1. 29 Aug, 2023 1 commit
  2. 22 Aug, 2023 9 commits
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-6.6/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt · 924832b8
      Arnd Bergmann authored
      This pull request contains Broadcom ARM64-based Device Tree changes for
      6.6, please pull the following:
      
      - Krzysztof adds missing spaces between node names/labels
      
      * tag 'arm-soc/for-6.6/devicetree-arm64' of https://github.com/Broadcom/stblinux:
        arm64: dts: broadcom: add missing space before {
      
      Link: https://lore.kernel.org/r/20230818164539.2871539-2-florian.fainelli@broadcom.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      924832b8
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-6.6/devicetree' of https://github.com/Broadcom/stblinux into soc/dt · 44762a0c
      Arnd Bergmann authored
      This pull request contains Broadcom ARM-based Device Tree changes for
      6.6, please pull the following:
      
      - Arinc adds support for the Asus RT-AC3100 router based upon the
        BCM47094 SoC
      
      - Krzysztof splits interrupt properties per cell such that they are mode
        readable and adds missing spaces in front of node names/labels
      
      - Rafal updates the BCM5301X DTS to correct PCIe, SPI over GPIO
        properties. He describes the Ethernet links to internal switch ports
        and then updates the BCM53573 binding and Ethernet properties by
        declaring the BCM53125 external switch on port 5, add Ethernet links
      and
        disables the second Ethernet MAC on Luxul devices.
      
      - Dan describes the Wi-Fi regulatory mappings for Luxul devices
      
      - Stanislav updates the bcm28155 DTS to use node labels
      
      - Linus adds SEAMA compatible properties to MTD partitions
      
      - Aleksey updates the Linksys EA6500 v2 to have the full 256MiB of DRAM
        available
      
      - Stefan updates a number of BCM283x nodes to confirm to DTS schema:
        pinctrl, DMA controllers and PWM cells.
      
      * tag 'arm-soc/for-6.6/devicetree' of https://github.com/Broadcom/stblinux: (23 commits)
        ARM: dts: BCM5301X: Add DT for ASUS RT-AC3100
        dt-bindings: arm: bcm: add bindings for ASUS RT-AC3100
        ARM: dts: broadcom: split interrupts per cells
        ARM: dts: BCM53573: Disable second Ethernet on Luxul devices
        ARM: dts: BCM53573: Add Ethernet interfaces links
        ARM: dts: BCM53573: Add BCM53125 switch port 5
        ARM: dts: BCM53573: Describe BCM53125 switch ports in the main DTS
        ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port
        ARM: dts: bcm28155-ap: use node labels
        ARM: dts: bcm5301x: Add SEAMA compatibles
        ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
        ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
        dt-bindings: arm: bcm: add BCM53573 SoCs family binding
        ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
        ARM: dts: BCM53573: Add cells sizes to PCIe node
        ARM: dts: BCM53573: Drop nonexistent #usb-cells
        ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger
        ARM: dts: BCM5301X: Add Ethernet interfaces links
        ARM: dts: BCM5301X: Add Wi-Fi regulatory mappings for Luxul devices
        ARM: dts: broadcom: add missing space before {
        ...
      
      Link: https://lore.kernel.org/r/20230818164539.2871539-1-florian.fainelli@broadcom.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      44762a0c
    • Arnd Bergmann's avatar
      Merge tag 'socfpga_dts_updates_for_v6.6' of... · c708140e
      Arnd Bergmann authored
      Merge tag 'socfpga_dts_updates_for_v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt
      
      SoCFPGA DTS updates for v6.6
      - Fix dtbs_check warnings for usbphy, sram, rstmgr, memory, partitions
      - Updated "stmmaceth-ocp" reset-names to "ahb" for stmmac ethernet
      - Add initial support for Agilex5
      
      * tag 'socfpga_dts_updates_for_v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
        arm64: dts: agilex5: add initial support for Intel Agilex5 SoCFPGA
        dt-bindings: clock: add Intel Agilex5 clock manager
        dt-bindings: reset: add reset IDs for Agilex5
        dt-bindings: intel: Add Intel Agilex5 compatible
        arm64: dts: socfpga: change the reset-name of "stmmaceth-ocp" to "ahb"
        arm64: dts: socfpga: n5x/stratix10: fix dtbs_check warning for partitions
        arm64: dts: agilex/stratix10: Updated QSPI Flash layout for UBIFS
        arm64: dts: agilex/stratix10/n5x: fix dtbs_check for rstmgr
        arm64: dts: stratix10/agilex/n5x: fix dtbs_check warning for memory node
        arm64: dts: socfpga: stratix10: fix dtbs_check warning for usbphy
        arm64: dts: socfpga: agilex/stratix10: fix dtbs_check warnings for sram
      
      Link: https://lore.kernel.org/r/20230819161418.931258-1-dinguyen@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c708140e
    • Arnd Bergmann's avatar
      Merge tag 'riscv-dt-for-v6.6-pt2' of... · ecd2dc2f
      Arnd Bergmann authored
      Merge tag 'riscv-dt-for-v6.6-pt2' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
      
      RISC-V Devicetrees for v6.6 Part 2
      
      T-Head:
      Add a second minimal devicetree for the second board using the th1520
      SoC, the BeagleV Ahead. As with the Lichee Pi 4a, this is sufficient
      only for booting to a console, with work on the mmc, clocks and ethernet
      sides of things under way. A relicense to a dual licence for the
      existing devicetree files is also done, for good measure.
      RISC-V Devicetrees for v6.6-pt2
      
      StarFive:
      Fix the sort order of some nodes that I resolved incorrectly during a
      merge conflict.
      Signed-off-by: default avatarConor Dooley <conor.dooley@microchip.com>
      
      * tag 'riscv-dt-for-v6.6-pt2' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux:
        riscv: dts: change TH1520 files to dual license
        riscv: dts: thead: add BeagleV Ahead board device tree
        dt-bindings: riscv: Add BeagleV Ahead board compatibles
        riscv: dts: starfive: fix jh7110 qspi sort order
      
      Link: https://lore.kernel.org/r/20230819-unwieldy-railing-9bba2b176aa7@spudSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ecd2dc2f
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-for-6.6' of... · 6522fbd4
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
      
      Qualcomm ARM64 DeviceTree updates for v6.6
      
      Initial support for the SM4450 platform and the QRD device thereon is
      added.
      
      The IPQ5018 platform is introduced, and the RDP432-C2 board thereon.
      
      A shared definition of the IPQ5332 RDP is introduced, as is GPIO-based
      LEDs and buttons.
      
      On the IPQ9574 RDP433 USB, CPU cooling maps and regulators are added.
      
      On MSM8916, the D3 camera mezzanine is improved and refactored out to
      its own dts. The Samsung Galaxy S4 Mini gains support for its PMIC with
      charger, while Samsung Galaxy J5 and E5 gains touchscreen support.
      
      A few fixes for MSM8939 are introduced, and initial support for Samsung
      Galaxy A7 is add.
      
      Support for scaling the cache bus fabric is introduced on MSM8996. A
      missing interrupt for the USB2 controller is added. The touchscreen vio
      supply on Xiaomi Mi 5 is corrected, and a few other cleanups are
      introduces across other devices.
      
      The display controller is introduced for MSM8998, a few clock fixes are
      introduced and missing power domains are added for the multimedia
      subsystem iommu.
      
      Reserved memory-regions and reserved GPIO lists are updated for the
      QDU/QRU1000 IDPs.
      
      USB3 PHY is added to the QCM2290, the RB1 gains regulators and GPU is
      enabled for the RB2.
      
      PCIe and Ethernet support is introduced on SA8775P, and enabled for the
      Ride board.
      
      On SC7180 the PSCI integration is refactored, to allow supporting
      devices with the Qualcomm firmware. BWMON is introduced, alongside the
      CPUfreq-based bus voting.
      
      A number of fixes are added for SC8180X, on the Primus and Lenovo Flex
      5G devices pmic_glink is introduced and wired up, to provide support for
      external display.
      
      Missing SCM interconnect is added to SC8280XP, and the PDC is marked as
      wakeup-parent of TLMM. On the CRD the gpio for vreg_misc_3p3 is
      corrected and a few regulators are renamed to align with schematics. The
      Lenovo Thinkpad X13s gains camera activity LED and a set of previously
      reserved GPIOs are released. The SA8540P Ride platform gains RTC
      support.
      
      For SDM670 CPU and L3 frequency scaling is added, the PDC is introduced
      and wired up as wakeup-parent of the TLMM.
      
      On SDM845 the UFS controller gains interconnect path description,
      power-domain information is added to GCC and minimum frequency of the
      UFS ICE is corrected. On RB3 continuous splash memory region is
      described, and the camera subsystem is enabled. On the Lenovo Yoga C630
      a missing power supply for the display panel is added, and the debug
      UART is introduced.
      
      SDX75 RPMh power-domains and SPMI controller are introduces, the PMX75
      PMIC is described and added to the IDP.
      
      GPU description is added to SM6115, and together with display enabled on
      the Lenovo Tab P11.
      
      On SM635 BWMON is introduced for LLCC and DDR scaling. Display and GPU
      is added, and the PDC is registered as wakeup-parent of TLMM.
      
      L3 cache scaling is introduced on SM6375.
      
      The DSI PHY compatible and an interrupt for I2C7 are corrected for
      SM8150, on the Sony Xperia 1 and 5 the ramoops pmsg size is corrected.
      
      On SM8250 BWMONs are introduced for DDR and LLCC scaling, the UFS node
      gains interconnect paths, SMMU is marked as DMA coherent and dynamic
      power coefficients are updated. On Sony Xperia 1 II and 5 II GPIO line
      names are updated.
      
      On SM8350 missing cluster sleep states and LMH interrupts are added,
      the CPU compatibles are corrected and APR and LPASS pinctrl support is
      introduced. The HDK gains uSD card support and PMK8350 is added.
      
      For SM8450 support for RNG and RPMh stats are added, the ICE handling is
      extracted from the UFS node and the display subsystem gains a missing
      interconnect path. Thermal description is improved for the HDK.
      
      On SM8550 MTP and QRD the pmic_glink is introduced, to provide
      DisplayPort output. A missing regulator supply is also added.
      
      A few platforms that happens to share the RPMH power-domain resource
      identifier constants are migrated to new generic defines. ADC channel
      names are generalized on various PMICs.
      
      A variety of devices gain chassis-type, and the GIC_SPI constant is
      replacing the 0 across a few different platforms.
      
      * tag 'qcom-arm64-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (215 commits)
        arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved
        arm64: dts: qcom: sm6350: Hook up PDC as wakeup-parent of TLMM
        arm64: dts: qcom: sdm670: Hook up PDC as wakeup-parent of TLMM
        arm64: dts: qcom: sa8775p: Hook up PDC as wakeup-parent of TLMM
        arm64: dts: qcom: sc8280xp: Hook up PDC as wakeup-parent of TLMM
        arm64: dts: qcom: sdm670: Add PDC
        arm64: dts: qcom: msm8916-samsung-e5: Add touchscreen
        arm64: dts: qcom: sc7180: Split up TF-A related PSCI configuration
        arm64: dts: qcom: sc8280xp-x13s: Add camera activity LED
        arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
        arm64: dts: qcom: msm8998: Add DPU1 nodes
        arm64: dts: qcom: msm8996: Fix dsi1 interrupts
        arm64: dts: qcom: sdx75-idp: Add regulator nodes
        arm64: dts: qcom: sdx75: Add rpmhpd node
        arm64: dts: qcom: sdx75-idp: Add pmics supported in SDX75
        arm64: dts: qcom: Add pmx75 PMIC dtsi
        arm64: dts: qcom: Add pm7550ba PMIC dtsi
        arm64: dts: qcom: Add pinctrl gpio support for pm7250b
        arm64: dts: qcom: sdx75: Add spmi node
        arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
        ...
      
      Link: https://lore.kernel.org/r/20230819034551.2537866-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6522fbd4
    • Arnd Bergmann's avatar
      Merge tag 'qcom-dts-for-6.6' of... · 3b6d013c
      Arnd Bergmann authored
      Merge tag 'qcom-dts-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
      
      Qualcomm ARM32 DeviceTree updates for v6.6
      
      GCC and LCC clock controller parent clocks are introduced on MDM9615.
      
      The newly introduced RPM representation is introduced across multiple
      platforms.
      
      Voltage ADC channel names are corrected across multiple platforms.
      
      APQ8064 gains a definition for GSBI4.
      
      The XO clock for SDHCI is corrected, as is the USB node name, on
      IPQ4019. USB node name is also corrected for SDX55.
      
      The correct PMIC is included on SDX65 MTP.
      
      The incorrect spi-max-frequency property is removed from controllers on
      IPQ8064 and MSM8960.
      
      OCMEM and the display subsystem are added to MSM8226.
      
      Reset line is added to the PM8941 and the APQ8074 Dragonboard, while a
      few properties of the Sony Xperia Z2 Tablet touchscreen are corrected.
      
      * tag 'qcom-dts-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
        ARM: dts: qcom: apq8064: add support to gsbi4 uart
        ARM: dts: qcom: sdx65-mtp: Update the pmic used in sdx65
        ARM: dts: qcom: ipq4019: correct SDHCI XO clock
        ARM: dts: qcom: Use labels with generic node names for ADC channels
        ARM: dts: qcom-mdm9615: specify gcc clocks
        ARM: dts: qcom-mdm9615: specify clocks for the lcc device
        ARM: dts: qcom: msm8974pro-castor: correct touchscreen syna,nosleep-mode
        ARM: dts: qcom: msm8974pro-castor: correct touchscreen function names
        ARM: dts: qcom: msm8974pro-castor: correct inverted X of touchscreen
        ARM: dts: qcom: apq8064: Drop redundant /smd node
        ARM: dts: qcom: Add rpm-proc node for SMD platforms
        ARM: dts: qcom: apq8074-dragonboard: add resin
        ARM: dts: qcom-pm8941: add resin support
        ARM: dts: qcom: minor whitespace cleanup around '='
        ARM: dts: qcom: msm8960: drop spi-max-frequency from controller
        ARM: dts: qcom: ipq8064: drop spi-max-frequency from controller
        ARM: dts: qcom: sdx55: use generic node names for USB
        ARM: dts: qcom: ipq4019: use generic node names for USB
        ARM: dts: qcom: msm8226: Add ocmem
        ARM: dts: qcom: msm8226: Add mdss nodes
      
      Link: https://lore.kernel.org/r/20230818024928.2485173-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3b6d013c
    • Arnd Bergmann's avatar
      Merge tag 'v6.6-rockchip-dts32-1' of... · 59486969
      Arnd Bergmann authored
      Merge tag 'v6.6-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
      
      Basic graphics support for rv1126, some more new peripherals for it as well
      and some improvements for the edgeble-neu2 board based on this soc.
      
      * tag 'v6.6-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: Add rv1126 VOP_LITE support
        ARM: dts: rockchip: Add rv1126 PD_VO entry
        ARM: dts: rockchip: Add 12V main supply for edgeble-neu2
        ARM: dts: rockchip: Add 3V3_SYS regulator for edgeble-neu2
        ARM: dts: rockchip: Enable SFC for edgeble-neu2
        ARM: dts: rockchip: Drop EMMC_RSTN for edgeble-neu2
        ARM: dts: rockchip: Add rv1126 uart5m2_xfer pins
        ARM: dts: rockchip: Add rv1126 FSPI pins
        ARM: dts: rockchip: Add SFC node to rv1126
      
      Link: https://lore.kernel.org/r/6299163.hdfAi7Kttb@philSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      59486969
    • Arnd Bergmann's avatar
      Merge tag 'v6.6-rockchip-dts64-1' of... · b89c940f
      Arnd Bergmann authored
      Merge tag 'v6.6-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
      
      New boards are the NanoPC T6, Firefly Station P2, Radxa Rock 4SE.
      
      Many new peripherals for the still only basic supported rk3588 soc
      (PCIe2, PCIe3, USB2, SATA, Combo-Phys).
      
      Improvements to the Rock-5a development board based on this soc (saradc,
      i2c on dsi and csi, fan, eeprom, analog audio, leds, sd-card,
      some regulators, pmic).
      
      Improvements for the edgeble-neu6b (rs485, rs232, pwm-fan, rtc, sata,
      sata, sd-card, pmic)
      
      RK3399 got the PCIe endpoint node when used as a PCIe-client.
      
      And some minor changes for some boards: spi-flash for RockPi 4,
      SATA and fixed PCIe regulators for Radxa E25 and using enable-gpios
      on engicam and gru boards.
      
      * tag 'v6.6-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (46 commits)
        arm64: dts: rockchip: Add NanoPC T6 PCIe Ethernet support
        arm64: dts: rockchip: add rk3588 PCIe2 support
        arm64: dts: rockchip: Enable internal SPI flash for ROCK Pi 4A/B/C
        arm64: dts: rockchip: Add NanoPC T6
        dt-bindings: arm: rockchip: Add NanoPC T6
        arm64: dts: rockchip: Enable SATA on Radxa E25
        arm64: dts: rockchip: Fix PCIe regulators on Radxa E25
        arm64: dts: rockchip: switch px30-engicam to enable-gpios
        arm64: dts: rockchip: switch rk3399-gru boards to enable-gpios
        arm64: dts: rockchip: add PCIe3 support for rk3588
        arm64: dts: rockchip: fix/update sdmmc properties for rock-5a and -5b
        arm64: dts: rockchip: add USB2 to rk3588s-rock5a
        arm64: dts: rockchip: add USB2 to rk3588-rock5b
        arm64: dts: rockchip: add USB2 to rk3588-evb1
        arm64: dts: rockchip: add USB2 support for rk3588
        arm64: dts: rockchip: Enable RS485 for edgeble-neu6b
        arm64: dts: rockchip: Enable RS232 for edgeble-neu6b
        arm64: dts: rockchip: Enable PWM FAN for edgeble-neu6b
        arm64: dts: rockchip: Enable RTC for edgeble-neu6b
        arm64: dts: rockchip: Enable SATA for edgeble-neu6b
        ...
      
      Link: https://lore.kernel.org/r/7414564.rnE6jSC6OK@philSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      b89c940f
    • Arnd Bergmann's avatar
      Merge tag 'stm32-dt-for-v6.6-1' of... · aa2951a8
      Arnd Bergmann authored
      Merge tag 'stm32-dt-for-v6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
      
      STM32 DT for v6.6, round 1
      
      Highlights:
      ----------
      
      - MCU:
        - Add CAN support on stm32f746.
        - Add touchscreen support (edt-ft5306) on stm32f746-disco.
        - Add support to Rocktech RK043FN48H display on stm32f746-disco
          board.
        - Add gpio-ranges for stm32f7 to fix boot issue.
      
      - MPU:
        - STM32MP13:
          - Remove shmem for scmi-optee to match with OP-TEE configuration.
          - Enable OP-TEE asynchronous notification by using PPI#15.
          - Expose and use SCMI regulators on stm32mp135f-dk.
      
        - STMP32MP15:
          - Remove shmem for scmi-optee to match with OPTEE configuration
          - Deduplicate DSI node to fix  #address-cells/#size-cells issue on
            boards using it.
      
        - ST:
          - Fix dts check warnings on stm32mp15-scmi boards.
      
        - DH:
          - Add missing detach mailbox for DHCOM and DHCOR SoM.
      
        - Odyssey:
          - Add missing detach mailbox for Odyssey SoM.
      
        - OCTAVO:
          - Add Linux Automation Test Automation Controller (LXA TAC) based
            on Octavo Systems OSD32MP15x SiP. It contains: eMMC,
            DSA-capable ETH switch (2 ports), dual CAN...
            It adds two boards support: lxa-tac-gen1 and lxa-tac-gen2 based
            on STM32MP157.
      
        - PROTONIC:
          - Add Power over Data Line (PoDL) Power Source Equipment (PSE)
            regulator nodes on PRTT1C board. It allows power delivery and
            data transmission over a single twisted pair.
      
      * tag 'stm32-dt-for-v6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: (29 commits)
        ARM: dts: stm32: add SCMI PMIC regulators on stm32mp135f-dk board
        ARM: dts: stm32: STM32MP13x SoC exposes SCMI regulators
        dt-bindings: rcc: stm32: add STM32MP13 SCMI regulators IDs
        ARM: dts: stm32: support display on stm32f746-disco board
        ARM: dts: stm32: rename mmc_vcard to vcc-3v3 on stm32f746-disco
        ARM: dts: stm32: add pin map for LTDC on stm32f7
        ARM: dts: stm32: add ltdc support on stm32f746 MCU
        ARM: dts: st: Add gpio-ranges for stm32f769-pinctrl
        ARM: dts: st: Add gpio-ranges for stm32f746-pinctrl
        ARM: dts: st: stm32mp157c-emstamp: correct regulator-active-discharge
        ARM: dts: st: stm32mp157c-emstamp: drop incorrect vref_ddr property
        ARM: dts: stm32: fix dts check warnings on stm32mp15-scmi
        ARM: dts: stm32: Add missing detach mailbox for DHCOR SoM
        ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM
        ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
        ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
        ARM: dts: stm32: prtt1c: Add PoDL PSE regulator nodes
        ARM: dts: stm32: add touchscreen on stm32f746-disco board
        ARM: dts: stm32: add pin map for i2c3 controller on stm32f7
        ARM: dts: stm32: re-add CAN support on stm32f746
        ...
      
      Link: https://lore.kernel.org/r/c0524a16-ab27-0cb5-8e7b-c12f7bde7e0d@foss.st.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      aa2951a8
  3. 18 Aug, 2023 2 commits
  4. 16 Aug, 2023 10 commits
  5. 15 Aug, 2023 6 commits
  6. 14 Aug, 2023 12 commits
    • Arnd Bergmann's avatar
      Merge tag 'dt64-cleanup-6.6' of... · 1298d0dd
      Arnd Bergmann authored
      Merge tag 'dt64-cleanup-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
      
      Minor improvements in ARM64 DTS for v6.6
      
      Just two cleanups of missing cache properties for Nuvoton and LG.
      
      * tag 'dt64-cleanup-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
        arm64: dts: lg: add missing cache properties
        arm64: dts: nuvoton: add missing cache properties
      
      Link: https://lore.kernel.org/r/20230814114154.26017-1-krzysztof.kozlowski@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1298d0dd
    • Arnd Bergmann's avatar
      Merge tag 'ti-k3-dt-for-v6.6' of... · 99355a23
      Arnd Bergmann authored
      Merge tag 'ti-k3-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
      
      TI K3 device tree updates for v6.6
      
      New Boards:
       - TQ group's TQMaX4XxL AM64 SOM and MBaX4XxL carrier board
       - TI's AM62P5 Starter Kit (SK)
      
      New features:
      AM625:
       - Support for Display (parallel only) - hdmi+audio support for
         AM625-SK/BeaglePlay, TC358778 DPI to MIPI-DSI bridge support
         for verdin.
       - MCU MCAN support and enable of Toradex Verdin
       - Toradex Verdin Dahlia audio support
      AM62A7:
       - MCU MCAN support
       - Enable USB Dual Role Device(DRD) support for AM62A7
         Starter Kit(SK).
      AM64:
       - TQ group's tqma64xxl: Overlays for SD-card and wlan.
      J721E:
       - Main domain CPSW9G and correponding gateway/ethernet
         switch expansion - GESI board.
      J721S2/AM68:
       - New CAN instances, ehrpwm, Display (DSS) and am68-sk HDMI support
       - Main domain CPSW2G and correponding gateway/ethernet
         switch expansion - GESI board.
      J784S4/AM69:
       - Boot phase tag marking in device tree
       - UFS support
      
      Cleanups and non-urgent fixes:
       - Cosmetic style fixups around "=" and "{" whitespace usage.
       - Fixups across multiple SoCs/boards for pwm-tbclk to matchup with
         bindings
       - Serdes header file include/dt-bindings/mux/ti-serdes.h is now
         deprecated, use k3-serdes.h in soc dtsi folder.
       - All SoCs: Enable GPIO/SDHCI/OSPI/TSADC/C6/C7 DSP nodes at the
         board level.
       - Fixups for AM62: Crypto powerdomains are conditional to better
         represent control of the crypto engines by security controller.
       - Fixups for j721e: Duplicate wakeup_i2c node dropped for SoM board.
       - Fixups for j721s2/am68: pimux offsets for OSPI.
       - Fixups for j784s4/am69: Fixups for pinmux for ospi/adc interrupt
         ranges for wkup/main gpios
      
      * tag 'ti-k3-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: (68 commits)
        arm64: dts: ti: verdin-am62: Add DSI display support
        arm64: dts: ti: Add support for the AM62P5 Starter Kit
        arm64: dts: ti: Introduce AM62P5 family of SoCs
        dt-bindings: arm: ti: Add bindings for AM62P5 SoCs
        arm64: dts: ti: k3-am69-sk: Add phase tags marking
        arm64: dts: ti: k3-j784s4-evm: Add phase tags marking
        arm64: dts: ti: k3-j784s4: Add phase tags marking
        arm64: dts: ti: k3-am625-beagleplay: Add HDMI support
        arm64: dts: ti: am62x-sk: Add overlay for HDMI audio
        arm64: dts: ti: k3-am62x-sk-common: Add HDMI support
        arm64: dts: ti: k3-am62-main: Add node for DSS
        arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency
        arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level
        arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level
        arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level
        arm64: dts: ti: k3-*: fix fss node dtbs check warnings
        arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level
        arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level
        arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level
        arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level
        ...
      
      Link: https://lore.kernel.org/r/20230814160651.frxohyshd2evp2k4@expensesSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      99355a23
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt64-6.6' of... · f0df584f
      Arnd Bergmann authored
      Merge tag 'imx-dt64-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
      
      i.MX arm64 device tree chanage for 6.6:
      
      - New board device trees: i.MX93 based MBa93xxLA SBC, DEBIX SOM A,
        Gateworks i.MX8MM and i.MX8MP Venice boards.
      - Add HDMI audio and video support for i.MX8MM/N Beacon board.
      - Add coresight trace support for i.MX8MQ SoC.
      - Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties.
      - Add sound card support for verdin-imx8mp devices.
      - A couple of change from Frank Li to add CPU frequency table and
        thermal support for i.MX8QM SoC.
      - Add L1 and L2 cache info for LS1028A SoC.
      - A series of i.MX93 changes from Peng Fan t oadd thermal and CM33 core
        support.
      - A few imx8mq-librem5 updates from Martin Kepplinger and
        Sebastian Krzyszkowiak.
      - A series of imx8mp-phycore-som changes from Teresa Remmet to update
        regulators.
      - A bunch of changes from Tim Harvey to update various Gateworks boards.
      - A bunch of dtschema warning fixes from Fabio Estevam, Krzysztof
        Kozlowski, etc.
      - Other small and random changes.
      
      * tag 'imx-dt64-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (88 commits)
        arm64: dts: imx8mq-librem5-devkit: Drop power-supply
        arm64: dts: imx8mq-librem5-devkit: Mark buck2 as always on
        arm64: dts: imx8mm-beacon-baseboard: Remove usbotg2 pinctrl-names
        arm64: dts: imx8mm-emcon: Remove iomuxc pinctrl-names
        arm64: dts: imx8m-beacon-kit: Remove extra sound-sai entry
        arm64: dts: freescale: Add DEBIX SOM A and SOM A I/O Board support
        arm64: dts: imx8mp-debix: remove unused fec pinctrl node
        arm64: dts: imx8mp-debix-model-a: Remove invalid rtc property
        arm64: dts: imx8mp-msc-sm2s-ep1: Remove invalid sgtl5000 property
        arm64: dts: imx8m-venice: Pass "brcm,bcm4329-fmac"
        arm64: dts: imx8mp-evk: Add HDMI support
        arm64: dts: freescale: verdin-imx8mp: dev: add sound card
        arm64: dts: freescale: verdin-imx8mp: dahlia: add sound card
        arm64: dts: imx8mm-emcon: Fix the regulator names
        arm64: dts: imx: Pass a single BD71847 clock entry
        arm64: dts: ls1028a: add l1 and l2 cache info
        arm64: dts: imx8mm-phyboard-polis-rdk: Remove 'fsl,spi-num-chipselects'
        arm64: dts: imx8dxl-evk: Remove 'fsl,spi-num-chipselects'
        arm64: dts: freescale: Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties
        arm64: dts: tqma8mqnl: Add vcc supply to i2c eeproms
        ...
      
      Link: https://lore.kernel.org/r/20230813133354.847010-5-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f0df584f
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt · a5c33782
      Arnd Bergmann authored
      i.MX ARM device tree change for 6.6:
      
      - New device tree for TQ-Systems MBLS102xA board.
      - A bunch of dtschema warning fixes from Fabio Estevam and
        Krzysztof Kozlowski.
      - Add missing supply regulator for imx6qdl-mba6 and imx6qdl-tqma6x.
      - Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties.
      - Disable the internal i.MX6 watchdog and rely on PMIC reboot handler
        for phycore and pfla02 boards.
      - Replace NO_PAD_CTL by explicit pad configuration for karo-tx25 board.
      
      * tag 'imx-dt-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (35 commits)
        ARM: dts: imx6qdl: mba6: Fix gpio-keys button node names
        ARM: dts: imx6ul: Fix nand-controller #size-cells
        ARM: dts: imx6ul: mba6ulx: Fix stmpe811 node warnings
        ARM: dts: imx6dl-b1x5pv2: Fix simple-audio routing property
        ARM: dts: imx6q-prti6q: Fix the SDIO wifi node
        ARM: dts: vfxxx: Pass 'mmc' as the esdhc node names
        ARM: dts: imx53-smd: Remove invalid SPI flash entry
        ARM: dts: imx50-evk: Use generic node name for SPI NOR flash
        ARM: dts: imx6q-cm-fx6: Remove invalid SPI flash entry
        ARM: dts: ls1021a: add TQMLS1021A flash partition layout
        ARM: dts: ls1021a: add TQ-Systems MBLS102xA device tree
        ARM: dts: imx: Remove 'compatible' from the pfuze nodes
        ARM: dts: imx: Pass #sound-dai-cells to sgtl5000
        ARM: dts: nxp: mxs: split interrupts per cells
        ARM: dts: imx6ul-geam: Remove invalid sgtl5000 property
        ARM: dts: imx28: drop incorrect reg in fixed regulators
        ARM: dts: imx27: drop incorrect reg in fixed regulators
        ARM: dts: imx25: drop incorrect reg in fixed regulators
        ARM: dts: imx23: drop incorrect reg in fixed regulators
        ARM: dts: imx50-kobo-aura: switch to enable-gpios
        ...
      
      Link: https://lore.kernel.org/r/20230813133354.847010-4-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a5c33782
    • Arnd Bergmann's avatar
      Merge tag 'imx-bindings-6.6' of... · 1d9140d2
      Arnd Bergmann authored
      Merge tag 'imx-bindings-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
      
      i.MX dt-bindings update for 6.6:
      
      - Add new compatibles for various i.MX based boards: DEBIX, TQMa93xxLA,
        Gateworks i.MX8M, etc.
      
      * tag 'imx-bindings-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        dt-bindings: arm: Add Polyhex DEBIX SOM A based boards
        dt-bindings: arm: fsl: fix DEBIX binding
        dt-bindings: arm: fsl: add TQ-Systems LS1021A board
        dt-bindings: arm: Add Gateworks i.MX8M Plus gw73xx-2x board
        dt-bindings: arm: Add Gateworks i.MX8M Plus gw72xx-2x board
        dt-bindings: arm: Add Gateworks i.MX8M Plus gw71xx-2x board
        dt-bindings: arm: Add Gateworks i.MX8M Mini GW7905-0x board
        dt-bindings: arm: add TQMa93xxLA SOM
      
      Link: https://lore.kernel.org/r/20230813133354.847010-3-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1d9140d2
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-6.6-2' of... · d02dbab1
      Arnd Bergmann authored
      Merge tag 'sunxi-dt-for-6.6-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
      
      - Add D1 CAN controller nodes
      
      * tag 'sunxi-dt-for-6.6-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        riscv: dts: allwinner: d1: Add CAN controller nodes
      
      Link: https://lore.kernel.org/r/ZNjRV0kJ7v7+DAH5@wens.twSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d02dbab1
    • Arnd Bergmann's avatar
      Merge tag 'riscv-dt-for-v6.6' of... · ba817911
      Arnd Bergmann authored
      Merge tag 'riscv-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
      
      RISC-V Devicetrees for v6.6
      
      StarFive:
      There's only StarFive stuff this time around, starting with some
      bindings to get clock ID defines out of the binding headers. Getting
      these (and the syscon bindings) in unblocked a swathe of stuff sitting
      on the list. Added are: new clock controllers and sycons, ethernet
      support, thermal sensors, USB and PCIe PHYs, hwrng, mmc and a few more
      besides for the VisionFive v2. The original VisionFive and BeagleV
      Starlight got some the thermal sensor support too, as that is supported
      by the same driver. These changes make the board actually usable with
      something other than an initramfs.
      Overlay support by way of the -@ flag set during dtb building, is added
      also.
      Signed-off-by: default avatarConor Dooley <conor.dooley@microchip.com>
      
      * tag 'riscv-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux: (26 commits)
        riscv: dts: starfive: jh7110: Fix GMAC configuration
        riscv: dts: starfive - Add hwrng node for JH7110 SoC
        riscv: dts: starfive - Add crypto and DMA node for JH7110
        riscv: dts: starfive: Add mmc nodes on VisionFive 2 board
        riscv: dts: starfive: enable DCDC1&ALDO4 node in axp15060
        riscv: dts: starfive: Add QSPI controller node for StarFive JH7110 SoC
        riscv: dts: starfive: jh7110: add the node and pins configuration for tdm
        riscv: dts: starfive: jh7110: add dma controller node
        riscv: dts: starfive: Add spi node and pins configuration
        riscv: dts: starfive: Add USB dts node for JH7110
        riscv: dts: starfive: Add USB and PCIe PHY nodes for JH7110
        riscv: dts: starfive: jh7110: Add temperature sensor node and thermal-zones
        riscv: dts: starfive: jh7100: Add temperature sensor node and thermal-zones
        riscv: dts: starfive: visionfive 2: Add configuration of gmac and phy
        riscv: dts: starfive: jh7110: Add ethernet device nodes
        riscv: dts: starfive: jh7110: Add PLL clocks source in SYSCRG node
        riscv: dts: starfive: jh7110: Add syscon nodes
        riscv: dts: starfive: jh7110: Add STGCRG/ISPCRG/VOUTCRG nodes
        riscv: dts: starfive: jh7110: Add DVP and HDMI TX pixel external clocks
        dt-bindings: clock: Add StarFive JH7110 Video-Output clock and reset generator
        ...
      
      Link: https://lore.kernel.org/r/20230813-naturist-fragment-ac7d10c453ba@spudSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ba817911
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt-6.6-1' of... · eeb751c4
      Arnd Bergmann authored
      Merge tag 'mvebu-dt-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
      
      mvebu dt for 6.6 (part 1)
      
      Fix style issue and incorrect syntax
      
      * tag 'mvebu-dt-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
        ARM: dts: marvell: dove: drop incorrect reg in fixed regulators
        ARM: dts: marvell: armada: drop incorrect reg in fixed regulators
        ARM: dts: marvell: add missing space before {
      
      Link: https://lore.kernel.org/r/87h6p4t0lv.fsf@BL-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      eeb751c4
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt64-6.6-1' of... · 7cb74e0c
      Arnd Bergmann authored
      Merge tag 'mvebu-dt64-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
      
      mvebu dt64 for 6.6 (part 1)
      
      Add the NAND Flash Controller on the AC5/AC5X SOC device tree
      Fix style issue
      
      * tag 'mvebu-dt64-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
        arm64: dts: marvell: Add NAND flash controller to AC5
        arm64: dts: marvell: add missing space before {
      
      Link: https://lore.kernel.org/r/87edk8t0kl.fsf@BL-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      7cb74e0c
    • Niravkumar L Rabara's avatar
      arm64: dts: agilex5: add initial support for Intel Agilex5 SoCFPGA · 2d599bc4
      Niravkumar L Rabara authored
      Add the initial device tree files for Intel Agilex5 SoCFPGA platform.
      Reviewed-by: default avatarDinh Nguyen <dinguyen@kernel.org>
      Signed-off-by: default avatarNiravkumar L Rabara <niravkumar.l.rabara@intel.com>
      Signed-off-by: default avatarDinh Nguyen <dinguyen@kernel.org>
      2d599bc4
    • Lin, Meng-Bo's avatar
      arm64: dts: qcom: msm8916-samsung-e5: Add touchscreen · befa7979
      Lin, Meng-Bo authored
      Similar to A5, E5 uses a Melfas MMS345L touchscreen that is connected to
      blsp_i2c5. Add it to the device tree.
      Signed-off-by: default avatarLin, Meng-Bo <linmengbo0689@protonmail.com>
      Reviewed-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
      Link: https://lore.kernel.org/r/20230812071448.4710-1-linmengbo0689@protonmail.comSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
      befa7979
    • Nikita Travkin's avatar
      arm64: dts: qcom: sc7180: Split up TF-A related PSCI configuration · 4fb40b22
      Nikita Travkin authored
      When initially submitted, the sc7180 support only targeted CROS devices
      that make use of alternative TF-A firmware and not the official Qualcomm
      firmware. The PSCI implementations in those firmwares differ however so
      devices that use qcom firmware, like WoA laptops such as aspire1 need
      different setup.
      
      This commit adjusts the SoC dtsi to the OSI mode PSCI setup, common to
      the Qualcomm firmware and introduces new sc7180-firmware-tfa.dtsi that
      overrides the PSCI setup for the PC mode and uses TF-A specific
      psci-suspend-param. This dtsi is added to all boards that appear to use
      TF-A.
      Signed-off-by: default avatarNikita Travkin <nikita@trvn.ru>
      Link: https://lore.kernel.org/r/20230808-sc7180-tfa-fw-v1-1-666d5d8467e5@trvn.ruSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
      4fb40b22