1. 02 Jan, 2024 6 commits
  2. 29 Dec, 2023 6 commits
  3. 28 Dec, 2023 6 commits
  4. 24 Dec, 2023 12 commits
  5. 22 Dec, 2023 1 commit
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-for-6.8' of... · 2d7123c7
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-for-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
      
      Qualcomm ARM64 updates for v6.8
      
      Support is added for the new Snapdragon 8 Gen 3 mobile platform, with
      support for the MTP and QRD development devices, the new Snapdragon X
      Elite compute platform with QCP and CRD development/references devices,
      the QCS6590/QCM6490 platform with support for the IDP development device
      and the Robotics RB3gen2 board, the Huawei Honor 5X/GR5 handset
      built on MSM8939, and Xiaomi Pad 6 on SM8250.
      
      On IPQ5018 and IPQ6018 platform support for CPUfreq, USB, and one
      additional QUP SPI controller is added.
      
      CPU OPP tables are selectively enabled based on fuses, for both IPQ5332
      and IPQ6018. IPQ6018 gains description of a few more SPI and UART nodes.
      
      Common elements of the IPQ9574 RDP boards are refactored into a common
      include file. IPQ9574 also gains description of its LEDs and WPS
      busttons.
      
      MSM8916 finally gets the DSP-based audio described, and this is enabled
      for a variety of boards. Acer Iconia Talk S and Loncheer L8910 gains
      notification LED, battery and charger support is added to Loncheer
      L8150, and GPU is enabled for Samsung Galaxy Tab A.
      
      Similariy DSP-based audio is added on MSM8939, the BAM-DMUX support is
      enabled as well. The Longcheer L9100 gains RGB notification LED support,
      and the wireless subsystem is enabled.
      
      Missing SPI controllers are described on MSM8953. On MSM8996 the MPM is
      enabled, to allow using wakeup interrupts. Interconnect providers, MPM
      and display are added to QCM2290.
      
      UFS, remoteprocs and WiFi is enabled for Fairphone FP5.
      On Fairphone FP3 audio, WiFi and Bluetooth are enabled.
      
      On the Robotics RB1, HDMI and the CAN bus controller are added. On
      Robotics RB2 Bluetooth, the modem remoteproc and WiFi are enabled.
      Bluetooth is enabled on the Robotics RB5.
      
      On SA8775P tsens and thermal is added, as well as the random number
      generator.
      
      Sound and RTC support is added for the Acer Aspire 1.
      
      On SC7280 DeviceTree is refactored, in order to allow non-Chrome devices
      to inherit the base dtsi. Support for UFS, crypto, TrustZone based
      remoteprocs, the Camera Control Interface (CCI) and random number
      generator support are added. Additionally a variety of smaller fixes are
      introduced.
      
      A variety of fixes are introduced for SC8180X, in particular missing
      power-domains and interconnects.
      
      On SC8280XP the camera clock controller is added, and a number of
      smaller fixes are introduced.
      
      The display subsystem in SDM670 is described.
      
      On SDX75 interconnect providers are added, as is USB3 and the related
      PHY, which is then enabled on the IDP device.
      
      On SM6115 interconnect providers are added and existing clients are
      wired up. A UART controller is added as well.
      
      The MPM is added, to provide wakeup interrutps, on SM6375. The modem
      subsystem, and WiFi are enabled on Sony Xperia 10 IV, a few regulator
      supplies are corrected.
      
      On SM8150 the DisplayPort controller is added, for USB Type-C output,
      which together with the addition of HDMI is described on the HDK board.
      
      GPU and random number generator support are added to SM8450, and enabled
      on the HDK board.
      
      On SM8550 GPU, IPA, random number generator, missing SoundWire ports are
      added, and enabled on both MTP and QRD devices.
      
      Additionally a large number of smaller functional and DeviceTree binding
      validation issues are corrected across a variety of platforms.
      
      * tag 'qcom-arm64-for-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (288 commits)
        arm64: dts: qcom: sc8180x-primus: Allow UFS regulators load/mode setting
        arm64: dts: qcom: sc8180x: Describe the GIC redistributor
        arm64: dts: qcom: sc8180x: Add interconnects to UFS
        arm64: dts: qcom: sc8180x: Add missing MDP clocks
        arm64: dts: qcom: sc8180x: Add UFS GDSC
        arm64: dts: qcom: sc7280*: move MPSS and WPSS memory to dtsi
        arm64: dts: qcom: sc7280: Rename reserved-memory nodes
        arm64: dts: qcom: sc7280: Remove unused second MPSS reg
        arm64: dts: qcom: sdm670: add display subsystem
        arm64: dts: qcom: sm8150-hdk: enable DisplayPort and USB-C altmode
        arm64: dts: qcom: sm8150: add USB-C ports to the OTG USB host
        arm64: dts: qcom: sm8150: add USB-C ports to the USB+DP QMP PHY
        arm64: dts: qcom: sm8150: add DisplayPort controller
        arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
        arm64: dts: qcom: sm8150-hdk: enable HDMI output
        arm64: dts: qcom: sm8150: make dispcc cast minimal vote on MMCX
        arm64: dts: qcom: sm8650: add fastrpc-compute-cb nodes
        arm64: dts: qcom: sm8550-qrd: add PM8010 regulators
        arm64: dts: qcom: sm8550-mtp: Add pm8010 regulators
        arm64: dts: qcom: qcm2290: Hook up MPM
        ...
      
      Link: https://lore.kernel.org/r/20231219145402.874161-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      2d7123c7
  6. 21 Dec, 2023 9 commits
    • Arnd Bergmann's avatar
      Merge tag 'riscv-dt-for-v6.8' of... · dd937663
      Arnd Bergmann authored
      Merge tag 'riscv-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
      
      RISC-V Devicetrees for v6.8
      
      StarFive:
      Key peripheral support for the jh7100 that depended on the non-standard
      non-coherent DMA operations, namely mmc, sdcard and sdio wifi. This
      platform has long been supported out of tree by Emil and Ubuntu etc ship
      images for it, so having mainline support for a wider range of
      peripherals (at last) is great.
      
      Microchip:
      The flash used by Auto Update support and the corresponding QSPI
      controller are added. On publicly available Icicle kits this flash is
      not usable (engineering sample silicon issues) but in the future Icicle
      kits will be available that have production silicon.
      
      T-Head:
      Jisheng is busy with RL this cycle and hence T-Head appears here. The
      Lichee Pi and BeagleV both grow eMMC and uSD support.
      
      Sopgho:
      Support for the Huashan Pi and the cv1812h SoC it uses. The cv1812h is
      almost identical to the existing cv1800b SoC. These SoCs are intended
      for use in IP camera type systems but also appear on SBCs, with the last
      digit denoting the amount integrated DDR3 the device has. The difference
      between the cv1812h and the existing cv180x devices appears to be the
      addition of video output interfaces.
      Signed-off-by: default avatarConor Dooley <conor.dooley@microchip.com>
      
      * tag 'riscv-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux:
        riscv: dts: starfive: Enable SDIO wifi on JH7100 boards
        riscv: dts: starfive: Enable SD-card on JH7100 boards
        riscv: dts: starfive: Add JH7100 MMC nodes
        riscv: dts: starfive: Add pool for coherent DMA memory on JH7100 boards
        riscv: dts: starfive: Add JH7100 cache controller
        riscv: dts: starfive: Mark the JH7100 as having non-coherent DMAs
        riscv: dts: starfive: Group tuples in interrupt properties
        riscv: dts: thead: Enable LicheePi 4A eMMC and microSD
        riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD
        riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock
        riscv: dts: microchip: add the mpfs' system controller qspi & associated flash
        riscv: dts: sophgo: add Huashan Pi board device tree
        riscv: dts: sophgo: add initial CV1812H SoC device tree
        riscv: dts: sophgo: cv18xx: Add gpio devices
        riscv: dts: sophgo: Separate compatible specific for CV1800B soc
        dt-bindings: riscv: Add SOPHGO Huashan Pi board compatibles
        dt-bindings: timer: Add SOPHGO CV1812H clint
        dt-bindings: interrupt-controller: Add SOPHGO CV1812H plic
      
      Link: https://lore.kernel.org/r/20231221-skimmed-boxy-b78aed8afdc4@spudSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      dd937663
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-arm64-dt-for-v6.8' of... · 3654ffdc
      Arnd Bergmann authored
      Merge tag 'amlogic-arm64-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
      
      Amlogic ARM64 DT changes for v6.8:
      - DT cleanups
       - s4 uart node
       - drop redundant status=okay
       - minor whitespace cleanup around '='
      - Watchdog nodes for S4 & C4 SoCs
      - Clock, I2C, SPICC, NAND, Ethernet nodes for S4 And the AQ222 dev board
      - Add EEPROM on the jethub-jxx boards
      - Update of the amlogic,meson-gx-hhi-sysctrl bindings
      
      * tag 'amlogic-arm64-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux:
        arm64: dts: amlogic: fix format for s4 uart node
        arm64: dts: amlogic: drop redundant status=okay
        arm64: dts: amlogic: enable some nodes for board AQ222
        arm64: dts: amlogic: add some device nodes for S4
        arm64: dts: meson-axg: jethub-jxx add support for EEPROM
        arm64: dts: amlogic: meson-axg: pinctrl node for NAND
        arm64: dts: amlogic: minor whitespace cleanup around '='
        arm64: dts: Add watchdog node for Amlogic S4 SoCs
        arm64: dts: Add watchdog node for Amlogic C3 SoCs
        dt-bindings: soc: amlogic,meson-gx-hhi-sysctrl: add example covering meson-axg-hhi-sysctrl
      
      Link: https://lore.kernel.org/r/e38724be-c9f0-4916-bfd0-d20b316db2da@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3654ffdc
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt64-6.8-1' of... · 46a51dba
      Arnd Bergmann authored
      Merge tag 'mvebu-dt64-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
      
      mvebu dt64 for 6.8 (part 1)
      
      Add devices tree for CN9130 and CN9131 COM Express Boards
      Fix device tree for Turris Mox and for switch nodes
      
      * tag 'mvebu-dt64-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
        arm64: dts: cn913x: add device trees for COM Express boards
        dt-bindings: arm64: add Marvell COM Express boards
        MAINTAINERS: add ac5 to list of maintained Marvell dts files
        arm64: dts: armada-3720-turris-mox: set irq type for RTC
        ARM64: dts: Add special compatibles for the Turris Mox
        ARM64: dts: marvell: Fix some common switch mistakes
      
      Link: https://lore.kernel.org/r/87le9obypx.fsf@BL-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      46a51dba
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt-6.8-1' of... · 37782cc1
      Arnd Bergmann authored
      Merge tag 'mvebu-dt-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
      
      mvebu dt for 6.8 (part 1)
      
      Fix dt for gpio and switch nodes
      
      * tag 'mvebu-dt-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
        ARM: dts: marvell: make dts use gpio-fan matrix instead of array
        ARM: dts: marvell: Fix some common switch mistakes
      
      Link: https://lore.kernel.org/r/87o7ekbyv2.fsf@BL-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      37782cc1
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt64-6.8-2' of... · 45038884
      Arnd Bergmann authored
      Merge tag 'samsung-dt64-6.8-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
      
      Samsung DTS ARM64 changes for v6.8, part two
      
      1. Tesla FSD: Add Multi Format Codec (MFC) device nodes, for accelerated
         video de/encoding.
      
      2. Add initial Google Tensor GS101 SoC support. The GS101 SoC can be
         found on Google Pixel 6 phones.  Currently the DTS brings only basic
         support: core clock controllers, pin controllers, serial, watchdog
         and ARM core blocks.
      
      * tag 'samsung-dt64-6.8-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        MAINTAINERS: adjust file entry in GOOGLE TENSOR SoC SUPPORT
        MAINTAINERS: add entry for Google Tensor SoC
        arm64: dts: exynos: google: Add initial Oriole/pixel 6 board support
        arm64: dts: exynos: google: Add initial Google gs101 SoC support
        dt-bindings: arm: google: Add bindings for Google ARM platforms
        arm64: dts: fsd: Add MFC related DT enteries
      
      Link: https://lore.kernel.org/r/20231220084722.22149-2-krzysztof.kozlowski@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      45038884
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm32-for-6.8' of... · 73ec2720
      Arnd Bergmann authored
      Merge tag 'qcom-arm32-for-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
      
      Qualcomm ARM32 DeviceTree updates for v6.8
      
      Support is added for HTC One Mini 2, Nokia Lumia 630, Microsoft Lumia
      640, Microsoft Lumia 640 XL, Nokia Lumia 735, Nokia Lumia 830, and
      Motorola Moto G 4G, all built on the MSM8226 platform.
      
      The GPU in MSM8226 is described, and MSM8974 gains watchdog support.
      
      The PMICs are transitioned to use interrupts-extended to properly
      reference the PMIC interrupt controller, in accordance with the
      DeviceTree specification.
      
      In addition to this, a variety of stylistic and DeviceTree validation
      issues are corrected.
      
      * tag 'qcom-arm32-for-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (60 commits)
        ARM: dts: qcom: msm8974*: Re-enable remoteprocs on various boards
        ARM: dts: qcom: msm8974: Remove bogus cd-gpio pinctrl
        ARM: dts: qcom: msm8974-klte: Remove unused property
        ARM: dts: qcom: msm8926-motorola-peregrine: Add initial device tree
        ARM: dts: qcom: ipq4019: add dedicated SDHCI compatible
        ARM: dts: qcom: Use "pcie" as the node name instead of "pci"
        ARM: dts: qcom: msm8226: Add GPU
        ARM: dts: qcom: Disable pm8941 & pm8226 smbb charger by default
        ARM: dts: qcom: minor whitespace cleanup around '='
        ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
        ARM: dts: qcom: Add support for HTC One Mini 2
        ARM: dts: qcom: msm8974: Add watchdog node
        ARM: dts: qcom: sdx65: correct SPMI node name
        ARM: dts: qcom: sdx65: add missing GCC clocks
        ARM: dts: qcom: sdx65: correct PCIe EP phy-names
        ARM: dts: qcom: mdm9615: drop qcom, prefix from SSBI node name
        ARM: dts: qcom: ipq8064: drop qcom, prefix from SSBI node name
        ARM: dts: qcom: apq8060-dragonboard: rename mpp ADC channels to adc-channel
        ARM: dts: qcom: pm8921: Disable keypad by default
        ARM: dts: qcom: msm8974: move regulators to board files
        ...
      
      Link: https://lore.kernel.org/r/20231219042914.732684-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      73ec2720
    • Arnd Bergmann's avatar
      Merge tag 'ti-k3-dt-for-v6.8' of... · 7af9a9f5
      Arnd Bergmann authored
      Merge tag 'ti-k3-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
      
      TI K3 device tree updates for v6.8
      
      New features across K3 SoCs:
      - ov5640 and imx219 sensor overlays added to various am62x/am62a boards.
      - TP6594 and family support for J7200, j721s2,j721e, am69/j784s4 boards
      
      Generic Fixes:
      - minor white space cleanups
      - Addition of optional regs for more complete DMA description across all K3
        SoCs.
      
      Misc:
      - chip_id node moves under wkup_conf bus.
      - COMPILE_TEST+OF_ALL_DTBS is now standard usage for testing overlays.
      
      SoC specific Fixes/Features:
      AM62A
       - gpio pin count fixups.
      AM625
       - Adds verdin am62x-mallow board
       - Adds IMG's AXE-RGX GPU support
       - Adds gpio-ranges support for main domain GPIOs.
       - SK now defaults to mcu gpio marked as reserved to cater to MCU use cases
      AM64
       - EVM/SK now defaults to mcu gpio marked as reserved to cater to MCU use cases
      AM65
       - Fix for DSS Irq trigger type, proper fixup for dss-oldi-io-ctrl node
       - misc splitup to make AM652 device variant reusable
      J7200
       - mmc: itap delay fixups for DDR52
      J721S2/AM68
       - mmc: itap delay fixups for DDR50
      J784S4/AM69
       - mmc: itap delay fixups for DDR50
      
      Board specific fixes/Features:
      - iot2050 cleanups for enabling icssg-prueth nodes, runtime pinmuxing,
        dropping ecap0pwm nodes, misc cleanups.
      - am62x-verdin adds uart2, minor fixups for spi1 chip-select pinctrl
      - am62-phycore adds hdmi support
      - am64-phycore adds R5F support.
      - am62x-beagleplay renames console uart pinmuxes.
      
      * tag 'ti-k3-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: (56 commits)
        arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode
        arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode
        arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode
        arm64: dts: ti: k3-am6*: Add additional regs for DMA components
        arm64: dts: ti: k3-j7*: Add additional regs for DMA components
        arm64: dts: ti: k3-am65: Add additional regs for DMA components
        arm64: dts: ti: k3-am62-main: Add GPU device node
        arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode
        arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode
        arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs
        arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC
        arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC
        arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs
        arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs
        arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs
        arm64: dts: ti: Add verdin am62 mallow board
        dt-bindings: arm: ti: Add verdin am62 mallow board
        arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl
        arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name
        arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support
        ...
      
      Link: https://lore.kernel.org/r/20231218153115.szyd22tmoumqkn6g@occupierSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      7af9a9f5
    • Arnd Bergmann's avatar
      Merge tag 'ti-keystone-dt-for-v6.8' of... · c3426ae6
      Arnd Bergmann authored
      Merge tag 'ti-keystone-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
      
      Keystone2 device tree updates for v6.8
      
      Cosmetic cleanups:
      * white space cleanup around '='
      
      * tag 'ti-keystone-dt-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux:
        ARM: dts: ti: keystone: minor whitespace cleanup around '='
      
      Link: https://lore.kernel.org/r/20231218153039.dok52xazqshbr6ie@playroomSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c3426ae6
    • Arnd Bergmann's avatar
      Merge tag 'zynqmp-dt-for-6.8' of https://github.com/Xilinx/linux-xlnx into soc/dt · 55bfefaa
      Arnd Bergmann authored
      arm64: ZynqMP DT changes for 6.8
      
      - Fix overlay rules to remove KR260 targets
      - Move ethernet phys to mdio node
      - Fix couple of issues reported by W=1
       - Do not use _ in node names
       - Use lowercase in register address
       - Remove address/size-cells from nodes without child
       - Moved fixed clock to root on KV260
      - Fix issues reported by dt-schema
       - additional compatible string for qspi on SOM
      - Move arm/xilinx.yaml to soc vendor to cover also other archs
      - Describe new Microblaze V qemu platform
      - Add missing mailbox destination compatible string
      
      * tag 'zynqmp-dt-for-6.8' of https://github.com/Xilinx/linux-xlnx:
        arm64: zynqmp: Add missing destination mailbox compatible
        arm64: zynqmp: Fix clock node name in kv260 cards
        arm64: zynqmp: Move fixed clock to / for kv260
        dt-bindings: soc: Add new board description for MicroBlaze V
        dt-bindings: soc: xilinx: Move xilinx.yaml from arm to soc
        arm64: xilinx: Remove address/size-cells from gem nodes
        arm64: xilinx: Remove address/size-cells from flash node
        arm64: xilinx: Put ethernet phys to mdio node
        arm64: xilinx: Remove mt25qu512a compatible string from SOM
        arm64: xilinx: Use lower case for partition address
        arm64: xilinx: Do not use '_' in DT node names
        arm64: dts: xilinx: Apply overlays to base dtbs
      
      Link: https://lore.kernel.org/r/CAHTX3dLyA1Y9guLKSNJTChFVvkspMfTa0odULyAdcuFUSiSH3A@mail.gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      55bfefaa