zephyr/drivers
Immo Birnbaum fef27d8231 drivers: gpio: xlnx_ps: switch driver over to DEVICE_MMIO mapping
Set up a named device MMIO memory mapping in the GPIO controller's
parent device, map the virtual memory in the init function of the
parent device.

Once the controller's register space has been successfully mapped,
propagate the mapped virtual address to all child (= GPIO bank)
devices. While it is possible to add a named mapping to every
single GPIO bank device and initialize it in the respective bank
device's init function, this would result in multiple virtual
address mappings all pointing to the same 4k of physical memory.
I assume that, although all those mappings having the same attri-
butes, such a setup is at least discouraged.

Signed-off-by: Immo Birnbaum <mail@birnbaum.immo>
2024-12-19 19:56:23 +01:00
..
adc drivers: adc: add ads131m02 adc driver 2024-12-18 18:16:40 +01:00
audio shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
auxdisplay
bbram shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
bluetooth tests/samples: remove ENTROPY_GENERATOR from BT related tests/samples 2024-12-19 17:53:37 +01:00
cache drivers: cache: andes: Decouple cache line size calculation 2024-12-18 03:04:57 +01:00
can shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
charger charger: bq24190: Adds support for ce-gpios 2024-12-13 11:35:17 +01:00
clock_control drivers: clock_control: stm32 ll common: fix RCC pll disable 2024-12-19 15:19:13 +01:00
comparator shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
console
coredump
counter dts: bindings: rename nxp,kinetis-rtc compatible 2024-12-19 19:55:43 +01:00
crypto
dac shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
dai drivers: ssp: fix unused variable warning 2024-12-19 17:36:50 +01:00
disk
display drivers: display: st7796s: use mipi_dbi_configure_te API 2024-12-11 08:00:42 +01:00
dma drivers: Add shared IRQ support for STM32U0 series in DMA driver. 2024-12-19 15:19:56 +01:00
dp
edac
eeprom shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
entropy drivers: entropy: Add support for SCE5 to entropy driver 2024-12-16 10:52:16 +01:00
espi driver: eSPI: npcx: use CONFIG_ESPI_LOG_LEVEL 2024-12-19 04:18:34 +01:00
ethernet drivers: ethernet: Fix assert on receiving large PDUs 2024-12-19 17:38:03 +01:00
firmware
flash drivers/flash: Correct flash_erase userspace handler 2024-12-19 19:55:53 +01:00
fpga shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
fuel_gauge
gnss
gpio drivers: gpio: xlnx_ps: switch driver over to DEVICE_MMIO mapping 2024-12-19 19:56:23 +01:00
haptics drivers: haptics: drv2605 fix unchecked return value 2024-12-17 03:39:06 +01:00
hdlc_rcp_if drivers: Narrow Band Unit interruption driver creation 2024-12-19 17:37:24 +01:00
hwinfo
hwspinlock
i2c driver: i2c: npcx: use CONFIG_I2C_LOG_LEVEL 2024-12-19 04:18:34 +01:00
i2s
i3c shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
ieee802154
input drivers: input: cap12xx, support 3 to 8 channels 2024-12-13 17:44:35 +01:00
interrupt_controller
ipm
kscan
led shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
led_strip
lora
mbox drivers: mbox: nrf_vevif_event: add workaround for nRF54L errata 16 2024-12-18 18:15:29 +01:00
mdio
memc
mfd
mipi_dbi drivers: mipi_dbi_nxp_lcdic: add support for mipi_dbi_configure_te 2024-12-11 08:00:42 +01:00
mipi_dsi
misc drivers: gpio: add support for gpio interrupt on Renesas RA family 2024-12-19 08:39:10 +01:00
mm
modem drivers: modem: modem_cellular: add missing break statement 2024-12-19 15:18:06 +01:00
mspi
net net: nsos_sockets: notify pollers on socket close 2024-12-12 11:07:49 +01:00
pcie
peci
pinctrl drivers: pinctrl: Add support for RZ/G3S 2024-12-12 11:12:22 +01:00
pm_cpu_ops
power_domain
ps2
ptp_clock
pwm driver: pwm: npcx: use CONFIG_PWM_LOG_LEVEL 2024-12-19 04:18:34 +01:00
regulator shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
reset
retained_mem
rtc shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
sdhc
sensor sensor: lsm6dsv16x: add i3c support 2024-12-18 22:12:04 +01:00
serial drivers: serial: esp32: Standard baudrate on config_get 2024-12-19 19:56:06 +01:00
sip_svc
smbus shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
spi shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
stepper drivers: stepper: Add driver for DRV8424 stepper motor controller 2024-12-19 15:21:44 +01:00
syscon
tee
timer driver: timer: npcx: bypass timer counter reading issue 2024-12-16 15:55:16 +01:00
usb usb: device_next: remove redundant memset() after net_buf_alloc.*() 2024-12-17 11:38:22 +00:00
usb_c shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
video drivers: video: mt9m114: Add vertical and horizontal flip control 2024-12-12 11:08:00 +01:00
virtualization
w1 shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
watchdog shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
wifi drivers: wifi: make WIFI_BUILD_ONLY_MODE global symbol 2024-12-18 18:17:16 +01:00
xen
CMakeLists.txt
Kconfig