Skip to content

Convert GPIO users to new GPIO API  #20017

@carlescufi

Description

@carlescufi

List of users to convert:

Boards (DONE)

Module Assignee PR Done
boards/arm/actinius_icarus @anangl #20798
boards/arm/degu_evk @anangl #20798
boards/arm/hexiwear_k64 @MaureenHelm #21346
boards/arm/mimxrt1020_evk @MaureenHelm N/A - uses hal driver directly
boards/arm/mimxrt1050_evk @MaureenHelm N/A - uses hal driver directly
boards/arm/mimxrt1060_evk @MaureenHelm N/A - uses hal driver directly
boards/arm/mimxrt1064_evk @MaureenHelm N/A - uses hal driver directly
boards/arm/nrf52840_pca10090 @anangl #20184
boards/arm/particle_* @pabigot #21249
boards/arm/nrf52_pca20020 @pabigot
boards/arm/nrf9160_pca10090 @anangl

Drivers

Module Assignee PR Done
drivers/audio/tlv320dac310x @carlescufi #22172
drivers/bluetooth/hci @erwango #21062
drivers/can @karstenkoenig #20944
drivers/display/ssd1306 @jfischer-phytec-iot #21687
drivers/display/ssd16xx @jfischer-phytec-iot #21686
drivers/display/st7789v @jfischer-phytec-iot #22146
drivers/display/ili9340 @jfischer-phytec-iot #22146
drivers/display/mb_display.c @carlescufi #22157
drivers/eeprom/eeprom_at2x @pabigot #22219
drivers/ethernet/enc424j600-enc28j60 @jfischer-phytec-iot #22130
drivers/i2c/i2c_esp32 @ExtremeGTX #20194
drivers/ieee802154/ieee802154_cc1200 @tbursztyka, @pabigot #22323
drivers/ieee802154/ieee802154_cc2520 @tbursztyka, @pabigot #22323
drivers/ieee802154/ieee802154_mcr20a @jfischer-phytec-iot #22186
drivers/ieee802154/ieee802154_rf2xx*.c @mnkp #22214
drivers/led
drivers/led_strip @mbolivar #20393
drivers/lora @pabigot #22218
drivers/modem @carlescufi #22168
drivers/pwm/pwm_led_esp32 @ExtremeGTX #19753
drivers/spi/spi_context.h @erwango #21062
drivers/wifi/eswifi @erwango #21066
drivers/wifi/winc1500 @tbursztyka, @pabigot #22324

Samples

Module Assignee PR Done
samples/basic/blinky
samples/basic/button
samples/basic/threads @mnkp #21116
samples/bluetooth/hci_spi @erwango #22134
samples/bluetooth/mesh @mnkp #22122
samples/bluetooth/mesh_demo @mnkp #22122
samples/boards/96b_argonkey/microphone @avisconti #21203
samples/boards/96b_argonkey/sensors @avisconti #21203
samples/boards/bbc_microbit/ line_follower_robot @carlescufi #22068
samples/boards/bbc_microbit/pong @carlescufi #22068
samples/boards/bbc_microbit/sound @carlescufi #22068
samples/boards/nrf52/mesh/* @carlescufi #22129
samples/boards/reel_board/mesh_badge @carlescufi #22137
samples/boards/sensortile_box @avisconti #20941
samples/boards/up_squared/gpio_counter @dcpleung #21503
samples/drivers/CAN @karstenkoenig #20944
samples/drivers/espi @albertofloyd @franciscomunoz #22154 #22298
samples/drivers/gpio @mnkp #21117 ✓ Removed
samples/drivers/lcd_hd44780 @carlescufi #22098
samples/drivers/led_apa102c_bitbang @carlescufi #22099
samples/net/lwm2m_client @carlescufi #22092
samples/net/nats @nashif Removed in master ✓removed
samples/net/wifi/src/wifi_test.c @pabigot #22324
samples/sensor/fxos8700-hid @jfischer-phytec-iot #22139
samples/subsys/usb/hid-cdc @jfischer-phytec-iot #22139
samples/subsys/usb/hid-mouse @anangl #20237

Other (DONE)

Module Assignee PR Done
subsys/disk/disk_access_usdhc.c @JunYangNXP #21349
subsys/disk/disk_access_spi_sdhc.c @MaureenHelm #21918
subsys/usb/usb_device.c @jfischer-phytec-iot #22102
tests/bluetooth/mesh @carlescufi #22162
tests/boards/intel_s1000_crb @dcpleung #21471 #21983
tests/drivers/gpio/gpio_basic_api @pabigot @mnkp
tests/drivers/pinmux/pinmux_basic_api @mnkp #21619

Sensors (DONE)

Module Assignee PR Done
drivers/sensor/adt7420 @pabigot #21559
drivers/sensor/adxl362 @pabigot #21561
drivers/sensor/adxl372 @pabigot #21562
drivers/sensor/amg88xx @jfischer-phytec-iot #21579
drivers/sensor/apds9960 @jfischer-phytec-iot #21267 ✓ [ on reelboard ]
drivers/sensor/bma280 @pabigot #22104 no hw
drivers/sensor/bmc150_magn @pabigot #22110 no hw [EOL, not documented on BMI site]
drivers/sensor/bmg160 @pabigot #22111 no hw [EOL, not documented on BMI site]
drivers/sensor/bmi160 @pabigot #21582
drivers/sensor/ccs811 @pabigot #22072
drivers/sensor/dht @pabigot #21527
drivers/sensor/fxas21002 @MaureenHelm #21343
drivers/sensor/fxos8700 @MaureenHelm #21311
drivers/sensor/hmc5883l @microbuilder #21718
drivers/sensor/hts221 @pabigot #19834
drivers/sensor/iis3dhhc @avisconti #20941
drivers/sensor/isl29035 @pabigot #21523
drivers/sensor/lis2dh @pabigot #22113
drivers/sensor/lis2ds12 @avisconti #22040
drivers/sensor/lis2dw12 @avisconti #20941
drivers/sensor/lis2mdl @avisconti #21958
drivers/sensor/lis3mdl @avisconti #21972
drivers/sensor/lps22hh @avisconti #20941
drivers/sensor/lsm6dsl @pabigot #19839
drivers/sensor/lsm6dso @avisconti #20941
drivers/sensor/lsm9ds0_gyro @pabigot #22114
drivers/sensor/mcp9808 @pabigot #21427
drivers/sensor/mpu6050 @pabigot #21566
drivers/sensor/sht3xd @pabigot #20295
drivers/sensor/stts751 @avisconti #21828
drivers/sensor/sx9500 @pabigot #22115
drivers/sensor/ti_hdc @jfischer-phytec-iot #21543
drivers/sensor/tmp007 @pabigot #22135 ✓ [EOL, not documented on TI site]
drivers/sensor/vl53l0x @erwango #21063 ✓ [on several boards]

Metadata

Metadata

Labels

EnhancementChanges/Updates/Additions to existing featuresarea: GPIO

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions