Linus Walleij
ac630fb8db
ASoC: ti: Convert Pandora ASoC to GPIO descriptors
...
[ Upstream commit 319e6ac143b9e9048e527ab9dd2aabb8fdf3d60f ]
The Pandora uses GPIO descriptors pretty much exclusively, but not
for ASoC, so let's fix it. Register the pins in a descriptor table
in the machine since the ASoC device is not using device tree.
Use static locals for the GPIO descriptors because I'm not able
to experient with better state storage on any real hardware. Others
using the Pandora can come afterwards and improve this.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Jarkko Nikula <jarkko.nikula@bitmer.com>
Link: https://lore.kernel.org/r/20230926-descriptors-asoc-ti-v1-4-60cf4f8adbc5@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-04-27 17:11:35 +02:00
..
2020-03-25 11:50:48 +01:00
2019-06-19 17:09:55 +02:00
2022-06-10 14:51:35 +02:00
2023-07-31 09:40:38 +03:00
2024-04-17 11:19:26 +02:00
2019-06-19 17:09:55 +02:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2020-01-23 09:12:54 -08:00
2022-06-10 14:51:35 +02:00
2019-12-12 09:42:34 -08:00
2020-05-05 11:16:06 -07:00
2020-05-05 11:16:06 -07:00
2022-06-10 14:51:35 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2021-10-06 12:36:22 +03:00
2021-10-06 12:36:22 +03:00
2021-10-06 12:36:22 +03:00
2021-10-06 12:36:22 +03:00
2021-10-06 12:36:22 +03:00
2021-10-06 12:36:22 +03:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2023-03-28 08:42:15 +03:00
2022-06-10 14:51:35 +02:00
2019-06-19 17:09:55 +02:00
2022-06-10 14:51:35 +02:00
2022-04-21 14:47:15 +03:00
2020-08-19 10:19:13 +03:00
2019-06-19 17:09:55 +02:00
2022-06-10 14:51:35 +02:00
2019-06-19 17:09:55 +02:00
2021-10-06 12:36:22 +03:00
2020-08-19 10:19:13 +03:00
2021-05-21 12:27:59 +03:00
2019-06-19 17:09:55 +02:00
2022-11-03 13:26:07 +00:00
2019-06-19 17:09:55 +02:00
2023-02-20 17:41:08 -08:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-13 11:48:16 +01:00
2023-01-13 11:48:17 +01:00
2019-06-19 17:09:55 +02:00
2023-01-19 12:16:08 +02:00
2022-08-04 12:12:54 -07:00
2019-06-19 17:09:07 +02:00
2022-04-29 09:53:28 +02:00
2019-05-30 11:26:35 -07:00
2019-06-19 17:09:55 +02:00
2019-06-05 17:37:07 +02:00
2019-06-05 17:37:07 +02:00
2019-06-05 17:37:07 +02:00
2019-06-05 17:37:07 +02:00
2024-01-01 12:42:26 +00:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2015-07-16 00:06:05 -07:00
2023-03-28 08:41:05 +03:00
2020-08-19 10:19:13 +03:00
2020-08-19 10:19:13 +03:00
2020-08-19 10:19:13 +03:00
2019-05-30 11:26:32 -07:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2020-07-13 12:18:26 +02:00
2019-06-05 17:37:07 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2023-07-31 09:40:38 +03:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:35 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2023-05-24 15:01:55 +02:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-06-02 12:33:48 +03:00
2022-06-10 14:51:35 +02:00
2023-01-09 17:00:54 +01:00
2020-05-19 09:38:04 -07:00
2019-06-19 17:09:55 +02:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2023-10-07 10:43:04 +03:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2023-06-02 12:33:48 +03:00
2021-03-31 09:04:22 +03:00
2019-07-19 17:05:08 -07:00
2019-06-19 17:09:55 +02:00
2022-04-29 09:53:28 +02:00
2023-01-13 11:48:17 +01:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2020-04-10 15:36:22 -07:00
2020-05-12 08:35:56 -07:00
2023-06-02 12:33:48 +03:00
2019-06-19 17:09:55 +02:00
2017-11-02 11:10:55 +01:00
2022-06-10 14:51:36 +02:00
2022-06-10 14:51:36 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2024-04-27 17:11:35 +02:00
2023-03-28 08:44:28 +03:00
2023-01-13 11:48:17 +01:00
2023-09-13 10:18:19 +03:00
2018-07-09 23:01:34 -07:00
2021-03-24 13:27:36 +02:00
2023-01-09 17:00:54 +01:00
2023-02-20 17:41:08 -08:00
2021-03-17 15:15:45 +02:00
2019-06-19 17:09:55 +02:00
2023-06-14 11:11:17 +03:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2022-06-10 14:51:35 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2022-06-10 14:51:35 +02:00
2019-06-19 17:09:55 +02:00
2020-08-19 10:19:13 +03:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2020-08-19 10:19:13 +03:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2021-10-06 12:17:17 +03:00
2022-06-10 14:51:35 +02:00
2022-06-10 14:51:35 +02:00
2019-06-19 17:09:55 +02:00
2019-10-21 10:36:27 -07:00
2021-10-06 12:23:28 +03:00
2021-10-06 12:20:34 +03:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2022-06-10 14:51:35 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2021-10-06 12:36:22 +03:00
2023-06-02 12:33:48 +03:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2019-05-30 11:26:35 -07:00
2023-05-29 11:27:08 +02:00
2023-01-19 12:19:39 +02:00
2023-05-29 11:27:08 +02:00
2023-05-29 11:27:08 +02:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:35 -07:00
2023-01-09 17:00:54 +01:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:35 -07:00
2023-05-31 08:30:43 +03:00
2023-01-09 17:00:54 +01:00
2023-06-02 12:33:48 +03:00
2022-06-10 14:51:35 +02:00
2022-12-27 07:21:41 +02:00
2023-05-24 15:01:59 +02:00
2023-05-24 15:01:59 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2023-01-09 17:00:54 +01:00
2019-10-18 07:56:51 -07:00
2023-01-09 17:00:54 +01:00
2023-01-09 17:00:54 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-08-19 10:19:13 +03:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2017-11-02 11:10:55 +01:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00