zephyr/drivers/gpio
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
..
CMakeLists.txt gpio: Add a driver for SX1509B 2018-03-13 12:31:16 -05:00
Kconfig gpio: Add a driver for SX1509B 2018-03-13 12:31:16 -05:00
Kconfig.altera_nios2
Kconfig.atmel_sam3
Kconfig.cc32xx
Kconfig.cc2650
Kconfig.cmsdk_ahb
Kconfig.dw kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.esp32 kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.fe310
Kconfig.gecko
Kconfig.mcux gpio: Refactor the mcux gpio driver to use dts 2018-04-20 08:54:11 -05:00
Kconfig.mcux_igpio
Kconfig.mcux_lpc lpc: Add gpio mcux driver for lpc 2018-01-23 09:18:32 -06:00
Kconfig.mmio32
Kconfig.nrf5 gpio: nrf5: Make the init priority configurable 2018-04-09 17:09:06 -05:00
Kconfig.pcal9535a kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.pulpino
Kconfig.qmsi kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.sam drivers: GPIO Added GPIO for SAM family. 2018-03-10 11:42:25 -06:00
Kconfig.sam0
Kconfig.sch
Kconfig.stm32 kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.sx1509b gpio: Add a driver for SX1509B 2018-03-13 12:31:16 -05:00
gpio_altera_nios2.c drivers: gpio: Nios-II: Fix condition on gpio_nios2_config_oput_port() 2018-02-19 20:49:20 -05:00
gpio_atmel_sam3.c
gpio_cc32xx.c
gpio_cc2650.c
gpio_cmsdk_ahb.c
gpio_cmsdk_ahb.h
gpio_dw.c
gpio_dw.h
gpio_dw_registers.h
gpio_esp32.c
gpio_fe310.c
gpio_gecko.c
gpio_handlers.c
gpio_mcux.c gpio: Refactor the mcux gpio driver to use dts 2018-04-20 08:54:11 -05:00
gpio_mcux_igpio.c ext: mcux: Reorganize imported drivers into soc family subfolders 2018-04-24 07:55:48 -05:00
gpio_mcux_lpc.c ext: mcux: Reorganize imported drivers into soc family subfolders 2018-04-24 07:55:48 -05:00
gpio_mmio32.c
gpio_nrf5.c gpio: nrf5: Make the init priority configurable 2018-04-09 17:09:06 -05:00
gpio_pcal9535a.c
gpio_pcal9535a.h
gpio_pulpino.c
gpio_qmsi.c
gpio_qmsi_ss.c
gpio_sam.c drivers: GPIO Added GPIO for SAM family. 2018-03-10 11:42:25 -06:00
gpio_sam0.c gpio: sam0: add pull up/pull down support. 2018-03-10 11:42:25 -06:00
gpio_sch.c
gpio_sch.h
gpio_stm32.c
gpio_stm32.h drivers: gpio: Provide GPIO driver for stm32l0x 2018-03-10 11:42:25 -06:00
gpio_sx1509b.c gpio: Add a driver for SX1509B 2018-03-13 12:31:16 -05:00
gpio_utils.h