From 6aa9c3a68f0ba40e502ed95d64518cd4583bb39c Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Tue, 25 Jun 2019 15:53:52 -0400 Subject: [PATCH] cleanup: include/: move gpio.h to drivers/gpio.h move gpio.h to drivers/gpio.h and create a shim for backward-compatibility. No functional changes to the headers. A warning in the shim can be controlled with CONFIG_COMPAT_INCLUDES. Related to #16539 Signed-off-by: Anas Nashif --- boards/arm/efm32hg_slstk3400a/board.c | 2 +- boards/arm/efm32pg_stk3402a/board.c | 2 +- boards/arm/efm32wg_stk3800/board.c | 2 +- boards/arm/efr32_slwstk6061a/board.c | 2 +- boards/arm/hexiwear_k64/pinmux.c | 2 +- boards/arm/nrf52840_pca10090/board.c | 2 +- boards/arm/nrf52_pca20020/board.c | 2 +- boards/arm/nrf9160_pca10090/nrf52840_reset.c | 2 +- boards/arm/particle_argon/board.c | 2 +- boards/arm/particle_boron/board.c | 2 +- boards/arm/particle_xenon/board.c | 2 +- boards/x86/arduino_101/nrf51_pm.c | 2 +- boards/x86/galileo/pinmux.c | 2 +- boards/x86/quark_se_c1000_devboard/board.c | 2 +- drivers/audio/tlv320dac310x.c | 2 +- drivers/bluetooth/hci/spi.c | 2 +- drivers/can/can_mcp2515.c | 2 +- drivers/display/display_ili9340.c | 2 +- drivers/display/mb_display.c | 2 +- drivers/display/ssd1306.c | 2 +- drivers/display/ssd1673.c | 2 +- drivers/ethernet/eth_enc28j60.c | 2 +- drivers/ethernet/eth_enc28j60_priv.h | 2 +- drivers/gpio/gpio_altera_nios2.c | 2 +- drivers/gpio/gpio_atmel_sam3.c | 2 +- drivers/gpio/gpio_cc13xx_cc26xx.c | 2 +- drivers/gpio/gpio_cc2650.c | 2 +- drivers/gpio/gpio_cc32xx.c | 2 +- drivers/gpio/gpio_cmsdk_ahb.c | 2 +- drivers/gpio/gpio_cmsdk_ahb.h | 2 +- drivers/gpio/gpio_dw.c | 2 +- drivers/gpio/gpio_dw.h | 2 +- drivers/gpio/gpio_esp32.c | 2 +- drivers/gpio/gpio_gecko.c | 2 +- drivers/gpio/gpio_handlers.c | 2 +- drivers/gpio/gpio_ht16k33.c | 2 +- drivers/gpio/gpio_imx.c | 2 +- drivers/gpio/gpio_intel_apl.c | 2 +- drivers/gpio/gpio_mchp_xec.c | 2 +- drivers/gpio/gpio_mcux.c | 2 +- drivers/gpio/gpio_mcux_igpio.c | 2 +- drivers/gpio/gpio_mcux_lpc.c | 2 +- drivers/gpio/gpio_nrfx.c | 2 +- drivers/gpio/gpio_pcal9535a.c | 2 +- drivers/gpio/gpio_pcal9535a.h | 2 +- drivers/gpio/gpio_qmsi.c | 2 +- drivers/gpio/gpio_qmsi_ss.c | 2 +- drivers/gpio/gpio_rv32m1.c | 2 +- drivers/gpio/gpio_sam.c | 2 +- drivers/gpio/gpio_sam0.c | 2 +- drivers/gpio/gpio_sch.h | 2 +- drivers/gpio/gpio_shell.c | 2 +- drivers/gpio/gpio_sifive.c | 2 +- drivers/gpio/gpio_stellaris.c | 2 +- drivers/gpio/gpio_stm32.c | 2 +- drivers/gpio/gpio_stm32.h | 2 +- drivers/gpio/gpio_sx1509b.c | 2 +- drivers/i2c/i2c_esp32.c | 2 +- drivers/i2c/i2c_gpio.c | 2 +- drivers/ieee802154/ieee802154_cc1200.c | 2 +- drivers/ieee802154/ieee802154_cc2520.c | 2 +- drivers/ieee802154/ieee802154_mcr20a.c | 2 +- drivers/led/ht16k33.c | 2 +- drivers/led_strip/ws2812b_sw.c | 2 +- drivers/modem/ublox-sara-r4.c | 2 +- drivers/modem/wncm14a2a.c | 2 +- drivers/pwm/pwm_led_esp32.c | 2 +- drivers/pwm/pwm_pca9685.h | 2 +- drivers/sensor/adt7420/adt7420.h | 2 +- drivers/sensor/adt7420/adt7420_trigger.c | 2 +- drivers/sensor/adxl362/adxl362.c | 2 +- drivers/sensor/adxl362/adxl362.h | 2 +- drivers/sensor/adxl362/adxl362_trigger.c | 2 +- drivers/sensor/adxl372/adxl372.c | 2 +- drivers/sensor/adxl372/adxl372.h | 2 +- drivers/sensor/adxl372/adxl372_trigger.c | 2 +- drivers/sensor/amg88xx/amg88xx.c | 2 +- drivers/sensor/amg88xx/amg88xx.h | 2 +- drivers/sensor/amg88xx/amg88xx_trigger.c | 2 +- drivers/sensor/apds9960/apds9960.h | 2 +- drivers/sensor/apds9960/apds9960_trigger.c | 2 +- drivers/sensor/bma280/bma280.h | 2 +- drivers/sensor/bmc150_magn/bmc150_magn.c | 2 +- .../sensor/bmc150_magn/bmc150_magn_trigger.c | 2 +- drivers/sensor/bme280/bme280.c | 2 +- drivers/sensor/bme680/bme680.c | 2 +- drivers/sensor/bmg160/bmg160.h | 2 +- drivers/sensor/bmi160/bmi160.h | 2 +- drivers/sensor/bmi160/bmi160_trigger.c | 2 +- drivers/sensor/bmm150/bmm150.h | 2 +- drivers/sensor/ccs811/ccs811.c | 2 +- drivers/sensor/ccs811/ccs811.h | 2 +- drivers/sensor/dht/dht.c | 2 +- drivers/sensor/ens210/ens210.h | 2 +- drivers/sensor/fxas21002/fxas21002.h | 2 +- drivers/sensor/fxos8700/fxos8700.h | 2 +- drivers/sensor/hmc5883l/hmc5883l.h | 2 +- drivers/sensor/hp206c/hp206c.c | 2 +- drivers/sensor/hts221/hts221.h | 2 +- drivers/sensor/isl29035/isl29035.h | 2 +- drivers/sensor/lis2dh/lis2dh.h | 2 +- drivers/sensor/lis2ds12/lis2ds12.h | 2 +- drivers/sensor/lis2dw12/lis2dw12.h | 2 +- drivers/sensor/lis2dw12/lis2dw12_trigger.c | 2 +- drivers/sensor/lis2mdl/lis2mdl.h | 2 +- drivers/sensor/lis2mdl/lis2mdl_trigger.c | 2 +- drivers/sensor/lis3mdl/lis3mdl.h | 2 +- drivers/sensor/lsm6dsl/lsm6dsl.h | 2 +- drivers/sensor/lsm9ds0_gyro/lsm9ds0_gyro.c | 2 +- .../lsm9ds0_gyro/lsm9ds0_gyro_trigger.c | 2 +- drivers/sensor/lsm9ds0_mfd/lsm9ds0_mfd.c | 2 +- drivers/sensor/max30101/max30101.h | 2 +- drivers/sensor/mcp9808/mcp9808.h | 2 +- drivers/sensor/mpu6050/mpu6050.h | 2 +- drivers/sensor/sht3xd/sht3xd.h | 2 +- drivers/sensor/sx9500/sx9500.c | 2 +- drivers/sensor/sx9500/sx9500_trigger.c | 2 +- drivers/sensor/ti_hdc/ti_hdc.c | 2 +- drivers/sensor/tmp007/tmp007.c | 2 +- drivers/sensor/tmp007/tmp007.h | 2 +- drivers/sensor/tmp007/tmp007_trigger.c | 2 +- drivers/sensor/vl53l0x/vl53l0x.c | 2 +- drivers/spi/spi_context.h | 2 +- drivers/usb/device/usb_dc_stm32.c | 2 +- drivers/wifi/eswifi/eswifi_bus_spi.c | 2 +- drivers/wifi/eswifi/eswifi_core.c | 2 +- .../winc1500/wifi_winc1500_nm_bsp_internal.h | 2 +- include/drivers/gpio.h | 474 ++++++++++++++++++ include/drivers/gpio/gpio_mmio32.h | 2 +- include/gpio.h | 467 +---------------- samples/basic/blinky/src/main.c | 2 +- samples/basic/button/src/main.c | 2 +- samples/basic/disco/src/main.c | 2 +- samples/basic/threads/src/main.c | 2 +- samples/bluetooth/hci_spi/src/main.c | 2 +- samples/bluetooth/mesh/src/microbit.c | 2 +- samples/bluetooth/mesh_demo/src/microbit.c | 4 +- .../boards/96b_argonkey/microphone/src/main.c | 2 +- .../boards/96b_argonkey/sensors/src/main.c | 2 +- samples/boards/altera_max10/pio/src/main.c | 2 +- .../boards/bbc_microbit/display/src/main.c | 2 +- samples/boards/bbc_microbit/pong/src/ble.c | 2 +- samples/boards/bbc_microbit/pong/src/main.c | 2 +- samples/boards/bbc_microbit/sound/src/main.c | 2 +- .../boards/nrf52/mesh/onoff-app/src/main.c | 2 +- .../src/app_gpio.c | 2 +- .../onoff_level_lighting_vnd_app/src/main.c | 2 +- .../src/mesh/device_composition.c | 2 +- .../src/mesh/publisher.c | 2 +- .../src/mesh/state_binding.c | 2 +- .../src/mesh/transition.c | 2 +- samples/boards/nrf52/power_mgr/src/sample.h | 2 +- .../reel_board/mesh_badge/src/periphs.c | 2 +- .../reel_board/mesh_badge/src/reel_board.c | 2 +- .../boards/up_squared/gpio_counter/src/main.c | 2 +- samples/drivers/CAN/src/main.c | 2 +- samples/drivers/gpio/src/main.c | 2 +- samples/drivers/ht16k33/src/main.c | 2 +- samples/drivers/lcd_hd44780/src/main.c | 2 +- .../drivers/led_apa102c_bitbang/src/main.c | 2 +- samples/net/lwm2m_client/src/lwm2m-client.c | 2 +- samples/net/nats/src/main.c | 2 +- samples/net/wifi/src/wifi_test.c | 2 +- samples/sensor/fxos8700-hid/src/main.c | 2 +- samples/sensor/ti_hdc/src/main.c | 2 +- samples/subsys/usb/hid-cdc/src/main.c | 2 +- samples/subsys/usb/hid-mouse/src/main.c | 2 +- subsys/disk/disk_access_sdhc.c | 2 +- subsys/usb/usb_device.c | 2 +- .../application_development/cpp/src/main.cpp | 2 +- tests/bluetooth/mesh/src/microbit.c | 2 +- tests/boards/intel_s1000_crb/src/gpio_test.c | 2 +- tests/drivers/aio/api/src/test_callback.c | 2 +- .../gpio/gpio_basic_api/src/test_gpio.h | 2 +- .../pinmux/pinmux_basic_api/src/pinmux_gpio.c | 2 +- 175 files changed, 652 insertions(+), 637 deletions(-) create mode 100644 include/drivers/gpio.h diff --git a/boards/arm/efm32hg_slstk3400a/board.c b/boards/arm/efm32hg_slstk3400a/board.c index f65638ed99d..d4c6f95391e 100644 --- a/boards/arm/efm32hg_slstk3400a/board.c +++ b/boards/arm/efm32hg_slstk3400a/board.c @@ -6,7 +6,7 @@ #include #include "board.h" -#include +#include #include static int efm32hg_slstk3400a_init(struct device *dev) diff --git a/boards/arm/efm32pg_stk3402a/board.c b/boards/arm/efm32pg_stk3402a/board.c index 763909a75dd..e4bc5ba6268 100644 --- a/boards/arm/efm32pg_stk3402a/board.c +++ b/boards/arm/efm32pg_stk3402a/board.c @@ -6,7 +6,7 @@ #include #include "board.h" -#include +#include #include static int efm32pg_stk3402a_init(struct device *dev) diff --git a/boards/arm/efm32wg_stk3800/board.c b/boards/arm/efm32wg_stk3800/board.c index 148a9aabe6f..79deb059d22 100644 --- a/boards/arm/efm32wg_stk3800/board.c +++ b/boards/arm/efm32wg_stk3800/board.c @@ -6,7 +6,7 @@ #include #include "board.h" -#include +#include #include static int efm32wg_stk3800_init(struct device *dev) diff --git a/boards/arm/efr32_slwstk6061a/board.c b/boards/arm/efr32_slwstk6061a/board.c index 38c64ad7070..ebc89373b01 100644 --- a/boards/arm/efr32_slwstk6061a/board.c +++ b/boards/arm/efr32_slwstk6061a/board.c @@ -6,7 +6,7 @@ #include #include "board.h" -#include +#include #include static int efr32_slwstk6061a_init(struct device *dev) diff --git a/boards/arm/hexiwear_k64/pinmux.c b/boards/arm/hexiwear_k64/pinmux.c index 1e98ea6fc40..5870033b1c5 100644 --- a/boards/arm/hexiwear_k64/pinmux.c +++ b/boards/arm/hexiwear_k64/pinmux.c @@ -6,7 +6,7 @@ #include #include -#include +#include #include static int hexiwear_k64_pinmux_init(struct device *dev) diff --git a/boards/arm/nrf52840_pca10090/board.c b/boards/arm/nrf52840_pca10090/board.c index 3ac80150c31..e202505a623 100644 --- a/boards/arm/nrf52840_pca10090/board.c +++ b/boards/arm/nrf52840_pca10090/board.c @@ -6,7 +6,7 @@ #include #include -#include +#include #include LOG_MODULE_REGISTER(board_control, CONFIG_BOARD_PCA10090_LOG_LEVEL); diff --git a/boards/arm/nrf52_pca20020/board.c b/boards/arm/nrf52_pca20020/board.c index 35504cb63c7..10b58b2364f 100644 --- a/boards/arm/nrf52_pca20020/board.c +++ b/boards/arm/nrf52_pca20020/board.c @@ -5,7 +5,7 @@ */ #include -#include +#include #include #define VDD_PWR_CTRL_GPIO_PIN 30 diff --git a/boards/arm/nrf9160_pca10090/nrf52840_reset.c b/boards/arm/nrf9160_pca10090/nrf52840_reset.c index 20bd8e08b5f..099c703d115 100644 --- a/boards/arm/nrf9160_pca10090/nrf52840_reset.c +++ b/boards/arm/nrf9160_pca10090/nrf52840_reset.c @@ -4,7 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include +#include #include #include diff --git a/boards/arm/particle_argon/board.c b/boards/arm/particle_argon/board.c index 060ca9665dc..2bdd65c9c07 100644 --- a/boards/arm/particle_argon/board.c +++ b/boards/arm/particle_argon/board.c @@ -6,7 +6,7 @@ */ #include -#include +#include #include "board.h" static inline void external_antenna(bool on) diff --git a/boards/arm/particle_boron/board.c b/boards/arm/particle_boron/board.c index 730fc2da307..c30d60abe02 100644 --- a/boards/arm/particle_boron/board.c +++ b/boards/arm/particle_boron/board.c @@ -6,7 +6,7 @@ */ #include -#include +#include #include "board.h" static inline void external_antenna(bool on) diff --git a/boards/arm/particle_xenon/board.c b/boards/arm/particle_xenon/board.c index 37a47f9caf2..c395c4c7666 100644 --- a/boards/arm/particle_xenon/board.c +++ b/boards/arm/particle_xenon/board.c @@ -6,7 +6,7 @@ */ #include -#include +#include #include "board.h" static inline void external_antenna(bool on) diff --git a/boards/x86/arduino_101/nrf51_pm.c b/boards/x86/arduino_101/nrf51_pm.c index 38df13c3ea1..d03a5c9c5f7 100644 --- a/boards/x86/arduino_101/nrf51_pm.c +++ b/boards/x86/arduino_101/nrf51_pm.c @@ -7,7 +7,7 @@ */ #include -#include +#include #include #include diff --git a/boards/x86/galileo/pinmux.c b/boards/x86/galileo/pinmux.c index 1b5578c0b02..4c73b067be6 100644 --- a/boards/x86/galileo/pinmux.c +++ b/boards/x86/galileo/pinmux.c @@ -13,7 +13,7 @@ #include #include -#include +#include #include #include diff --git a/boards/x86/quark_se_c1000_devboard/board.c b/boards/x86/quark_se_c1000_devboard/board.c index 6cd6eb0967b..dd0cac87089 100644 --- a/boards/x86/quark_se_c1000_devboard/board.c +++ b/boards/x86/quark_se_c1000_devboard/board.c @@ -12,7 +12,7 @@ #if defined(CONFIG_IEEE802154_CC2520) #include -#include +#include static struct cc2520_gpio_configuration cc2520_gpios[CC2520_GPIO_IDX_MAX] = { { .dev = NULL, .pin = DT_INST_0_TI_CC2520_VREG_EN_GPIOS_PIN, }, diff --git a/drivers/audio/tlv320dac310x.c b/drivers/audio/tlv320dac310x.c index 5b0ec779f37..76e84e00ca8 100644 --- a/drivers/audio/tlv320dac310x.c +++ b/drivers/audio/tlv320dac310x.c @@ -10,7 +10,7 @@ #include #include -#include +#include #include