a4e823eee0
Kinetis SoCs contain one or more PORT modules to handle pin muxing and pin configuration. Unlike the existing k64 pinmux driver, this driver handles each PORT module individually and can be used for other Kinetis SoCs. This driver uses KSDK CMSIS register accesses to the PORT module rather than the KSDK PORT driver (fsl_port.h), because the Zephyr pinmux interface contains both set() and get() functions to access the pin configuration. The KSDK PORT driver only contains a set() function (which is a very thin static inline function to modify the PCR register), therefore building a shim on top of it would result in a strange mix of using the KSDK PORT driver for the set() and a direct CMSIS register access for the get(). Jira: ZEP-1393 Change-Id: I2f7c6b08b207350697d590dcd665223f81de9f9e Signed-off-by: Maureen Helm <maureen.helm@nxp.com> |
||
---|---|---|
.. | ||
Kconfig | ||
Kconfig.ksdk | ||
Makefile | ||
pinmux_dev_arm_beetle.c | ||
pinmux_dev_atmel_sam3x.c | ||
pinmux_dev_k64.c | ||
pinmux_dev_ksdk.c | ||
pinmux_dev_qmsi.c | ||
pinmux_dev_stm32.c |