Skip to content

Conversation

@walidbadar
Copy link
Contributor

@walidbadar walidbadar commented Dec 14, 2025

Key changes include:

Introduction of the BCM2711 GPIO pinctrl driver.
Addition of PL011 UART device tree nodes for BCM2711.
Addition of UART pinctrl configurations for all Raspberry Pi 4B UART instances.

Screenshot from 2025-12-15 02-41-17

The BCM2711 GPIO controller provides 58 GPIO pins (0-57) that can be
configured for various functions including GPIO input/output and
alternate functions for peripherals like SPI, I2C, UART, PWM, etc.

Signed-off-by: Muhammad Waleed Badar <[email protected]>
Add PL011 UART device tree node for BCM2711 SoC.
Node is disabled by default.

Signed-off-by: Muhammad Waleed Badar <[email protected]>
Add pinctrl definitions for all UART interfaces on
Raspberry Pi 4B. This includes pin configurations for:
- UART0 (PL011): GPIO14/15,
- UART1 (mini UART): GPIO14/15,
- UART2-5 (PL011): Various GPIO combinations

Signed-off-by: Muhammad Waleed Badar <[email protected]>
@sonarqubecloud
Copy link

@walidbadar walidbadar changed the title drivers: pinctrl: add bcm2711-pinctrl drivers: pinctrl: add bcm2711 pinctrl driver Dec 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants