We have the usual large number of devicetree updates, mostly for arm64
and a little bit of arm32 and riscv. The most notable contents this
time are the move of all 32-bit dts files into subdirectories, as it
was getting very much out of hand to have everything in one place.
Among the newly added hardware, the rv64 TH1520 and the three added
arm64/cortex-a35 based stm32mp2, ma35d1 and amlogic C3 are the
most notable.
Overall, there are 1132 non-merge changesets ion 74 branches, which
is large but not overly so. There were 214 individual contributors
this time, the and the most active ones by number of changesets are
103 Krzysztof Kozlowski
84 Nishanth Menon
32 Konrad Dybcio
30 Fabio Estevam
29 Stephan Gerhold
26 Michal Simek
21 Linus Walleij
21 Dmitry Baryshkov
18 Rafał Miłecki
18 AngeloGioacchino Del Regno
17 Arnd Bergmann
16 Neil Armstrong
16 Kathiravan T
15 Tony Lindgren
14 Devi Priya
14 Bhupesh Sharma
13 Marek Vasut
13 Luca Weiss
13 Bjorn Andersson
12 Thierry Reding
12 Jacky Huang
11 Robert Marko
11 Oleksij Rempel
11 Biju Das
11 Bartosz Golaszewski
11 Artur Weber
The diff/dirstat now shows the dts file modifications in their
new location, not including the changes of the actual merge:
0.3% Documentation/devicetree/bindings/arm/
0.4% Documentation/devicetree/bindings/clock/
0.2% Documentation/devicetree/bindings/interrupt-controller/
0.3% Documentation/devicetree/bindings/media/
0.2% Documentation/devicetree/bindings/soc/
0.7% Documentation/devicetree/bindings/
0.4% Documentation/process/
0.7% arch/arm/boot/dts/allwinner/
1.1% arch/arm/boot/dts/broadcom/
0.2% arch/arm/boot/dts/hisilicon/
0.4% arch/arm/boot/dts/marvell/
0.3% arch/arm/boot/dts/mediatek/
0.4% arch/arm/boot/dts/microchip/
1.7% arch/arm/boot/dts/nxp/imx/
0.2% arch/arm/boot/dts/nxp/
1.5% arch/arm/boot/dts/qcom/
0.9% arch/arm/boot/dts/samsung/
1.8% arch/arm/boot/dts/st/
0.2% arch/arm/boot/dts/ti/keystone/
4.9% arch/arm/boot/dts/ti/omap/
3.3% arch/arm/boot/dts/
0.8% arch/arm/mach-omap1/
0.5% arch/arm/mach-omap2/
0.6% arch/arm/
3.6% arch/arm64/boot/dts/freescale/
0.7% arch/arm64/boot/dts/hisilicon/
3.2% arch/arm64/boot/dts/mediatek/
0.4% arch/arm64/boot/dts/nuvoton/
1.0% arch/arm64/boot/dts/nvidia/
28.5% arch/arm64/boot/dts/qcom/
1.1% arch/arm64/boot/dts/renesas/
3.5% arch/arm64/boot/dts/rockchip/
0.7% arch/arm64/boot/dts/st/
15.1% arch/arm64/boot/dts/ti/
1.1% arch/arm64/boot/dts/xilinx/
0.4% arch/arm64/boot/dts/
0.6% arch/riscv/boot/dts/thead/
0.2% arch/
2.9% drivers/clk/nuvoton/
0.2% drivers/firmware/arm_scmi/
0.2% drivers/firmware/tegra/
0.2% drivers/input/touchscreen/
0.9% drivers/memory/tegra/
0.2% drivers/memory/
4.5% drivers/pinctrl/stm32/
0.7% drivers/reset/
0.5% drivers/soc/mediatek/
0.7% drivers/soc/qcom/
0.4% drivers/soc/rockchip/
0.5% drivers/soc/ti/
0.2% drivers/soc/
0.7% drivers/
0.9% include/dt-bindings/clock/
0.2% include/dt-bindings/reset/
0.5% include/linux/
0.2% include/
The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:
Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-dt-6.5
for you to fetch changes up to 46448b36ff8c807194d5884a6efce00891e4bd02:
ARM: mvebu: fix unit address on armada-390-db flash (2023-06-22 10:38:50 +0200)
----------------------------------------------------------------
ARM: SoC devicetree updates for 6.5
The biggest change this time is for the 32-bit devicetree files, which
are all moved to a new location, using separate subdirectories for each
SoC vendor, following the same scheme that is used on arm64, mips and
riscv. This has been discussed for many years, but so far we never did
this as there was a plan to move the files out of the kernel entirely,
which has never happened.
The impact of this will be that all external patches no longer apply,
and anything depending on the location of the dtb files in the build
directory will have to change. The installed files after 'make
dtbs_install' keep the current location.
There are six added SoCs here that are largely variants of previously
added chips. Two other chips are added in a separate branch along
with their device drivers.
* The Samsung Exynos 4212 makes its return after the Samsung Galaxy
Express phone is addded at last. The SoC support was originally
added in 2012 but removed again in 2017 as it was unused at the time.
* Amlogic C3 is a Cortex-A35 based smart IP camera chip
* Qualcomm MSM8939 (Snapdragon 615) is a more featureful variant of
the still common MSM8916 (Snapdragon 410) phone chip that has been
supported for a long time.
* Qualcomm SC8180x (Snapdragon 8cx) is one of their earlier high-end
laptop chips, used in the Lenovo Flex 5G, which is added along with
the reference board.
* Qualcomm SDX75 is the latest generation modem chip that is used
as a peripherial in phones but can also run a standalone Linux. Unlike
the prior 32-bit SDX65 and SDX55, this now has a 64-bit Cortex-A55.
* Alibaba T-Head TH1520 is a quad-core RISC-V chip based on the Xuantie
C910 core, a step up from all previously added rv64 chips.
All of the above come with reference board implementations, those included
there are 39 new board files, but only five more 32-bit this time, probably
a new low:
* Marantec Maveo board based on dhcor imx6ull module
* Endian 4i Edge 200, based on the armv5 Marvell Kirkwood chip
* Epson Moverio BT-200 AR glasses based on TI OMAP4
* PHYTEC STM32MP1-3 Dev board based on STM32MP15 PHYTEC SOM
* ICnova ADB4006 board based on Allwinner A20
On the 64-bit side, there are also fewer addded machines than
we had in the recent releases:
* Three boards based on NXP i.MX8: Emtop SoM & Baseboard,
NXP i.MX8MM EVKB board and i.MX8MP based Gateworks Venice
gw7905-2x device.
* NVIDIA IGX Orin and Jetson Orin Nano boards, both based on
tegra234
* Qualcomm gains support for 6 reference boards on various members
of their IPQ networking SoC series, as well as the Sony Xperia M4
Aqua phone, the Acer Aspire 1 laptop, and the Fxtec Pro1X board
on top of the various reference platforms for their new chips.
* Rockchips support for several newer boards: Indiedroid Nova (rk3588),
Edgeble Neural Compute Module 6B (rk3588), FriendlyARM NanoPi R2C
Plus (rk3328), Anbernic RG353PS (rk3566), Lunzn Fastrhino R66S/R68S
(rk3568)
* TI K3/AM625 based PHYTEC phyBOARD-Lyra-AM625 board and Toradex Verdin
family with AM62 COM, carrier and dev boards
Other changes to existing boards contain the usual minor improvements
along with
* continued updates to clean up dts files based on dtc warnings and
binding checks, in particular cache properties and node names
* support for devicetree overlays on at91, bcm283x
* significant additions to existing SoC support on mediatek, qualcomm,
ti k3 family, starfive jh71xx, NXP i.MX6 and i.MX8, ST STM32MP1
As usual, a lot more detail is available in the individual merge
commits.
----------------------------------------------------------------
Abel Vesa (7):
arm64: dts: qcom: sm8150: Use 2 interconnect cells
arm64: dts: qcom: sm8150: Add missing interconnect paths to USB HCs
arm64: dts: qcom: sm8250: Use 2 interconnect cells
arm64: dts: qcom: sm8250: Add missing interconnect paths to USB HCs
arm64: dts: qcom: sm8350: Add missing interconnect paths to USB HCs
arm64: dts: qcom: sm8450: Add missing interconnect paths to USB HC
arm64: dts: qcom: sm8550: Add missing interconnect path to USB HC
Adam Ford (4):
arm64: dts: imx8mn: Add CSI and ISI Nodes
arm64: dts: imx8mn-beacon: Add support for OV5640 Camera
arm64: dts: imx8mp-beacon-kit: Enable WM8962 Audio CODEC
arm64: dts: imx8mn-beacon: Migrate sound card to simple-audio-card
Alain Volmat (1):
ARM: dts: stm32: add required supplies of ov5640 in stm32mp157c-ev1
Alexander Shiyan (1):
ARM: dts: am335x-myirtech: Add missing NAND wait pin definition
Alexander Stein (10):
ARM: dts: mba6ulx: add missing vcc supplies to i2c devices
ARM: dts: imx6qdl-mba6: add mac address for USB ethernet controller
arm64: dts: imx8mp: move noc node to correct position
arm64: dts: imx8mp: Add analog audio output on i.MX8MP TQMa8MPxL/MBa8MPxL
ARM: dts: imx6qdl: Add HDMI to TQMa6x/MBa6
arm64: dts: tqma8mqml: Add vcc supply to i2c eeproms
arm64: dts: imx8mq: Fix lcdif compatible
arm64: dts: imx8mq: Fix lcdif clocks
arm64: dts: imx8mq: Add missing pci property
arm64: dts: imx8mq-tqma8mq-mba8mx: Remove invalid properties
Alexandre Mergnat (7):
arm64: dts: mediatek: add watchdog support for mt8365 SoC
arm64: dts: mediatek: add mt6357 PMIC support for mt8365-evk
arm64: dts: mediatek: add mmc support for mt8365-evk
arm64: dts: mediatek: add usb controller support for mt8365-evk
arm64: dts: mediatek: add ethernet support for mt8365-evk
arm64: dts: mediatek: add OPP support for mt8365 SoC
arm64: dts: mediatek: add cpufreq support for mt8365-evk
Allen-KH Cheng (7):
arm64: dts: mediatek: mt8186: Add MTU3 nodes
arm64: dts: mediatek: mt8186: Add SPMI node
arm64: dts: mediatek: mt8186: Add ADSP node
arm64: dts: mediatek: mt8186: Add GCE node
arm64: dts: mediatek: mt8186: Add display nodes
arm64: dts: mediatek: Add cpufreq nodes for MT8192
arm64: dts: mt8192: Add video-codec nodes
Amit Kumar Mahapatra (2):
arm64: zynqmp: Add mtd partition for secure OS storage area
arm64: zynqmp: Set qspi tx-buswidth to 4
Amjad Ouled-Ameur (1):
arm64: dts: mediatek: Add CPU Idle support
Andreas Kemnade (1):
ARM: dts: omap4: add initial support for Epson Moverio BT-200
Andrew Davis (10):
ARM: dts: keystone: Fix EEPROM node names
ARM: dts: keystone: Remove ti,keystone from soc node compatible
ARM: dts: keystone: Do not capitalize hex digits
arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status
arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes
arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level
arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level
arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level
arm64: dts: ti: k3-am64: Only set UART baud for used ports
arm64: dts: ti: k3-am64: Use phandle to stdout UART node
Andrew Halaney (7):
arm64: dts: qcom: sc8280xp: Add ethernet nodes
arm64: dts: qcom: sa8540p-ride: Add ethernet nodes
arm64: dts: qcom: sa8155p-adp: Make compatible the first property
arm64: dts: qcom: Make -cells decimal
arm64: dts: qcom: sa8155p-adp: Remove unneeded rgmii_phy information
arm64: dts: qcom: sa8155p-adp: Move mtl nodes into ethernet node
arm64: dts: qcom: sa8540p-ride: Specify ethernet phy OUI
Andrew Lunn (4):
ARM: dts: imx51: ZII: Add missing phy-mode
ARM: dts: imx6qdl: Add missing phy-mode and fixed links
arm64: dts: freescale: ZII: Add missing phy-mode
ARM: dts: vf610: ZII: Add missing phy-mode and fixed links
André Apitzsch (1):
arm64: dts: qcom: msm8916-longcheer-l8910: Add front flash LED
AngeloGioacchino Del Regno (10):
arm64: dts: mediatek: mt6795: Add support for the CMDQ/GCE mailbox
arm64: dts: mediatek: mt6795: Add MMSYS node for multimedia clocks
arm64: dts: mediatek: mt6795: Add support for IOMMU and LARBs
arm64: dts: mediatek: mt6795: Add PMIC Wrapper node
arm64: dts: mediatek: Add MT6331 PMIC devicetree
arm64: dts: mediatek: mt6795-xperia-m5: Add MT6331 Combo PMIC
arm64: dts: mediatek: mt6795-xperia-m5: Add eMMC, MicroSD slot, SDIO
arm64: dts: mediatek: mt8195: Assign dp-intf aliases
arm64: dts: mediatek: cherry: Enable PCI-Express ports for WiFi
arm64: mediatek: Propagate chassis-type where possible
Anusha Rao (3):
arm64: dts: qcom: ipq9574: add few more reserved memory region
dt-bindings: clock: Add crypto clock and reset definitions
arm64: dts: qcom: ipq9574: Enable crypto nodes
Apurva Nandan (2):
arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1
arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes
Arnaud Pouliquen (2):
ARM: dts: stm32: Update Cortex-M4 reset declarations on stm32mp15
ARM: dts: stm32: fix m4_rproc references to use SCMI for stm32mp15
Arnaud Vrac (1):
arm64: dts: qcom: msm8998: add blsp spi nodes
Arnd Bergmann (41):
Merge tag 'dt64-cleanup-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
Merge tag 'dt-cleanup-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
Merge tag 'renesas-dts-for-v6.5-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
Merge tag 's32g2-dt-6.5' of https://github.com/chesterlintw/linux-s32g into soc/dt
Merge tag 'ux500-dts-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt
Merge tag 'at91-dt-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
Merge tag 'samsung-dt-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
Merge tag 'omap-for-v6.5/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/dt
Merge tag 'omap-for-v6.5/dt-pin-nodes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/dt
Merge tag 'zynq-dt-for-v6.5' of https://github.com/Xilinx/linux-xlnx into soc/dt
Merge tag 'hisi-arm32-dt-for-6.5' of https://github.com/hisilicon/linux-hisi into soc/dt
Merge tag 'hisi-arm64-dt-for-6.5' of https://github.com/hisilicon/linux-hisi into soc/dt
Merge tag 'amlogic-arm-dt-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
Merge tag 'amlogic-arm64-dt-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
Merge tag 'renesas-dts-for-v6.5-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
Merge tag 'stm32-dt-for-v6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
Merge tag 'tegra-for-6.5-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
Merge tag 'tegra-for-6.5-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
Merge tag 'sunxi-dt-for-6.5-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
Merge tag 'imx-bindings-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
Merge tag 'imx-dt-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
Merge tag 'imx-dt64-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
Merge tag 'qcom-arm64-for-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'qcom-dts-for-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'v6.5-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
Merge tag 'riscv-dt-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
Merge tag 'zynqmp-dt-for-v6.5' of https://github.com/Xilinx/linux-xlnx into soc/dt
Merge tag 'ti-k3-dt-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
Merge tag 'qcom-arm64-for-6.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'v6.4-next-dts32' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/dt
Merge tag 'qcom-dts-for-6.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'ti-keystone-dt-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
Merge tag 'v6.4-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/dt
Merge tag 'mvebu-dt-6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
Merge tag 'mvebu-dt64-6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
Merge tag 'arm-soc/for-6.5/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
Merge tag 'arm-soc/for-6.5/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
Merge tag 'riscv-dt-for-v6.5-pt2' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
Merge tag 'at91-dt-6.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
Merge tag 'arm-dts-mv-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux into soc/dt
ARM: mvebu: fix unit address on armada-390-db flash
Artur Weber (8):
ARM: dts: exynos: Move common Exynos4x12 definitions to exynos4x12.dtsi
ARM: dts: exynos: Re-introduce Exynos4212 DTSI
dt-bindings: arm: samsung: Add Samsung Galaxy Tab3 family boards
ARM: dts: exynos: Fix some typos in comments
ARM: dts: s3c64xx: Fix some typos in comments
ARM: dts: s5pv210: Fix typo in comments, fix pinctrl header
arm64: dts: adapt to LP855X bindings changes
ARM: dts: qcom: adapt to LP855X bindings changes
Arınç ÜNAL (5):
arm: dts: mt7623: add gmacs to mt7623.dtsi
arm: dts: mt7623: add mt7530 switch to mt7623a.dtsi
arm: dts: mt7623: change mt7530 switch address
arm: dts: mt7623: enable flow control on port@6
arm: dts: mt7623: add port@5 as CPU port
Ashok Reddy Soma (1):
arm64: zynqmp: Fix usb node drive strength and slew rate
Aswath Govindraju (7):
arm64: dts: ti: k3-j721s2-main: Add support for USB
arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI
arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0
arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support
arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes
arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node
arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe
Aurelien Jarno (2):
arm64: dts: broadcom: Enable device-tree overlay support for RPi devices
arm: dts: bcm: Enable device-tree overlay support for RPi devices
Balsam CHIHI (1):
arm64: dts: mediatek: mt8195: Add AP domain thermal zones
Bartosz Golaszewski (9):
arm64: dts: qcom: sa8775p: add the PMU node
arm64: dts: qcom: sa8775p: add UFS nodes
arm64: dts: qcom: sa8775p-ride: enable UFS
arm64: dts: qcom: sa8775p: add the pcie smmu node
arm64: dts: qcom: sa8775p: add the GPU clock controller node
arm64: dts: qcom: sa8775p: add the GPU IOMMU node
arm64: dts: qcom: sa8775p: add the watchdog node
arm64: dts: qcom: sa8775p: enable AOSS
arm64: dts: qcom: sa8775p: mark the UFS controller as dma-coherent
Ben Schneider (1):
arm64: dts: marvell: Fix espressobin-ultra boot failure and wifi
Bhavya Kapoor (4):
arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems
arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes
arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC
arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes
Bhupesh Sharma (13):
arm64: dts: qcom: qrb4210-rb2: Add SD pinctrl states
arm64: dts: qcom: qrb4210-rb2: Fix CD gpio for SDHC2
arm64: dts: qcom: qrb4210-rb2: Enable aDSP and cDSP remoteproc nodes
arm64: dts: qcom: sc7280: Fix EUD dt node syntax
arm64: dts: qcom: sm6115: Add CPU idle-states
arm64: dts: qcom: sdm8550: Fix the BAM DMA engine compatible string
arm64: dts: qcom: sdm845: Fix the slimbam DMA engine compatible string
arm64: dts: qcom: sm6115: Add Crypto Engine support
arm64: dts: qcom: sm8150: Add Crypto Engine support
arm64: dts: qcom: sm8250: Add Crypto Engine support
arm64: dts: qcom: sm8350: Add Crypto Engine support
arm64: dts: qcom: sm6115: Add USB SS qmp phy node
arm64: dts: qcom: qrb4210-rb2: Enable USB node
Biju Das (10):
arm64: dts: renesas: r9a07g044: Add fcpvd node
arm64: dts: renesas: r9a07g054: Add fcpvd node
arm64: dts: renesas: r9a07g044: Add vspd node
arm64: dts: renesas: r9a07g054: Add vspd node
arm64: dts: renesas: r9a07g044: Add DSI node
arm64: dts: renesas: r9a07g054: Add DSI node
arm64: dts: renesas: rzg2l-smarc: Link DSI with ADV7535
arm64: dts: renesas: rzg2lc-smarc: Link DSI with ADV7535
arm64: dts: renesas: r9a07g044: Add MTU3a node
arm64: dts: renesas: r9a07g054: Add MTU3a node
Bjorn Andersson (17):
arm64: dts: qcom: sc8280xp-crd: Add QMP to SuperSpeed graph
arm64: dts: qcom: sc8280xp-x13s: Add QMP to SuperSpeed graph
arm64: dts: qcom: sc8280xp: Add SDC2 and enable on CRD
Merge branch '20230524140656.7076-2-quic_tdas@quicinc.com' into HEAD
Merge branch 'sm8450-sm8550-gpucc-binding' into arm64-for-6.5
arm64: dts: qcom: Introduce the SC8180x platform
arm64: dts: qcom: sc8180x: Introduce Primus
arm64: dts: qcom: sc8180x: Introduce Lenovo Flex 5G
arm64: dts: qcom: sc8180x-primus: dispcc is already okay
arm64: dts: qcom: sc8180x: Fix adreno smmu compatible
arm64: dts: qcom: sc8180x: Move DisplayPort for MMCX
Merge branch '20230512122347.1219-3-quic_tdas@quicinc.com' into arm64-for-6.5
Merge branch '20230608125315.11454-2-srinivas.kandagatla@linaro.org' into arm64-for-6.5
Merge branch '20230526161129.1454-2-quic_anusha@quicinc.com' into arm64-for-6.5
arm64: dts: qcom: sc8280xp: Add GPU related nodes
arm64: dts: qcom: sc8280xp: Enable GPU related nodes
Revert "arm64: dts: adapt to LP855X bindings changes"
Bryan Brattlof (3):
arm64: dts: ti: k3-am64-main: add VTM node
arm64: dts: ti: k3-am62-wakeup: add VTM node
arm64: dts: ti: k3-am62a-wakeup: add VTM node
Bryan O'Donoghue (4):
dt-bindings: vendor-prefixes: Add Square
arm64: dts: qcom: Add msm8939 SoC
arm64: dts: qcom: Add Square apq8039-t2 board
arm64: dts: qcom: Add msm8939 Sony Xperia M4 Aqua
Caleb Connolly (4):
arm64: dts: qcom: pmi8998: enable rradc by default
arm64: dts: qcom: pmi8998: add charger node
arm64: dts: qcom: sdm845-oneplus: enable pmi8998 charger
arm64: dts: qcom: sdm845-shift-axolotl: enable pmi8998 charger
Chen-Yu Tsai (5):
arm64: dts: mediatek: mt8192-asurada-hayato: Enable Bluetooth
arm64: dts: mediatek: mt8186: Add CCI node and CCI OPP table
arm64: dts: mediatek: mt8186: Wire up CPU frequency/voltage scaling
arm64: dts: mediatek: mt8186: Add GPU speed bin NVMEM cells
arm64: dts: mediatek: mt8186: Wire up GPU voltage/frequency scaling
Chirag Parekh (1):
ARM: zynq: dts: Add SCL & SDA GPIO entries for recovery
Chris Morgan (9):
dt-bindings: arm: rockchip: add Anbernic RG353PS
arm64: dts: rockchip: add Anbernic RG353PS
arm64: dts: rockchip: Update leds for Anbernic RGxx3 Series
arm64: dts: rockchip: add default pinctrl for rk3588 emmc
arm64: dts: rockchip: Add sdio node to rk3588
dt-bindings: vendor-prefixes: add Indiedroid
dt-bindings: arm: rockchip: Add Indiedroid Nova
arm64: dts: rockchip: Add Indiedroid Nova board
arm64: dts: rockchip: Fix compatible for Bluetooth on rk3566-anbernic
Chris Packham (1):
ARM: dts: mvebu: align MTD partition nodes to dtschema
Christian Lamparter (3):
ARM: dts: BCM5301X: MR26: MR32: remove bogus nand-ecc-algo property
ARM: dts: BCM5301X: MR32: remove partition index numbers
ARM: dts: BCM5301X: fix duplex-full => full-duplex
Christoph Niedermaier (3):
dt-bindings: arm: fsl: Add Marantec maveo box as a DHCOR i.MX6ULL SoM based board
ARM: dts: imx6ull-dhcor: Remove mmc aliases from DHCOR SoM
ARM: dts: imx6ull-dhcor: Add Marantec maveo box
Claudiu Beznea (5):
ARM: dts: at91: use clock-controller name for PMC nodes
ARM: dts: at91: at91sam9n12: witch sckc to new clock bindings
ARM: dts: at91: use clock-controller name for sckc nodes
ARM: dts: at91: sama5d2: remove extra line
ARM: dts: at91: use generic name for shutdown controller
Conor Dooley (3):
MAINTAINERS: exclude maintained subdirs in RISC-V misc DT entry
Merge patch series "Add Sipeed Lichee Pi 4A RISC-V board support"
riscv: dts: sort makefile entries by directory
Cristian Birsan (2):
arm: dts: Enable device-tree overlay support for AT91 boards
ARM: dts: at91: Enable device-tree overlay support for AT91 boards
Cristian Ciocaltea (3):
arm64: dts: rockchip: Add rk3588 timer
arm64: dts: rockchip: Add rk3588 OTP node
arm64: dts: rockchip: Assign ES8316 MCLK rate on rk3588-rock-5b
Dang Huynh (2):
dt-bindings: arm: qcom: Add Fxtec Pro1X
arm64: dts: qcom: Add Fxtec Pro1X (QX1050) DTS
Daniel Golle (7):
arm64: dts: mt7622: declare SPI-NAND present on BPI-R64
arm64: dts: mt7622: handle interrupts from MT7531 switch on BPI-R64
arm64: dts: mt7986: add PWM
arm64: dts: mt7986: add thermal and efuse
arm64: dts: mt7986: add thermal-zones
arm64: dts: mt7986: add pwm-fan and cooling-maps to BPI-R3 dts
arm64: dts: mt7986: increase bl2 partition on NAND of Bananapi R3
Dario Binacchi (1):
ARM: dts: stm32: use RCC macro for CRC node on stm32f746
Dasnavis Sabiya (2):
arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support
arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header
David Jander (1):
ARM: dts: imx6dl: prtvt7: Remove touchscreen inversion
Devi Priya (13):
arm64: dts: qcom: ipq9574: Update the size of GICC & GICV regions
arm64: dts: qcom: ipq9574: Drop bias_pll_ubi_nc_clk input
arm64: dts: qcom: ipq9574: rename al02-c7 dts to rdp433
arm64: dts: qcom: ipq9574: Add support for APSS clock controller
arm64: dts: qcom: ipq9574: Add RPM related nodes
arm64: dts: qcom: ipq9574: Add SMPA1 regulator node
arm64: dts: qcom: ipq9574: Add cpufreq support
dt-bindings: arm: qcom: document AL02-C2 board based on IPQ9574 family
arm64: dts: qcom: ipq9574: add support for RDP418 variant
dt-bindings: arm: qcom: document AL02-C6 board based on IPQ9574 family
arm64: dts: qcom: ipq9574: add support for RDP449 variant
dt-bindings: arm: qcom: document AL02-C8 board based on IPQ9574 family
arm64: dts: qcom: ipq9574: add support for RDP453 variant
Diogo Ivo (2):
arm64: tegra: Add GPU power rail regulator on Smaug
arm64: tegra: Enable GPU on Smaug
Dmitry Baryshkov (21):
arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c
arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts
ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
ARM: dts: qcom: apq8074-dragonboard: enable adsp and MSS
ARM: dts: qcom: apq8074-dragonboard: enable DSI panel
ARM: dts: qcom: apq8074-dragonboard: add onboard leds
ARM: dts: qcom: apq8074-dragonboard: add gpio keys
arm64: dts: qcom: sc7280: Don't disable MDP explicitly
arm64: dts: qcom: sm8350-hdk: remove useless enablement of mdss_mdp
arm64: dts: qcom: sm8450-hdk: remove useless enablement of mdss_mdp
arm64: dts: qcom: qrb5165-rb5: remove useless enablement of mdss_mdp
arm64: dts: qcom: msm8953: rename labels for DSI nodes
arm64: dts: qcom: msm8996: rename labels for DSI nodes
arm64: dts: qcom: sc7180: rename labels for DSI nodes
arm64: dts: qcom: sc7280: rename labels for DSI nodes
arm64: dts: qcom: sc8180x: rename labels for DSI nodes
arm64: dts: qcom: sdm630: rename labels for DSI nodes
arm64: dts: qcom: sdm845: rename labels for DSI nodes
arm64: dts: qcom: sm8250: rename labels for DSI nodes
arm64: dts: qcom: msm8996: rename labels for HDMI nodes
ARM: dts: qcom: msm8974: rename labels for DSI nodes
Douglas Anderson (3):
arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
arm64: dts: mediatek: mt8192: Add mediatek,broken-save-restore-fw to asurada
arm64: dts: mediatek: mt8195: Add mediatek,broken-save-restore-fw to cherry
Dylan Van Assche (2):
arm64: dts: qcom: pmi8998: add flash LED controller
arm64: dts: qcom: sdm845-shift-axolotl: enable flash LEDs
Fabio Estevam (28):
ARM: dts: imx7d-sdb: Replace deprecated spi-gpio properties
ARM: dts: imx6ul-14x14-evk: Replace deprecated spi-gpio properties
ARM: dts: imx51-zii-rdu1: Replace deprecated spi-gpio properties
ARM: dts: vf610-zii-dev-rev-b: Replace deprecated spi-gpio properties
ARM: dts: imx6ul-tx6ul: Replace deprecated spi-gpio properties
ARM: dts: imx28-tx28: Replace deprecated spi-gpio properties
ARM: dts: imx28-cfa: Replace deprecated spi-gpio properties
ARM: dts: armada-xp: Replace deprecated spi-gpio properties
ARM: dts: imx6sx: Add LDB support
ARM: dts: imx7d-smegw01: Remove unneeded #address-cells/#size-cells
ARM: dts: imx7d-smegw01: Pass 'gpr' to the pinctrl groups
ARM: dts: imx7d-smegw01: Use pinctrl-0 for pinctrl_rfkill
ARM: dts: imx7d-smegw01: Pass Ethernet aliases
ARM: dts: imx6ull-phytec-tauri: Remove invalid property
ARM: dts: imx7d-flex-concentrator: Remove invalid ecspi property
ARM: dts: imx35: Remove invalid wdog property
ARM: dts: vfxxx: Remove invalid wdog property
ARM: dts: imx6qdl-icore-rqs: Use the 'vmmc-supply' property
ARM: dts: imx7d-sdb: Describe the SD card regulator
ARM: dts: imx7d-sdb: Allow UHS modes
ARM: dts: imx6: Use the mux- prefix
ARM: dts: imx: Use 'pmic' as node name
ARM: dts: imx6ul-ccimx6ulsom: Fix the "coin" regulator name
ARM: dts: imx: Use 'eeprom' as node name
arm64: dts: imx8mm-evk: Add HDMI support
arm64: dts: imx8mm-phg: Add display support
arm64: dts: imx8mq: Use 'dsi' as node name
arm64: dts: imx8mq: Pass address-cells/size-cells to mipi_dsi
Francesco Dolcini (4):
dt-bindings: arm: ti: add toradex,verdin-am62 et al.
arm64: dts: ti: add verdin am62
arm64: dts: ti: add verdin am62 dahlia
arm64: dts: ti: add verdin am62 yavia
Frank Li (1):
arm64: dts: imx8mp: Add coresight trace components
Frank Wunderlich (3):
arm64: dts: mt7986: add PWM to BPI-R3
arm64: dts: mt7986: set Wifi Leds low-active for BPI-R3
arm64: dts: mt7986: use size of reserved partition for bl2
Geert Uytterhoeven (4):
dt-bindings: timer: sifive,clint: Clean up compatible value section
dt-bindings: interrupt-controller: sifive,plic: Sort compatible values
ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
arm64: dts: marvell: Fix pca954x i2c-mux node names
Haibo Chen (2):
ARM: dts: imx6sll-evk: add eMMC node support
ARM: dts: imx6sll-evk: avoid underscores in node name
Hari Nagalla (3):
arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes
arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes
arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC
Himanshu Bhavani (3):
dt-bindings: arm: fsl: Add Emtop SoM & Baseboard
dt-bindings: vendor-prefixes: Add Emtop
arm64: dts: Add support for Emtop SoM & Baseboard
Horatiu Vultur (1):
ARM: dts: lan966x: Add support for SMA connectors
Hsin-Yi Wang (1):
arm64: dts: mediatek: mt8183: kukui: Add scp firmware-name
Hugo Villeneuve (3):
arm64: dts: imx8mn-var-som: add SOM EEPROM
arm64: dts: imx8mn-var-som: add 20ms delay to ethernet regulator enable
arm64: dts: imx8mn-var-som-symphony: adapt FEC pinctrl for SOMs with onboard PHY
Icenowy Zheng (1):
arm64: dts: mediatek: mt8173-elm: remove panel model number in DT
Imran Shaik (1):
dt-bindings: clock: qcom: Add GCC clocks for SDX75
Jagadeesh Kona (3):
arm64: dts: qcom: sm8550: Add video clock controller
dt-bindings: clock: qcom: Add SM8550 graphics clock controller
arm64: dts: qcom: sm8550: Add graphics clock controller
Jagan Teki (4):
dt-bindings: arm: rockchip: Add Edgeble Neural Compute Module 6B
arm64: dts: rockchip: Add Rockchip RK3588J
arm64: dts: rockchip: Add rk3588 Edgeble Neu6 Model B SoM
arm64: dts: rockchip: Add rk3588 Edgeble Neu6 Model B IO
Jianhua Lu (1):
arm64: dts: qcom: sm8250-xiaomi-elish: remove redundant empty line
Jisheng Zhang (8):
dt-bindings: interrupt-controller: Add T-HEAD's TH1520 PLIC
dt-bindings: timer: Add T-HEAD TH1520 clint
dt-bindings: riscv: Add T-HEAD TH1520 board compatibles
riscv: Add the T-HEAD SoC family Kconfig option
riscv: dts: add initial T-HEAD TH1520 SoC device tree
riscv: dts: thead: add sipeed Lichee Pi 4A board device tree
MAINTAINERS: add entry for T-HEAD RISC-V SoC
riscv: defconfig: enable T-HEAD SoC
Joel Selvaraj (1):
arm64: dts: qcom: sdm845-xiaomi-beryllium: enable pmi8998 charger
Johannes Schneider (2):
dt-bindings: arm: fsl: Add i.MX8MM-EVKB
arm64: dts: add NXP i.MX8MM-EVKB support
Jon Hunter (3):
arm64: tegra: Fix PCIe regulator for Orin Jetson AGX
arm64: tegra: Enable USB device for Jetson AGX Orin
arm64: tegra: Update USB phy-name for Jetson Orin NX
Jonathan McDowell (3):
ARM: dts: sun5i: chip: Enable bluetooth
ARM: dts: sun5i: Add port E pinmux settings for mmc2
ARM: dts: axp209: Add iio-hwmon node for internal temperature
Jyri Sarha (1):
arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay
Kathiravan T (12):
arm64: dts: qcom: ipq9574: add few device nodes
dt-bindings: nvmem: qfprom: add compatible for few IPQ SoCs
arm64: dts: qcom: ipq5332: add QFPROM node
arm64: dts: qcom: ipq6018: add QFPROM node
arm64: dts: qcom: ipq9574: add QFPROM node
dt-bindings: arm: qcom: document MI01.3 board based on IPQ5332 family
arm64: dts: qcom: ipq5332: add support for the RDP442 variant
dt-bindings: arm: qcom: document MI01.9 board based on IPQ5332 family
arm64: dts: qcom: ipq5332: add support for the RDP474 variant
arm64: dts: qcom: ipq5332: rename mi01.2 dts to rdp441
arm64: dts: qcom: ipq5332: define UART1
arm64: dts: qcom: ipq5332: add few more reserved memory region
Keerthy (5):
arm64: dts: ti: k3-j7200: Fix physical address of pin
arm64: dts: ti: j784s4: Add VTM node
arm64: dts: ti: j721e: Add VTM node
arm64: dts: ti: j7200: Add VTM node
arm64: dts: ti: j721s2: Add VTM node
Kelvin Zhang (1):
dt-bindings: arm: amlogic: add C3 bindings
Komal Bajaj (3):
arm64: dts: qcom: qdu1000: Add IMEM and PIL info region
arm64: dts: qcom: qdu1000: Add SDHCI node
arm64: dts: qcom: qdu1000-idp: add SDHCI for emmc
Konrad Dybcio (26):
dt-bindings: power: qcom,rpmpd: add missing RPMH levels
dt-bindings: power: qcom,rpmpd: Format RPMh levels better
arm64: dts: qcom: sm8550: Add missing RPMhPD OPP levels
arm64: dts: qcom: qrb4210-rb2: Describe fixed regulators
arm64: dts: qcom: qrb4210-rb2: Enable display out
arm64: dts: qcom: qrb4210-rb2: Add GPIO LEDs
arm64: dts: qcom: qrb4210-rb2: Enable load setting on SDHCI VQMMC
arm64: dts: qcom: qrb4210-rb2: Enable CAN bus controller
arm64: dts: qcom: sm8150-kumano: Add GPIO line names for PMIC GPIOs
arm64: dts: qcom: sm8150-kumano: Add GPIO line names for TLMM
arm64: dts: qcom: sm8150-kumano: Set up camera fixed regulators
arm64: dts: qcom: sm8150-kumano: Enable SDHCI2
arm64: dts: qcom: sm8250-edo: Enable Venus
arm64: dts: qcom: msm8996-tone: Enable LPG LEDs
arm64: dts: qcom: sm8450: Add missing RPMhPD OPP levels
dt-bindings: clock: Add Qcom SM8450 GPUCC
arm64: dts: qcom: sm6350: Add PSCI idle states
arm64: dts: qcom: qdu1000: Flush RSC sleep & wake votes
arm64: dts: qcom: sc8180x: Flush RSC sleep & wake votes
arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes
arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
arm64: dts: qcom: sm6350: Flush RSC sleep & wake votes
arm64: dts: qcom: sm8550: Flush RSC sleep & wake votes
arm64: dts: qcom: qcm2290: Add CPU idle states
arm64: dts: qcom: sm6375: Add GPUCC and Adreno SMMU
arm64: dts: qcom: qrb4210-rb2: Enable on-board buttons
Krishna chaitanya chundru (1):
arm: dts: qcom: sdx55: Add interconnect path
Krzysztof Kozlowski (99):
arm64: dts: ti: add missing cache properties
ARM: dts: exynos: drop simple-bus from FIMC in Exynos4
ARM: dts: s5pv210: drop simple-bus from FIMC
ARM: dts: exynos: Remove empty camera pinctrl configuration in Trats
ARM: dts: exynos: Remove empty camera pinctrl configuration in Universal C210
ARM: dts: exynos: Remove empty camera pinctrl configuration in Odroid X/U3
ARM: dts: s5pv210: align pin configuration nodes with bindings
ARM: dts: s5pv210: align USB node name with bindings
ARM: dts: s5pv210: re-order MFC clock names to match Exynos and bindings
ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
ARM: dts: s5pv210: remove empty camera pinctrl configuration
arm64: dts: broadcom: add missing cache properties
ARM: dts: broadcom: add missing cache properties
arm64: dts: amlogic: add missing cache properties
ARM: dts: ste: align UART node name with bindings
arm64: dts: mba6ulx: correct GPIO keys wakeup
arm64: dts: s32: add missing cache properties
arm64: dts: imx8mq-mnt-reform2: drop invalid simple-panel compatible
arm64: dts: imx: add missing cache properties
arm64: dts: freescale: add missing cache properties
ARM: dts: imx7ulp: add address/size-cells to OCOTP
arm64: dts: qcom: sm8150: drop incorrect serial properties
arm64: dts: qcom: sm8150: add missing qcom,smmu-500 fallback
arm64: dts: qcom: sm8150: drop snps,dw-pcie fallback compatible
arm64: dts: qcom: sc8280xp: correct GIC child node name
ARM: dts: en7523: add missing cache properties
arm64: dts: apm: add missing cache properties
arm64: dts: amazon: add missing cache properties
arm64: dts: hisilicon: add missing cache properties
arm64: dts: realtek: add missing cache properties
arm64: dts: synaptics: add missing cache properties
arm64: dts: allwinner: a64: add missing cache properties
arm64: dts: marvell: add missing cache properties
arm64: dts: microchip: add missing cache properties
arm64: dts: qcom: sm8550-qrd: add PCIe0
arm64: dts: qcom: sm8550-qrd: add USB OTG
ARM: dts: qcom: msm8974: do not use underscore in node name (again)
arm64: dts: qcom: ipq6018: correct qrng unit address
arm64: dts: qcom: msm8916: correct camss unit address
arm64: dts: qcom: msm8916: correct MMC unit address
arm64: dts: qcom: msm8916: correct WCNSS unit address
arm64: dts: qcom: msm8953: correct IOMMU unit address
arm64: dts: qcom: msm8953: correct WCNSS unit address
arm64: dts: qcom: msm8976: correct MMC unit address
arm64: dts: qcom: msm8994: correct SPMI unit address
arm64: dts: qcom: msm8996: correct camss unit address
arm64: dts: qcom: sdm630: correct camss unit address
arm64: dts: qcom: sdm845: correct camss unit address
arm64: dts: qcom: sm6115: correct thermal-sensor unit address
arm64: dts: qcom: sm8350: correct DMA controller unit address
arm64: dts: qcom: sm8350: correct PCI phy unit address
arm64: dts: qcom: sm8350: correct USB phy unit address
arm64: dts: qcom: sm8550: correct crypto unit address
arm64: dts: qcom: sm8550: correct pinctrl unit address
arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
arm64: dts: qcom: ipq6018: add unit address to soc node
arm64: dts: qcom: ipq8074: add unit address to soc node
arm64: dts: qcom: msm8994: add unit address to soc node
arm64: dts: qcom: msm8996: add unit address to soc node
arm64: dts: qcom: msm8998: add unit address to soc node
arm64: dts: qcom: sdm630: add unit address to soc node
arm64: dts: qcom: sm6125: add unit address to soc node
arm64: dts: qcom: sm8550-qrd: add WCD9385 audio-codec
arm64: dts: qcom: sm8550-mtp: add WCD9385 audio-codec
arm64: dts: qcom: pm8550: add flash LED controller
arm64: dts: qcom: sm8550-qrd: add flash LEDs
arm64: dts: qcom: sm8550: enable DISPCC by default
arm64: dts: qcom: sm8550-mtp: drop redundant MDP status
arm64: dts: qcom: sm8550-qrd: add display and panel
arm64: dts: qcom: ipq6018: drop incorrect SPI bus spi-max-frequency
arm64: dts: qcom: ipq8074: drop incorrect SPI bus spi-max-frequency
arm64: dts: qcom: qdu1000: add missing qcom,smmu-500 fallback
arm64: dts: qcom: sm8250: add missing qcom,smmu-500 fallback
arm64: dts: qcom: sm8550-qrd: add missing PCIE1 PHY AUX clock frequency
arm64: dts: qcom: sm6125-sprout: align ADC channel node names with bindings
arm64: dts: qcom: sdm630-nile: correct duplicated reserved memory node
arm64: dts: qcom: msm8996: correct /soc/bus ranges
arm64: dts: qcom: msm8916: correct LPASS CPU clocks order
arm64: dts: qcom: msm8996: correct MMCC clocks order
arm64: dts: qcom: apq8096: fix fixed regulator name property
arm64: dts: mediatek: add missing cache properties
ARM: dts: qcom: msm8974: drop unit addresses from USB phys
ARM: dts: qcom: ipq4019: fix broken NAND controller properties override
ARM: dts: qcom: ipq4019: correct syscon unit-address
ARM: dts: qcom: sdx55: correct rsc unit-address
ARM: dts: qcom: msm8974: correct pronto unit-address
ARM: dts: qcom: ipq8064: drop leading 0 from unit-address
ARM: dts: qcom: ipq8064: drop invalid GCC thermal-sensor unit-address
ARM: dts: qcom: ipq8064: correct LED node names
ARM: dts: qcom: ipq8064: align USB node names with bindings
ARM: dts: qcom: apq8060-dragonboard: move regulators out of simple-bus
ARM: dts: qcom: msm8960-cdp: move regulator out of simple-bus
ARM: dts: qcom: apq8084: correct thermal sensor unit-address
ARM: dts: qcom: msm8974: align WCNSS Bluetooth node name with bindings
arm64: tegra: Add missing cache properties on Tegra210
arm64: dts: qcom: sm8550-qrd: add WSA8845 speakers
arm64: dts: qcom: sm8550-mtp: add WSA8845 speakers
arm64: dts: qcom: sm8550-qrd: add sound card
arm64: dts: qcom: sm8550-mtp: add sound card
Lad Prabhakar (3):
arm64: dts: renesas: r9a07g054: Add CSI and CRU nodes
arm64: dts: renesas: rzv2l-smarc: Enable CRU, CSI support
arm64: dts: renesas: rzg2lc-smarc: Enable CRU, CSI support
Laurent Pinchart (2):
arm64: dts: imx8mp: Add CSIS DT nodes
arm64: dts: imx8mp: Add ISI DT node
Linus Walleij (4):
ARM: dts: ux500: Disable charging on HREF boards
ARM: dts: ux500: Fix STMPE device nodes
ARM: dts: ux500: Add eSRAM nodes
ARM: dts: qcom: msm8660: Fix regulator node names
Luca Ceresoli (1):
arm64: dts: imx8mp-msc-sm2s: Add sound card
Luca Weiss (12):
ARM: dts: qcom: msm8974-hammerhead: Add vibrator
arm64: dts: qcom: pm8953: add GPIOs
arm64: dts: qcom: msm8953: Add BLSP DMAs for I2C
arm64: dts: qcom: sm6350: Move wifi node to correct place
arm64: dts: qcom: Add PMI632 PMIC
arm64: dts: qcom: sdm632-fairphone-fp3: Add notification LED
arm64: dts: qcom: pm7250b: add missing spmi-vadc include
ARM: dts: qcom: apq8026-huawei-sturgeon: Add vibrator
ARM: dts: qcom: msm8226: Use XO from rpmcc where possible
ARM: dts: qcom: msm8226: Provide clocks to mmcc node
arm64: dts: qcom: sm6350: add uart1 node
arm64: dts: qcom: sm7225-fairphone-fp4: Add Bluetooth
Lucas Stach (1):
arm64: dts: imx8mp: don't initialize audio clocks from CCM node
Lucas Tanure (1):
arm64: dts: rockchip: Add SD card support to rock-5b
Ludwig Kormann (2):
dt-bindings: arm: sunxi: add ICnova A20 ADB4006 binding
arm: dts: sunxi: Add ICnova A20 ADB4006 board
Maksim Kiselev (1):
riscv: dts: allwinner: d1: Add SPI controllers node
Marek Vasut (13):
arm64: dts: imx8mp: Add SAI, SDMA, AudioMIX
arm64: dts: imx8mp: Add analog audio output on i.MX8MP EVK
ARM: dts: stm32: Replace deprecated st,hw-flow-ctrl with uart-has-rtscts
ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
arm64: dts: imx8mp: Describe PCIe clock generator on DH electronics i.MX8M Plus DHCOM on PDK3
arm64: dts: imx8mp: Sort AIPS4 nodes
arm64: dts: imx8mp: Add DeWarp Engine DT node
dt-bindings: arm: fsl: Fix syntax error
arm64: dts: imx8mp: Add TC9595 bridge on DH electronics i.MX8M Plus DHCOM
arm64: dts: imx8mp: Enable SAI audio on MX8MP DHCOM PDK2 and PDK3
ARM: dts: stm32: Shorten the AV96 HDMI sound card name
ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems
ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
Marijn Suijten (1):
arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
Martin Blumenstingl (1):
ARM: dts: meson8: correct uart_B and uart_C clock references
Mason Huo (2):
riscv: dts: starfive: Enable axp15060 pmic for cpufreq
riscv: dts: starfive: Add cpu scaling for JH7110 SoC
Matt Ranostay (1):
arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node
Matti Lehtimäki (9):
ARM: dts: qcom: msm8226: Add PMU node
ARM: dts: qcom: msm8226: Add rpm-stats device node
ARM: dts: qcom: msm8226: Add IMEM node
ARM: dts: qcom: pm8226: Add thermal sensor and thermal zone config
ARM: dts: qcom: pm8841: Add thermal zone config
ARM: dts: qcom: pm8941: Add thermal zone config
ARM: dts: qcom: msm8226: Add qfprom node
ARM: dts: qcom: msm8226: Add tsens node and related nvmem cells
ARM: dts: qcom: msm8226: Add thermal zones node
Michael Tretter (2):
media: dt-bindings: media: rockchip-rga: add rockchip,rk3568-rga
arm64: dts: rockchip: Add RGA2 support to rk356x
Michael Walle (4):
arm64: dts: sparx5: rename pinctrl nodes
ARM: dts: lan966x: kontron-d10: fix board reset
ARM: dts: lan966x: kontron-d10: fix SPI CS
ARM: dts: lan966x: kontron-d10: add PHY interrupts
Michal Simek (24):
dt-bindings: arm: xilinx: Change zc1275 board name to zcu1275
arm64: zynqmp: Change zc1275 board name to zcu1275
Revert "arm64: dts: zynqmp: Add address-cells property to interrupt controllers"
arm64: zynqmp: Rename ams_ps/pl node names
arm64: zynqmp: Sync node name address with reg (mailbox)
arm64: zynqmp: Fix usb reset over bootmode pins on zcu100
arm64: zynqmp: Add dmas, dp, rtc, watchdogs and opp nodes for SOM
arm64: zynqmp: Use assigned-clock-rates for setting up SD clock in SOM
arm64: zynqmp: Add gpio labels for modepin gpio
arm64: zynqmp: Add pinctrl emmc description to SM-K26
arm64: zynqmp: Switch to ethernet-phy-id in kv260
arm64: zynqmp: Setup clock for DP and DPDMA
arm64: zynqmp: Enable DP driver for SOMs
arm64: zynqmp: Enable AMS on SOM and other zcu10x boards
arm64: zynqmp: Describe bus-width for SD card on KV260
arm64: zynqmp: Add phase tags marking
arm64: xilinx: Use zynqmp prefix for SOM dt overlays
dt-bindings: xilinx: Switch xilinx.com emails to amd.com
arm64: zynqmp: Convert kv260-revA overlay to ASCII text
arm64: zynqmp: Switch to amd.com emails
arm64: zynqmp: Describe TI phy as ethernet-phy-id
arm64: zynqmp: Used fixed-partitions for QSPI in k26
dt-bindings: xilinx: Remove Rajan, Jolly and Manish
dt-bindings: usb: xilinx: Replace Manish by Piyush
Neha Malcom Francis (4):
arm64: dts: ti: k3-j721s2: Change CPTS clock parent
dt-bindings: misc: esm: Add ESM support for TI K3 devices
arm64: dts: ti: k3-j721e: Add ESM support
arm64: dts: ti: k3-j7200: Add ESM support
Neil Armstrong (13):
arm64: dts: qcom: sm8350: add ports subnodes in usb1 qmpphy node
arm64: dts: qcom: sm8450: add ports subnodes in usb1 qmpphy node
arm64: dts: qcom: sm8350-hdk: Add QMP & DP to SuperSpeed graph
arm64: dts: qcom: sm8450-hdk: Add QMP & DP to SuperSpeed graph
arm64: dts: qcom: pmk8350: add reboot-mode node using sdam_2 nvmem
arm64: dts: qcom: pmk8550: add reboot-mode node using sdam_2 nvmem
arm64: dts: qcom: sm8450: add crypto nodes
arm64: dts: qcom: sm8550: fix low_svs RPMhPD labels
arm64: dts: qcom: sm8550: add display port nodes
arm64: dts: qcom: pm8550: add PWM controller
arm64: dts: qcom: sm8550-qrd: add notification RGB LED
arm64: dts: qcom: pmk8550: always enable RTC PMIC device
arm64: dts: qcom: sm8550-qrd: enable PMIC Volume and Power buttons
Nicolas Cavallari (1):
arm64: dts: imx8mm-venice: Fix GSC vdd_bat data size.
Nikita Travkin (4):
arm64: dts: qcom: sc7180: Don't enable lpass clocks by default
arm64: dts: qcom: sc7180: Drop redundant disable in mdp
dt-bindings: arm: qcom: Add Acer Aspire 1
arm64: dts: qcom: Add Acer Aspire 1
Nishanth Menon (84):
arm64: dts: ti: k3-am64: Add general purpose timers
arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux
arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom
arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins
arm64: dts: ti: k3-am642-sk: Rename regulator node name
arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom
arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins
arm64: dts: ti: k3-am642-evm: Rename regulator node name
arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR
arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases
arm64: dts: ti: k3-am62x-sk-common: Drop bootargs
arm64: dts: ti: k3-am65*: Drop bootargs
arm64: dts: ti: k3-j721e-*: Drop bootargs
arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs
arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs
arm64: dts: ti: k3-am62a: Add general purpose timers
arm64: dts: ti: k3-am62a: Add watchdog nodes
arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c
arm64: dts: ti: k3-am654-base-board: Rename regulator node name
arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR
arm64: dts: ti: k3-am654-base-board: Add missing PMIC
arm64: dts: ti: k3-am654-base-board: Add board detect eeprom
arm64: dts: ti: k3-am654-base-board: Add aliases
arm64: dts: ti: k3-am65: Drop aliases
arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl
arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart
arm64: dts: ti: k3: j721s2/j784s4: Switch to https links
arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL
arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart
arm64: dts: ti: k3-am62x-sk-common: Add eeprom
arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins
arm64: dts: ti: k3-am65-main: Fix mcan node name
arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property
arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename
arm64: dts: ti: k3-am62a-main: Add sa3_secproxy
arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy
arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy
arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy
arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy
arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy
arm64: dts: ti: k3-j721e: Add general purpose timers
arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO
arm64: dts: ti: k3-j721s2: Add general purpose timers
arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO
arm64: dts: ti: k3-j784s4: Add general purpose timers
arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO
arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array
arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array
arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node
arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node
arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array
arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array
arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array
arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array
arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array
arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array
arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array
arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array
arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array
arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array
arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias
arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts
arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom
arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias
arm64: dts: ti: k3-am69-sk: Enable mcu network port
arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts
arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom
arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes
arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom
arm64: dts: ti: j721e-som/common-proc-board: Add product links
arm64: dts: ti: j721e-common-proc-board: Add uart pinmux
arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom
arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux
arm64: dts: ti: k3-j721e-sk: Define aliases at board level
arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level
arm64: dts: ti: k3-j721e: Drop SoC level aliases
arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux
arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom
arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux
arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom
arm64: dts: ti: k3-am62: Add ESM support
arm64: dts: ti: k3-am64: Add ESM support
arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom
arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename
Nitin Yadav (1):
arm64: dts: ti: k3-am62-main: Add sa3_secproxy
Nícolas F. R. A. Prado (2):
arm64: dts: mediatek: mt8192: Add missing dma-ranges to soc node
arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz
Oleksij Rempel (11):
ARM: dts: imx6dl: lanmcu: Disable unused USB PHY nodes
ARM: dts: imx6dl: lanmcu: Configure over-current polarity for USB OTG node
ARM: dts: imx6dl: Add trip points to thermal zones on several devices
ARM: dts: imx6dl: vicut1: Address USB related warnings
ARM: dts: imx6dl: alti6p: fix different USB related warnings
ARM: dts: imx6dl: prtmvt: fix different USB related warnings
ARM: dts: imx6qp: prtwd3: Enable USB over current detection on USB OTG port
ARM: dts: imx6ul: prti6g: fix USB over-current detection on USB OTG port
ARM: dts: imx6dl: plybas: fix USB over-current detection on USB OTG port
ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings
ARM: dts: imx6qdl: vicut1: rename power to power-button
Olivier Moysan (9):
ARM: dts: stm32: add adc internal channels to stm32mp15
ARM: dts: stm32: add vrefint calibration on stm32mp15
ARM: dts: stm32: add vrefint support to adc2 on stm32mp15
ARM: dts: stm32: enable adc on stm32mp15xx-dkx boards
ARM: dts: stm32: adopt generic iio bindings for adc channels on stm32mp157c-ed1
ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon
ARM: dts: stm32: adopt generic iio bindings for adc channels on dhcor-drc
ARM: dts: stm32: adopt generic iio bindings for adc channels on dhcor-testbench
ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
Parikshit Pareek (2):
arm64: dts: qcom: sa8775p: pmic: remove the PON modes
arm64: dts: qcom: sa8775p: pmic: add the sdam_0 node
Parth Gajjar (2):
dt-bindings: gpu: mali-utgard: Add xlnx,zynqmp-mali compatible
arm64: zynqmp: Add mali-400 gpu node for zynqmp
Patrick Delaunay (2):
ARM: dts: stm32: add part number for STM32MP15x
ARM: dts: stm32: remove extra space in stm32mp15xx-dkx.dtsi
Pawel Dembicki (1):
ARM: dts: kirkwood: Add Endian 4i Edge 200 board
Peng Fan (5):
arm64: dts: imx93: add watchdog node
arm64: dts: imx93: add ocotp node
arm64: dts: imx93: reorder device nodes
arm64: dts: imx93: add cpuidle node
arm64: dts: imx93-11x11-evk: enable wdog3
Peter Rosin (1):
ARM: dts: at91: tse850: add properties for gpio-line-names
Phong Hoang (1):
arm64: dts: renesas: r8a779a0: Add PWM nodes
Pin-yen Lin (1):
arm64: dts: mt8173: Power on panel regulator on boot
Piyush Mehta (1):
arm64: zynqmp: Disable USB3.0 for zc1751-xm016-dc2
Poovendhan Selvaraj (4):
arm64: dts: qcom: ipq9574: Enable the download mode support
arm64: dts: qcom: ipq9574: Add SMEM support
dt-bindings: arm: qcom: document AL02-C9 board based on IPQ9574 family
arm64: dts: qcom: ipq9574: add support for RDP454 variant
Prathamesh Shete (2):
dt-bindings: gpio: Remove FSI domain ports on Tegra234
arm64: tegra: Add Tegra234 pin controllers
Radhey Shyam Pandey (1):
arm64: zynqmp: Add pmu interrupt-affinity
Rafał Miłecki (18):
ARM: dts: BCM5301X: Relicense Rafał's code to the GPL 2.0+ / MIT
ARM: dts: BCM5301X: Relicense Florian's code to the GPL 2.0+ / MIT
ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
ARM: dts: BCM5301X: Relicense Hauke's code to the GPL 2.0+ / MIT
ARM: dts: BCM5301X: Relicense AXI interrupts code to the GPL 2.0+ / MIT
ARM: dts: BCM5301X: Specify MAC addresses on Luxul devices
dt-bindings: arm: bcm: unify version notation of Northstar devices
ARM: dts: BCM5301X: Use updated device "compatible" strings
ARM: dts: BCM5301X: Use updated "spi-gpio" binding properties
dt-bindings: arm: bcm: Add bindings for Buffalo WZR-1166DHP(2)
ARM: dts: BCM5301X: Drop invalid #usb-cells
ARM: dts: BCM5301X: Drop invalid properties from Meraki MR32 keys
ARM: dts: BCM5301X: Relicense Christian's code to the GPL 2.0+ / MIT
ARM: dts: BCM5301X: Describe switch ports in the main DTS
dt-bindings: net: wireless: brcm,bcm4329-fmac: add BCM4366 binding
dt-bindings: net: wireless: brcm,bcm4329-fmac: allow generic properties
ARM: dts: BCM5301X: Add Netgear R8000 WiFi regulator mappings
ARM: dts: BCM5301X: Add cells sizes to PCIe nodes
Raphael Gallais-Pou (4):
ARM: dts: stm32: fix warnings on stm32f469-disco board
dt-bindings: display: st,stm32-dsi: Remove unnecessary fields
ARM: dts: stm32: fix dsi warnings on stm32mp15 boards
ARM: dts: stm32: fix ltdc warnings in stm32mp15 boards
Rob Herring (4):
ARM: dts: allwinner: Use quoted #include
ARM: dts: Add .dts files missing from the build
kbuild: Support flat DTBs install
ARM: dts: Move .dts files to vendor sub-directories
Robert Marko (4):
arm64: dts: microchip: sparx5: do not use PSCI on reference boards
arm64: dts: microchip: sparx5: correct CPU address-cells
arm64: dts: qcom: ipq8074: Add QUP5 SPI node
arm64: dts: qcom: ipq8074: add critical thermal trips
Robin van der Gracht (3):
ARM: dts: imx6qdl: vicut1: The sgtl5000 uses i2s not ac97
ARM: dts: imx6dl: prtvt7: Adjust default backlight brightness to 65
ARM: dts: imx6q: prtwd2: Correct iomux configuration for ENET MDIO and MDC
Roger Quadros (1):
arm64: dts: ti: k3-am625: Enable Type-C port for USB0
Rohit Agarwal (6):
ARM: dts: qcom: sdx65: Add support for PCIe PHY
ARM: dts: qcom: sdx65: Add support for PCIe EP
ARM: dts: qcom: sdx65-mtp: Enable PCIe PHY
ARM: dts: qcom: sdx65-mtp: Enable PCIe EP
dt-bindings: arm: qcom: Document SDX75 platform and boards
arm64: dts: qcom: Add SDX75 platform and IDP board support
Roman Beranek (1):
ARM: dts: sunxi: rename tcon's clock output
Rudraksha Gupta (4):
dt-bindings: arm: qcom: Add missing msm8960
dt-bindings: arm: qcom: Add Samsung Galaxy Express
ARM: dts: qcom: msm8960: Add USB node
ARM: dts: qcom: Add Samsung Galaxy Express support
Russell King (1):
ARM: dts: armada388-clearfog: add missing phy-modes
Ryan Wanner (1):
ARM: dts: at91: Return to boolean properties
Sai Krishna Potthuri (1):
arm64: zynqmp: Add resets property to sdhci nodes
Sam Protsenko (1):
arm64: dts: exynos: Remove clock from Exynos850 pmu_system_controller
Sebastian Reichel (3):
arm64: dts: rockchip: add GIC ITS support to rk3588
arm64: dts: rockchip: add PMIC to rk3588-evb1
arm64: dts: rockchip: add PMIC to rock-5b
Shazad Hussain (7):
arm64: dts: qcom: sa8775p: add USB nodes
arm64: dts: qcom: sa8775p-ride: enable USB nodes
arm64: dts: qcom: sa8775p: add the QUPv3 #0 and #3 node
arm64: dts: qcom: sa8775p: add missing i2c nodes
arm64: dts: qcom: sa8775p: add missing spi nodes
arm64: dts: qcom: sa8775p: add uart5 and uart9 nodes
arm64: dts: qcom: sa8775p-ride: enable i2c11
Shreeya Patel (2):
arm64: dts: rockchip: Add DT node for ADC support in RK3588
arm64: dts: rockchip: Add saradc node to rock5b
Shubhi Garg (2):
dt-bindings: tegra: Document compatible for IGX
arm64: tegra: Add support for IGX Orin
Sinthu Raja (2):
arm64: dts: ti: k3-j721s2: Fix wkup pinmux range
arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header
Srinivas Kandagatla (3):
dt-bindings: clock: Add LPASSCC and reset controller for SC8280XP
dt-bindings: clock: Add LPASS AUDIOCC and reset controller for SC8280XP
arm64: dts: qcom: sc8280xp: add resets for soundwire controllers
Srinivas Neeli (1):
arm64: zynqmp: Add linux,code for gpio button
Stanislav Jakubek (10):
ARM: dts: bcm23550: Add SoC-specific I2C compatible
ARM: dts: bcm-mobile: align SDHCI node name with bindings
dt-bindings: soc: bcm: add missing dt-binding document for bcm23550-cdc
ARM: dts: bcm-mobile: change "" includes to <> where applicable
ARM: dts: bcm21664/23550: use CCU compatibles directly
ARM: dts: bcm-mobile: move status properties to the end of nodes
ARM: dts: bcm11351/21664: add UART, I2C node labels
ARM: dts: bcm21664-garnet: use node labels
dt-bindings: power: reset: bcm21664-resetmgr: convert to YAML
dt-bindings: firmware: brcm,kona-smc: convert to YAML
Stefan Wahren (2):
ARM: dts: imx: Adjust dma-apbh node name
ARM: dts: imx6ul: Add clock and PGC node to GPC
Steffen Trumtrar (10):
ARM: dts: stm32: Add alternate pinmux for ethernet for stm32mp15
ARM: dts: stm32: Add alternate pinmux for sai2b on stm32mp15
ARM: dts: stm32: Add new pinmux for sdmmc1_b4 on stm32mp15
ARM: dts: stm32: Add new pinmux for sdmmc2_d47 on stm32mp15
ARM: dts: stm32: Add pinmux for USART1 pins on stm32mp15
ARM: dts: stm32: Add idle/sleep pinmux for USART3 on stm32mp15
ARM: dts: stm32: Add sleep pinmux for SPI1 pins_a on stm32mp15
dt-bindings: arm: stm32: Add Phytec STM32MP1 board
ARM: dts: stm32: add STM32MP1-based Phytec SoM
ARM: dts: stm32: add STM32MP1-based Phytec board
Stephan Gerhold (29):
arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
arm64: dts: qcom: msm8916: Fix regulator constraints
arm64: dts: qcom: msm8916: Disable audio codecs by default
arm64: dts: qcom: pm8916: Move default regulator "-supply"s
arm64: dts: qcom: msm8916-pm8916: Clarify purpose
arm64: dts: qcom: msm8916: Define regulator constraints next to usage
arm64: dts: qcom: msm8916-pm8916: Mark always-on regulators
arm64: dts: qcom: Add msm8939-pm8916.dtsi include
arm64: dts: qcom: msm8916: Rename &msmgpio -> &tlmm
arm64: dts: qcom: msm8916/39: Rename &blsp1_uartN -> &blsp_uartN
arm64: dts: qcom: msm8916/39: Use consistent name for I2C/SPI pinctrl
arm64: dts: qcom: msm8916/39: Clean up MDSS labels
arm64: dts: qcom: pm8916: Rename &wcd_codec -> &pm8916_codec
arm64: dts: qcom: msm8916: Move aliases to boards
arm64: dts: qcom: msm8916/39: Fix SD card detect pinctrl
arm64: dts: qcom: msm8916/39: Consolidate SDC pinctrl
arm64: dts: qcom: apq8016-sbc: Drop unneeded MCLK pinctrl
arm64: dts: qcom: msm8916/39: Cleanup audio pinctrl
arm64: dts: qcom: msm8916/39: Rename wcnss pinctrl
arm64: dts: qcom: msm8916: Drop msm8916-pins.dtsi
arm64: dts: qcom: msm8939-pm8916: Add missing pm8916_codec supplies
arm64: dts: qcom: msm8939: Disable lpass_codec by default
arm64: dts: qcom: msm8939-sony-tulip: Fix l10-l12 regulator voltages
arm64: dts: qcom: msm8939-sony-tulip: Allow disabling pm8916_l6
arm64: dts: qcom: msm8939: Fix regulator constraints
arm64: dts: qcom: msm8939-pm8916: Clarify purpose
arm64: dts: qcom: msm8939: Define regulator constraints next to usage
arm64: dts: qcom: msm8939-pm8916: Mark always-on regulators
Sumit Gupta (2):
dt-bindings: tegra: Add ICC IDs for dummy memory clients
arm64: tegra: Add CPU OPP tables and interconnects property
Taniya Das (2):
dt-bindings: clock: qcom: Add SM8450 video clock controller
arm64: dts: qcom: sm8450: Add video clock controller
Thejasvi Konduru (1):
arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets
Thierry Reding (11):
Merge branch 'for-6.5/dt-bindings' into for-6.5/arm64/dt
dt-bindings: usb: tegra-xudc: Remove extraneous PHYs
dt-bindings: tegra: Document Jetson Orin Nano
dt-bindings: tegra: Document Jetson Orin Nano Developer Kit
arm64: tegra: Support Jetson Orin Nano Developer Kit
arm64: tegra: Sort properties more logically
arm64: tegra: Add a few blank lines for better readability
arm64: tegra: Add Tegra234 thermal support
arm64: tegra: Enable thermal support on Jetson AGX Orin
arm64: tegra: Enable thermal support on Jetson Orin NX
arm64: tegra: Enable thermal support on Jetson Orin Nano
Tianling Shen (5):
dt-bindings: Add doc for Fastrhino R66S / R68S
arm64: dts: rockchip: Add Lunzn Fastrhino R66S
arm64: dts: rockchip: Add Lunzn Fastrhino R68S
dt-bindings: arm: rockchip: add FriendlyARM NanoPi R2C Plus
arm64: dts: rockchip: Add FriendlyARM NanoPi R2C Plus
Tim Harvey (6):
dt-bindings: arm: Add Gateworks i.MX8M GW7905-2x board
arm64: dts: freescale: Add imx8mp-venice-gw7905-2x
ARM: dts: imx6qdl-gw54xx: remove invalid nodes from fan-controller
ARM: dts: imx6qdl-gw5912: remove invalid nodes from fan-controller
arm64: dts: imx8mm-venice-gw700x: remove invalid props from fan-controller
arm64: dts: imx8mp-venice-gw702x: fix GSC vdd_bat data size
Tony Lindgren (14):
ARM: dts: gta04: Move model property out of pinctrl node
ARM: dts: Unify pinctrl-single pin group nodes for omap3
ARM: dts: Unify pinctrl-single pin group nodes for omap2
ARM: dts: Unify pinctrl-single pin group nodes for omap4
ARM: dts: Unify pinctrl-single pin group nodes for omap5
ARM: dts: Unify pinctrl-single pin group nodes for ti81xx
ARM: dts: Unify pinctrl-single pin group nodes for am33xx
ARM: dts: Unify pinctrl-single pin group nodes for am4
ARM: dts: Unify pinctrl-single pin group nodes for dra7
arm64: dts: broadcom: Unify pinctrl-single pin group nodes for stingray
ARM: dts: hisilicon: Unify pinctrl-single pin group nodes
arm64: dts: hisilicon: Unify pinctrl-single pin group nodes
ARM: dts: Unify pinctrl-single pin group nodes for keystone
arm64: dts: ti: Unify pin group node names for make dtbs checks
Udit Kumar (7):
arm64: dts: ti: k3-j7200-som: Enable I2C
arm64: dts: ti: k3-j7200: Add general purpose timers
arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads
arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux
arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux
arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level
arm64: dts: ti: k3-j7200: Drop SoC level aliases
Vadym Kochan (1):
arm64: dts: marvell: cp11x: Fix nand_controller node name according to YAML
Vaishnav Achath (9):
arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node
arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node
arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux
arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux
arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info
arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info
arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info
arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info
arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info
Varadarajan Narayanan (2):
arm64: dts: qcom: ipq9574: add tsens node
arm64: dts: qcom: ipq9574: add thermal zone nodes
Varalaxmi Bingi (1):
ARM: zynq: dts: Setting default i2c clock frequency to 400kHz
Vignesh Viswanathan (2):
arm64: dts: qcom: enable the download mode support
arm64: dts: qcom: add few more reserved memory region
Vijaya Krishna Nivarthi (3):
arm64: dts: qcom: sc7180: Add stream-id of qspi to iommus
arm64: dts: qcom: sc7280: Add stream-id of qspi to iommus
arm64: dts: qcom: sdm845: Add stream-id of qspi to iommus
Vinod Koul (7):
arm64: dts: qcom: sc8180x: Add interconnects and lmh
arm64: dts: qcom: sc8180x: Add thermal zones
arm64: dts: qcom: sc8180x: Add QUPs
arm64: dts: qcom: sc8180x: Add PCIe instances
arm64: dts: qcom: sc8180x: Add remoteprocs, wifi and usb nodes
arm64: dts: qcom: sc8180x: Add display and gpu nodes
arm64: dts: qcom: sc8180x: Add pmics
Wadim Egorov (3):
arm64: dts: ti: Add LED controller to phyBOARD-Electra
dt-bindings: arm: ti: Add bindings for PHYTEC AM62x based hardware
arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625
Walker Chen (1):
riscv: dts: starfive: Add PMU controller node
Wei Fang (1):
arm64: dts: imx93: add fsl,stop-mode property to support WOL
Wolfram Sang (2):
arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
arm64: dts: renesas: ulcb-kf: Add HSCIF1 node
Xianwei Zhao (1):
arm64: dts: add support for C3 based Amlogic AW409
Xingyu Wu (2):
riscv: dts: starfive: jh7100: Add watchdog node
riscv: dts: starfive: jh7110: Add watchdog node
Xu Yang (1):
arm64: dts: imx93: add ddr performance monitor node
Yang Xiwen (1):
arm64: dts: qcom: msm8916-ufi: make UDC dual mode
Yassine Oudjana (1):
arm64: dts: qcom: msm8996pro: Add CBF scaling support
Yoshihiro Shimoda (1):
arm64: dts: renesas: Add IOMMU related properties into PCIe host nodes
Yunfei Dong (1):
arm64: dts: mt8195: Add video decoder node
hfdevel@gmx.net (1):
ARM: dts: meson8b: correct uart_B and uart_C clock references
dirstat:
0.0% Documentation/devicetree/bindings/arm/bcm/
0.0% Documentation/devicetree/bindings/arm/samsung/
0.0% Documentation/devicetree/bindings/arm/stm32/
0.0% Documentation/devicetree/bindings/arm/ti/
0.2% Documentation/devicetree/bindings/arm/
0.0% Documentation/devicetree/bindings/ata/
0.4% Documentation/devicetree/bindings/clock/
0.0% Documentation/devicetree/bindings/crypto/
0.0% Documentation/devicetree/bindings/display/
0.0% Documentation/devicetree/bindings/firmware/xilinx/
0.0% Documentation/devicetree/bindings/firmware/
0.0% Documentation/devicetree/bindings/fpga/
0.0% Documentation/devicetree/bindings/gpio/
0.0% Documentation/devicetree/bindings/gpu/
0.0% Documentation/devicetree/bindings/i2c/
0.0% Documentation/devicetree/bindings/interrupt-controller/
0.0% Documentation/devicetree/bindings/mailbox/
0.0% Documentation/devicetree/bindings/media/xilinx/
0.0% Documentation/devicetree/bindings/media/
0.0% Documentation/devicetree/bindings/memory-controllers/
0.1% Documentation/devicetree/bindings/misc/
0.0% Documentation/devicetree/bindings/net/wireless/
0.0% Documentation/devicetree/bindings/nvmem/
0.0% Documentation/devicetree/bindings/pci/
0.0% Documentation/devicetree/bindings/pinctrl/
0.0% Documentation/devicetree/bindings/power/reset/
0.0% Documentation/devicetree/bindings/riscv/
0.0% Documentation/devicetree/bindings/rtc/
0.0% Documentation/devicetree/bindings/serial/
0.0% Documentation/devicetree/bindings/soc/bcm/
0.0% Documentation/devicetree/bindings/spi/
0.0% Documentation/devicetree/bindings/timer/
0.0% Documentation/devicetree/bindings/usb/
0.0% Documentation/devicetree/bindings/watchdog/
0.0% Documentation/devicetree/bindings/
0.0% arch/arm/boot/dts/actions/
0.0% arch/arm/boot/dts/airoha/
0.9% arch/arm/boot/dts/allwinner/
0.0% arch/arm/boot/dts/alphascale/
0.0% arch/arm/boot/dts/amazon/
0.0% arch/arm/boot/dts/amlogic/
0.0% arch/arm/boot/dts/arm/
0.1% arch/arm/boot/dts/aspeed/
0.0% arch/arm/boot/dts/axis/
1.4% arch/arm/boot/dts/broadcom/
0.0% arch/arm/boot/dts/calxeda/
0.0% arch/arm/boot/dts/cirrus/
0.0% arch/arm/boot/dts/cnxt/
0.0% arch/arm/boot/dts/gemini/
0.3% arch/arm/boot/dts/hisilicon/
0.0% arch/arm/boot/dts/hpe/
0.0% arch/arm/boot/dts/intel/axm/
0.0% arch/arm/boot/dts/intel/ixp/
0.0% arch/arm/boot/dts/intel/pxa/
0.0% arch/arm/boot/dts/intel/socfpga/
0.0% arch/arm/boot/dts/intel/
0.5% arch/arm/boot/dts/marvell/
0.4% arch/arm/boot/dts/mediatek/
0.6% arch/arm/boot/dts/microchip/
0.0% arch/arm/boot/dts/moxa/
0.0% arch/arm/boot/dts/nspire/
0.0% arch/arm/boot/dts/nuvoton/
0.0% arch/arm/boot/dts/nvidia/
2.2% arch/arm/boot/dts/nxp/imx/
0.0% arch/arm/boot/dts/nxp/lpc/
0.0% arch/arm/boot/dts/nxp/ls/
0.1% arch/arm/boot/dts/nxp/mxs/
0.1% arch/arm/boot/dts/nxp/vf/
0.0% arch/arm/boot/dts/nxp/
1.8% arch/arm/boot/dts/qcom/
0.0% arch/arm/boot/dts/realtek/
0.0% arch/arm/boot/dts/renesas/
0.1% arch/arm/boot/dts/rockchip/
1.1% arch/arm/boot/dts/samsung/
0.0% arch/arm/boot/dts/sigmastar/
0.0% arch/arm/boot/dts/socionext/
2.2% arch/arm/boot/dts/st/
0.0% arch/arm/boot/dts/sunplus/
0.0% arch/arm/boot/dts/synaptics/
0.0% arch/arm/boot/dts/ti/davinci/
0.3% arch/arm/boot/dts/ti/keystone/
6.1% arch/arm/boot/dts/ti/omap/
0.0% arch/arm/boot/dts/ti/
0.0% arch/arm/boot/dts/unisoc/
0.0% arch/arm/boot/dts/vt8500/
0.0% arch/arm/boot/dts/xen/
0.0% arch/arm/boot/dts/xilinx/
3.2% arch/arm/boot/dts/
0.0% arch/arm/
0.0% arch/arm64/boot/dts/allwinner/
0.0% arch/arm64/boot/dts/amazon/
0.1% arch/arm64/boot/dts/amlogic/
0.0% arch/arm64/boot/dts/apm/
0.0% arch/arm64/boot/dts/arm/
0.0% arch/arm64/boot/dts/broadcom/bcmbca/
0.0% arch/arm64/boot/dts/broadcom/northstar2/
0.1% arch/arm64/boot/dts/broadcom/stingray/
0.0% arch/arm64/boot/dts/broadcom/
0.0% arch/arm64/boot/dts/exynos/
4.4% arch/arm64/boot/dts/freescale/
0.9% arch/arm64/boot/dts/hisilicon/
0.0% arch/arm64/boot/dts/marvell/
4.0% arch/arm64/boot/dts/mediatek/
0.0% arch/arm64/boot/dts/microchip/
1.3% arch/arm64/boot/dts/nvidia/
35.5% arch/arm64/boot/dts/qcom/
0.0% arch/arm64/boot/dts/realtek/
1.4% arch/arm64/boot/dts/renesas/
4.3% arch/arm64/boot/dts/rockchip/
0.0% arch/arm64/boot/dts/socionext/
0.0% arch/arm64/boot/dts/synaptics/
18.7% arch/arm64/boot/dts/ti/
1.3% arch/arm64/boot/dts/xilinx/
0.0% arch/riscv/boot/dts/allwinner/
0.1% arch/riscv/boot/dts/starfive/
0.7% arch/riscv/boot/dts/thead/
0.0% arch/riscv/boot/dts/
0.0% arch/riscv/configs/
0.0% arch/riscv/
0.7% include/dt-bindings/clock/
0.0% include/dt-bindings/gpio/
0.0% include/dt-bindings/memory/
0.1% include/dt-bindings/power/
0.0% include/dt-bindings/reset/
0.0% include/dt-bindings/thermal/
0.0% scripts/
The following changes since commit 076c74c592cabe4a47537fe5205b5b678bed010d:
ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx (2023-06-08 12:08:54 +0200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-newsoc-6.5
for you to fetch changes up to f50a000b42195a0e0d22c34c16b7c488b22063a2:
clk: nuvoton: Use clk_parent_data instead of string for parent clock (2023-06-22 17:02:50 +0200)
----------------------------------------------------------------
ARM: New SoC support for 6.5
There are two new SoC families this time, and both appear fairly similar:
The Nuvoton MA35D1 and the STMicroelectronics STM32MP2 are both dual-core
Cortex-A35 based chips for the low-power industrial embedded market,
and they mark the first 64-bit product in a widely used family of 32-bit
Arm MCUs and SoCs.
The way into the kernel is completely different here: The team at ST has
a long history of working upstream with their STM32MP1 and other SoCs,
and they produced a complete port to arm64 together with the initial
announcement. Nuvoton also has multiple SoC product lines with current
or previous upstream support, but those are maintained by third parties
and are unrelated. The patch series from Nuvoton's Jacky Huang had to
go through many revisisions to get to this point and is still missing
a few drivers including the serial port for the moment.
The branch contains the devicetree files as well as all the code changes,
in order to have something that can be tested standalone.
----------------------------------------------------------------
Alexandre Torgue (9):
dt-bindings: pinctrl: stm32: support for stm32mp257 and additional packages
pinctrl: stm32: add stm32mp257 pinctrl support
arm64: introduce STM32 family on Armv8 architecture
arm64: dts: st: introduce stm32mp25 SoCs family
arm64: dts: st: introduce stm32mp25 pinctrl files
dt-bindings: stm32: document stm32mp257f-ev1 board
arm64: dts: st: add stm32mp257f-ev1 board support
arm64: defconfig: enable ARCH_STM32 and STM32 serial driver
MAINTAINERS: add entry for ARM/STM32 ARCHITECTURE
Arnd Bergmann (3):
Merge branch 'nuvoton/ma35d1' into soc/newsoc
Merge tag 'stm32-mp25-for-v6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/newsoc
remoteproc: stm32: use correct format strings on 64-bit
Conor Dooley (1):
Documentation/process: add soc maintainer handbook
Geert Uytterhoeven (1):
reset: RESET_NUVOTON_MA35D1 should depend on ARCH_MA35
Jacky Huang (12):
arm64: Kconfig.platforms: Add config for Nuvoton MA35 platform
arm64: defconfig: Add support for Nuvoton MA35 family SoCs
dt-bindings: clock: nuvoton: add binding for ma35d1 clock controller
dt-bindings: reset: nuvoton: Document ma35d1 reset control
dt-bindings: arm: Add initial bindings for Nuvoton platform
dt-bindings: serial: Document ma35d1 uart controller
arm64: dts: nuvoton: Add initial ma35d1 device tree
clk: nuvoton: Add clock driver for ma35d1 clock controller
reset: Add Nuvoton ma35d1 reset driver support
clk: nuvoton: Add clk-ma35d1.h for driver extern functions
clk: nuvoton: Update all constant hex values to lowercase
clk: nuvoton: Use clk_parent_data instead of string for parent clock
Patrick Delaunay (1):
dt-bindings: stm32: add st,stm32mp25-syscfg compatible for syscon
---
The stm32mp2 changes are based on a the stm32mp1 changes in the soc-dt-6.4
tag, so I regenerated this diffstat manually:
.../bindings/arm/nuvoton/nuvoton,ma35d1.yaml | 30 +
.../{npcm/npcm.yaml => nuvoton/nuvoton,npcm.yaml} | 2 +-
.../bindings/arm/stm32/st,stm32-syscon.yaml | 7 +-
.../devicetree/bindings/arm/stm32/stm32.yaml | 6 +
.../bindings/clock/nuvoton,ma35d1-clk.yaml | 63 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +-
.../bindings/reset/nuvoton,ma35d1-reset.yaml | 45 +
.../bindings/serial/nuvoton,ma35d1-serial.yaml | 48 +
.../nuvoton/nuvoton,npcm-gcr.yaml} | 2 +-
Documentation/process/maintainer-handbooks.rst | 3 +-
Documentation/process/maintainer-soc.rst | 177 ++
MAINTAINERS | 15 +-
arch/arm64/Kconfig.platforms | 22 +
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/nuvoton/Makefile | 2 +
arch/arm64/boot/dts/nuvoton/ma35d1-iot-512m.dts | 56 +
arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts | 56 +
arch/arm64/boot/dts/nuvoton/ma35d1.dtsi | 234 ++
arch/arm64/boot/dts/st/Makefile | 2 +
arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 38 +
arch/arm64/boot/dts/st/stm32mp251.dtsi | 279 +++
arch/arm64/boot/dts/st/stm32mp253.dtsi | 23 +
arch/arm64/boot/dts/st/stm32mp255.dtsi | 9 +
arch/arm64/boot/dts/st/stm32mp257.dtsi | 9 +
arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 50 +
arch/arm64/boot/dts/st/stm32mp25xc.dtsi | 8 +
arch/arm64/boot/dts/st/stm32mp25xf.dtsi | 8 +
arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi | 83 +
arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi | 71 +
arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi | 71 +
arch/arm64/configs/defconfig | 4 +
drivers/clk/Kconfig | 1 +
drivers/clk/Makefile | 1 +
drivers/clk/nuvoton/Kconfig | 19 +
drivers/clk/nuvoton/Makefile | 4 +
drivers/clk/nuvoton/clk-ma35d1-divider.c | 132 +
drivers/clk/nuvoton/clk-ma35d1-pll.c | 360 +++
drivers/clk/nuvoton/clk-ma35d1.c | 1059 ++++++++
drivers/clk/nuvoton/clk-ma35d1.h | 18 +
drivers/pinctrl/stm32/Kconfig | 6 +
drivers/pinctrl/stm32/Makefile | 1 +
drivers/pinctrl/stm32/pinctrl-stm32.h | 3 +
drivers/pinctrl/stm32/pinctrl-stm32mp257.c | 2581 ++++++++++++++++++++
drivers/remoteproc/Kconfig | 2 +-
drivers/remoteproc/stm32_rproc.c | 6 +-
drivers/reset/Kconfig | 7 +
drivers/reset/Makefile | 1 +
drivers/reset/reset-ma35d1.c | 235 ++
include/dt-bindings/clock/nuvoton,ma35d1-clk.h | 253 ++
include/dt-bindings/pinctrl/stm32-pinfunc.h | 3 +
include/dt-bindings/reset/nuvoton,ma35d1-reset.h | 108 +
51 files changed, 6216 insertions(+), 12 deletions(-)
242 files changed, 9115 insertions(+), 2034 deletions(-)
delete mode 100644 Documentation/block/request.rst
create mode 100644 Documentation/devicetree/bindings/arm/nuvoton/nuvoton,ma35d1.yaml
rename Documentation/devicetree/bindings/arm/{npcm/npcm.yaml => nuvoton/nuvoton,npcm.yaml} (93%)
create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,ma35d1-clk.yaml
create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,ma35d1-reset.yaml
create mode 100644 Documentation/devicetree/bindings/serial/nuvoton,ma35d1-serial.yaml
rename Documentation/devicetree/bindings/{arm/npcm/nuvoton,gcr.yaml => soc/nuvoton/nuvoton,npcm-gcr.yaml} (93%)
create mode 100644 Documentation/process/maintainer-soc.rst
create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1-iot-512m.dts
create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts
create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1.dtsi
create mode 100644 arch/arm64/boot/dts/st/Makefile
create mode 100644 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp251.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp253.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp255.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp257.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xc.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xf.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi
create mode 100644 drivers/clk/nuvoton/Kconfig
create mode 100644 drivers/clk/nuvoton/Makefile
create mode 100644 drivers/clk/nuvoton/clk-ma35d1-divider.c
create mode 100644 drivers/clk/nuvoton/clk-ma35d1-pll.c
create mode 100644 drivers/clk/nuvoton/clk-ma35d1.c
create mode 100644 drivers/clk/nuvoton/clk-ma35d1.h
create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32mp257.c
create mode 100644 drivers/reset/reset-ma35d1.c
create mode 100644 include/dt-bindings/clock/nuvoton,ma35d1-clk.h
create mode 100644 include/dt-bindings/reset/nuvoton,ma35d1-reset.h
The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:
Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.5
for you to fetch changes up to 356fa4975950d48d12b6ee9f9050ad429db25852:
Merge tag 'soc-fsl-next-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux into soc/drivers (2023-06-27 22:54:34 +0200)
----------------------------------------------------------------
ARM: SoC drivers for 6.5
Nothing surprising in the SoC specific drivers, with the usual updates:
* Added or improved SoC driver support for Tegra234, Exynos4121, RK3588,
as well as multiple Mediatek and Qualcomm chips
* SCMI firmware gains support for multiple SMC/HVC transport and version
3.2 of the protocol
* Cleanups amd minor changes for the reset controller, memory controller,
firmware and sram drivers
* Minor changes to amd/xilinx, samsung, tegra, nxp, ti, qualcomm,
amlogic and renesas SoC specific drivers
----------------------------------------------------------------
NOTE: there is a simple merge conflict between the removal of
an old reset controller driver and the addition of a different
one in the soc-newsoc-6.5 tag.
Aakarsh Jain (1):
dt-bindings: media: s5p-mfc: convert bindings to json-schema
Alain Volmat (1):
reset: sti: rely on regmap_field_read_poll_timeout for ack wait
Alexey Romanov (1):
drivers: meson: secure-pwrc: always enable DMA domain
Allen-KH Cheng (1):
dt-bindings: spmi: spmi-mtk-pmif: Document mediatek,mt8195-spmi as fallback of mediatek,mt8186-spmi
Andrew F. Davis (1):
soc: ti: pruss: Add pruss_{request,release}_mem_region() API
AngeloGioacchino Del Regno (8):
dt-bindings: soc: mediatek: pwrap: Add compatible for MT6795 Helio X10
soc: mediatek: pwrap: Move PMIC read test sequence in function
soc: mediatek: pwrap: Add kerneldoc for struct pwrap_slv_type
soc: mediatek: mtk-pmic-wrap: Add support for companion PMICs
soc: mediatek: mtk-pmic-wrap: Add support for MT6331 w/ MT6332 companion
soc: mediatek: pwrap: Add support for MT6795 Helio X10
dt-bindings: pwm: Add compatible for MediaTek MT6795
dt-bindings: phy: mediatek,dsi-phy: Add compatible for MT6795 Helio X10
Arnd Bergmann (22):
Merge tag 'renesas-drivers-for-v6.5-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'reset-for-v6.5' of git://git.pengutronix.de/pza/linux into soc/drivers
arm-cci: add cci_enable_port_for_self prototype
Merge tag 'sram-for-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/drivers
Merge tag 'renesas-drivers-for-v6.5-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'samsung-drivers-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
Merge tag 'omap-for-v6.5/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/drivers
Merge tag 'zynqmp-soc-for-v6.5' of https://github.com/Xilinx/linux-xlnx into soc/drivers
Merge tag 'tegra-for-6.5-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.5-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.5-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.5-pci' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'qcom-drivers-for-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Merge tag 'v6.4-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/drivers
Merge tag 'qcom-drivers-for-6.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Merge tag 'ti-driver-soc-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
Merge tag 'amlogic-drivers-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
Merge tag 'v6.5-rockchip-drivers1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/drivers
Merge tag 'scmi-updates-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
Merge tag 'memory-controller-drv-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
Merge tag 'optee-use-kmemdup-for-6.5' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
Merge tag 'soc-fsl-next-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux into soc/drivers
Artur Weber (2):
dt-bindings: soc: samsung: exynos-pmu: add Exynos4212 compatible
soc: samsung: exynos-pmu: Re-introduce Exynos4212 support
Bartosz Golaszewski (1):
dt-bindings: soc: qcom: aoss-qmp: add compatible for sa8775p
Bhupesh Sharma (1):
dt-bindings: soc: qcom: eud: Fix compatible string in the example
Bjorn Andersson (1):
soc: qcom: mdt_loader: Fix split image detection
Boris Brezillon (1):
soc: rockchip: power-domain: add rk3588 mem module support
Chen-Yu Tsai (1):
soc: mediatek: SVS: Fix MT8192 GPU node name
Christian Marangi (1):
soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup
Claudiu Beznea (1):
memory: atmel-sdramc: remove the driver
Cristian Marussi (3):
firmware: arm_scmi: Refactor the internal powercap get/set helpers
firmware: arm_scmi: Add Powercap protocol enable support
powercap: arm_scmi: Add support for disabling powercaps on a zone
Dan Carpenter (2):
driver: soc: xilinx: use _safe loop iterator to avoid a use after free
soc: qcom: Fix a IS_ERR() vs NULL bug in probe
Geert Uytterhoeven (4):
iopoll: Call cpu_relax() in busy loops
iopoll: Do not use timekeeping in read_poll_timeout_atomic()
Merge tag 'iopoll-busy-loop-timeout-tag' into renesas-drivers-for-v6.5
soc: renesas: rmobile-sysc: Convert to readl_poll_timeout_atomic()
Gokul krishna Krishnakumar (1):
soc: qcom: mdt_loader: Enhance split binary detection
Heiner Kallweit (2):
MAINTAINERS: add PHY-related files to Amlogic SoC file list
dt-bindings: interrupt-controller: Convert Amlogic Meson GPIO interrupt controller binding
Jason-JH.Lin (1):
soc: mediatek: remove DDP_DOMPONENT_DITHER from enum
Jiapeng Chong (2):
soc: mediatek: mtk-mutex: Remove unnecessary .owner
tee: optee: Use kmemdup() to replace kmalloc + memcpy
Kartik (1):
soc/tegra: fuse: Fix Tegra234 fuse size
Kathiravan T (4):
dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302
soc: qcom: socinfo: Add Soc ID for IPQ5312 and IPQ5302
dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300
soc: qcom: socinfo: Add Soc ID for IPQ5300
Komal Bajaj (1):
dt-bindings: sram: qcom,imem: document qdu1000
Konrad Dybcio (5):
dt-bindings: soc: qcom: Add RPM Master stats
soc: qcom: Introduce RPM master stats driver
MAINTAINERS: Add Konrad Dybcio as linux-arm-msm co-maintainer
dt-bindings: soc: qcom,rpmh-rsc: Require power-domains
soc: qcom: icc-bwmon: Fix MSM8998 count unit
Krzysztof Kozlowski (3):
dt-bindings: soc: qcom: smd-rpm: allow MSM8226 over SMD
memory: brcmstb_dpfe: fix testing array offset after use
dt-bindings: memory-controllers: drop unneeded quotes
Linus Walleij (2):
dt-bindings: sram: Add compatible for ST-Ericsson U8500 eSRAM
misc: sram: Generate unique names for subpools
Luca Weiss (1):
soc: qcom: ocmem: Add OCMEM hardware version print
Lukas Bulwahn (1):
reset: sti: simplify driver's config and build
Matti Lehtimäki (1):
dt-bindings: sram: qcom,imem: Document MSM8226
Michal Simek (2):
MAINTAINERS: Remove Hyun and Anurag from maintainer list
MAINTAINERS: Switch to @amd.com emails
Min-Hua Chen (1):
soc: qcom: rpmpd: use correct __le32 type
Naman Jain (2):
soc: qcom: socinfo: Add support for new fields in revision 18
soc: qcom: socinfo: Add support for new fields in revision 19
Nava kishore Manne (1):
firmware: xilinx: Update the zynqmp_pm_fpga_load() API
Neil Armstrong (2):
reset: oxnas: remove obsolete reset driver
qcom: pmic_glink: enable altmode for SM8450
Nikunj Kela (2):
dt-bindings: firmware: arm,scmi: support for parameter in smc/hvc call
firmware: arm_scmi: Augment SMC/HVC to allow optional parameters
Osama Muhammad (1):
wkup_m3_ipc.c: Fix error checking for debugfs_create_dir
Peter De Schrijver (1):
firmware: tegra: bpmp: Add support for DRAM MRQ GSCs
Philipp Zabel (2):
reset: starfive: select AUXILIARY_BUS
reset: mpfs: select AUXILIARY_BUS
Randy Dunlap (2):
soc/fsl/qe: fix usb.c build errors
soc: rockchip: dtpm: use C99 array init syntax
Rob Herring (1):
soc: xilinx: Use of_property_present() for testing DT property presence
Robert Marko (7):
dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family
soc: qcom: socinfo: Add IDs for IPQ5018 family
soc: qcom: socinfo: move SMEM item struct and defines to a header
soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL()
soc: qcom: smem: introduce qcom_smem_get_soc_id()
cpufreq: qcom-nvmem: use SoC ID-s from bindings
cpufreq: qcom-nvmem: use helper to get SMEM SoC ID
Rohit Agarwal (1):
dt-bindings: firmware: scm: Add compatible for SDX75
Sebastian Reichel (2):
dt-bindings: soc: rockchip: add rk3588 usb2phy syscon
dt-bindings: soc: rockchip: add rk3588 pipe-phy syscon
Shubhi Garg (1):
dt-bindings: tegra: Document compatible for IGX
Simon Horman (2):
soc: ti: pruss: Avoid cast to incompatible function type
soc: ti: pruss: Allow compile-testing
Stefan Kristiansson (1):
soc/tegra: fuse: Add support for Tegra264
Suman Anna (2):
soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs
soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR
Sumit Gupta (7):
dt-bindings: tegra: Add ICC IDs for dummy memory clients
memory: tegra: Add interconnect support for DRAM scaling in Tegra234
memory: tegra: Add memory clients for Tegra234
memory: tegra: Add software memory clients in Tegra234
memory: tegra: Make CPU cluster BW request a multiple of MC channels
PCI: tegra194: Fix possible array out of bounds access
PCI: tegra194: Add interconnect support in Tegra234
Tejun Heo (1):
soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues
Tero Kristo (1):
soc: ti: pruss: Add pruss_get()/put() API
Thierry Reding (4):
Merge branch 'for-6.5/dt-bindings' into for-6.5/memory
Merge branch 'for-6.5/memory' into for-6.5/pci
soc/tegra: pmc: Simplify debugfs initialization
soc/tegra: pmc: Use devm_clk_notifier_register()
Tony Lindgren (1):
bus: ti-sysc: Fix dispc quirk masking bool variables
Uwe Kleine-König (9):
soc: qcom: ramp_controller: Improve error message for failure in .remove()
bus: fsl-mc: Only warn once about errors on device unbind
bus: fsl-mc: dprc: Push down error message from fsl_mc_driver_remove()
bus: fsl-mc: fsl-mc-allocator: Drop if block with always wrong condition
bus: fsl-mc: fsl-mc-allocator: Improve error reporting
soc: fsl: dpio: Suppress duplicated error reporting on device remove
bus: fsl-mc: Make remove function return void
bus: fsl-mc: fsl-mc-allocator: Initialize mc_bus_dev before use
bus: fsl-mc: fsl-mc-allocator: Drop a write-only variable
Vijaya Krishna Nivarthi (1):
soc: qcom: geni-se: Do not bother about enable/disable of interrupts in secondary sequencer
Viswanath L (1):
soc/tegra: pmc: Add AON SW Wake support for Tegra234
Wolfram Sang (2):
memory: renesas-rpc-if: Fix PHYCNT.STRTIM setting
soc: renesas: rcar-rst: Allow WDT reset on R-Car V3U
Yang Li (1):
soc: ti: smartreflex: Use devm_platform_ioremap_resource()
Ye Xingchen (7):
reset: ath79: Use devm_platform_ioremap_resource()
reset: axs10x: Use devm_platform_ioremap_resource()
reset: lpc18xx: Use devm_platform_ioremap_resource()
reset: reset-hsdk: Use devm_platform_ioremap_resource()
reset: meson: Use devm_platform_ioremap_resource()
reset: brcmstb-rescal: Use devm_platform_ioremap_resource()
reset: meson-audio-arb: Use dev_err_probe()
Documentation/devicetree/bindings/arm/tegra.yaml | 5 +
.../devicetree/bindings/firmware/arm,scmi.yaml | 8 +-
.../devicetree/bindings/firmware/qcom,scm.yaml | 1 +
.../amlogic,meson-gpio-intc.txt | 38 --
.../amlogic,meson-gpio-intc.yaml | 72 +++
.../devicetree/bindings/media/s5p-mfc.txt | 78 ---
.../devicetree/bindings/media/samsung,s5p-mfc.yaml | 184 +++++++
.../memory-controllers/nvidia,tegra20-emc.yaml | 2 +-
.../bindings/memory-controllers/ti,gpmc.yaml | 2 +-
.../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 4 +
.../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 4 +-
.../devicetree/bindings/reset/oxnas,reset.txt | 32 --
.../bindings/soc/mediatek/mediatek,pwrap.yaml | 1 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
.../devicetree/bindings/soc/qcom/qcom,eud.yaml | 4 +-
.../bindings/soc/qcom/qcom,rpm-master-stats.yaml | 69 +++
.../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 2 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 +
.../devicetree/bindings/soc/rockchip/grf.yaml | 3 +
.../bindings/soc/samsung/exynos-pmu.yaml | 5 +
.../bindings/spmi/mtk,spmi-mtk-pmif.yaml | 11 +-
.../devicetree/bindings/sram/qcom,imem.yaml | 2 +
Documentation/devicetree/bindings/sram/sram.yaml | 1 +
MAINTAINERS | 20 +-
arch/arm/mach-at91/Kconfig | 4 -
drivers/bus/fsl-mc/dprc-driver.c | 12 +-
drivers/bus/fsl-mc/fsl-mc-allocator.c | 35 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 7 +-
drivers/bus/ti-sysc.c | 4 +-
drivers/cpufreq/qcom-cpufreq-nvmem.c | 63 +--
drivers/crypto/caam/caamalg_qi2.c | 4 +-
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 4 +-
drivers/firmware/arm_scmi/driver.c | 1 +
drivers/firmware/arm_scmi/powercap.c | 173 +++++-
drivers/firmware/arm_scmi/smc.c | 30 +-
drivers/firmware/tegra/bpmp-tegra186.c | 204 +++++--
drivers/firmware/tegra/bpmp.c | 4 +-
drivers/firmware/xilinx/zynqmp.c | 12 +-
drivers/memory/Kconfig | 11 -
drivers/memory/Makefile | 1 -
drivers/memory/atmel-sdramc.c | 74 ---
drivers/memory/brcmstb_dpfe.c | 4 +-
drivers/memory/renesas-rpc-if.c | 53 +-
drivers/memory/tegra/mc.c | 24 +
drivers/memory/tegra/mc.h | 1 +
drivers/memory/tegra/tegra186-emc.c | 133 +++++
drivers/memory/tegra/tegra234.c | 595 ++++++++++++++++++++-
drivers/misc/sram.c | 9 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 4 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 4 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 44 +-
drivers/powercap/arm_scmi_powercap.c | 16 +
drivers/remoteproc/pru_rproc.c | 15 -
drivers/reset/Kconfig | 6 +-
drivers/reset/Makefile | 1 -
drivers/reset/reset-ath79.c | 4 +-
drivers/reset/reset-axs10x.c | 4 +-
drivers/reset/reset-brcmstb-rescal.c | 4 +-
drivers/reset/reset-hsdk.c | 7 +-
drivers/reset/reset-lpc18xx.c | 4 +-
drivers/reset/reset-meson-audio-arb.c | 7 +-
drivers/reset/reset-meson.c | 4 +-
drivers/reset/reset-oxnas.c | 114 ----
drivers/reset/starfive/Kconfig | 3 +-
drivers/reset/sti/Kconfig | 4 -
drivers/reset/sti/Makefile | 4 +-
drivers/reset/sti/reset-syscfg.c | 18 +-
drivers/soc/amlogic/meson-secure-pwrc.c | 2 +-
drivers/soc/fsl/dpio/dpio-driver.c | 8 +-
drivers/soc/fsl/qe/Kconfig | 1 +
drivers/soc/mediatek/mtk-mutex.c | 1 -
drivers/soc/mediatek/mtk-pmic-wrap.c | 292 +++++++++-
drivers/soc/mediatek/mtk-svs.c | 4 +-
drivers/soc/qcom/Kconfig | 11 +
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/icc-bwmon.c | 2 +-
drivers/soc/qcom/mdt_loader.c | 49 +-
drivers/soc/qcom/ocmem.c | 10 +
drivers/soc/qcom/pmic_glink.c | 8 +-
drivers/soc/qcom/qcom-geni-se.c | 28 +-
drivers/soc/qcom/qmi_interface.c | 2 +-
drivers/soc/qcom/ramp_controller.c | 11 +-
drivers/soc/qcom/rpm_master_stats.c | 163 ++++++
drivers/soc/qcom/rpmpd.c | 4 +-
drivers/soc/qcom/smem.c | 31 +-
drivers/soc/qcom/socinfo.c | 111 ++--
drivers/soc/renesas/rcar-rst.c | 15 +-
drivers/soc/renesas/rmobile-sysc.c | 29 +-
drivers/soc/rockchip/dtpm.c | 54 +-
drivers/soc/rockchip/pm_domains.c | 160 ++++--
drivers/soc/samsung/exynos-pmu.c | 9 +
drivers/soc/samsung/exynos-pmu.h | 2 +
drivers/soc/samsung/exynos4-pmu.c | 13 +-
drivers/soc/tegra/fuse/fuse-tegra30.c | 2 +-
drivers/soc/tegra/fuse/tegra-apbmisc.c | 3 +-
drivers/soc/tegra/pmc.c | 31 +-
drivers/soc/ti/Kconfig | 2 +-
drivers/soc/ti/pruss.c | 263 ++++++++-
drivers/soc/ti/pruss.h | 88 +++
drivers/soc/ti/smartreflex.c | 4 +-
drivers/soc/ti/wkup_m3_ipc.c | 2 +-
drivers/soc/xilinx/xlnx_event_manager.c | 6 +-
drivers/soc/xilinx/zynqmp_power.c | 4 +-
drivers/tee/optee/smc_abi.c | 3 +-
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 3 +-
include/dt-bindings/arm/qcom,ids.h | 11 +
include/dt-bindings/memory/tegra234-mc.h | 5 +
include/linux/arm-cci.h | 2 +
include/linux/fsl/mc.h | 2 +-
include/linux/iopoll.h | 24 +-
include/linux/pruss_driver.h | 123 +++++
include/linux/scmi_protocol.h | 18 +
include/linux/soc/mediatek/mtk-mmsys.h | 3 +-
include/linux/soc/qcom/smem.h | 2 +
include/linux/soc/qcom/socinfo.h | 77 +++
include/linux/tegra-icc.h | 65 +++
include/soc/tegra/fuse.h | 3 +-
include/soc/tegra/mc.h | 8 +
119 files changed, 3112 insertions(+), 946 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/oxnas,reset.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpm-master-stats.yaml
delete mode 100644 drivers/memory/atmel-sdramc.c
delete mode 100644 drivers/reset/reset-oxnas.c
create mode 100644 drivers/soc/qcom/rpm_master_stats.c
create mode 100644 drivers/soc/ti/pruss.h
create mode 100644 include/linux/soc/qcom/socinfo.h
create mode 100644 include/linux/tegra-icc.h
The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:
Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-defconfig-6.5
for you to fetch changes up to 2b24391767ae6897dff6eeb521f01d495bc27b55:
arm64: defconfig: Enable Rockchip I2S TDM and ES8316 drivers (2023-06-21 15:04:01 +0200)
----------------------------------------------------------------
ARM: SoC defconfig changes for 6.5
The arm64 defconfig file gets the usual updates to enable addition
device drivers as well as the sparx5 and realtek SoC platforms.
For arm32, there are only a couple of cleanup patches for imx,
renesas and rockchips.
----------------------------------------------------------------
Adam Ford (1):
arm64: defconfig: Enable video capture drivers on imx8mm/imx8mn
Alexandre Mergnat (2):
arm64: defconfig: enable MT6357 regulator
arm64: defconfig: enable Mediatek PMIC key
Arnd Bergmann (7):
Merge tag 'renesas-arm-defconfig-for-v6.5-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig
Merge tag 'renesas-arm-defconfig-for-v6.5-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig
Merge tag 'imx-defconfig-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig
Merge tag 'qcom-arm64-defconfig-for-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig
Merge tag 'qcom-arm64-defconfig-for-6.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig
Merge tag 'ti-k3-config-for-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig
Merge tag 'v6.4-next-defconfig' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/defconfig
Bartosz Golaszewski (1):
arm64: defconfig: enable the SA8775P GPUCC driver
Biju Das (1):
arm64: defconfig: Enable Renesas MTU3a counter config
Cristian Ciocaltea (1):
arm64: defconfig: Enable Rockchip I2S TDM and ES8316 drivers
Devi Priya (1):
arm64: defconfig: Enable ipq6018 apss clock and PLL controller
Dhruva Gole (1):
arm64: defconfig: Enable UBIFS
Fabio Estevam (2):
ARM: imx_v6_v7_defconfig: Remove firmware loader helper
arm64: defconfig: Enable the TI SN65DSI83 driver
Francesco Dolcini (1):
arm64: defconfig: enable drivers for Verdin AM62
Geert Uytterhoeven (1):
ARM: shmobile: defconfig: Refresh for v6.4-rc1
Konrad Dybcio (1):
arm64: defconfig: Build SM6115 display and GPU clock controller drivers
Krzysztof Kozlowski (1):
arm64: defconfig: Enable ARCH_SPARX5 and ARCH_REALTEK
Neil Armstrong (1):
arm64: defconfig: enable FSA4480 driver as module
Otavio Salvador (1):
ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config
Sebastian Reichel (2):
ARM: multi_v7_defconfig: update MFD_RK808 name
arm64: defconfig: update RK8XX MFD config
Srinivas Kandagatla (1):
arm64: defconfig: Enable sc828x0xp lpasscc clock controller
Vladimir Zapolskiy (4):
arm64: defconfig: Build MSM power manager driver
arm64: defconfig: Build Global Clock Controller driver for QCM2290
arm64: defconfig: Build interconnect driver for QCM2290
arm64: defconfig: Build display clock controller driver for QCM2290
arch/arm/configs/imx_v6_v7_defconfig | 3 ---
arch/arm/configs/multi_v7_defconfig | 2 +-
arch/arm/configs/shmobile_defconfig | 3 +--
arch/arm64/configs/defconfig | 32 +++++++++++++++++++++++++++++++-
4 files changed, 33 insertions(+), 7 deletions(-)
The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:
Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-arm-6.5
for you to fetch changes up to c1d57ee6eb99699f5ccd92fc6e8c5a79103dcaae:
ARM: omap2: Fix copy/paste bug (2023-06-22 17:30:09 +0200)
----------------------------------------------------------------
ARM: SoC changes for 6.5
These are mostly minor cleanups and bugfixes that address harmless
problems.
The largest branch is a conversion of the omap platform
to use GPIO descriptors throughout the tree, for any devices that
are not fully converted to devicetree.
The Samsung Exynos platform gains back support for the Exynos4212
chip that was previously unused and removed but is now used for
the Samsung Galaxy Tab3.
----------------------------------------------------------------
Arnd Bergmann (17):
ARM: davinci: fix davinci_cpufreq_init() declaration
ARM: ep93xx: fix missing-prototype warnings
ARM: highbank: add missing include
ARM: imx: add missing include
ARM: lpc32xx: add missing include
ARM: omap1: add missing include
ARM: omap2: fix missing tick_broadcast() prototype
ARM: orion5x: fix d2net gpio initialization
ARM: pxa: fix missing-prototypes warnings
ARM: sa1100: address missing prototype warnings
ARM: spear: include "pl080.h" for pl080_get_signal() prototype
ARM: versatile: mark mmc_status() static
Merge tag 'gpio-omap-descriptors-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio into soc/arm
Merge tag 'omap-for-v6.5/cleanup-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/arm
Merge tag 'samsung-soc-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/arm
Input: ads7846 - fix pointer cast warning
Merge tag 'arm-soc/for-6.5/maintainers' of https://github.com/Broadcom/stblinux into soc/arm
Artur Weber (1):
ARM: exynos: Re-introduce Exynos4212 support
Florian Fainelli (1):
MAINTAINERS: Replace my email address
Franziska Naepelt (2):
ARM: omap: Fix checkpatch issues
ARM: omap2: Fix checkpatch issues
Justin Chen (1):
MAINTAINERS: Replace my email address
Kamal Dasu (1):
MAINTAINERS: Replace my email address
Linus Walleij (15):
ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1
ARM: omap1: Drop header on AMS Delta
ARM: omap1: Remove reliance on GPIO numbers from PalmTE
ARM: omap1: Remove reliance on GPIO numbers from SX1
Input: ads7846 - Convert to use software nodes
ARM/mmc: Convert old mmci-omap to GPIO descriptors
ARM: omap1: Fix up the Nokia 770 board device IRQs
ARM: omap1: Make serial wakeup GPIOs use descriptors
ARM: omap1: Exorcise the legacy GPIO header
ARM/gpio: Push OMAP2 quirk down into TWL4030 driver
ARM: omap2: Get USB hub reset GPIO from descriptor
ARM: omap2: Rewrite WLAN quirk to use GPIO descriptors
ARM/musb: omap2: Remove global GPIO numbers from TUSB6010
Input: ads7846 - Fix usage of match data
ARM: omap2: Fix copy/paste bug
Lukas Bulwahn (1):
ARM: s3c: remove obsolete config S3C64XX_SETUP_IDE
Prathu Baronia (1):
arm: omap1: replace printk() with pr_err macro
Uwe Kleine-König (1):
ARM: s3c: Switch i2c drivers back to use .probe()
MAINTAINERS | 42 +++---
arch/arm/common/sa1111.c | 2 +-
arch/arm/mach-davinci/common.c | 1 +
arch/arm/mach-davinci/common.h | 6 -
arch/arm/mach-ep93xx/timer-ep93xx.c | 3 +-
arch/arm/mach-exynos/Kconfig | 5 +
arch/arm/mach-exynos/common.h | 8 +
arch/arm/mach-exynos/exynos.c | 2 +
arch/arm/mach-exynos/firmware.c | 8 +-
arch/arm/mach-exynos/pm.c | 2 +-
arch/arm/mach-exynos/suspend.c | 4 +
arch/arm/mach-highbank/pm.c | 2 +
arch/arm/mach-imx/pm-imx25.c | 1 +
arch/arm/mach-lpc32xx/serial.c | 1 +
arch/arm/mach-omap1/board-ams-delta.c | 1 -
arch/arm/mach-omap1/board-nokia770.c | 207 ++++++++++++++++----------
arch/arm/mach-omap1/board-osk.c | 146 ++++++++++++------
arch/arm/mach-omap1/board-palmte.c | 51 ++++---
arch/arm/mach-omap1/board-sx1-mmc.c | 1 -
arch/arm/mach-omap1/board-sx1.c | 40 ++++-
arch/arm/mach-omap1/devices.c | 1 -
arch/arm/mach-omap1/gpio15xx.c | 1 -
arch/arm/mach-omap1/gpio16xx.c | 1 -
arch/arm/mach-omap1/irq.c | 1 -
arch/arm/mach-omap1/pm.c | 2 +-
arch/arm/mach-omap1/serial.c | 31 ++--
arch/arm/mach-omap1/sram-init.c | 2 +-
arch/arm/mach-omap2/board-generic.c | 1 +
arch/arm/mach-omap2/board-n8x0.c | 156 ++++++-------------
arch/arm/mach-omap2/omap-wakeupgen.c | 1 +
arch/arm/mach-omap2/omap_device.c | 1 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 11 +-
arch/arm/mach-omap2/omap_phy_internal.c | 12 +-
arch/arm/mach-omap2/pdata-quirks.c | 132 ++++++++--------
arch/arm/mach-omap2/sdrc2xxx.c | 2 -
arch/arm/mach-omap2/sram.c | 4 +-
arch/arm/mach-omap2/ti81xx-restart.c | 3 +-
arch/arm/mach-omap2/usb-tusb6010.c | 20 +--
arch/arm/mach-omap2/usb-tusb6010.h | 12 ++
arch/arm/mach-orion5x/board-dt.c | 3 +
arch/arm/mach-orion5x/common.h | 6 +
arch/arm/mach-pxa/generic.h | 15 --
arch/arm/mach-pxa/mfp-pxa2xx.c | 1 +
arch/arm/mach-pxa/pxa25x.c | 1 +
arch/arm/mach-pxa/pxa27x.c | 3 +
arch/arm/mach-pxa/reset.c | 1 +
arch/arm/mach-pxa/spitz.c | 11 +-
arch/arm/mach-pxa/spitz_pm.c | 2 +-
arch/arm/mach-s3c/Kconfig.s3c64xx | 6 -
arch/arm/mach-s3c/mach-crag6410-module.c | 2 +-
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-sa1100/pm.c | 2 +
arch/arm/mach-spear/pl080.c | 1 +
arch/arm/mach-versatile/versatile.c | 2 +-
arch/mips/alchemy/devboards/db1000.c | 11 +-
drivers/clk/pxa/clk-pxa25x.c | 2 +
drivers/clk/pxa/clk-pxa27x.c | 3 +-
drivers/gpio/gpio-twl4030.c | 52 +++++--
drivers/hwmon/max1111.c | 1 +
drivers/input/touchscreen/ads7846.c | 114 +++++---------
drivers/mfd/tps65010.c | 14 +-
drivers/mmc/host/omap.c | 46 +++++-
drivers/usb/gadget/udc/pxa27x_udc.c | 6 -
drivers/usb/host/ohci-pxa27x.c | 7 +-
drivers/usb/musb/musb_core.c | 1 -
drivers/usb/musb/musb_core.h | 2 -
drivers/usb/musb/tusb6010.c | 53 +++++--
drivers/video/fbdev/omap/lcd_mipid.c | 10 ++
include/linux/mfd/tps65010.h | 11 +-
include/linux/mfd/twl.h | 3 -
include/linux/platform_data/asoc-pxa.h | 1 +
include/linux/platform_data/davinci-cpufreq.h | 6 +
include/linux/platform_data/lcd-mipid.h | 2 -
include/linux/platform_data/mmc-omap.h | 2 -
include/linux/platform_data/pxa2xx_udc.h | 6 +
include/linux/soc/pxa/smemc.h | 16 ++
include/linux/spi/ads7846.h | 2 -
include/linux/usb/musb.h | 13 --
sound/arm/pxa2xx-ac97-lib.c | 2 -
79 files changed, 766 insertions(+), 605 deletions(-)
create mode 100644 arch/arm/mach-omap2/usb-tusb6010.h
© 2016 - 2026 Red Hat, Inc.