mbox series

[GIT,PULL,2/4] Broadcom devicetree changes for 6.10

Message ID 20240429213703.2327834-2-florian.fainelli@broadcom.com (mailing list archive)
State New
Headers show
Series [GIT,PULL,1/4] Broadcom defconfig-arm64 changes for 6.10 | expand

Pull-request

https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.10/devicetree

Message

Florian Fainelli April 29, 2024, 9:37 p.m. UTC
The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

  https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.10/devicetree

for you to fetch changes up to a3592fae4d6674bf88834ad7fbba20678f20bdac:

  arm: dts: bcm2711: Describe Ethernet LEDs (2024-04-26 11:21:45 -0700)

----------------------------------------------------------------
This pull request contains Broadcom ARM-based SoCs Device Tree changes
for 6.10, please pull the following:

- Laurent converts the Raspberry Pi firmware DT binding to YAML, updates
  the firmware driver to use the proper 'struct device' reference for
  DMA mappings and drops unneeded properties from the DT node and
  finishes by removing the duplicate firmware-clocks property to
  bcm2835-rpi.dtsi. He also added support for the CAM1 camera interface
  regulator.

- Uwe adds a pinctrl-based multiplexing description to allow the use of
  I2C0 pins to allow usage between the 40-pin Raspberry Pi header and
  the CSI and DSI connectors. He then describes the PCF85063 RTC device
  available on the CM4 I/O board making use of that pinctrl-based
  muxing.

- Arinc updates the Asus RT-AC3100 and RT-AC88U DTs to have proper LED
  colors and function properties, NVMEM MAC addresses and removes
  duplicates and unnecessary properties and does a few Device Tree
  cleanups.. He then adds support for the Asus RT-AC3200 (BCM4709-based)
  and RT-AC3500 routers.

- Jean-Michel adds DT nodes for the CSI Unicam camera interfaces on the
  Raspberry Pi 4 / BCM2711 SoCs

- Florian adds support for the Ethernet LEDs on Raspberry Pi 4 B and
  Raspberry Pi 4 CM boards.

----------------------------------------------------------------
Arınç ÜNAL (9):
      ARM: dts: BCM5301X: use color and function on ASUS RT-AC3100 and RT-AC88U
      ARM: dts: BCM5301X: provide address for SoC MACs on ASUS RT-AC3100 & AC88U
      ARM: dts: BCM5301X: remove duplicate compatible on ASUS RT-AC3100 & AC88U
      ARM: dts: BCM5301X: remove earlycon on ASUS RT-AC3100 and ASUS RT-AC88U
      dt-bindings: arm: bcm: add bindings for ASUS RT-AC3200
      dt-bindings: arm: bcm: add bindings for ASUS RT-AC5300
      ARM: dts: BCM5301X: Add DT for ASUS RT-AC3200
      ARM: dts: BCM5301X: Add DT for ASUS RT-AC5300
      ARM: dts: BCM5301X: Conform to DTS Coding Style on ASUS RT-AC3100 & AC88U

Florian Fainelli (1):
      arm: dts: bcm2711: Describe Ethernet LEDs

Jean-Michel Hautbois (1):
      ARM: dts: bcm2835: Add Unicam CSI nodes

Laurent Pinchart (5):
      dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add gpio child node
      firmware: raspberrypi: Use correct device for DMA mappings
      ARM: dts: bcm283x: Drop unneeded properties in the bcm2835-firmware node
      ARM: dts: bcm2835-rpi: Move duplicate firmware-clocks to bcm2835-rpi.dtsi
      ARM: dts: bcm2711-rpi-4-b: Add CAM1 regulator

Uwe Kleine-König (2):
      ARM: dts: bcm2711-rpi: Add pinctrl-based multiplexing for I2C0
      ARM: dts: bcm2711-rpi-cm4-io: Add RTC on I2C0

 .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml  |   2 +
 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |  30 ++++
 .../bindings/gpio/raspberrypi,firmware-gpio.txt    |  30 ----
 arch/arm/boot/dts/broadcom/Makefile                |   2 +
 arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts     |  29 ++++
 arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts     |   1 +
 arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-io.dts  |  33 +++++
 arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi        |  34 ++++-
 arch/arm/boot/dts/broadcom/bcm2711.dtsi            |   8 ++
 arch/arm/boot/dts/broadcom/bcm2835-rpi-common.dtsi |   7 -
 arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi        |  23 ++-
 arch/arm/boot/dts/broadcom/bcm283x.dtsi            |  24 ++++
 .../boot/dts/broadcom/bcm4709-asus-rt-ac3200.dts   | 150 ++++++++++++++++++++
 .../boot/dts/broadcom/bcm47094-asus-rt-ac3100.dts  |  13 +-
 .../boot/dts/broadcom/bcm47094-asus-rt-ac3100.dtsi | 133 +++++++++---------
 .../boot/dts/broadcom/bcm47094-asus-rt-ac5300.dts  | 156 +++++++++++++++++++++
 .../boot/dts/broadcom/bcm47094-asus-rt-ac88u.dts   |  65 +++++----
 drivers/firmware/raspberrypi.c                     |   7 +-
 18 files changed, 603 insertions(+), 144 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/gpio/raspberrypi,firmware-gpio.txt
 create mode 100644 arch/arm/boot/dts/broadcom/bcm4709-asus-rt-ac3200.dts
 create mode 100644 arch/arm/boot/dts/broadcom/bcm47094-asus-rt-ac5300.dts