zephyr/drivers/pinmux
Maureen Helm 57e80e5345 ext: mcux: Reorganize imported drivers into soc family subfolders
We have been combining imported mcux drivers into a flattened directory
structure to maximize driver reuse, but the introduction of additional
nxp soc families (lpc and imx) to zephyr has introduced driver naming
conflicts. This caused us to rename and modify imported files, such as
fsl_gpio.c/h, to make them unique across all three nxp soc families.
This makes updating the the mcux drivers complicated, especially for the
lpc family.

Reoganize the mcux drivers into soc family subfolders, so we can just
copy all the drivers from an mcux distribution (which is done on an
soc-basis) into the appropriate soc family folder. Undo all of the
naming changes that occurred when lpc and imx drivers were originally
imported. Undo the accidental squashing of the kinetis watchdog and dcdc
drivers that occurred when the imx drivers were introduced.

The drawback to this approach is that we have duplicate files when the
same hw ip modules exist in multiple soc families, however there are
only few cases where this occurs, such as fsl_lpuart and fsl_trng.

Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
2018-04-24 07:55:48 -05:00
..
dev kconfig: fix help syntax and add spaces 2017-12-13 17:43:28 -06:00
stm32 arch: arm: soc: stm32l0: add I2C support 2018-03-15 10:53:26 -05:00
CMakeLists.txt pinmux: sam0: add a pinmux driver for the SAM0 series. 2018-02-05 06:31:35 -08:00
Kconfig pinmux: sam0: add a pinmux driver for the SAM0 series. 2018-02-05 06:31:35 -08:00
Kconfig.beetle kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.cc2650 drivers: pinmux: PINMUX_CC2650 depends on GPIO 2017-10-31 12:32:34 -04:00
Kconfig.esp32 kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.fe310 kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.mcux license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.mcux_lpc lpc: Add pinmux shim driver for lpcxpresso54114 2018-01-23 09:18:32 -06:00
Kconfig.sam0 pinmux: sam0: add a pinmux driver for the SAM0 series. 2018-02-05 06:31:35 -08:00
Kconfig.stm32 spell: fix Kconfig help typos: /boards /drivers 2017-04-21 21:31:30 +00:00
dummy.c boards: move pinmux driver to board/soc dir 2017-10-31 12:32:34 -04:00
pinmux.h drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
pinmux_cc2650.c cc2650: Add pinmux driver. 2017-06-16 16:18:12 -04:00
pinmux_esp32.c drivers: pinmux: esp32: Fix using gpio as IO at the same time. 2018-02-07 14:52:25 -05:00
pinmux_fe310.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
pinmux_handlers.c drivers: pinmux: add system call handlers 2017-10-30 13:20:19 -07:00
pinmux_mcux.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
pinmux_mcux_lpc.c ext: mcux: Reorganize imported drivers into soc family subfolders 2018-04-24 07:55:48 -05:00
pinmux_qmsi.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
pinmux_sam0.c pinmux: sam0: add a pinmux driver for the SAM0 series. 2018-02-05 06:31:35 -08:00