zephyr/drivers
Martí Bolívar 821c03a14a i2c: nordic: switch to phandle arrays for pinmux
Deprecate the scl-pin and sda-pin properties in the devicetree.
Provide new scl-gpios and sda-gpios properties instead.

This lets the user specify SCL and SDA like this:

   &i2c0 {
         scl-gpios = <&gpio0 1 0>;
         sda-gpios = <&gpio1 4 0>;
   };

Instead of having to use:

   &i2c0 {
         scl-pin = <1>;
         sda-pin = <36>;
   };

Provide error checking and understandable error messages for invalid
configurations.

Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
2021-03-01 16:59:56 +01:00
..
adc shell: adc: support cc322xx 2021-02-19 10:43:58 -06:00
audio audio: intel_dmic: convert to use devicetree 2021-01-05 12:08:51 -06:00
bluetooth bluetooth: hci: rpmsg: Use RPMsg Service 2021-01-19 22:07:09 +01:00
can drivers: can: Fix sample point calculation 2021-02-18 12:04:09 -05:00
clock_control clock: esp32: fix wrong clock assert 2021-02-22 08:17:04 -05:00
console console: semihosting: add Aarch64 support 2021-02-24 08:01:18 -05:00
counter drivers: counter: mcux: Convert clock control to use DEVICE_DT_GET 2021-02-19 05:03:11 -06:00
crypto soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
dac drivers: dac: dacx3608: fix I2C read error 2021-02-28 16:46:04 -05:00
debug debug: tracing: Add Segger RTT and SystemView linker section options 2020-11-20 12:54:09 -06:00
display drivers: display: Added Sharp memory display drivers. 2021-01-21 17:26:37 +01:00
dma drivers: dmamux_stm32: compile time dmamux channels initialization 2021-02-25 21:57:59 +03:00
ec_host_cmd_periph drivers: ec_host_cmd_periph: Convert drivers to new DT device macros 2020-12-15 15:17:59 -06:00
edac edac: shell: Add test_default command 2021-02-19 16:06:29 +02:00
eeprom drivers: eeprom: add emulated eeprom in flash 2021-02-19 14:06:15 +01:00
entropy soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
espi driver: soc: power: npcx: Add power managerment support. 2021-02-19 22:39:53 -05:00
ethernet drivers: eth: mcux: Convert clock control to use DEVICE_DT_GET 2021-02-19 05:36:35 -06:00
flash drivers: flash: stm32h7: fix clearing of erased sector number 2021-02-19 10:02:28 -05:00
gpio drivers: gpio add STM32WL support 2021-02-19 22:39:24 -05:00
hwinfo hwinfo: support exx32 family 2021-02-22 17:44:33 +03:00
i2c i2c: nordic: switch to phandle arrays for pinmux 2021-03-01 16:59:56 +01:00
i2s i2s: stm32: Convert dma to use DEVICE_DT_GET 2021-02-28 16:37:22 -05:00
ieee802154 drivers: ieee802154_nrf5: Fix initialization order 2021-02-24 14:16:08 +02:00
interrupt_controller drivers: interrupt_controller add STM32WL support 2021-02-19 22:39:24 -05:00
ipm soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
kscan device: Remove DEVICE_DT_DECLARE / DEVICE_DT_INST_DECLARE 2021-01-15 07:16:21 -06:00
led drivers: led_pwm: Convert to use DEVICE_DT_GET 2021-02-24 13:45:46 -06:00
led_strip drivers: led_strip: Convert drivers to new DT device macros 2020-12-16 11:10:08 -06:00
lora drivers: lora: sx127x: rework SX1276 driver to add SX1272 support 2021-02-28 16:36:35 -05:00
memc soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
modem drivers: modem: Fix PDP context management for BG9X 2021-02-23 12:01:27 +02:00
net net: ppp: Avoid wrapping each byte in muxing headers 2020-10-19 18:29:02 +02:00
neural_net neural_net: intel_gna: convert driver to use device-tree 2021-01-06 05:59:21 -06:00
pcie drivers: pcie: Introduce API to look up devices by ID 2021-02-15 08:23:05 -05:00
peci driver: peci: Wait until rx fifo gets filled up 2021-02-17 04:05:11 -05:00
pinmux soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
ps2 drivers: ps2: Convert drivers to new DT device macros 2020-12-15 15:17:59 -06:00
psci aarch64: smccc: Decouple PSCI from SMCCC 2021-03-01 09:26:56 -05:00
ptp_clock
pwm drivers: pwm: NXP: Convert clock control to use DEVICE_DT_GET 2021-02-18 10:47:15 -06:00
regulator drivers: Convert to use new DEVICE_DT_INST_* macros 2020-12-09 14:06:48 -06:00
sensor drivers/sensor: ism330dhcx: Move INT_PIN Kconfig attr into DT 2021-02-28 16:47:15 -05:00
serial drivers: serial: stm32: Fix compile issues 2021-02-21 22:28:16 -05:00
spi spi: mcux flexcomm: Convert dma to use DEVICE_DT_GET 2021-02-28 18:19:18 -06:00
timer driver: itim: npcx: use timeout mechanism instead of unbounded loop. 2021-02-25 02:44:01 -05:00
usb drivers: usb_dc_stm32: remove confusing comments 2021-02-24 12:01:50 +01:00
video drivers: video: ov7725: add sensor driver for ov7725 2021-01-06 08:33:38 -06:00
virtualization drivers/virtualization: Take advantage of pcie_bdf_lookup() 2021-02-15 08:23:05 -05:00
watchdog drivers: watchdog: cc32xx: Add support 2021-02-24 08:35:27 -06:00
wifi esp32: add esp32 wifi driver 2021-02-25 17:00:20 -05:00
CMakeLists.txt edac: Add Zephyr EDAC configuration 2021-01-21 08:34:07 -05:00
Kconfig edac: Add Zephyr EDAC configuration 2021-01-21 08:34:07 -05:00