zephyr/drivers/pinctrl
Julien Massot feb6e2504e drivers: pinctrl: add Renesas RCar PFC driver
Introduce Pin Function Controller for Renesas R-Car family.
This first implementation support to set a given pin as gpio
or peripheral (GPSR), to set a peripheral function to a
pin (IPSR), to set pull-up, pull-down (PUEN, PUD).
In addition this driver allows to set driving capabilies(DRVCTRL).

Pins are identified thanks to the per SoC binding for
pin definition which also contains pin alternate function
parameters.

Some pins can also have driving capabilities, some have bias
capabilities.
In order to find the correct bias and drive registers pfc_r8a77951.c
describes the different registers.
Each SoCs or package will need to define getters
for these registers: pfc_rcar_get_bias_regs() and
pfc_rcar_get_drive_regs().

Signed-off-by: Julien Massot <julien.massot@iot.bzh>
2022-01-17 21:00:58 +01:00
..
CMakeLists.txt drivers: pinctrl: add Renesas RCar PFC driver 2022-01-17 21:00:58 +01:00
common.c drivers: pinctrl: add support for dynamic pin control 2021-10-25 15:26:47 -05:00
Kconfig drivers: pinctrl: add Renesas RCar PFC driver 2022-01-17 21:00:58 +01:00
Kconfig.gd32 drivers: pinctrl: Support pinctrl with GD32VF103 2021-12-20 17:51:30 +01:00
Kconfig.nrf drivers: pinctrl: nrf: initial support 2021-11-26 14:20:51 +01:00
Kconfig.rcar drivers: pinctrl: add Renesas RCar PFC driver 2022-01-17 21:00:58 +01:00
Kconfig.stm32 drivers: pinctrl: stm32: initial version 2021-11-26 11:36:42 +01:00
pfc_rcar.c drivers: pinctrl: add Renesas RCar PFC driver 2022-01-17 21:00:58 +01:00
pinctrl_gd32_af.c drivers: pinctrl: gd32: do not disable clock 2022-01-04 20:49:00 -05:00
pinctrl_gd32_afio.c drivers: pinctrl: gd32: do not disable clock 2022-01-04 20:49:00 -05:00
pinctrl_nrf.c drivers: pinctrl: nrf: add support for uart/uarte peripheral 2021-11-26 14:20:51 +01:00
pinctrl_stm32.c drivers: gpio: stm32: introduce gpio_stm32_configure_raw 2021-12-16 10:41:04 +01:00