• Arnd Bergmann's avatar
    Merge tag 'arm-soc/for-6.10/devicetree' of https://github.com/Broadcom/stblinux into soc/dt · 07b8c4bb
    Arnd Bergmann authored
    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.
    
    * tag 'arm-soc/for-6.10/devicetree' of https://github.com/Broadcom/stblinux:
      arm: dts: bcm2711: Describe Ethernet LEDs
      ARM: dts: BCM5301X: Conform to DTS Coding Style on ASUS RT-AC3100 & AC88U
      ARM: dts: BCM5301X: Add DT for ASUS RT-AC5300
      ARM: dts: BCM5301X: Add DT for ASUS RT-AC3200
      dt-bindings: arm: bcm: add bindings for ASUS RT-AC5300
      dt-bindings: arm: bcm: add bindings for ASUS RT-AC3200
      ARM: dts: bcm2835: Add Unicam CSI nodes
      ARM: dts: BCM5301X: remove earlycon on ASUS RT-AC3100 and ASUS RT-AC88U
      ARM: dts: BCM5301X: remove duplicate compatible on ASUS RT-AC3100 & AC88U
      ARM: dts: BCM5301X: provide address for SoC MACs on ASUS RT-AC3100 & AC88U
      ARM: dts: BCM5301X: use color and function on ASUS RT-AC3100 and RT-AC88U
      ARM: dts: bcm2711-rpi-4-b: Add CAM1 regulator
      ARM: dts: bcm2711-rpi-cm4-io: Add RTC on I2C0
      ARM: dts: bcm2711-rpi: Add pinctrl-based multiplexing for I2C0
      ARM: dts: bcm2835-rpi: Move duplicate firmware-clocks to bcm2835-rpi.dtsi
      ARM: dts: bcm283x: Drop unneeded properties in the bcm2835-firmware node
      firmware: raspberrypi: Use correct device for DMA mappings
      dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add gpio child node
    
    Link: https://lore.kernel.org/r/20240429213703.2327834-2-florian.fainelli@broadcom.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    07b8c4bb
bcm2711.dtsi 26 KB