zephyr/drivers
Gerard Marull-Paretas 223cc3c6bd drivers: pinctrl: nrf: add support for disconnecting a pin
It was not possible to disconnect a pin using the nRF pinctrl driver.
That is, it was not possible to set PSEL to 0xFFFFFFFF (indicating pin
is not connected). This can be useful in certain scenarios, e.g. a
bootloader configures all signals of a certain peripheral but
application then needs to disconnect certain signals.

A new DT macro has been introduced to accomplish this:
NRF_PSEL_DISCONNECT. It can be used like this to explicitely disconnect
a peripheral signal:

```
&pinctrl {
	uart0_default: uart0_default {
		group1 {
			psels = <NRF_PSEL(UART_TX, 0, 1)>,
				<NRF_PSEL_DISCONNECTED(UART_RX)>;
		};
	};
};
```

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-08-25 14:38:26 -07:00
..
adc drivers: adc: stm32 init the Regular group for stm32wl 2022-08-24 11:35:45 +02:00
audio
bbram drivers: bbram: Update Kconfig 2022-08-16 18:08:42 -05:00
bluetooth drivers: bluetooth: hci: initialize uart device at compile time 2022-08-19 11:51:26 +02:00
cache cache: Fix build warning 'No SOURCES given to Zephyr library' 2022-08-24 10:36:40 +00:00
can devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
clock_control drivers: clock_control: nrf: initialize temp sensor at compile time 2022-08-19 11:51:26 +02:00
console drivers: console: initialize uart devices at compile time 2022-08-19 11:51:26 +02:00
coredump
counter drivers: counter: Patch for the stm32 counter 2022-08-23 20:08:35 +02:00
crypto devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
dac devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
dai drivers: dai: intel: ssp: add dai index to config 2022-08-19 12:09:14 +02:00
debug
disk devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
display drivers: ssd16xx: Make SSD1673 registers optional 2022-08-16 11:32:26 +02:00
dma intel_adsp: gpdma: Fix driver initialiaziation 2022-08-24 18:08:39 -04:00
ec_host_cmd_periph
edac devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
eeprom
entropy drivers: entropy: fail mcux CAAM init on error 2022-08-24 10:07:28 +02:00
espi
ethernet drivers: ethernet: patch for the stm32 drivers 2022-08-23 20:08:35 +02:00
flash drivers: flash: ospi driver erase command on 24bits in SPI mode 2022-08-25 21:05:27 +00:00
fpga
gpio drivers: gpio: Updating driver to Enable Multiple Interrupts. 2022-08-22 19:38:37 +02:00
hwinfo
i2c i2c: shell: Fix SHELL_CMD_ARG() parameter count 2022-08-25 21:08:20 +00:00
i2s drivers: i2s: Update drivers to use devicetree Kconfig symbol 2022-08-25 15:03:11 -05:00
ieee802154 devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
interrupt_controller soc: it8xxx2: pull more function into ram code section 2022-08-23 10:16:36 +02:00
ipm devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
kscan drivers: kscan_touch: enable the touch panel for rt1170 2022-08-17 12:07:44 +02:00
led dts: Replace DT_LABEL(node) with DT_PROP(node, label) 2022-08-19 06:49:50 -05:00
led_strip
lora drivers: lora: Add support for setting sync-word and iq-inverted 2022-08-16 18:06:18 +02:00
mbox
mdio drivers: mdio: mdio: Update mdio_shell to use DEVICE_DT_GET 2022-08-18 11:32:02 +00:00
memc drivers: memc: Introduce Atmel SAM SMC/EBI driver 2022-08-16 12:53:50 +02:00
mipi_dsi
misc
mm
modem devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
net net: socketcan: rename SocketCAN header from socket_can.h to socketcan.h 2022-08-18 10:19:29 +02:00
neural_net
pcie pcie: shell: Add help and argument check 2022-08-25 21:14:51 +00:00
peci drivers: peci: Update Kconfig 2022-08-16 08:26:11 +00:00
pinctrl drivers: pinctrl: nrf: add support for disconnecting a pin 2022-08-25 14:38:26 -07:00
pinmux board: v2m_beetle: drop CONFIG_PINMUX=y 2022-08-18 12:13:14 +00:00
pm_cpu_ops
power_domain
ps2 devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
ptp_clock
pwm pwm: stm32: Remove support for deprecated st,prescaler prop 2022-08-18 10:20:32 +02:00
regulator drivers: regulator: Update Kconfig 2022-08-17 09:58:55 -05:00
reset drivers: reset: Update Kconfig 2022-08-16 09:10:37 -05:00
sdhc
sensor drivers: sensor: stm32_temp add the ts cal resolution to the driver 2022-08-24 11:35:45 +02:00
serial serial: uart_cc13xx_cc26xx: Remove dead code 2022-08-22 12:40:17 -04:00
spi devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
syscon
timer drivers: timer: Increase default user-allocable channel count to 3 2022-08-19 12:08:59 +02:00
usb drivers: usb: device: Update drivers to use devicetree Kconfig symbol 2022-08-25 08:05:54 -05:00
usbc
video video: Move to using select in Kconfig for I2C bus 2022-08-14 09:05:36 -05:00
virtualization
w1 drivers: ds2484: Fix wrong early exit during suspend/resume 2022-08-24 10:06:58 +02:00
watchdog devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
wifi drivers: eswifi: fix spi initialization 2022-08-17 12:10:02 +02:00
xen
CMakeLists.txt
Kconfig