Chen Wang
a63c07fd75
bsp: cvitek: new design for pinmux
...
In the new design, we require the user to manually enter the
PinName (as a string) in menuconfig instead of being given
menu items to select.
The original method will lead to too many menu item-related
macros being defined in the code, causing ifdef and other
codes scatter everywhere in the driver code, which is
inconvenient to maintain.
The new design adds a pinmux driver module to manage the
multiplexing of pins. This patch provides this driver module.
P.S., the reason why users are allowed to specify pinname
in a string instead of the pin number is mainly because
the technical manual provided by the SOC manufacturer
does not have numbers for some pins, only names.
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
Reviewed-by: Yuanjie He <943313837@qq.com>
Reviewed-by: Shell <smokewood@qq.com>
2024-07-16 11:37:23 +08:00
..
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-07-09 13:35:03 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-07-16 11:37:23 +08:00
2024-06-20 14:40:42 +08:00
2023-07-22 10:36:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-28 23:41:31 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-07-15 17:51:32 +08:00
2024-06-20 14:40:42 +08:00
2024-07-08 22:06:53 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2023-02-07 21:43:57 -05:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2023-03-23 01:55:21 -04:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2023-02-07 21:43:57 -05:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2023-04-22 19:22:19 +01:00
2024-07-08 22:06:53 +08:00
2024-06-20 14:40:42 +08:00
2023-02-07 21:43:57 -05:00
2024-07-07 22:24:09 +08:00
2024-06-26 14:36:49 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-30 22:30:15 +08:00
2024-06-20 21:42:11 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2023-03-20 00:06:16 -04:00
2024-06-20 14:40:42 +08:00
2023-03-20 00:06:16 -04:00
2023-07-09 00:19:29 -04:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-07-12 17:48:17 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2023-04-04 09:06:27 -04:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2023-02-07 21:43:57 -05:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-06-20 14:40:42 +08:00
2024-04-21 01:18:37 -04:00
2023-11-20 07:34:46 -05:00