1. 29 Apr, 2024 21 commits
    • Arnd Bergmann's avatar
      Merge tag 'dt64-cleanup-6.10' of... · 631ec374
      Arnd Bergmann authored
      Merge tag 'dt64-cleanup-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
      
      Minor improvements in ARM64 DTS for v6.10
      
      Fixes, which might have practical impact, however things were broken for
      long enough to justify pushing it regular path:
      1. ARM Juno: shorten node names for thermal zones, because Linux drivers
         have strict limit of 20 characters.
      2. HiSilicon: correct size of GIC GICC address space and add missing
         GICH and GICV spaces, add cache info to properly describe cache
         topology and solve kernel boot warning.
      
      Several cleanups:
      1. Use capital "OR" for multiple licenses in SPDX.
      2. Correct white-spaces for code readability.
      3. Fix W=1 dtc compiler warnings, which should not have practical
         impact for Amazon, APM, Cavium, Realtek, Socionext Uniphier and
         Spreadtrum like:
          - missing unit addresses,
          - nodes not belonging to soc node,
          - not using generic node names,
          - few incorrect unit addresses.
      
      * tag 'dt64-cleanup-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt: (28 commits)
        arm64: dts: cavium: thunder2-99xx: drop redundant reg-names
        arm64: dts: amazon: alpine-v3: correct gic unit addresses
        arm64: dts: amazon: alpine-v3: drop cache nodes unit addresses
        arm64: dts: amazon: alpine-v3: add missing io-fabric unit addresses
        arm64: dts: amazon: alpine-v2: move non-MMIO node out of soc
        arm64: dts: amazon: alpine-v2: add missing io-fabric unit addresses
        arm64: dts: apm: shadowcat: move non-MMIO node out of soc
        arm64: dts: apm: storm: move non-MMIO node out of soc
        arm64: dts: cavium: correct unit addresses
        arm64: dts: cavium: move non-MMIO node out of soc
        arm64: dts: realtek: rtc16xx: add missing unit address to soc node
        arm64: dts: realtek: rtd139x: add missing unit address to soc node
        arm64: dts: realtek: rtd129x: add missing unit address to soc node
        arm64: dts: uniphier: ld20-global: drop audio codec port unit address
        arm64: dts: uniphier: ld20-global: use generic node name for audio-codec
        arm64: dts: uniphier: ld11-global: drop audio codec port unit address
        arm64: dts: uniphier: ld11-global: use generic node name for audio-codec
        arm64: dts: sharkl3: add missing unit addresses
        arm64: dts: whale2: add missing ap-apb unit address
        arm64: dts: sc9860: move GIC to soc node
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      631ec374
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt64-6.10' of... · f71b3cf8
      Arnd Bergmann authored
      Merge tag 'imx-dt64-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
      
      i.MX arm64 device tree for 6.10:
      
      - New board support: Emcraft Systems NavQ+ Kit, Toradex Colibri iMX8DX,
        and S32G-VNP-RDB3 board.
      - A series from Alexander Stein that adds empty DSI output endpoint to
        simplify DSI connection description at board level.
      - Add pinmux and I2C GPIOs to support bus recovery for LX2160A.
      - Add cm40 subsystem description for i.MX8 SoCs.
      - A series from Frank Li that adds ADC, LPSPI and FlexSPI devices for
        imx8qm-mek board.
      - Add audio devices ASRC, ESAI, SPDIF and SAI for i.MX8QXP and correct
        audio LPCG index.
      - A couple of changes from Ghennadi Procopciuc that add SCMI firmware
        and uSDHC nodes for S32G SoC.
      - A couple of imx8mp-msc-sm2s updates from Ian Ray improving I2C pad
        drive strength and adding SDA/SCL GPIOs for I2C devices.
      - Add PCA9451A PMIC and PCF2131 RTC support for imx93-11x11-evk board.
      - A series from Lucas Stach to enable HDMI display support for i.MX8MP.
      - A series from Peng Fan to improve i.MX93 support for LPI2C, LPSPI, FEC
        and eQoS.
      - A couple of LS1028A changes from Rob Herring to improve PCI device
        description.
      - A series from Shengjiu Wang adding HDMI and PDM mic sound support for
        imx8mp-evk board.
      - A number of i.MX8M Venice device improvements from Stefan Eichenberger,
        Tim Harvey and Vitor Soares.
      - A series from Xu Yang that enables USB support for imx8ulp-evk and
        imx93-11x11-evk board.
      - Other small and random updates on various boards.
      
      * tag 'imx-dt64-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (78 commits)
        arm64: dts: imx93-11x11-evk: add RTC PCF2131 support
        arm64: dts: imx93-11x11-evk: add reset gpios for ethernet PHYs
        arm64: dts: imx93-11x11-evk: add sleep pinctrl for sdhc2
        arm64: dts: imx93-11x11-evk: add different usdhc pinctrl for different timing usage
        arm64: dts: imx93-11x11-evk: add sleep pinctrl for eqos and fec
        arm64: dts: imx93-11x11-evk: update resource table address
        arm64: dts: imx93: add nvmem property for eqos
        arm64: dts: imx93: add nvmem property for fec1
        arm64: dts: imx93: assign usdhc[1..3] root clock to 400MHz
        arm64: dts: imx93: add dma support for lpspi[1..8]
        arm64: dts: imx93: add dma support for lpi2c[1..8]
        arm64: dts: imx93: use FSL_EDMA_RX for rx channel
        arm64: dts: freescale: ls1028a: Add standard PCI device compatible strings to ENETC
        arm64: dts: freescale: ls1028a: Fix embedded PCI interrupt mapping
        arm64: dts: imx8qxp-mek: add cm40_i2c, wm8960 and sai[0,1,4,5]
        arm64: dts: imx8mp: Align both CSI2 pixel clock
        arm64: dts: freescale: imx8m[mp]-verdin: Update audio card name
        arm64: dts: imx8mp: Enable HDMI on TQMa8MPxL/MBa8MPxL
        arm64: dts: imx8ulp: add caam jr
        arm64: dts: imx8mp-msc-sm2s: Add i2c{1,6} sda-/scl-gpios
        ...
      
      Link: https://lore.kernel.org/r/20240428121247.10370-4-shawnguo2@yeah.netSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f71b3cf8
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt · 7194048c
      Arnd Bergmann authored
      i.MX ARM device tree for 6.10:
      
      - New board support: Seeed Studio NPi dev board, UNI-T UTi260B thermal
        camera board.
      - A couple of IRQ config correction for touchscreen and RC5T619 on
        tolino-shine2hd device.
      - Add snvs-poweroff support for i.MX7.
      - A couple of dtb_check warning fixes on i.MX6SX and i.MX6QDL ESAI.
      - Enable USB support for imx6qdl-udoo and imx27-phytec.
      - A big series from Uwe Kleine-König to adopt #pwm-cells = <3> for i.MX
        devices.
      - Other small changes and clean-ups.
      
      * tag 'imx-dt-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (64 commits)
        ARM: dts: imx6ul-pico: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6ul-kontron-bl-common: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6ul-kontron-bl-43: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6ul-isiot: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6ul-imx6ull-opos6uldev: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6ul-geam: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6ul-ccimx6ulsbcpro: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6ul-14x14-evk: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6sx-softing-vining-2000: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6sx-sdb: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6sx-nitrogen6sx: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6sll-evk: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6sl-evk: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6q-var-dt6customboard: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6q-prti6q: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6q-pistachio: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6q-novena: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6q-kp: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6qdl-skov-cpu: Use #pwm-cells = <3> for imx27-pwm device
        ARM: dts: imx6qdl-savageboard: Use #pwm-cells = <3> for imx27-pwm device
        ...
      
      Link: https://lore.kernel.org/r/20240428121247.10370-3-shawnguo2@yeah.netSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      7194048c
    • Arnd Bergmann's avatar
      Merge tag 'imx-bindings-6.10' of... · 3fdb967e
      Arnd Bergmann authored
      Merge tag 'imx-bindings-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
      
      i.MX DT bindings for 6.10:
      
      - Add vendor prefix for Emcraft Systems
      - Add compatible for new boards: Emcraft Systems i.MX8M Plus NavQ+ Kit,
        Colibri iMX8DX, Seeed studio NPi base board, NXP S32G3 board
      - Drop reduntant toradex,colibri-imx8x from fsl.yaml
      - Add usbmisc compatible for i.MX8ULP
      
      * tag 'imx-bindings-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        dt-bindings: usb: usbmisc-imx: add fsl,imx8ulp-usbmisc compatible
        dt-bindings: arm: fsl: Add Colibri iMX8DX
        dt-bindings: arm: fsl: remove reduntant toradex,colibri-imx8x
        dt-bindings: arm: Add Emcraft Systems i.MX8M Plus NavQ+ Kit
        dt-bindings: vendor-prefixes: Add Emcraft Systems
        dt-bindings: arm: fsl: add NXP S32G3 board
        dt-bindings: arm: fsl: Add Seeed studio NPi based boards
      
      Link: https://lore.kernel.org/r/20240428121247.10370-2-shawnguo2@yeah.netSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3fdb967e
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-for-6.10' of... · 1d3454fa
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-for-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
      
      Qualcomm Arm64 DeviceTree updates for v6.10
      
      Support for Sony Xperia 1V, on the SM8550 platform, is added.
      
      On IPQ8074, UART6 is described and unused gpios from QPIC are removed.
      
      Backlight and touchscreen are described on Samsung Grand Prime devices.
      
      RGB LED is added to Sony Xperia "Yoshino" devices, on which the
      volume-up key definition is corrected as well.
      
      Light Pulse Generator node is added to PM6150L PMIC, and blocks related
      to USB Type-C on PM6150 are added.
      
      On QCS6490 Rb3Gen2 UFS storage, USB Type-C management, a couple of
      remoteprocs and both USB Type-C and native DisplayPort are enabled.
      For the related IDP display is enabled, and the PMIC volume and power
      buttons are described.
      The inline crypto engine is added for SC7280, and an additional turbo
      frequency is added to the MDP.
      
      USB Type-C port management is introduce for the QRB2210 RB1. WiFi
      firmware-name qualifier is added to both RB1 and RB2 boards.
      The LMH node is added for the QCM2290, to configure the thresholds as
      well as provide thermal pressure input.
      
      The regulator range is adjusted for SD-card IO on SA8155P ADP, to allow
      UHS modes.
      
      The unused DCC is disabled on SC7180, and unused PMIC gpio block is
      disabled on Trogdor.
      
      For Lenovo Flex 5G, on SC8180X, the GPU firmware path is aligned with
      agreed upon firmware structure. The frequency of the I2C bus for
      touchpad is brought up to mitigate missing events. A number of
      additional cleanups are introduced.
      
      For SC8280XP GICv3 ITS is wired up for PCIe. EAS properties ad
      introduced. A PS_HOLD-based restart node is introduced and acts as a
      fallback if other mechanisms are unavailable to restart the board.
      QFPROM is described, missing LMH interrupts for thermal pressure are
      added. The TCSR download mode register is added, to allow configuring
      if download mode should be entered on a crash.
      
      USB Type-C handling is introduce for Fairphone FP3 as well.
      
      On SM6350 crypto engine and DisplayPort controllers are introduced.
      
      WiFi is enabled on the SM8150 Hardware Development Kit (HDK)
      
      USB PD properties are added on Xiaomi Mi Pad 5 Pro devices.
      
      Interconnect paths are added for UFS on SM8350, to ensure the bus is
      voted for when the controller is operating.
      
      On SM8550 the DMA coherency properties are corrected for SMMU and a few
      consumers. Missing DWC3 quirks are added and the SNPS PHY parameters are
      adjusted. Fastrpc banks are marked non-secure as needed.
      
      The GPU description is introduced on SM8650, and enabled on the QRD. A
      missing reserved-memory node is added, as is a few missing fastrpc
      compute banks, and the non-secure-domain flag for other banks.
      
      On X1 Elite SPMI support is added, together with PMIC definitons. The
      link properties for DP3 are corrected, and audio-related resets are
      introduced. SoundWire properties are corrected.
      
      Nodes describing the PCIe bridge under the host controller is added
      for a bunch of platforms.
      
      The GPIO carrying orientation information for USB Type-C is added across
      Fairphone 5, Lenovo Flex 5G, Lenovo Thinkpad X13s, SM8350 and SM845
      HDKs.
      
      A few dtbTool-specific compatibles for msm8916 is dropped from the
      bindings.
      
      A number of DeviceTree binding validation issues are corrected.
      
      * tag 'qcom-arm64-for-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (110 commits)
        dt-bindings: arm: qcom: Add Samsung Galaxy S5 China (kltechn)
        arm64: dts: qcom: qrb4210-rb1: add firmware-name qualifier to WiFi node
        arm64: dts: qcom: qrb2210-rb1: add firmware-name qualifier to WiFi node
        arm64: dts: qcom: ipq6018: Add PCIe bridge node
        arm64: dts: qcom: ipq8074: Add PCIe bridge node
        arm64: dts: qcom: msm8996: Add PCIe bridge node
        arm64: dts: qcom: sc8180x: Add PCIe bridge node
        arm64: dts: qcom: qcs404: Add PCIe bridge node
        arm64: dts: qcom: sc7280: Add PCIe bridge node
        arm64: dts: qcom: msm8998: Add PCIe bridge node
        arm64: dts: qcom: sc8280xp: Add PCIe bridge node
        arm64: dts: qcom: sa8775p: Add PCIe bridge node
        arm64: dts: qcom: sm8650: Add PCIe bridge node
        arm64: dts: qcom: sm8550: Add PCIe bridge node
        arm64: dts: qcom: sm8450: Add PCIe bridge node
        arm64: dts: qcom: sm8350: Add PCIe bridge node
        arm64: dts: qcom: sm8150: Add PCIe bridge node
        arm64: dts: qcom: sdm845: Add PCIe bridge node
        arm64: dts: qcom: sm8250: Add PCIe bridge node
        arm64: dts: qcom: sdm845-db845c: make pcie0_3p3v_dual always-on
        ...
      
      Link: https://lore.kernel.org/r/20240427175951.1439887-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1d3454fa
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm32-for-6.10' of... · 80a02b17
      Arnd Bergmann authored
      Merge tag 'qcom-arm32-for-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
      
      Qualcomm Arm32 DeviceTree updates for v6.10
      
      The QCA8074 PHY package found in IPQ4019 is properly described.
      
      The Sony Xperia Z2 Tablet is cleaned up and improved, vibrator support
      is added, upon support for Sony Xperia Z3 is added.
      
      Also based on MSM8974, support for Samsung Galaxy S5 China is introduced.
      The WiFi board type is added for these "klte" Samsung devices, to select
      appropriate NVRAM firmware file.
      
      Based on MSM8226, support for Motorola Moto G (2013) is added.
      
      Nodes representing the PCIe bridges under existing controllers are added
      for APQ8064, IPQ4019, IPQ8064, and SDX55.
      
      A number of fixes throughout to improve compliance with DeviceTree
      bindings.
      
      * tag 'qcom-arm32-for-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (22 commits)
        ARM: dts: qcom: msm8974: Add DTS for Samsung Galaxy S5 China (kltechn)
        ARM: dts: qcom: msm8974-klte-common: Pin WiFi board type
        ARM: dts: qcom: msm8974: Split out common part of samsung-klte
        ARM: dts: qcom: sdx55: Add PCIe bridge node
        ARM: dts: qcom: apq8064: Add PCIe bridge node
        ARM: dts: qcom: ipq4019: Add PCIe bridge node
        ARM: dts: qcom: ipq8064: Add PCIe bridge node
        ARM: dts: qcom: msm8974-sony-shinano: Enable vibrator
        ARM: dts: qcom: ipq4019: add QCA8075 PHY Package nodes
        ARM: dts: qcom: Add support for Motorola Moto G (2013)
        dt-bindings: arm: qcom: Add Motorola Moto G (2013)
        ARM: dts: qcom: msm8974: Add empty chosen node
        ARM: dts: qcom: msm8974: Add @0 to memory node name
        ARM: dts: qcom: Add Sony Xperia Z3 smartphone
        ARM: dts: qcom: msm8974-sony-castor: Split into shinano-common
        ARM: dts: qcom: msm8916: idle-state compatible require the generic idle-state
        ARM: dts: qcom: include cpu in idle-state node names
        ARM: dts: qcom: msm8974pro-castor: Rename wifi node name
        ARM: dts: qcom: msm8974pro-castor: Add debounce-interval for keys
        ARM: dts: qcom: msm8974pro-castor: Remove camera button definitions
        ...
      
      Link: https://lore.kernel.org/r/20240427163625.1432458-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      80a02b17
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-6.10-2' of... · b0a1bb46
      Arnd Bergmann authored
      Merge tag 'sunxi-dt-for-6.10-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
      
      - new boards: RG35XX 2024, RG35XX-Plus, RG35XX-H
      
      * tag 'sunxi-dt-for-6.10-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        arm64: dts: allwinner: h700: Add RG35XX-H DTS
        arm64: dts: allwinner: h700: Add RG35XX-Plus DTS
        arm64: dts: allwinner: h700: Add RG35XX 2024 DTS
        dt-bindings: arm: sunxi: document Anbernic RG35XX handheld gaming device variants
      
      Link: https://lore.kernel.org/r/20240427133006.GA146501@jernej-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      b0a1bb46
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.10-arm64-dt' of... · d4c74f6b
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.10-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
      
      arm64: tegra: Changes for v6.10-rc1
      
      Adds the Security Engine devices found on Tegra234 and fixes RTC aliases
      by referencing them by label rather than path so that errors can be
      detected more easily.
      
      * tag 'tegra-for-6.10-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        arm64: tegra: Add Tegra Security Engine DT nodes
        arm64: tegra: Correct Tegra132 I2C alias
      
      Link: https://lore.kernel.org/r/20240426180519.3972626-4-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d4c74f6b
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.10-arm-dt' of... · 44923d84
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.10-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
      
      ARM: tegra: Changes for v6.10-rc1
      
      Adds support for EMC frequency scaling on PAZ100 devices with RAM code 1
      and cleans up deprecated device tree properties.
      
      * tag 'tegra-for-6.10-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        ARM: tegra: tegra20-ac97: Replace deprecated "gpio" suffix
        ARM: tegra: paz00: Add emc-tables for ram-code 1
      
      Link: https://lore.kernel.org/r/20240426180519.3972626-3-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      44923d84
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.10-dt-bindings' of... · 83c96974
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.10-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
      
      dt-bindings: Changes for v6.10-rc1
      
      Included is one change that adds the dma-coherent flag to the device
      tree json-schema for host1x on Tegra194 and Tegra234.
      
      * tag 'tegra-for-6.10-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        dt-bindings: display: tegra: Allow dma-coherent on Tegra194 and later
      
      Link: https://lore.kernel.org/r/20240426180519.3972626-2-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      83c96974
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-6.10-1' of... · 681d855f
      Arnd Bergmann authored
      Merge tag 'sunxi-dt-for-6.10-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
      
      - added multicolor LED node for pinephone
      - marked pinephone LEDs to retain status in suspend
      - DT cleanups & fixes
      - fixed A64 GPU frequency at 432 MHz
      - added H616 NMI node
      - new boards: PocketBook 614 Plus, Tanix TX1
      
      * tag 'sunxi-dt-for-6.10-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        arm64: dts: allwinner: h616: Add NMI device node
        arm64: dts: allwinner: Add Tanix TX1 support
        dt-bindings: arm: sunxi: document Tanix TX1 name
        ARM: dts: sun5i: Add PocketBook 614 Plus support
        dt-bindings: arm: sunxi: Add PocketBook 614 Plus
        arm64: dts: allwinner: h616: Fix I2C0 pins
        arm64: dts: allwinner: a64: Run GPU at 432 MHz
        arm: dts: allwinner: drop underscore in node names
        arm64: dts: allwinner: Orange Pi: delete node by phandle
        arm64: dts: allwinner: drop underscore in node names
        arm64: dts: allwinner: Pine H64: correctly remove reg_gmac_3v3
        arm64: dts: allwinner: pinephone: add multicolor LED node
        arm64: dts: allwinner: pinephone: Retain LEDs state in suspend
      
      Link: https://lore.kernel.org/r/20240426164510.GA101219@jernej-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      681d855f
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dts-for-v6.10-tag2' of... · 2173e547
      Arnd Bergmann authored
      Merge tag 'renesas-dts-for-v6.10-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
      
      Renesas DTS updates for v6.10 (take two)
      
        - Add external interrupt (IRQC) support for the RZ/Five SoC,
        - Add SPI (MSIOF), external interrupt (INTC-EX), and IOMMU support for
          the R-Car V4M SoC,
        - Miscellaneous fixes and improvements.
      
      * tag 'renesas-dts-for-v6.10-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
        arm64: dts: renesas: r8a779h0: Link IOMMU consumers
        arm64: dts: renesas: r8a779h0: Add IPMMU nodes
        arm64: dts: renesas: r8a779h0: Add INTC-EX node
        arm64: dts: renesas: r8a779h0: Add MSIOF nodes
        arm64: dts: renesas: rzg3s-smarc-som: Enable eMMC by default
        riscv: dts: renesas: rzfive-smarc-som: Drop deleting interrupt properties from ETH0/1 nodes
        arm64: dts: renesas: r9a07g043: Move interrupt-parent property to common DTSI
        riscv: dts: renesas: r9a07g043f: Add IRQC node to RZ/Five SoC DTSI
        arm64: dts: renesas: s4sk: Fix ethernet0 alias
      
      Link: https://lore.kernel.org/r/cover.1714116737.git.geert+renesas@glider.beSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      2173e547
    • Arnd Bergmann's avatar
      Merge tag 'v6.10-rockchip-dts64-1' of... · c7639b79
      Arnd Bergmann authored
      Merge tag 'v6.10-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
      
      New boards: ArmSom Sige7, GameForce Chi,Forlinx FET3588-C with OK3588-C
      baseboard, Protonic MECSBC, Wolfvision PF5.
      
      The panthor driver for Mali Valhall GPUs landed, so a number of boards
      enable their gpu (Cool Pi, Theobroma-Systems boards, QuartzPro64,
      Rock5b, EVB1)
      
      Also the USBDP phy driver landed, allowing the usb3 dual-role controllers
      to be used on EVB1, Rock 5A and 5B, Indiedroid-Nova, Theobroma-Systems
      Tiger and Jaguar.
      
      A lot new peripherals for the Khadas Edge 2 (rtc, uart, sfc, adc, ir,
      usb, pcie, tf-card, pmic); PCIe3 support on Jaguar, audio support for
      the rk3308 and cache descriptions for rk356x and rk3328.
      
      Corrected model names for boards from Radxa, Pine64, Powkiddy, Anberic
      and general more dt cleanups.
      
      * tag 'v6.10-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (64 commits)
        arm64: dts: rockchip: add dual-role usb3 hosts to rk3588 Tiger-Haikou
        arm64: dts: rockchip: add usb-id extcon on rk3588 tiger
        arm64: dts: rockchip: fix comment for upper usb3 port
        arm64: dts: rockchip: fix pcie-refclk frequency on rk3588 tiger
        arm64: dts: rockchip: correct gpio_pwrctrl1 typos on rk3588(s) boards
        arm64: dts: rockchip: Correct the model names for Pine64 boards
        dt-bindings: arm: rockchip: Correct the descriptions for Pine64 boards
        arm64: dts: rockchip: Add ArmSom Sige7 board
        dt-bindings: arm: rockchip: Add ArmSoM Sige7
        dt-bindings: vendor-prefixes: add ArmSoM
        arm64: dts: rockchip: add PCIe3 support on rk3588-jaguar
        arm64: dts: rockchip: move uart2 pinmux to dtsi on rk3588-tiger
        arm64: dts: rockchip: Add USB-C Support for rk3588s-indiedroid-nova
        arm64: dts: rockchip: correct the model name for Radxa ROCK 3A
        dt-bindings: arm: rockchip: correct the model name for Radxa ROCK 3A
        arm64: dts: rockchip: Correct the model names for Radxa ROCK 5 boards
        dt-bindings: arm: rockchip: Correct the descriptions for Radxa boards
        arm64: dts: rockchip: add lower USB3 port to rock-5b
        arm64: dts: rockchip: add upper USB3 port to rock-5a
        arm64: dts: rockchip: add USB3 to rk3588-evb1
        ...
      
      Link: https://lore.kernel.org/r/15361932.O9o76ZdvQC@philSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c7639b79
    • Arnd Bergmann's avatar
      Merge tag 'stm32-dt-for-v6.10-1' of... · 3f356691
      Arnd Bergmann authored
      Merge tag 'stm32-dt-for-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
      
      STM32 DT for v6.10, round 1
      
      Highlights:
      ----------
      
      - MPU:
        - STM32MP13:
          - Add and enable LTDC display (rocktech,rk043fn48h)
            on stm32mp135f-dk.
          - Add firewall bus based on  ETZPC firewall controller.
          - Add PWR regulator support: Can be only used if the platform is
            set as "no-secure" (RCC_SECCFGR cleared) either use SCMI
            regulator.
      
        - STMP32MP15:
          - Add firewall bus based on  ETZPC firewall controller.
          - Add heartbeat on stm32mp157c-ed1.
      
        - STM32MP25:
          - Add firewall bus based on  RIFSC firewall controller.
          - Add clock support (RCC) based on SCMI clock protocol for root clocks.
          - Add all I2C instances and declare i2c2/i2c8 on stm32mp257f-ev1.
          - Add all SPI instances. and declare spi3/spi8 on stm32mp257f-ev1.
      
      * tag 'stm32-dt-for-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: (21 commits)
        arm64: dts: st: correct masks for GIC PPI interrupts on stm32mp25
        arm64: dts: st: add spi3 / spi8 properties on stm32mp257f-ev1
        arm64: dts: st: add spi3/spi8 pins for stm32mp25
        arm64: dts: st: add all 8 spi nodes on stm32mp251
        arm64: dts: st: add i2c2 / i2c8 properties on stm32mp257f-ev1
        arm64: dts: st: add i2c2/i2c8 pins for stm32mp25
        arm64: dts: st: add all 8 i2c nodes on stm32mp251
        arm64: dts: st: add rcc support for STM32MP25
        ARM: dts: stm32: enable display support on stm32mp135f-dk board
        ARM: dts: stm32: add LTDC pinctrl on STM32MP13x SoC family
        ARM: dts: stm32: add LTDC support for STM32MP13x SoC family
        dt-bindings: display: simple: allow panel-common properties
        ARM: dts: stm32: add PWR regulators support on stm32mp131
        media: dt-bindings: add access-controllers to STM32MP25 video codecs
        ARM: dts: stm32: add heartbeat led for stm32mp157c-ed1
        ARM: dts: stm32: move can3 node from stm32f746 to stm32f769
        ARM: dts: stm32: put ETZPC as an access controller for STM32MP13x boards
        ARM: dts: stm32: add ETZPC as a system bus for STM32MP13x boards
        ARM: dts: stm32: put ETZPC as an access controller for STM32MP15x boards
        ARM: dts: stm32: add ETZPC as a system bus for STM32MP15x boards
        ...
      
      Link: https://lore.kernel.org/r/2040767c-413e-4447-b354-c44999930e4c@foss.st.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3f356691
    • Arnd Bergmann's avatar
      Merge tag 'hisi-arm64-dt-for-6.10' of https://github.com/hisilicon/linux-hisi into soc/dt · 405a7cd9
      Arnd Bergmann authored
      ARM64: DT: HiSilicon ARM64 DT updates for v6.10
      
      - Move non-MMIO node out of soc for the hip05, hip06 and hip07 SoC
      - Miscellaneous fixes and improvements like correcting unit addresses and
      missing reg
      
      * tag 'hisi-arm64-dt-for-6.10' of https://github.com/hisilicon/linux-hisi:
        arm64: dts: hisilicon: hi6220: correct tsensor unit addresses
        arm64: dts: hisilicon: hi6220-hikey: drop unit addresses from fixed regulators
        arm64: dts: hisilicon: hi6220-hikey: add missing port@0 reg
        arm64: dts: hisilicon: hip07: correct unit addresses
        arm64: dts: hisilicon: hip07: move non-MMIO node out of soc
        arm64: dts: hisilicon: hip06: correct unit addresses
        arm64: dts: hisilicon: hip06: move non-MMIO node out of soc
        arm64: dts: hisilicon: hip05-d02: correct local-bus unit addresses
        arm64: dts: hisilicon: hip05: move non-MMIO node out of soc
      
      Link: https://lore.kernel.org/r/662A4115.9020805@hisilicon.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      405a7cd9
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt64-6.10' of... · 5ac40fdd
      Arnd Bergmann authored
      Merge tag 'samsung-dt64-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
      
      Samsung DTS ARM64 changes for v6.10
      
      1. Add FIFO depth to each SPI node so we can avoid matching this through
         DTS alias.  Difference SPI instances on given SoC have different FIFO
         depths.
      2. Exynos850: add clock controllers providing clocks to CPUs.
      3. Google GS101: few cleanups and add missing serial engine (USI)
         interface nodes.
      
      * tag 'samsung-dt64-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        arm64: dts: exynos: gs101: define all PERIC USI nodes
        arm64: dts: exynos: gs101: join lines close to 80 chars
        arm64: dts: exynos: gs101: move pinctrl-* properties after clocks
        arm64: dts: exynos: gs101: move serial_0 pinctrl-0/names to dtsi
        arm64: dts: exynos: gs101: reorder pinctrl-* properties
        arm64: dts: exynos850: Add CPU clocks
        arm64: dts: exynosautov9: specify the SPI FIFO depth
        arm64: dts: exynos5433: specify the SPI FIFO depth
      
      Link: https://lore.kernel.org/r/20240425071856.9235-2-krzysztof.kozlowski@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      5ac40fdd
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt-6.10' of... · 3a2fb1a9
      Arnd Bergmann authored
      Merge tag 'samsung-dt-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
      
      Samsung DTS ARM changes for v6.10
      
      1. Few cleanups of deprecated properties and node names pointed out by
         bindings newly converted to DT schema.
      2. Fix S5PV210 NAND node size-cells, pointed out by DT schema.
      3. Add FIFO depth to each SPI node so we can avoid matching this through
         DTS alias.  Difference SPI instances on given SoC have different FIFO
         depths.
      4. Fix Exynos4212 Galaxy Tab3 usable memory, because stock bootloader is
         not telling us truth.
      
      * tag 'samsung-dt-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: dts: exynos4212-tab3: limit usable memory range
        ARM: dts: samsung: s5pv210: specify the SPI FIFO depth
        ARM: dts: samsung: exynos5420: specify the SPI FIFO depth
        ARM: dts: samsung: exynos5250: specify the SPI FIFO depth
        ARM: dts: samsung: exynos4: specify the SPI FIFO depth
        ARM: dts: samsung: exynos3250: specify the SPI FIFO depth
        ARM: dts: samsung: s5pv210: correct onenand size-cells
        ARM: dts: samsung: s5pv210: align onenand node name with bindings
        ARM: dts: samsung: exynos5800-peach-pi: switch to undeprecated DP HPD GPIOs
        ARM: dts: samsung: smdk4412: align keypad node names with dtschema
        ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
        ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
        ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
      
      Link: https://lore.kernel.org/r/20240425071856.9235-1-krzysztof.kozlowski@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3a2fb1a9
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v6.10/dt-signed' of... · e3edc3c8
      Arnd Bergmann authored
      Merge tag 'omap-for-v6.10/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/dt
      
      Devicetree changes for omaps for v6.10
      
      Update n900 charge limit, and make use of the clksel binding for dra7
      for the clksel clocks and other dpll output related clocks.
      
      * tag 'omap-for-v6.10/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: dra7: Use clksel binding for CTRL_CORE_SMA_SW_0
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_USB
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_PER
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_ABE_PLL_SYS
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_CORE
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_EVE
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_GMAC
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_DRR
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_GPU
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_IVA
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_DSP
        ARM: dts: dra7: Use clksel binding for CM_CLKSEL_DPLL_CORE
        ARM: dts: n900: set charge current limit to 950mA
      
      Link: https://lore.kernel.org/r/pull-1714020191-304166@atomide.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      e3edc3c8
    • Rob Herring's avatar
      arm/arm64: dts: Drop "arm,armv8-pmuv3" compatible usage · 8b40a469
      Rob Herring authored
      The "arm,armv8-pmuv3" compatible is intended only for s/w models. Primarily,
      it doesn't provide any detail on uarch specific events.
      
      There's still remaining cases for CPUs without any corresponding PMU
      definition and for big.LITTLE systems which only have a single PMU node
      (there should be one per core type).
      Signed-off-by: default avatarRob Herring (Arm) <robh@kernel.org>
      Reviewed-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Reviewed-by: default avatarJisheng Zhang <jszhang@kernel.org>
      Acked-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      Acked-by: default avatarDinh Nguyen <dinguyen@kernel.org>
      Acked-by: default avatarHeiko Stuebner <heiko@sntech.de>
      Acked-by: default avatarBjorn Andersson <andersson@kernel.org>
      Acked-by: default avatarFlorian Fainelli <florian.fainelli@broadcom.com>
      Acked-by: default avatarAlim Akhtar <alim.akhtar@samsung.com>
      Acked-by: default avatarThierry Reding <treding@nvidia.com>
      Acked-by: default avatarShawn Guo <shawnguo@kernel.org>
      Link: https://lore.kernel.org/r/20240417203853.3212103-1-robh@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8b40a469
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dts-for-v6.10-tag1' of... · f45083c3
      Arnd Bergmann authored
      Merge tag 'renesas-dts-for-v6.10-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
      
      Renesas DTS updates for v6.10
      
        - Add HDMI capture support for the Function expansion board for the
          Eagle development board,
        - Add PMIC support for the RZ/G2UL SMARC EVK development board,
        - Add thermal, more serial ((H)SCIF), and timer (CMT and TMU) support
          for the R-Car V4M SoC,
        - Add Timer Unit (TMU) support for the R-Mobile APE6, R-Car Gen2, and
          RZ/G1 SoCs,
        - Miscellaneous fixes and improvements.
      
      * tag 'renesas-dts-for-v6.10-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
        arm64: dts: renesas: rzg3s-smarc-som: Fix Ethernet aliases
        arm64: dts: renesas: r8a779h0: Add TMU nodes
        arm64: dts: renesas: r8a779h0: Add CMT nodes
        arm64: dts: renesas: gray-hawk-single: Enable nfsroot
        ARM: dts: renesas: r9a06g032: Remove duplicate interrupt-parent
        arm64: dts: renesas: gray-hawk-single: Add second debug serial port
        arm64: dts: renesas: r8a779h0: Add SCIF nodes
        arm64: dts: renesas: r8a779h0: Add remaining HSCIF nodes
        ARM: dts: renesas: rcar-gen2: Add TMU nodes
        ARM: dts: renesas: rzg1: Add TMU nodes
        ARM: dts: renesas: r8a73a4: Add TMU nodes
        ARM: dts: renesas: r7s72100: Add interrupt-names to SCIF nodes
        arm64: dts: renesas: r8a779h0: Add thermal nodes
        arm64: dts: renesas: rzg2ul-smarc: Enable PMIC and built-in RTC, GPIO and ONKEY
        arm64: dts: renesas: eagle: Add capture overlay for Function expansion board
      
      Link: https://lore.kernel.org/r/cover.1712915536.git.geert+renesas@glider.beSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f45083c3
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-bindings-for-v6.10-tag1' of... · 43719640
      Arnd Bergmann authored
      Merge tag 'renesas-dt-bindings-for-v6.10-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
      
      Renesas DT binding updates for v6.10
      
        - Document support for the Renesas RZ/V2H(P) (R9A09G057) SoC variants.
      
      * tag 'renesas-dt-bindings-for-v6.10-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
        dt-bindings: arm: renesas: Document Renesas RZ/V2H(P) System Controller
        dt-bindings: soc: renesas: Document Renesas RZ/V2H(P) SoC variants
      
      Link: https://lore.kernel.org/r/cover.1712915534.git.geert+renesas@glider.beSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      43719640
  2. 28 Apr, 2024 19 commits