mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
Squashed 'dts/upstream/' changes from 4d52919c55f4..08831944f4e7
08831944f4e7 Merge tag 'v6.18-dts-raw' e841b58a158a Merge tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc 39170f727a25 Merge tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes e9f0786f8e53 Merge tag 'v6.18-rc7-dts-raw' 5abff9069f15 Merge tag 'mips-fixes_6.18_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux c619d09bc2a6 Merge tag 'input-for-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 77873560a276 riscv: dts: allwinner: d1: fix vlenb property 41ed2a4ab2c6 Merge tag 'imx-fixes-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes 1fa9bb6519ee Merge tag 'pinctrl-v6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl 16355683758e dt-bindings: pinctrl: xlnx,versal-pinctrl: Add missing unevaluatedProperties on '^conf' nodes e0fd60dd80bf Merge tag 'v6.18-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes cdcd6bfe3736 Input: rename INPUT_PROP_HAPTIC_TOUCHPAD to INPUT_PROP_PRESSUREPAD 0549a59f2769 arm64: dts: imx8qm-mek: fix mux-controller select/enable-gpios polarity b78811c3f8ff Merge tag 'arm-soc/for-6.18/devicetree-arm64-fixes-v2' of https://github.com/Broadcom/stblinux into arm/fixes 7243a2ca6f79 Merge tag 'arm-soc/for-6.18/devicetree-fixes-part2' of https://github.com/Broadcom/stblinux into arm/fixes 686012a81a67 Merge tag 'imx-fixes-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes a33786d352e1 Merge tag 'aspeed-6.18-fixes-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into arm/fixes 54903efc29cc Merge tag 'tegra-for-6.18-arm64-dt-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/fixes 8159bf6bc307 arm64: dts: rockchip: fix PCIe 3.3V regulator voltage on orangepi-5 5499e2a55d2a arm64: dts: rockchip: disable HS400 on RK3588 Tiger 894188faaba0 arm64: dts: rockchip: drop reset from rk3576 i2c9 node 7871010daca0 mips: dts: econet: fix EN751221 core type cf42ab9b90d9 ARM: dts: nxp: imx6ul: correct SAI3 interrupt line cff4d036ba5d arm64: dts: imx8dxl-ss-conn: swap interrupts number of eqos 4361a3b60f4c arm64: dts: imx8dxl: Correct pcie-ep interrupt number 3269d1383f31 Merge tag 'v6.18-rc5-dts-raw' 228e8634eb6c Merge tag 'gpio-fixes-for-v6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux 244da4da7149 arm64: dts: rockchip: Fix USB power enable pin for BTT CB2 and Pi2 0017e64d4c71 Merge tag 'platform-drivers-x86-v6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 bbb189420a69 arm64: dts: broadcom: bcm2712: rpi-5: Add ethernet0 alias 3fc465e4809d arm64: dts: broadcom: Assign clock rates in eth node for RPi5 94b152a741e8 ARM: dts: BCM53573: Fix address of Luxul XAP-1440's Ethernet PHY d1507a3f9753 dt-bindings: gpio: ti,twl4030: Correct the schema $id path b1c7a2850906 Merge tag 'v6.18-rc4-dts-raw' 4151b9236833 arm64: dts: rockchip: Fix vccio4-supply on rk3566-pinetab2 8b15ff90ce93 arm64: dts: rockchip: include rk3399-base instead of rk3399 in rk3399-op1 ec884da0ca6b Merge tag 'sound-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 7a964ccce3bc Merge tag 'net-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 5eef9306d2b2 ASoC: dt-bindings: pm4125-sdw: correct number of soundwire ports 903215514653 Input: Add keycodes for electronic privacy screen on/off hotkeys 0586567f9bab Merge tag 'v6.18-rc3-dts-raw' 322f4f061398 arm64: dts: imx8mp-kontron: Fix USB OTG role switching 867498ab6161 dt-bindings: net: sparx5: Narrow properly LAN969x register space windows 4ee9a255dc06 arm64: dts: imx95: Fix MSI mapping for PCIe endpoint nodes c568a74a3e4d arm64: dts: imx8-ss-img: Avoid gpio0_mipi_csi GPIOs being deferred 9ed8688b79b6 Merge tag 'tty-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty 3fd67994b13e Merge tag 'usb-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb 503e4204284b Merge tag 'soc-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc 46a50a92b4a6 Merge tag 'spi-fix-v6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi 936ecbc6e501 Merge tag 'arm-soc/for-6.18/devicetree-arm64-fixes' of https://github.com/Broadcom/stblinux into arm/fixes 98469e86b44f dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups b7f04f80d750 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 41caf35d5645 spi: dt-bindings: spi-rockchip: Add RK3506 compatible 9e3ee5db9e70 dt-bindings: serial: sh-sci: Fix r8a78000 interrupts 3f77eab0f1e0 Merge tag 'v6.18-rc2-dts-raw' 2759bbffd9d2 arm64: dts: rockchip: Fix indentation on rk3399 haikou demo dtso 25599cc3738d ARM: dts: imx51-zii-rdu1: Fix audmux node names b32a66085455 ARM: dts: imx6ull-engicam-microgea-rmm: fix report-rate-hz value a81001d3a83e Merge tag 'sound-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound d85a0ded1941 ARM: dts: aspeed: fuji-data64: Enable mac3 controller 517683e7714c ASoC: Add QCS615 sound card support e8de45bae3eb arm64: tegra: Mark Jetson Xavier NX's PHY as a wakeup source 58300460b0a5 ASoC: dt-bindings: Add compatible string fsl,imx-audio-tlv320 d727c37c3ab7 arm64: dts: rockchip: Make RK3588 GPU OPP table naming less generic 7ad1203e7d2b arm64: dts: rockchip: Drop 'rockchip,grf' prop from tsadc on rk3328 b2c138ea1248 arm64: dts: rockchip: Remove non-functioning CPU OPPs from RK3576 7b953f6f3a03 arm64: dts: rockchip: Fix PCIe power enable pin for BigTreeTech CB2 and Pi2 7d90aff77c4e arm64: dts: rockchip: Set correct pinctrl for I2S1 8ch TX on odroid-m1 cd2aaa2d845f dt-bindings: i2c: Convert apm,xgene-slimpro-i2c to DT schema 43619ef8a901 Merge branch '6.18/scsi-queue' into 6.18/scsi-fixes e8592302eccd ARM: dts: broadcom: rpi: Switch to V3D firmware clock b6d8f5beb2cd arm64: dts: broadcom: bcm2712: Define VGIC interrupt 2809c9680f30 spi: Merge up v6.18-rc1 c764697fe251 ASoC: tas2781: Update ti,tas2781.yaml for adding tas58xx d05f266f23ab ASoC: dt-bindings: qcom,sm8250: Add QCS615 sound card 71f3189ea79e dt-bindings: usb: qcom,snps-dwc3: Fix bindings for X1E80100 17a05c8253c8 dt-bindings: usb: switch: split out ports definition 6c1cec8bf7fc dt-bindings: usb: dwc3-imx8mp: dma-range is required only for imx8mp 4fc38e39092c Merge tag 'v6.18-rc1-dts-raw' de0470cbae03 Merge tag 'rtc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux c3a773fa1208 Merge tag 'devicetree-fixes-for-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux f5cbb7c8268d dt-bindings: bus: renesas-bsc: allow additional properties 7d218c6d8b04 dt-bindings: bus: allwinner,sun50i-a64-de2: don't check node names 7940f5e69c67 Merge tag 'i2c-for-6.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 5bb4dfaa66f3 dt-bindings: i2c: hisilicon,hix5hd2: convert to DT schema 2d049f37eaf6 Merge tag 'mailbox-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox ff46d56507a5 Merge tag 'input-for-v6.18-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 845f8f8d67c0 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux 1d973f603340 scsi: ufs: phy: dt-bindings: Add QMP UFS PHY compatible for Kaanapali b8949190e6af scsi: ufs: qcom: dt-bindings: Document the Kaanapali UFS controller 564d968edfb9 dt-bindings: mailbox: Add MT8196 GPUEB Mailbox 09c16ff644ef dt-bindings: mailbox: mediatek,gce-mailbox: Make clock-names optional 570e237659ae dt-bindings: mailbox: qcom: Document Glymur CPUCP mailbox controller binding dedfb01a1c3d Merge branches 'clk-aspeed' and 'clk-rockchip' into clk-next 8660ea6835c5 Merge tag 'linux-watchdog-6.18-rc1' of git://www.linux-watchdog.org/linux-watchdog fd8a7414ed9c Merge branches 'clk-marvell', 'clk-xilinx', 'clk-mediatek' and 'clk-loongson' into clk-next bf5308d84dc0 Merge branches 'clk-microchip', 'clk-lookup' and 'clk-st' into clk-next 7a6dfc334958 Merge branches 'clk-scmi', 'clk-qcom' and 'clk-broadcom' into clk-next bb6f21a2eab1 Merge branches 'clk-imx', 'clk-allwinner' and 'clk-ti' into clk-next 8bec3c9dde0f Merge branches 'clk-samsung', 'clk-tegra' and 'clk-amlogic' into clk-next 2292e8120c5c Merge branches 'clk-bindings', 'clk-cleanup', 'clk-renesas', 'clk-thead' and 'clk-spacemit' into clk-next 78a14fd472ee Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci de186e77d19d Merge tag 'dmaengine-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine 28a5e1fb4c45 Merge tag 'phy-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy 4794a05abcf1 Merge tag 'ata-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux 5398c7a0c659 dt-bindings: rtc: Convert apm,xgene-rtc to DT schema 934a619dd311 Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux 1716ed709f8f Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc 168488bd1037 Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb 677aec7df0d4 Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty 428f86048f33 Merge tag 'mtd/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux b249fb5b314d Merge tag 'rproc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux d896aaaa3f4c Merge tag 'hid-for-linus-2025093001' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid 8443d1c20194 Merge tag 'platform-drivers-x86-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 38ab97438fb0 Merge tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 75a25edacaea Merge tag 'riscv-for-linus-6.18-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux 1545e4aa056d Merge tag 'i2c-host-6.18-pt2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow 0a09d15734fd dt-bindings: i2c: realtek,rtl9301-i2c: extend for RTL9310 support cda2f36343e3 dt-bindings: i2c: realtek,rtl9301-i2c: fix wording and typos 3e4101a94d62 Merge tag 'soc-fixes-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc 9ff73a85a570 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi d9d607321637 Merge tag 'docs-6.18' of git://git.lwn.net/linux 053af8446dcb Merge branch 'pci/controller/stm32' e1b21802b057 Merge branch 'pci/controller/sophgo' 5008bd934bb9 Merge branch 'pci/controller/mediatek-gen3' bf1719dbb5ce Merge branch 'pci/controller/amd-mdb' 82b0a0a5e990 Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next c5f724026a23 Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 8a782dd24f67 Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel 9721d6737772 Merge tag 'sound-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 2c52d7408beb spi: dt-bindings: cadence: add soc-specific compatible strings for zynqmp and versal-net b48f196041fb Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc 1f56b7e4f995 Merge tag 'soc-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc 6eba5be14319 Merge tag 'soc-newsoc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc c56390ab2f4c Merge tag 'devicetree-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux 8a791cad48d2 Merge tag 'thermal-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 4a0f143ed581 Merge tag 'pm-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 5c0ca4621858 Merge tag 'i3c/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux f0c6e92d7c6b Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 0e7edb6068a7 Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl 594897eb42bb Merge tag 'for-linus-6.18-1' of https://github.com/cminyard/linux-ipmi b2be7ef32a99 Merge tag 'for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply 91f4df7c80c8 Merge tag 'leds-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds dba793224811 Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd 38848f8bf84a Merge tag 'mmc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc 204f6a8b0709 Merge tag 'pmdomain-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm 9b588d8b5363 Merge tag 'spi-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi 016c3efc7827 Merge tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator 51be3e99d5c3 Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux 31fe31e908d2 Merge tag 'pwm/for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux dcc798bf424a Merge tag 'hwmon-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging b1480164cdb8 dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings 9f599b02944e dt-bindings: mmc: Correct typo "upto" to "up to" 9ae67dcdf8cb dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x 4694868f891f dt-bindings: watchdog: Add SMARC-sAM67 support d34fa3e97108 dt-bindings: mfd: tps6594: Allow gpio-line-names 7befb8a27553 dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles 629a916a07c1 dt-bindings: mfd: Convert aspeed,ast2400-p2a-ctrl to DT schema be6bfca6fc8e dt-bindings: mfd: fsl,mc13xxx: Add buttons node 3d2276743b6d dt-bindings: mfd: fsl,mc13xxx: Convert txt to DT schema bfea5a67f2ef dt-bindings: mfd: syscon: Document the control-scb syscon on PolarFire SoC 9a87778d5560 dt-bindings: mfd: Add support the SpacemiT P1 PMIC b2b11df054fc dt-bindings: mfd: sl28cpld: Add sa67mcu compatible 8df7d5ca4268 dt-bindings: mfd: Move embedded controllers to own directory 5e3cb2f01ea7 dt-bindings: mfd: syscon: Add "marvell,armada-3700-usb2-host-device-misc" compatible 9b87c54c3556 dt-bindings: mfd: aspeed-lpc: Add missing "clocks" property on lpc-snoop node 473ad863c485 dt-bindings: mfd: qnap,ts433-mcu: Allow nvmem-layout child node 6b7353e610b5 dt-bindings: mfd: qnap,ts433-mcu: Add qnap,ts233-mcu compatible 177df608f976 Merge branches 'ib-mfd-char-crypto-6.18', 'ib-mfd-gpio-6.18', 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-6.18', 'ib-mfd-gpio-input-pinctrl-pwm-6.18', 'ib-mfd-input-6.18', 'ib-mfd-input-rtc-6.18' and 'ib-mfd-power-regulator-6.18' into ibs-for-mfd-merged 74170ed49214 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 1c1bb3d0c25d dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible 22041f2f1575 Merge tag 'timers-clocksource-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip efb4c0c10d40 Merge tag 'irq-drivers-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip a84811c71829 Merge tag 'edac_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras 319a6cde69bb Merge branch 'for-6.18/haptic' into for-linus bce788ad3d12 Merge branch 'for-6.18/core' into for-linus 1a2d0da1e503 Merge tag 'riscv-for-linus-6.18-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux ec5ed566c69a Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux 99c7e89afb86 dt-bindings: mtd: Add realtek,rtl9301-ecc 26cd750d58df dt-bindings: arm: altera: Drop socfpga-sdram-edac.txt f075079dd0d5 Merge tag 'asoc-v6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next 10a4ec9efe54 dt-bindings: watchdog: add SMARC-sAM67 support 40520b1a7c2f dt-bindings: input: Add Awinic AW86927 cd2e9cfc3f3b dt-bindings: rng: hisi-rng: convert to DT schema 9954fce9c8cf dt-bindings: i2c: i2c-mt65xx: Add MediaTek MT8196/6991 compatibles bbfd144444cf Merge tag 'i2c-host-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow 7600ec6c05ed dt-bindings: net: cdns,macb: allow tsu_clk without tx_clk 7547752db920 dt-bindings: net: dsa: nxp,sja1105: Add reset-gpios property 08c0795b0a45 dt-bindings: gpu: Convert nvidia,gk20a to DT schema 3f5fdb74bd77 dt-bindings: PCI: qcom,pcie-x1e80100: Set clocks minItems for the fifth Glymur PCIe Controller 2d9db654d43c dt-bindings: net: sparx5: correct LAN969x register space windows d68ed67bf381 dt-bindings: rng: sparc_sun_oracle_rng: convert to DT schema e883f596c93d dt-bindings: vendor-prefixes: update regex for properties without a prefix faec16722844 dt-bindings: display: bridge: convert megachips-stdpxxxx-ge-b850v3-fw.txt to yaml d0283fff5061 dt-bindings: fix spelling, typos, grammar, duplicated words 833f1b0f6b71 Merge tag 'thermal-v6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux 45c858eaf300 dt-bindings: trivial-devices: Add compatible string synaptics,synaptics_i2c 10fab40c90c4 dt-bindings: soc: mediatek: pwrap: Add power-domains property 57499b3beba1 dt-bindings: pinctrl: mt65xx: Allow gpio-line-names 79cc954ce5f0 dt-bindings: media: Convert MediaTek mt8173-vpu bindings to DT schema b419e5c86956 dt-bindings: arm: mediatek: Support mt8183-audiosys variant 382b81dd64c3 dt-bindings: mailbox: mediatek,gce-mailbox: Make clock-names optional 39ec7f275c2f dt-bindings: regulator: mediatek,mt6331: Add missing compatible 5b98cc3c3352 dt-bindings: regulator: mediatek,mt6331: Fix various regulator names f3796c9f43b9 dt-bindings: regulator: mediatek,mt6332-regulator: Add missing compatible 776e892d4085 dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing base reg 6926112ea443 dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing pwm_ch7_2 cb122a6d81e8 dt-bindings: timer: mediatek: Add compatible for MT6795 GP Timer 7dc2c4b2b3d7 dt-bindings: display: mediatek: dpi: Allow specifying resets e2864d0e36d8 dt-bindings: interrupt-controller: qcom,pdc: Document Glymur PDC 69a88842393f dt-bindings: interrupt-controller: arm,gic: Add tegra264-agic c35087d37345 dt-bindings: display: simple: Add innolux,n133hse-ea1 and nlt,nl12880bc20-spwg-24 9ab849a89061 dt-bindings: gpu: arm,mali-midgard: add exynos8890-mali compatible 7c7c766bdc70 dt-bindings: edac: Convert aspeed,ast2400-sdram-edac to DT schema 48340486cabc dt-bindings: thermal: qcom-tsens: Document the Glymur temperature Sensor 2beac1c3f166 arm64: dts: qcom: x1e80100-t14s: add EC 2dada80d0e34 dt-bindings: hwmon: (lm75) allow interrupt for ti,tmp75 38e925ef3366 dt-bindings: Add RPMI system MSI interrupt controller bindings 300748f7ff9b dt-bindings: Add RPMI system MSI message proxy bindings 6e8fd5a2484f dt-bindings: thermal: r9a09g047-tsu: Document the TSU unit 7dd1f0075e4f dt-bindings: thermal: rockchip: Tighten grf requirements 9853b1d75300 dt-bindings: thermal: r9a08g045-tsu: Document the TSU unit c70d31b356c2 dt-bindings: thermal: add Tegra114 soctherm header 79f7ed4a59a5 dt-bindings: thermal: Document Tegra114 SOCTHERM Thermal Management System fc1a87d7bcd0 dt-bindings: thermal: tsens: Add QCS615 compatible 8ff49ad28ead dt-bindings: clock: Add RPMI clock service controller bindings 0ba55b71bd8b dt-bindings: clock: Add RPMI clock service message proxy bindings 94d3faf8012b dt-bindings: touchscreen: remove touchscreen.txt 1361ea92bc01 dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add touchscreen child node c050d20b17c6 dt-bindings: touchscreen: convert eeti bindings to json schema aea0393975e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net cc60a023facd dt-bindings: hwmon: sl28cpld: add sa67mcu compatible 2e2051eeddf6 dt-bindings: leds: as3645: Convert to DT schema c87d624d0590 riscv: dts: eswin: add HiFive Premier P550 board device tree 3d14d9a6679e riscv: dts: add initial support for EIC7700 SoC c8f34d95bf48 dt-bindings: interrupt-controller: Add ESWIN EIC7700 PLIC 480d6b6e05e8 dt-bindings: riscv: Add SiFive HiFive Premier P550 board 4578586265fb dt-bindings: riscv: Add SiFive P550 CPU compatible dcc0e5336db7 dt-bindings: input: pm8941-pwrkey: Document wakeup-source property ea80e6374801 dt-bindings: input: touchscreen: add hynitron cst816x series 3b4fcbf49c09 Merge patch series "Add DT-based gear and rate limiting support" 84cd8eafde6e scsi: ufs: dt-bindings: Document gear and rate limit properties 44529c04b0f8 dt-bindings: i2c: i2c-mt65xx: Document MediaTek MT6878 I2C e2dc5e88462d dt-bindings: i2c: samsung,s3c2410-i2c: Drop S3C2410 a3e1d6cb5a0f dt-bindings: net: ethernet-controller: Fix grammar in comment 84279df597fe dt-bindings: mailbox: Add bindings for RISC-V SBI MPXY extension 31727e081d77 Merge tag 'riscv-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt d51247639e9d dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold 4adff022247d dt-bindings: touchscreen: add debounce-delay-us property ad4ad8b205c6 Merge tag 'riscv-cache-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers 886b8d597c27 Merge back earlier cpufreq material for 6.18 386477eb6f36 dt-bindings: trivial-devices: add mps,mp5998 92fac5907dec dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC 65e9e633eb33 Merge tag 'coresight-next-v6.18-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next d7721b5b74f1 ASoC: dt-binding: Convert MediaTek mt8183-mt6358 to DT schema e780e0ccfdff ASoC: Convert MT8183 DA7219 sound card to DT schema 06e463ef8486 ASoC: dt-binding: Convert mt8183-afe-pcm to dt-schema 6ec0961f01c4 dt-bindings: mailbox: Add bindings for RPMI shared memory transport af397e51cf24 Merge tag 'memory-controller-drv-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers a08b119d496e Merge tag 'apple-soc-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers 930619ace581 Merge tag 'qcom-drivers-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers 8cd625d4d310 Merge tag 'cix-dt-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix into soc/dt 61cba382b701 Merge tag 'at91-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt c3789a733c56 Merge tag 'sunxi-dt-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt 937134e66872 Merge tag 'v6.18-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt a3ccd594d690 Merge tag 'qcom-arm64-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt 2e86c05ffc93 Merge tag 'apple-soc-dt-6.18-part2' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt 88666287acaa Merge tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt 0569c5d514e0 arm64: dts: apm-shadowcat: Drop "apm,xgene2-pcie" compatible ea4557793ae6 arm64: dts: apm-shadowcat: Move slimpro nodes out of "simple-bus" node 7d3b0a09aef6 Merge tag 'amlogic-arm64-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt f7307996bf97 Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt 6bb5000ecfc4 Merge tag 'spacemit-dt-for-6.18-1' of https://github.com/spacemit-com/linux into soc/dt 69783591949f Merge tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt 09f77b4b56a4 Merge tag 'v6.17-next-dts64.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt 833d00eb55d5 Merge tag 'riscv-sophgo-dt-for-v6.18' of https://github.com/sophgo/linux into soc/dt 1e311ba1e86a Merge tag 'ti-keystone-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt 6669aa23c66c Merge tag 'ti-k3-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt 314519575e65 dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanup in example 161d4e96ee7b dt-bindings: i2c: exynos5: add samsung,exynos8890-hsi2c compatible f581ef766bc7 Merge tag 'at24-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow 696dba09e88f dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatible for exynos8890 79afd86cadd5 dt-bindings: arm: Add label in the coresight components a67b0f200fad Merge tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next efda47062b2f Merge tag 'icc-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next 62061ddd6579 dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3 ee904954623a regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms 4328f231e4bd regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms feecfe482b2e dt-bindings: timer: mediatek,timer: Add MediaTek MT8196 compatible 3c5c0ad81897 dt-bindings: timer: Add fsl,timrot.yaml 8f2fc304af8f dt-bindings: timer: fsl,ftm-timer: use items for reg 3ed13b2b25b0 dt-bindings: timer: mediatek: add MT6572 c29c87717c2c dt-bindings: timer: Convert faraday,fttmr010 to DT schema a793143e2f7f Support reading Subsystem ID from Device Tree f6b3c97bd97f dt-bindings: embedded-controller: Add Lenovo Thinkpad T14s EC 0b9b400c798f dt-bindings: net: dsa: microchip: Add strap description to set SPI mode 48fa1c66a660 dt-bindings: net: dsa: microchip: Group if clause under allOf tag 7b1f28927040 ARM: dts: microchip: sam9x7: Add qspi controller 0be2d7c97d01 dt-bindings: ata: apm,xgene-ahci: Add apm,xgene-ahci-v2 support 8ad917edccc3 ASoC: dt-bindings: cirrus,cs35l41: Document the cirrus,subsystem-id property b1209e0fcbeb ASoC: tas2781: Correct the wrong description and register address on tas2781 45482a70ac26 dt-bindings: clock: ast2700: modify soc0/1 clock define fbf881f7ba37 dt-bindings: clock: loongson2: Add Loongson-2K0300 compatible e69ba49c9649 dt-bindings: clock: samsung,s2mps11: add s2mpg10 93fcd6e76a2d dt-bindings: stm32: cosmetic fixes for STM32MP25 clock and reset bindings 0f4d1e666951 dt-bindings: stm32: add STM32MP21 clocks and reset bindings 8c72bb9204d5 dt-bindings: clock: st: flexgen: remove deprecated compatibles b80246941237 dt-bindings: clock: mediatek: Describe MT8196 clock controllers 9417eb46bf6f dt-bindings: clock: mt7622: Add AFE_MRGIF clock 42b2b5aa8376 dt-bindings: remoteproc: qcom,milos-pas: Document remoteprocs 6de78bcea3b5 Merge tag 'asoc-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next 6c44da7c1585 dt-bindings: clock: spacemit: introduce i2s pre-clock to fix i2s clock 3f2311c885a2 dt-bindings: clock: mediatek: Add power-domains property 4515c37cb58d arm64: dts: qcom: Add MST pixel streams for displayport b28808e04ea0 arm64: dts: qcom: sm6350: correct DP compatibility strings c20f0e03c8f1 arm64: dts: qcom: monaco-evk: Enable Adreno 623 GPU 4fbb962c1a0a arm64: dts: qcom: qcs8300-ride: Enable Adreno 623 GPU 1713b1063225 arm64: dts: qcom: qcs8300: Add gpu and gmu nodes a3953851af6f dt-bindings: arm: marvell: Convert marvell,orion5x boards to DT schema c48565196ccf dt-bindings: arm: marvell: Convert marvell,dove boards to DT schema 116398de7f0c dt-bindings: arm: marvell: Convert marvell,kirkwood boards to DT schema f6c62a808539 dt-bindings: arm: marvell: Convert marvell,armada390 boards to DT schema c71ca2443ed2 dt-bindings: arm: marvell: Convert marvell,armada375 boards to DT schema 8258bf096397 dt-bindings: arm: marvell: Convert marvell,armada-370-xp boards to DT schema 94ea65889280 dt-bindings: input: maxtouch: add common touchscreen properties 02758ab8ecc3 dt-bindings: pci: Add Sophgo SG2042 PCIe host 79e58e20985a dt-bindings: watchdog: Convert nuvoton,npcm-wdt to DT schema 62c03b54fe53 dt-bindings: arm: Add Arm C1 cores and PMUs 75e13105d270 dt-bindings: display: mediatek,ufoe: Add mediatek,gce-client-reg property 32824ecfaa6c dt-bindings: display: mediatek,od: Add mediatek,gce-client-reg property 04d3d0976e8a dt-bindings: edac: Convert apm,xgene-edac to DT schema 4c5b48f1ecb0 dt-binding: thermal: Convert marvell,armada-ap806-thermal to DT schema f123c58db054 dt-bindings: thermal: Convert marvell,armada370-thermal to DT schema 40dcc83c3518 dt-bindings: watchdog: Convert marvell,armada-3700-wdt to DT schema d7bb7bc16f8b dt-bindings: mailbox: Convert brcm,iproc-flexrm-mbox to DT schema 630d3897d554 dt-bindings: mailbox: Convert brcm,iproc-pdc-mbox to DT schema 89c90dc61ca6 dt-bindings: mailbox: Convert marvell,armada-3700-rwtm-mailbox to DT schema 7c53b02121b4 dt-bindings: mailbox: Convert rockchip,rk3368-mailbox to DT schema a91d42e3760f dt-bindings: watchdog: Drop duplicate moxa,moxart-watchdog.txt 6f9bf8c5d914 Add QSPI support for sam9x7 and sama7d65 SoCs a0378f478d0f arm64: dts: allwinner: h313: Add Amediatech X96Q a6565ddb26a2 dt-bindings: arm: sunxi: Add Amediatech X96Q f33520e3553a dt-bindings: riscv: Add xmipsexectl ISA extension description 4be4d54be4ca dt-bindings: touchscreen: convert zet6223 bindings to json schema bfed910f1ee0 dt-bindings: touchscreen: convert bu21013 bindings to json schema 3d7a4ea10e12 dt-bindings: spi: Define sama7d65 QSPI 0644e2030051 dt-bindings: spi: Document sam9x7 QSPI 51f686eb4ffa arm64: dts: apple: t8015: Add SPMI node 439d4388b229 arm64: dts: apple: t8012: Add SPMI node bc35ff2c8270 dt-bindings: spmi: Add Apple A11 and T2 compatible f019428ff379 arm64: dts: apple: Add J180d (Mac Pro, M2 Ultra, 2023) device tree 1da2a7ce7e45 arm64: dts: rockchip: Add devicetree for the ROC-RK3588-RT 89e9fbe5fe39 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 4b7b5272d002 dt-bindings: arm: rockchip: Add Firefly ROC-RK3588-RT 6e1925d64e29 arm64: dts: rockchip: update pinctrl names for Radxa E52C 999d0b9bc0a8 arm64: dts: rockchip: remove vcc_3v3_pmu regulator for Radxa E52C 513b2fd9e001 dt-bindings: perf: fsl-imx-ddr: Add a compatible string fsl,imx94-ddr-pmu for i.MX94 bbaf1fe647d5 Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next b012198d6af7 arm64: dts: apple: Add J474s, J475c and J475d device trees b3801de750e9 arm64: dts: apple: Add J414 and J416 Macbook Pro device trees f787720f3d1b arm64: dts: apple: Add initial t6020/t6021/t6022 DTs 2347f0d413f5 arm64: dts: apple: Add ethernet0 alias for J375 template 0cde7a3b82a3 dt-bindings: arm: apple: Add t6020x compatibles ba757c4617c3 dt-bindings: touchscreen: resistive-adc-touch: change to unevaluatedProperties a751b93d6375 dt-bindings: input: convert tca8418_keypad.txt to yaml format 0e16104ee2c0 dt-bindings: arm: qcom: sort sm8450 boards 783752a0c3dc arm64: dts: qcom: Add base HAMOA-IOT-EVK board f42ab725663f arm64: dts: qcom: Add HAMOA-IOT-SOM platform c4441056dc15 dt-bindings: arm: qcom: Document HAMOA-IOT-EVK board 824094fafd08 dt-bindings: soc: qcom,pmic-glink: Add charge limit nvmem properties 2d6dcc585b92 dt-bindings: power: supply: bq24190: document charge enable pin a5ebb82ce391 dt-bindings: input: touchscreen: document Himax HX852x(ES) 13e6aafdaa3f Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next 88165d844d70 arm64: dts: qcom: sm8750-mtp: Add WiFi and Bluetooth bcf48a963297 arm64: dts: qcom: msm8953-xiaomi-daisy: fix cd-gpios e22d6846736d dt-bindings: qcom: se-common: Add QUP Peripheral-specific properties for I2C, SPI, and SERIAL bus 822534a4d0c2 arm64: dts: qcom: ipq5018: add QUP1 UART2 node de11f51f577c arm64: dts: qcom: lemans: Flatten usb controller nodes c4bea63873f7 dt-bindings: clock: marvell,pxa1908: Add syscon compatible to apmu a66d746b864b dt-bindings: usb: Document Renesas RZ/G3E USB3HOST 44ffc8679bc6 Merge patch series "Add SpacemiT K1 USB3.0 host controller support" 272141715735 dt-bindings: usb: dwc3: add support for SpacemiT K1 2d660cf074f1 dts: sophgo: sg2042: added numa id description d77314e2563e dt-bindings: clock: silabs,si5341: Add missing properties 0967f93f4cfb Add PM4125 audio codec driver 628497abdb44 ASoC: codecs: pcm1754: add pcm1754 dac driver 3e647282c835 arm64: dts: qcom: qcs615: Enable TSENS support for QCS615 SoC 26203bb1d634 arm64: dts: qcom: sdm845-enchilada: Add notification LED c1ac80778709 arm64: dts: qcom: apq8016-sbc: Drop redundant HDMI bridge status 8cfb23d09192 arm64: dts: qcom: apq8016-sbc: Correct HDMI bridge #sound-dai-cells c7821d537e5a riscv: dts: starfive: add Milk-V Mars CM Lite system-on-module ae7213970a0c dt-bindings: riscv: starfive: add milkv,marscm-lite 8e935d097e97 riscv: dts: starfive: add Milk-V Mars CM system-on-module 4df5d2ff67fa dt-bindings: riscv: starfive: add milkv,marscm-emmc 034af14dcd1e riscv: dts: starfive: add common board dtsi for Milk-V Mars CM variants 337dbfd5cf02 arm64: dts: qcom: lemans: Add PCIe lane equalization preset properties 201810642a36 dt-bindings: power: supply: bq27xxx: document optional interrupt bac5160c66d6 arm64: dts: qcom: sm8450: enable camera clock controller by default 29d46a36d67a arm64: dts: qcom: qcm2290: Add CCI node 62438c847740 arm64: dts: qcom: lemans-evk: Add IMX577-based camera overlay 170288a13bda arm64: dts: qcom: lemans: Add CCI definitions 72641ff40bba dt-bindings: rtc: Fix Xicor X1205 vendor prefix bd3e82898092 dt-bindings: rtc: Drop isil,isl12057.txt 70a3ef9f707d dt-bindings: rtc: s3c: Drop S3C2410 7e74fdb0d63f dt-bindings: rtc: trivial-rtc: add dallas,m41t00 cee3de2d1ca5 dt-bindings: rtc: pcf85063: remove quartz-load-femtofarads restriction for nxp,pcf85063 f37409abcbba arm64: dts: qcom: lemans: Add support for camss 4725c364527e arm64: dts: qcom: sdm845-starqltechn: add slpi support 21ded2776228 arm64: dts: qcom: sdm845-starqltechn: fix slpi reserved mem 0e631d3fe734 arm64: dts: qcom: add initial support for Samsung Galaxy S22 bb5b37eb15b0 arm64: dts: qcom: qcs8300: Flatten usb controller nodes 64f09f9705eb dt-bindings: i3c: renesas,i3c: Add RZ/V2H(P) and RZ/V2N support 0730ee22dd72 dt-bindings: i3c: Add adi-i3c-master 34d8a7fd0863 arm64: dts: qcom: x1-hp-x14: Add support for X1P42100 HP Omnibook X14 19ba7cf5e367 arm64: dts: qcom: x1-hp-x14: Unify HP Omnibook X14 device tree structure 64ac5ff20a4a dt-bindings: arm: qcom: Add HP Omnibook X14 AI X1P4200 variant 6bb73d39853e arm64: dts: qcom: ipq5018: add QUP3 I2C node 820b8d178dbb arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable IRIS 38e749a27a54 arm64: dts: qcom: x1e80100-dell-latitude-7455: Enable IRIS 52b878eb08ea arm64: dts: qcom: x1e80100-dell-inspiron-14-plus-7441: Enable IRIS 8bc8caa76767 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Enable IRIS 14f91c21a106 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable IRIS 8243d402aafc arm64: dts: qcom: x1e80100-crd: Enable IRIS video codec ba6a8c9c65f8 arm64: dts: qcom: x1-el2: Disable IRIS for now 2aedf3e2cc31 arm64: dts: qcom: x1e80100: Add IRIS video codec 5c5a8458baa8 arm64: dts: qcom: sm8550/sm8650: Fix typo in IRIS comment d6b3cf61f1f2 arm64: dts: qcom: msm8916: Add SDCC resets c973b6feebe3 arm64: dts: qcom: msm8939: Add missing MDSS reset 1834c62f7eab arm64: dts: qcom: msm8916: Add missing MDSS reset 60126fb84484 arm64: dts: qcom: sm8150: Fix reg base of frame@17c27000 8999bb650bbc arm64: dts: qcom: qcm6490: Introduce the Particle Tachyon 49363cc956a8 dt-bindings: arm: qcom: Add Particle Tachyon 6d2c15f08e83 dt-bindings: vendor-prefixes: Add Particle Industries 3186b21bb6ff dt-bindings: leds: Unify 'leds' property 65d921489b65 dt-bindings: leds: Add generic LED consumer documentation 2e6f192121c3 arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface 8bfbb1baf410 arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card 3c2c4d7fd711 arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode 01be874a5fa5 arm64: dts: qcom: lemans-evk: Enable Iris video codec support bbd9e7b358ed arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems f3768d0b3ef1 arm64: dts: qcom: lemans-evk: Enable PCIe support 0e0e4992356b arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout 7dfb8a547187 arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander cf63e02d9089 arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers b85d700d5ad7 arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration 1ee1572f9811 dt-bindings: mfd: gpio: Add MAX7360 8a7581a7ca36 ASoC: dt-bindings: add bindings for pm4125 audio codec 3dd0dbd0770c regulator: max77838: add max77838 regulator driver d430133ac6ee riscv: dts: spacemit: Add Ethernet support for Jupiter d7cd71112e12 riscv: dts: spacemit: Add Ethernet support for BPI-F3 f0b73cdd332b riscv: dts: spacemit: Add Ethernet support for K1 75ba7751fb7d dt-bindings: net: Add support for SpacemiT K1 d4a47f98eb25 ASoC: dt-bindings: asahi-kasei,ak4458: Reference common DAI properties c7b760837170 dt-bindings: gpio: fix trivial-gpio's schema id cd0c0065d3f9 Merge tag 'extcon-next-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next d4cf0ade79f2 dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support 67bb1935f301 Merge tag 'exynos-drm-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next 6dcf4a22d8a3 Merge tag 'exynos-drm-misc-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next 024d91c805e9 Merge tag 'drm-msm-next-2025-09-12' of https://gitlab.freedesktop.org/drm/msm into drm-next 64fe57f70185 Merge tag 'stm32-dt-for-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt 4f7c77fe43e7 dt-bindings: iio: adc: ROHM BD79112 ADC/GPIO 01833d389cff dt-bindings: regulator: document max77838 pmic c4fbdb4fa1de arm64: dts: st: fix memory region size on stm32mp235f-dk 49bc752936c9 arm64: dts: st: remove gpioj and gpiok banks from stm32mp231 46f3ced834b4 arm64: dts: st: enable ethernet1 controller on stm32mp235f-dk 50b3ef11c156 arm64: dts: st: enable ethernet1 controller on stm32mp257f-ev1 8deec80db582 arm64: dts: st: enable ethernet1 controller on stm32mp257f-dk 538ea05f0e42 arm64: dts: st: add eth1 pins for stm32mp2x platforms 2479ca9377a9 ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs ffc03a35115f arm64: dts: st: enable display support on stm32mp257f-ev1 board 8739d5cd40d1 arm64: dts: st: add clock-cells to syscfg node on stm32mp251 7af98a27ac9e arm64: dts: st: add lvds support on stm32mp255 4f154570d24d arm64: dts: st: add ltdc support on stm32mp255 7fc0ac767225 arm64: dts: st: add ltdc support on stm32mp251 8cfdd52cbf1e ARM: dts: stm32: add resets property to m_can nodes in the stm32mp153 8bb83e9000a8 dt-binding: can: m_can: add optional resets property 82acd1437fab arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board 48aafc132f3c arm64: dts: st: Add PCIe Endpoint mode on stm32mp251 0594689d8740 arm64: dts: st: Add PCIe Root Complex mode on stm32mp251 e9800094c4dc arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi 3acf623b2f97 ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-dk2 board b171b02eaf44 ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node b0d2709e1d32 arm64: dts: st: add Hardware debug port (HDP) on stm32mp25 0b77815b24e4 ARM: dts: socionext: Drop "linux,spdif-dit" port node unit-address 7b358323bef7 Merge tag 'imx-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt b5d706e92320 Merge tag 'imx-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt 47d715be6dd3 Merge tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt 363767957d7f Merge tag 'scmi-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers 417b02344e08 dt-bindings: memory-controllers: Add support for Versal NET EDAC d23928f9488f Merge tag 'samsung-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers de34463d8c66 Merge tag 'qcom-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers 820831e4cad4 Merge tag 'arm-soc/for-6.18/drivers' of https://github.com/Broadcom/stblinux into soc/drivers 658dcf1297df Merge tag 'reset-for-v6.18' of https://git.pengutronix.de/git/pza/linux into soc/drivers e17545c43a3a Merge tag 'aspeed-6.18-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt 1ad035d0bb1b Merge tag 'tegra-for-6.18-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt 52db19620bca Merge tag 'tegra-for-6.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt 7b5140dbf419 Merge tag 'tegra-for-6.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt 93a48fb7a299 Merge tag 'sti-dt-for-v6.18-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt 960bf4c90d02 Merge tag 'mvebu-dt64-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt e129a801aae3 Merge tag 'zynqmp-dt-for-6.18' of https://github.com/Xilinx/linux-xlnx into soc/dt d578e531c8f8 Merge tag 'renesas-dts-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt 34009cfba36c Merge tag 'renesas-dt-bindings-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt 770ba90c13a0 Merge tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt bbec1e6edc33 Merge tag 'qcom-arm32-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt 61f1c90d4156 Merge tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx into soc/dt 4caab0ab3979 arm64: dts: socionext: Drop "linux,spdif-dit" port node unit-address 2c1bf2c5dab0 arm64: dts: apm: Clean-up clock bindings fe57047513ea arm64: dts: apm: Move slimpro nodes out of "simple-bus" node 03dac135cae4 Merge tag 'arm-soc/for-6.18/devicetree' of https://github.com/Broadcom/stblinux into soc/dt 9a4b35863464 Merge tag 'arm-soc/for-6.18/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt 6559d282c5db Merge tag 'v6.17-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt 2335ab94faa2 Merge tag 'samsung-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt 4ffa82083fbc Merge tag 'dt64-cleanup-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt b2b1215822d8 Merge tag 'i2c-gpio-fixes-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into soc/dt 940ac46a9933 Merge tag 'samsung-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt 3a0cbe230031 Merge tag 'socfpga_dts_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt 8dc20f916c40 Merge tag 'v6.18-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt 2dd775b2baac Merge tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt 4cee86d18eb0 Merge tag 'thead-dt-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt ddb62120f526 Input: add INPUT_PROP_HAPTIC_TOUCHPAD 94af7068da7d dt-bindings: display: samsung,exynos7-decon: document iommus, memory-region, and ports 73099393ff04 dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible d4bd6c498590 Merge back earlier cpufreq material for 6.18 35807d12cd3a dt-bindings: pwm: samsung: add exynos8890 compatible 3e1e90e612f1 dt-bindings: pwm: apple,s5l-fpwm: Add t6020-fpwm compatible a0ede17e360a dt-bindings: pwm: nxp,lpc1850-sct-pwm: Minor whitespace cleanup in example b34619eeccb1 dt-bindings: pwm: fsl,vf610-ftm-pwm: Add compatible for s32g2 and s32g3 2f2514374b7f dt-bindings: timer: renesas,rz-mtu3: Use #pwm-cells = <3> 20ea2c09ea4d Merge tag 'v6.17-rc6' into drm-next 3cb295e1bacf Merge 6.17-rc6 into tty-next 53c11beaf74d Merge 6.17-rc6 into usb-next ab3b300dfbcb dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs 82776837dd02 spi: dt-bindings: apple,spi: Add t6020-spi compatible 8448d2062e75 ASoC: dt-bindings: apple,mca: Add t6020-mca compatible d13aae8b92d0 dt-bindings: dma: apple,admac: Add t6020-admac compatible aeaffa84d866 dt-bindings: clock: apple,nco: Add t6020-nco compatible 9260975ebfa8 dt-bindings: watchdog: apple,wdt: Add t6020-wdt compatible 6378475ae585 dt-bindings: spmi: apple,spmi: Add t6020-spmi compatible 3e54e9b89c08 dt-bindings: mfd: apple,smc: Add t6020-smc compatible b96dfe28085a dt-bindings: net: bcm4329-fmac: Add BCM4388 PCI compatible b27029bd80ae dt-bindings: net: bcm4377-bluetooth: Add BCM4388 compatible c3118a735f20 dt-bindings: nvme: apple: Add apple,t6020-nvme-ans2 compatible 80c6c869125e dt-bindings: iommu: apple,sart: Add apple,t6020-sart compatible a09a4b8bec17 dt-bindings: gpu: apple,agx: Add agx-{g14s,g14c,g14d} compatibles 6700addfbd3f dt-bindings: mailbox: apple,mailbox: Add t6020 compatible 56eacf61000b dt-bindings: pinctrl: apple,pinctrl: Add apple,t6020-pinctrl compatible 345e27f38eba dt-bindings: iommu: dart: Add apple,t6020-dart compatible f7e3f246621a dt-bindings: interrupt-controller: apple,aic2: Add apple,t6020-aic compatible fa940d6e3a2e dt-bindings: cpufreq: apple,cluster-cpufreq: Add t6020 compatible 7dbcd1504d40 dt-bindings: power: apple,pmgr-pwrstate: Add t6020 compatible ab01dcc27631 dt-bindings: arm: apple: apple,pmgr: Add t6020-pmgr compatible f89aa207aef6 dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs 2010bb166fe1 arm64: dts: allwinner: sun55i: Complete AXP717A sub-functions f16b52866ce6 arm64: dts: allwinner: t527: orangepi-4a: hook up external 32k crystal 4e4cb7f44118 arm64: dts: allwinner: t527: avaota-a1: hook up external 32k crystal 350c2cd012b2 arm64: dts: allwinner: a527: cubie-a5e: Drop external 32.768 KHz crystal ccc4585680fa arm64: dts: sun55i: a523: Assign standard clock rates to PRCM bus clocks 8342879868ad arm64: dts: s32g: Add device tree information for the OCOTP driver 748b137cdcc4 arm64: dts: add description for solidrun imx8mp hummingboard variants 2648bdb78e1f Merge tag 'v6.17-rc3' into togreg 9b3755b9d262 dt-bindings: mfd: 88pm886: Add #io-channel-cells 2e68d473d59e dt-bindings: iio: adc: add ade9000 af43705991f6 ARM: dts: sunxi: add support for NetCube Systems Nagami Keypad Carrier a1a8c92016dd ARM: dts: sunxi: add support for NetCube Systems Nagami Basic Carrier 6e1679f0972c ARM: dts: sunxi: add support for NetCube Systems Nagami SoM 9b87741fed0f riscv: dts: allwinner: d1s-t113: Add pinctrl's required by NetCube Systems Nagami SoM 8a940283db0d dt-bindings: arm: sunxi: Add NetCube Systems Nagami SoM and carrier board bindings b3bbbb977eba ARM: dts: allwinner: Add Orange Pi Zero Interface Board overlay 7aa77e217571 ARM: dts: allwinner: orangepi-zero-plus2: Add default audio routing 56c2aa9eaafa ARM: dts: allwinner: orangepi-zero: Add default audio routing 5e0e16811424 arm64: dts: allwinner: a523: Add NPU device node 1630da668944 arm64: dts: allwinner: a523: Add MCU PRCM CCU node c79378367497 Merge branch 'sunxi/shared-dt-headers-for-6.18' into sunxi/dt-for-6.18 521b131765fd dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller 9c1199e7867d dt-bindings: clock: sun55i-a523-ccu: Add missing NPU module clock 3ae0c13a0bda dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt 413e8c7300b9 dt-bindings: i2c: nvidia,tegra20-i2c: Add Tegra256 I2C compatible 985422252c46 dt-bindings: i2c: apple,i2c: Add apple,t6020-i2c compatible ea5da1e5c453 dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible a3ac113d03ed dt-bindings: i2c: qcom-cci: Document sa8775p compatible bca16f47f496 dt-bindings: i2c: qcom-cci: Document QCM2290 compatible fa00d288a877 dt-bindings: watchdog: renesas,wdt: Add support for RZ/T2H and RZ/N2H d1cf41522414 ARM: dts: sti: remove dangling stih407-clock file 7b0aeebf06ff arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible 3a9aa38514b3 arm64: dts: mediatek: mt8395-kontron-i1200: Fix MT6360 regulator nodes cb32abe6b89f arm64: dts: mediatek: mt8195-cherry: Add missing regulators to rt5682 d9e754a3403e arm64: dts: mediatek: mt8195-cherry: Move VBAT-supply to Tomato R1/R2 ad691969cb56 arm64: dts: mediatek: mt8195: Fix ranges for jpeg enc/decoder nodes fb05a5bdcc3d arm64: dts: mediatek: mt8183-kukui: Move DSI panel node to machine dtsis 702a63b1ec68 arm64: dts: mediatek: mt8183: Migrate to display controller OF graph 85390b9b6784 arm64: dts: mediatek: mt8183-pumpkin: Add power supply for CCI 2307de363804 arm64: dts: mediatek: pumpkin-common: Fix pinctrl node names 052a4b708c9a arm64: dts: mediatek: mt8183: Fix pinctrl node names 18d218bf170d arm64: dts: mediatek: acelink-ew-7886cax: Remove unnecessary cells in spi-nand 591fbfe11078 arm64: dts: mediatek: mt7986a-bpi-r3: Set interrupt-parent to mdio switch 8d9aba110653 arm64: dts: mediatek: mt7986a-bpi-r3: Fix SFP I2C node names a2dabd4a46f7 arm64: dts: mediatek: mt7986a: Fix PCI-Express T-PHY node address b9c04bef0394 arm64: dts: mediatek: Fix node name for SYSIRQ controller on all SoCs a68e3606acd4 arm64: dts: mediatek: mt6795-sony-xperia-m5: Add pinctrl for mmc1/mmc2 726b3ca249b5 dt-bindings: serial: 8250_omap: Add wakeup pinctrl state 528feeb9cac4 arm64: dts: mediatek: mt6795-xperia-m5: Fix mmc0 latch-ck value 162402e337b2 arm64: dts: mediatek: mt6795: Add mediatek,infracfg to iommu node 36f440ccfe4f arm64: dts: mediatek: mt6797: Remove bogus id property in i2c nodes eebbb29ec01c dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE b7b3ff468d4a dt-bindings: nvmem: sl28cpld: add sa67mcu compatible c55741361c3e dt-bindings: nvmem: Add the nxp,s32g-ocotp yaml file 5503d89b5430 dt-bindings: misc: qcom,fastrpc: Add GDSP label f15cb903ad4c slimbus: qcom: remove unused qcom controller driver be0eb85e2a27 arm64: dts: marvell: cn9130-sr-som: add missing properties to emmc d6a9423a9f2f arm64: dts: marvell: add dts for RIPE Atlas Probe v5 5510d8ef1a2f dt-bindings: marvell: armada-37xx: add ripe,atlas-v5 compatible 74a87dda7954 dt-bindings: mmc: controller: Add max-sd-hs-hz property dc506727a32f dt-bindings: mmc: sdhci-msm: Document the Lemans compatible d9608f794cf2 arm64: dts: mediatek: mt6797: Fix pinctrl node names 6eaae00b82ce arm64: dts: mediatek: mt6331: Fix pmic, regulators, rtc, keys node names 1a22d64e5d57 dt-bindings: mmc: sdhci-pxa: Add minItems to pinctrl-names c3fb417e1470 Merge tag 'samsung-pinctrl-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel 280cc9c435af Merge branch 'icc-glymur' into icc-next a58fca9152e8 dt-bindings: interconnect: Add OSM L3 compatible for QCS615 SoC e680d4bd4e66 arm64: dts: renesas: sparrow-hawk-fan-pwm: Rework hwmon comment 1e445716add9 arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J2 82c0db4c8ce7 arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J1 1e50bcdc8674 arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J2 14356477416c arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J1 ff03663d01df arm64: dts: renesas: rcar: Rename dsi-encoder to dsi a468493ea84f arm64: dts: renesas: r9a09g056: Add I3C node 22ce0e07cb30 arm64: dts: renesas: r9a09g057: Add I3C node 5bbe091c8e69 arm64: dts: renesas: rzt2h-n2h-evk: Enable USB2.0 support 557a96035327 arm64: dts: renesas: r9a09g047e57-smarc: Use Schmitt input for NMI function 4abfa5fd2724 arm64: dts: renesas: r9a09g047e57-smarc: Fix gpio key's pin control node 93116ac48fe4 arm64: dts: renesas: r9a09g047: Enable Tx coe support f0095acb3f8f arm64: dts: renesas: r9a09g087: Add USB2.0 support 9acc03e45aa6 arm64: dts: renesas: r9a09g077: Add USB2.0 support 6bdb8325214e arm64: dts: renesas: rzt2h-n2h-evk-common: Enable WDT2 00f3a560c689 arm64: dts: renesas: r9a09g087: Add WDT nodes a6fd929b8117 arm64: dts: renesas: r9a09g077: Add WDT nodes 293b8224d3a9 arm64: dts: renesas: rzt2h-rzn2h-evk: Enable SD card slot 6fbed4ada1ff arm64: dts: renesas: rzt2h-rzn2h-evk: Enable MicroSD card slot 89cf9b661d9c arm64: dts: renesas: rzt2h-rzn2h-evk: Enable eMMC d3421e9d10cf arm64: dts: ti: k3-j721s2-evm: Add overlay to enable USB0 Type-A 0cf9389cfc86 arm64: dts: ti: k3-am642-phyboard-electra: Add PEB-C-010 Overlay 67157ee29fcc arm64: dts: ti: var-som-am62p: Add support for Variscite Symphony Board f806d7a939e0 arm64: dts: ti: Add support for Variscite VAR-SOM-AM62P 82e95a45cfc0 dt-bindings: arm: ti: Add bindings for Variscite VAR-SOM-AM62P b393b5f72334 arm64: dts: ti: k3-j722s-evm: Add bootph-all tag to usb0_phy_ctrl node ec1afb0ccba9 arm64: dts: ti: k3-am62x-sk-common: Add bootph-all tag to usb0_phy_ctrl node 3c4fbec174ea arm64: dts: ti: k3-am62p5-sk: Add bootph-all tag to usb0_phy_ctrl node e2364a2ef60b arm64: dts: ti: k3-am62a7-sk: Add bootph-all tag to usb0_phy_ctrl node f3a18fbb6399 arm64: dts: ti: k3-j721e-main: Add DSI and DPHY-TX c3631a40b264 arm64: dts: ti: k3-pinctrl: Fix the bug in existing macros 848e33676408 arm64: dts: ti: k3-pinctrl: Add the remaining macros 5a79728fa58b arm64: dts: ti: k3-am62x-sk-common: Remove the unused cfg in USB1_DRVVBUS 3d5d78c25cdf arm64: dts: ti: k3-am62p5-sk: Remove the unused cfg in USB1_DRVVBUS 353d23c59f84 Merge tag 'renesas-r9a09g047-dt-binding-defs-tag4' into renesas-clk-for-v6.18 ce33a4790fba arm64: dts: rockchip: Add USB and charger to Gameforce Ace 2f17b68e99fc arm64: dts: mediatek: mt8188-geralt: Enable first SCP core 8b32ab27c51d arm64: dts: mediatek: mt8186-tentacruel: Fix touchscreen model 3414492bed49 arm64: dts: mediatek: mt8188: Change efuse fallback compatible to mt8186 d34a43ff0ab1 arm64: dts: ti: k3-am62d2-evm: Add support for OSPI flash 0fa63ab7506d arm64: dts: ti: k3-am62d2-evm: Enable USB support 4e7f76ee5935 arm64: dts: ti: k3-am62a-main: Fix main padcfg length 4d9b7010d8e0 arm64: dts: ti: k3-am62p: Update eMMC HS400 STRB value 3222b21ca60e arm64: dts: ti: k3-am62p/j722s: Remove HS400 support from common 58cd89aff167 arm64: dts: ti: Add support for AM6254atl SiP SK fa5a6a6e784b arm64: dts: ti: Introduce base support for AM6254atl SiP 5a159a90d515 dt-bindings: arm: ti: Add binding for AM625 SiP 0b0edbbdf43b arm64: dts: ti: k3-am62*: remove SoC dtsi from common dtsi 004add17afb6 arm64: dts: marvell: armada-cp11x: Add default ICU address cells 0c1df7129173 arm64: dts: marvell: armada-37xx: Add default PCI interrup controller address cells 077927a013d0 arm64: dts: ti: k3-am65-ti-ipc-firmware: Refactor IPC cfg into new dtsi f71b42edfbfd arm64: dts: ti: k3-am64-ti-ipc-firmware: Refactor IPC cfg into new dtsi 93d8f1dac198 arm64: dts: ti: k3-am62a-ti-ipc-firmware: Refactor IPC cfg into new dtsi 09d1212046b3 arm64: dts: ti: k3-am62-ti-ipc-firmware: Refactor IPC cfg into new dtsi 977c818b13e6 arm64: dts: ti: k3-am62p-ti-ipc-firmware: Refactor IPC cfg into new dtsi 9df649b5b448 arm64: dts: ti: k3-j722s-ti-ipc-firmware: Refactor IPC cfg into new dtsi d991cd694107 arm64: dts: ti: k3-j784s4-ti-ipc-firmware: Refactor IPC cfg into new dtsi d52c60d3548e arm64: dts: ti: k3-j784s4-j742s2-ti-ipc-firmware-common: Refactor IPC cfg into new dtsi 7ea18e242453 arm64: dts: ti: k3-j721s2-ti-ipc-firmware: Refactor IPC cfg into new dtsi 5551ce22ff64 arm64: dts: ti: k3-j721e-ti-ipc-firmware: Refactor IPC cfg into new dtsi e3a4254470ea arm64: dts: ti: k3-j7200-ti-ipc-firmware: Refactor IPC cfg into new dtsi 187e12af2b80 arm64: dts: ti: k3-j721e-beagleboneai64: Switch MAIN R5F clusters to Split-mode 7693a9c9d486 Revert "arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations" 3410b7d820f6 Revert "arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations" 4f40c9876c78 arm64: dts: ti: k3-am642-tqma64xxl: Add missing cfg for TI IPC Firmware 73beabcf51c6 arm64: dts: ti: k3-am64-phycore-som: Add missing cfg for TI IPC Firmware 7ef5b87323e7 arm64: dts: ti: k3-am642-sr-som: Add missing cfg for TI IPC Firmware 67c4900e1035 arm64: dts: ti: k3-am62-pocketbeagle2: Add missing cfg for TI IPC Firmware d3a0da88813b arm64: dts: ti: k3-am62-verdin: Add missing cfg for TI IPC Firmware 8dc88bcc9304 arm64: dts: ti: k3-am62p-verdin: Add missing cfg for TI IPC Firmware dd1e15e217cc arm64: dts: ti: k3-j721e-beagleboneai64: Add missing cfg for TI IPC FW 94110212e329 arm64: dts: ti: k3: Rename rproc reserved-mem nodes to 'memory@addr' 58c447fe500d arm64: dts: ti: k3-am6*-boards: Add label to reserved-memory node 70247fdd3086 arm64: dts: ti: k3-am62a: Enable Mailbox nodes at the board level 36d1226fac02 arm64: dts: ti: k3-am62: Enable Mailbox nodes at the board level 30f07a7a8320 arm64: dts: ti: k3-am65: Enable remote processors at board level 27677acb3cbf arm64: dts: ti: k3-am64: Enable remote processors at board level fe2a325fff3a arm64: dts: ti: k3-am62a: Enable remote processors at board level 862972700cd8 arm64: dts: ti: k3-am62: Enable remote processors at board level c5f48d263563 arm64: dts: ti: k3-am62p-j722s: Enable remote processors at board level bb05503f668d arm64: dts: ti: k3-j784s4-j742s2: Enable remote processors at board level cffb26482525 arm64: dts: ti: k3-j721s2: Enable remote processors at board level 30f2bd07b1fc arm64: dts: ti: k3-j721e: Enable remote processors at board level 6342c740d1e8 arm64: dts: ti: k3-j7200: Enable R5F remote processors at board level 7660f5062183 arm64: dts: ti: k3-j742s2-mcu-wakeup: Override firmware-name for MCU R5F cores 375d372313cd dt-bindings: net: Convert APM XGene MDIO to DT schema bcbd79dc0ca1 dt-bindings: net: Convert apm,xgene-enet to DT schema e56d3d6eb23f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net e4cc61996e49 support for Amlogic SPI Flash Controller IP ef601c28b56a dt-bindings: soc: renesas: Document R-Car X5H Ironhide 3c028140ae37 dt-bindings: clock: renesas,r9a09g047-cpg: Add USB3.0 core clocks 9cddf19cc52d arm64: tegra: Add I2C nodes for Tegra264 931de165e2d9 ARM: tegra: add support for ASUS Eee Pad Slider SL101 0d8e66748a07 ARM: tegra: transformer-20: fix audio-codec interrupt d4702ad0cc4a ARM: tegra: transformer-20: add missing magnetometer interrupt 35d6cd280f97 ARM: tegra: Add DFLL clock support for Tegra114 3b97c7fd9153 ARM: tegra: p880: set correct touchscreen clipping c9a87d64df9b dt-bindings: arm: tegra: Add ASUS TF101G and SL101 825721de475d dt-bindings: reset: Add Tegra114 CAR header 03766ee54f89 dt-bindings: arm: tegra: Add Xiaomi Mi Pad (A0101) b6dbd6555ea2 dt-bindings: clock: tegra30: Add IDs for CSI pad clocks 8d2c1734b3bd dt-bindings: display: tegra: Move avdd-dsi-csi-supply from VI to CSI c2f447eab9e4 dt-bindings: i2c: nvidia,tegra20-i2c: Document Tegra264 I2C 5bd0ff6735a3 dt-bindings: mfd: ti,bq25703a: Add TI BQ25703A Charger a28d661ae8d9 dt-bindings: eeprom: at24: Add compatible for Giantec GT24C256C 6877bdeb0a04 ASoC: dt-bindings: linux,spdif: Add "port" node 4fdbb4df644a ASoC: dt-bindings: ti,pcm1754: add binding documentation d8f5106d38cc Merge tag 'w1-drv-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next 8804d7810282 arm64: dts: rockchip: enable the Mali GPU on RK3328 boards a9e5f123c30e arm64: dts: rockchip: add GPU powerdomain, opps, and cooling to rk3328 df0a6883e93c arm64: dts: rockchip: Fix network on rk3576 evb1 board c924d2e258cb arm64: dts: rockchip: add mipi csi-2 dphy nodes to rk3588 252b1bce81cf dt-bindings: soc: rockchip: add rk3588 csidphy grf syscon 47b8f27bd9e6 dt-bindings: arm: fsl: add TQMa91xx SOM series e3bbf5a8fbb7 dt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names 2def6e73363b dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards 64a1c70301b4 arm64: dts: imx8mm-phycore-som: optimize drive strengh b16bebd800b6 arm64: dts: freescale: imx93-phycore-som: Remove "fsl,magic-packet" e8154fe0ec23 ARM: dts: imx6sll: Use 'dma-names' 04777a6a156b arm64: dts: freescale: imx93-phyboard-nash: Current sense via iio-hwmon 1aa3dab7253b arm64: dts: imx95: add standard PCI device compatible string to NETC Timer 199b3a657f03 ARM: dts: imx6: change rtc compatible string to st,m41t00 from m41t00 2c4e3d395e72 ARM: dts: imx6: remove undefined linux,default-trigger source d852c4448c32 ARM: dts: imx6ul-pico: add power-supply for vxt,vl050-8048nt-c01 c6ea89ad917c ARM: dts: imx6ul-14x14-evk: add regulator for ov5640 92f1bb311e6f ARM: dts: imx6: replace isl,isl12022 with isil,isl12022 for RTC fe859c807331 ARM: dts: imx6: replace gpio-key with gpio-keys compatible string 3622701fcde3 ARM: dts: imx6: rename i2c<n>mux i2c-mux-<n> ba85aed4625b ARM: dts: imx6: rename node name flash to eeprom 75735395d6e6 ARM: dts: imx6: rename node i2c-gpio to i2c. 9cbe65b007ec ARM: dts: imx6: rename touch screen's node name to touchscreen 7e7a58885d5a ARM: dts: imx6: remove redundant pinctrl-names 8814115e9197 ARM: dts: imx6qdl-aristainetos2: rename ethernet-phy to ethernet-phy@0 d5fcf175ff96 ARM: dts: imx6: add interrupt-cells for dlg,da9063 pmic 548da38bbd54 ARM: dts: imx6: align rtc chip node name to 'rtc' d542f142b216 ARM: dts: imx6: add key- prefix for gpio-keys 5876701b2d73 ARM: dts: imx6: add #address-cells for gsc@20 74a4ffa0fa33 arm64: dts: freescale: add initial device tree for TQMa91xx/MBa91xxCA 2253588537ee arm64: dts: imx93-11x11-evk: remove fec property eee-broken-1000t 6db82b1dff8a arm64: dts: freescale: add i.MX91 11x11 EVK basic support 640a0eafc57c arm64: dts: imx91: add i.MX91 dtsi support 3bc450b7f3d8 arm64: dts: freescale: rename imx93.dtsi to imx91_93_common.dtsi and modify them 0c66bb7041fe arm64: dts: freescale: move aliases from imx93.dtsi to board dts 98996811d946 arm64: dts: lx2160a-clearfog-itx: enable pcie nodes for x4 and x8 slots 1a6361222b38 arm64: dts: lx2160a-cex7: add interrupts for rtc and ethernet phy 1ece2c19e17b arm64: dts: add description for solidrun imx8mp som and cubox-m 9a3bc0362742 arm64: dts: imx8: Use GIC_SPI for interrupt-map for readability 97c94df5fcc8 arm64: dts: imx8qxp: Add default GIC address cells 2c9a6b05c418 arm64: dts: imx8qm: Add default GIC address cells 4f47a74e93c2 arm64: dts: imx8mq: Add default GIC address cells f26b067f19b7 arm64: dts: imx8mp: Add default GIC address cells 3552efdc4f11 arm64: dts: imx8mm: Add default GIC address cells 19602862655c arm64: dts: imx8dxl: Add default GIC address cells 5833034e8dea arm64: dts: fsl-ls1046a: Add default GIC address cells 5178412d3f65 arm64: dts: fsl-ls1043a: Add default GIC address cells fca33139d9bd arm64: dts: fsl-ls1012a: Add default GIC address cells 6c299b17582d arm64: dts: freescale: imx8mp-moduline-display-106: Use phys to replace xceiver-supply e8a1951f0b87 arm64: dts: imx8mp: Add TechNexion EDM-G-IMX8M-PLUS SOM on WB-EDM-G carrier board c0eb9566fb32 arm64: dts: imx8mp: add interconnect for lcdif-hdmi c7971715925c arm64: dts: imx95: Add msi-map for pci-ep device 8faa5fc2c559 arm64: dts: imx8mp: Add pclk clock and second power domain for the ISP a7496a176cbc ARM: dts: imx6ul-tx6ul: Switch away from deprecated `phy-reset-gpios` eaf55a1ba158 ARM: dts: mba6ul: Add MicIn routing 40443826dee2 dt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53 c192b31e4b99 dt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board 0249284f99db ARM: dts: ls1021a-tsn: Remove redundant #address-cells for ethernet-switch@1 608d22b4328c ARM: dts: ls1021a: Rename esdhc@1560000 to mmc@1560000 0dc276f44812 ARM: dts: ls1021a: Rename 'mdio-mux-emi1' to 'mdio-mux@54' ab28361c05d6 ARM: dts: ls1021a: Rename node name nor to flash e70f98cfd6b5 ARM: dts: lpc32xx: Correct PL080 DMA controller device node name 8c00801d1892 ARM: dts: lpc32xx: Specify #dma-cells property of PL080 DMA controller b0f9eb12d42f ARM: dts: lpc32xx: Specify a precise version of the SD/MMC controller IP c38cd7394fae ARM: dts: lpc32xx: Correct SD/MMC controller device node name 5734cd67f49b ARM: dts: lpc32xx: Correct motor PWM device tree node name 77cbea52271c ARM: dts: lpc32xx: Set motor PWM #pwm-cells property value to 3 cells 32f3e9d18c34 dt-bindings: arm: nxp: lpc: Assign myself as maintainer of NXP LPC32xx platforms 3d5da24575db ARM: dts: lpc18xx: add missed arm,num-irq-priority-bits 78eec0daf020 ARM: dts: lpc18xx: add #address-cell and #szie-cell for spi flash controller faf27ebe2f22 ARM: dts: lpc4357-myd-lpc4357: change node name mdio0 to mdio 2ddee998018f ARM: dts: lpc: change node name 'button[0-9]' to button-[0-9]' 482f03ba8a36 ARM: dts: lpc4357-myd-lpc4357: add power-supply for innolux,at070tn92 6da3fb0358a3 ARM: dts: lpc: add cfg surfix in pinctrl child node d5f161691b0b ARM: dts: lpc: add #address-cells and #size-cells for sram node cf14fa60f4bc ARM: dts: lpc18xx: swap clock-names bic and cui dff3188d333d ARM: dts: lpc4350-hitex-eval: change node name flash to flash@0 ed76dda824ba ARM: dts: lpc18xx: rename node name mmcsd to mmc bf9277a23550 ARM: dts: lpc18xx: rename node name flash-controller to spi 3528b3cb5b4d dt-bindings: iio: afe: current-sense-amplifier: Add io-channel-cells 1e761273a212 dt-bindings: iio: magnetometer: Infineon TLV493D 3D Magnetic sensor e5c22e52347a dt-bindings: iio: adc: samsung,exynos: Drop touchscreen support f6ec9123dbcb dt-bindings: iio: adc: samsung,exynos: Drop S3C2410 2898470124be dt-bindings: phy: rockchip-inno-csi-dphy: add rk3588 variant 3d436d58369f dt-bindings: phy: rockchip-inno-csi-dphy: make power-domains non-required 5bfd4cd54215 arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting c026d759b53e arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting 47ede27b2341 dt-bindings: phy: Add Sophgo CV1800 USB phy 79994b1f4fb5 arm64: versal-net: Describe L1/L2/L3/LLC caches 058384f7f135 arm64: zynqmp: Enable DP in kr260/kv260 revA 2e942dafc767 arm64: zynqmp: Describe ethernet controllers via aliases on SOM 1802476aa00c arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106 8d4285ab76c1 arm64: zynqmp: Disable coresight by default 7262c0ae62e1 dt-bindings: pinctrl: qcom: Add SDM660 LPI pinctrl 8b4d81e22765 spi: dt-bindings: add Amlogic A113L2 SFC 143c696884e0 dt-bindings: arm: mediatek: Add grinn,genio-510-sbc 76c27df6df70 dt-bindings: arm: mediatek: Add grinn,genio-700-sbc 16af1d5eca56 dt-bindings: memory: tegra210: Add memory client IDs 39c4086b7e5d dt-bindings: memory: tegra210: emc: Document OPP table and interconnect 6286189119bd dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K1000 NAND controller 4210d380da47 dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K0500 NAND controller d95093867185 dt-bindings: firmware: imx95-scmi: Allow linux,code for protocol@81 14961c557822 ARM: dts: imx6-aristainetos2: Replace license text comment with SPDX identifier d0a239b42726 arm64: dts: amlogic: gxbb-odroidc2: remove UHS capability for SD card de195fa87d9a dts: arm: amlogic: fix pwm node for c3 561e022aa70e ARM: dts: aspeed: Drop syscon "reg-io-width" properties 57bc09a2a030 dt-bindings: dp-connector: describe separate DP and AUX lines e40bda0d5414 docs: dt: writing-schema: Describe defining properties in top-level 504199c26adc arm64: dts: broadcom: Enable USB devicetree entries for Rpi5 488ee067ce8d arm64: dts: broadcom: rp1: Add USB nodes d7dcc7774b6f riscv: dts: microchip: add a device tree for Discovery Kit bbd7492f8fa2 dt-bindings: riscv: microchip: document Discovery Kit 0a7068797a5e riscv: dts: microchip: rename icicle kit ccc clock and other minor fixes dfb3e0f8d631 riscv: dts: microchip: add icicle kit with production device 2a427fa04ab2 dt-bindings: riscv: microchip: document icicle kit with production device 10eec30ba151 riscv: dts: microchip: add common board dtsi for icicle kit variants 0c4b53d264ea arm64: dts: qcom: x1e80100: Update GPU OPP table 10e5e9fe41ad arm64: dts: qcom: sm8650: Drop redundant status from PMK8550 RTC d3256648a8d5 arm64: dts: qcom: add initial support for Samsung Galaxy S20 2cfdd491b570 dt-bindings: arm: qcom: document x1q board binding 8c01a1613314 arm64: dts: qcom: sm8250-samsung-r8q: Move common parts to dtsi d0e0f6a646f1 arm64: dts: qcom: lemans-evk: Add sound card 5d6691831311 arm64: dts: qcom: lemans: Add gpr node 51e1dbfe0495 arm64: dts: qcom: x1e78100-t14s-oled: Add eDP panel c15c2003f6be arm64: dts: qcom: qcs615-ride: enable venus node to initialize video codec eb802d4c4af7 arm64: dts: qcom: sm6150: add venus node to devicetree fb5cba5fd65f arm64: dts: qcom: x1e80100-romulus: Add WCN7850 Wi-Fi/BT d37938bb7edd dt-bindings: input: qcom,pm8941-pwrkey: Fix formatting of descriptions 6fc39c857556 arm64: dts: qcom: qrb2210-rb1: Enable Venus b770200ddf5a arm64: dts: qcom: qcm2290: Add Venus video node 3cf3d78e35d6 media: dt-bindings: Add qcom,qcs8300-camss compatible 8992c20adf8d media: dt-bindings: Add qcom,sa8775p-camss compatible a38bc59a1537 dt-bindings: media: Add qcom,qcm2290-camss 661c142ca35c dt-bindings: media: qcom,sm8550-iris: Do not reference legacy venus properties d149fe9e044b dt-bindings: media: qcom,sm8550-iris: Add SM8750 video codec dcb96459599c dt-bindings: media: qcom,sm8550-iris: Add X1E80100 compatible 739e98fea794 dt-bindings: media: qcom,sm8550-iris: Update Dikshita Agarwal's email address 1f2536cfa637 dt-bindings: media: imx274: Make clocks property required 86d67248ac74 dt-bindings: media: imx258: Make clocks property required ebaf5629146b dt-bindings: media: et8ek8: Deprecate clock-frequency property 5e11a49df7b6 dt-bindings: media: Deprecate clock-frequency property for camera sensors 193b02e99436 dt-bindings: media: i2c: Add ov2735 sensor bfdde628cc51 dt-bindings: media: i2c: Add OmniVision OG0VE1B camera sensor 73769a23d25e dt-bindings: media: i2c: Add OmniVision OV6211 image sensor 5f3a1973f971 media: dt-bindings: venus: Add qcm2290 dt schema 9f581b78d86b media: include: update Hans Verkuil's email address 9c6ee6af3669 Documentation: update Hans Verkuil's email address 9344da55c29b Documentation: media: update Hans Verkuil's email address c4636fddf0d8 arm64: dts: mediatek: mt7988a-bpi-r4: configure switch phys and leds 8c53f0e6e25f arm64: dts: mediatek: mt7988a-bpi-r4: add sfp cages and link to gmac 7edc5b11e60b arm64: dts: mediatek: mt7988a-bpi-r4: add aliases for ethernet a473a143fe91 arm64: dts: mediatek: mt7988: add switch node 6a2b71a1b1f8 arm64: dts: mediatek: mt7988: add basic ethernet-nodes be834e2a3aaa arm64: dts: mediatek: mt7986: add interrupts for RSS and interrupt names a57905a64745 arm64: dts: mediatek: mt7986: add sram node 1bc1923c17d0 arm64: dts: mediatek: add thermal sensor support on mt7981 4b5e20540bdc arm64: dts: mediatek: mt8395-nio-12l: add PMIC and GPIO keys support 03689fe0c81a arm64: dts: mediatek: mt8395-nio-12l: Enable UFS f6c19075829c arm64: dts: mediatek: mt8183: Fix out of range pull values 6ae0c1e25301 arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie0 cd9328c55299 dt-bindings: trivial-devices: Add sht2x sensors 24c3e2399144 dt-bindings: interrupt-controller: aspeed: Add AST2700 SCU IC compatibles 894ba50ce451 dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles b890b3ca96f1 ASoC: tas2781: Add tas2118, tas2x20, tas5825 support 8266bce0403c dt-bindings: arm: cpus: Document pu-supply 666bcc401c1f dt-bindings: display: bridge: simple: document the Realtek RTD2171 DP-to-HDMI bridge 9c18e97b9be4 riscv: dts: starfive: jh7110-common: drop mmc post-power-on-delay-ms cd5d4277d951 riscv: dts: starfive: jh7110-common: drop no-mmc property from mmc1 1d088f5be6e4 regulator: dt-bindings: rpi-panel: Split 7" Raspberry Pi 720x1280 v2 binding 33b7b6179c4b spi: dt-bindings: samsung: Drop S3C2443 812501b343ba dt-bindings: ipmi: aspeed,ast2400-kcs-bmc: Add missing "clocks" property 65f6bd5415d5 arm64: dts: qcom: monaco-evk: Add sound card 87b86b72dc5a arm64: dts: qcom: qcs8300: Add gpr node e72347d5471c arm64: dts: qcom: qcs8300: Add Monaco EVK board 40f007dff19c dt-bindings: arm: qcom: Add Monaco EVK support 21385ee624da arm64: dts: qcom: qcm6490-idp: Add sound card 064926f4b3ae arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 headset codec a70b8dfe40bf arm64: dts: qcom: qcs6490-rb3gen2: Add sound card c751e6d21712 arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amplifier aaf1f547c2e6 arm64: dts: qcom: qcs6490-audioreach: Enable LPASS macros clock settings for audioreach 8c097fc1c4db arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support 470c89c79dae arm64: dts: qcom: qcs6490-audioreach: Add AudioReach support for QCS6490 5d9462e974d7 dt-bindings: display/msm/gpu: describe A505 clocks a451754c5a06 dt-bindings: pinctrl: qcom: Add Glymur pinctrl e1eb1695052e dt-bindings: pinctrl: Add support for Broadcom STB pin controller c9dda4c4de6c arm64: dts: cix: add DT nodes for all I2C and I3C ports for sky1 f432da4981ea dt-bindings: gpio: loongson: Document GPIO controller of LS2K0300 SoC 2b67e10f564b ARM: dts: samsung: smdk5250: add sromc node 448ed501d871 ARM: dts: samsung: exynos5250: describe sromc bank memory map 56be5c69c87e ARM: dts: samsung: exynos5410: use multiple tuples for sromc ranges 6220769fcca0 Merge tag 'v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next bbc8e1a89f02 dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided 21d520c258cc dt-bindings: extcon: rt8973a: Convert DT bindings to YAML 5975d59c8195 dt-bindings: extcon: Document Maxim MAX14526 MUIC e8ddaf26864e dt-bindings: hwmon: Add MPS mp2869,mp29608,mp29612,mp29816 and mp29502 0210ef70053f dt-bindings: hwmon: ti,ina2xx: Add INA700 32b21805ee7c dt-bindings: hwmon: pwm-fan: Document after shutdown fan settings 0e54fd844bea dt-bindings: hwmon: ti,ina2xx: Update details for various chips f950d4302245 dt-bindings: hwmon: ti,ina2xx: Add INA780 device f1e9e71650ba dt-bindings: hwmon: tmp102: Add label property 3d6e6142b6c6 dt-bindings: hwmon: (pmbus/isl68137) add RAA228244 and RAA228246 support 92cbf8881862 dt-bindings: hwmon: convert lantiq-cputemp to yaml 34e4092042f5 dt-bindings: hwmon: adm1275: add sq24905c support bdeeaf5d656b dt-bindings: hwmon: (lm75) Add binding for NXP P3T1750 48e47e742b87 arm64: dts: rockchip: Add rk3528 CPU frequency scaling support 9f59dae4799e arm64: dts: rockchip: enable HDMI Receiver on NanoPC T6 7f61aaf9b33d arm64: dts: exynos990: Enable PERIC0 and PERIC1 clock controllers c76810e42f4a dt-bindings: clock: exynos990: Add PERIC0 and PERIC1 clock units 90ae0ffb1f51 bindings: siox: convert eckelmann,siox-gpio.txt to yaml format 20640c182414 dt-bindings: display: bridge: Reference DAI common schema f93ccfbb0f83 dt-bindings: input: touchscreen: goodix: Drop 'interrupts' requirement a96d50c09adb dt-bindings: display/msm/gmu: Update Adreno 623 bindings 488cb8dbabf9 dt-bindings: input: convert max11801-ts to yaml format 7dcf9eb82ff9 dt-bindings: input: convert semtech,sx8654 to yaml format 1b5f61d963cd dt-bindings: input: exc3000: move eeti,egalax_ts from egalax-ts.txt to eeti,exc3000.yaml 56388b45fc06 dt-bindings: eeprom: at25: use "size" for FRAMs without device ID 516241d80cfe dt-bindings: usb: usb251xb: support usage case without I2C control 197df2ad62c8 dt-bindings: usb: s3c2410-usb: Drop entirely S3C2410 56984bc19e1b usb: dt-bindings: ti,twl6030-usb: convert to DT schema d034c629a0b8 usb: dt-bindings: ti,twl4030-usb: convert to DT schema 362deeddb48e dt-bindings: usb: IXP4xx UDC bindings d4a4225f2b5a arm64: dts: apple: t8015: Add NVMe nodes 117cbe35f021 arm64: dts: apple: t8015: Fix PCIE power domains dependencies 0f48d32058b6 dt-bindings: nvme: apple,nvme-ans: Add Apple A11 1faa77d110ef dt-bindings: iommu: apple,sart: Add Apple A11 2c4bb7338888 dt-bindings: crypto: Add node for True Random Number Generator 8c3093895033 ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property cc606b2662cc ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS c2478114d962 ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax 71ffc58ad228 ARM: dts: omap: Minor whitespace cleanup 1ebdb5958f1e ARM: dts: omap: dm816x: Split 'reg' per entry c1f5a8c95fe6 ARM: dts: omap: dm814x: Split 'reg' per entry 5350ec6a0bb3 ARM: dts: am33xx-l4: fix UART compatible 8637d04530ae ARM: dts: ti: omap4: Use generic "ethernet" as node name 9641963efd82 regulator: pf530x: NXP PF530x regulator driver 5606650260bc regulator: dt-bindings: nxp,pf530x: Add NXP PF5300/PF5301/PF5302 PMICs 78f1121cc21e dt-bindings: display: Add Mayqueen Pixpaper e-ink panel 1d564eebcf7a dt-bindings: vendor-prefixes: Add Mayqueen name c4993b157c0e dt-bindings: panel: lvds: Append edt,etml0700z8dha in panel-lvds bc727b4a6797 dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1 a02fc5a9c2bd arm64: dts: broadcom: amend the comment about the role of BCM2712 board DTS 1850e210ec24 arm64: dts: broadcom: delete redundant pcie enablement nodes 26b6e040715b arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5 0bb7d2239391 arm64: dts: rp1: Add ethernet DT node 23f3ba6fc2b7 dt-bindings: mmc: Add support for capabilities to Broadcom SDHCI controller 869b849e4fa7 arm64: dts: broadcom: bcm2712: Add UARTA controller node cb08d2ab4ad2 arm64: dts: broadcom: bcm2712: Add second SDHCI controller node d64b6ad21f34 arm64: dts: broadcom: bcm2712: Add one more GPIO node 08d8f09ba8d5 arm64: dts: broadcom: bcm2712: Add pin controller nodes 83a3523dd21b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net d94b2240bdbe Merge tag 'cpufreq-arm-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm f14fb0f94683 dt-bindings: gpu: Convert aspeed,ast2400-gfx to DT schema a31c1c85876b riscv: dts: starfive: jh7110: bootph-pre-ram hinting needed by boot loader 8d5c520b73b7 riscv: dts: starfive: jh7110: add DMC memory controller bb1e87ac367f dt-bindings: memory-controllers: add StarFive JH7110 SoC DMC d6b27e93db0c ASoC: dt-bindings: Document routing strings for d04d4e49b79b arm64: dts: axis: Add ARTPEC-8 Grizzly dts support 0590f98a06a3 arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC support 1cbb9bf7e54d dt-bindings: input: touchscreen: imagis: add missing minItems 2015bb86ed18 dt-bindings: net: sun4i-emac: add dma support 219440dbdabd arm64: dts: toshiba: tmpv7708: Add default GIC address cells efc1efef0bd4 arm64: dts: amazon: alpine-v3: Add default GIC address cells b8c23f3df909 arm64: dts: amazon: alpine-v2: Add default GIC address cells 267a737344fa arm64: dts: apm: storm: Add default GIC address cells 32e0bc492da8 dt-bindings: clock: exynos990: Add LHS_ACEL clock ID for HSI0 block 540414ac3b51 dt-bindings: arm: axis: Add ARTPEC-8 grizzly board 7fcaa3901481 dt-bindings: firmware: qcom,scm: Add MSM8937 ae3857961984 Merge branch '20250903-msm8937-v9-1-a097c91c5801@mainlining.org' into clk-for-6.18 e892afe3f097 dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller 5233ff9e2110 arm64: dts: amlogic: sm1-bananapi: lower SD card speed for stability 650f1668f8a0 arm64: dts: amlogic: Add cache information to the Amlogic T7 SoC 55db8a117690 arm64: dts: amlogic: Add cache information to the Amlogic S922X SoC b2ad260ce600 arm64: dts: amlogic: Add cache information to the Amlogic S7 SoC ab766c705da7 arm64: dts: amlogic: Add cache information to the Amlogic C3 SoC 14c0c64b36fb arm64: dts: amlogic: Add cache information to the Amlogic A4 SoC d408bdfafffa arm64: dts: amlogic: Add cache information to the Amlogic A1 SoC a766d4297642 arm64: dts: amlogic: Add cache information to the Amlogic GXM SoCS 1e546afc638a arm64: dts: amlogic: Add cache information to the Amlogic AXG SoCS 81028408a70e arm64: dts: amlogic: Add cache information to the Amlogic G12A SoCS 59213de3a796 arm64: dts: amlogic: Add cache information to the Amlogic SM1 SoC c7fcd8e0f226 arm64: dts: amlogic: Add cache information to the Amlogic GXBB and GXL SoC 29770e598553 arm64: dts: amlogic: C3: Add RTC controller node 50bd168c7fd1 riscv: sophgo: dts: sg2044: Change msi irq type to IRQ_TYPE_EDGE_RISING e512fbb284c8 riscv: sophgo: dts: sg2042: Change msi irq type to IRQ_TYPE_EDGE_RISING 51e575de2de0 ASoC: dt-bindings: qcom,lpass-va-macro: Update bindings for clocks to support ADSP dc56bfc8614e ASoC: dt-bindings: wlf,wm8960: Document routing strings (pin names) 750b20f53237 ASoC: dt-bindings: nuvoton,nau8825: Document routing strings 2ab07568c5ad ASoC: dt-bindings: everest,es8316: Document routing strings e6e69bd01434 dt-bindings: power: add Amlogic S6 S7 S7D power domains 0567c19183d7 arm64: dts: renesas: rzt2h-n2h-evk-common: Enable EEPROM on I2C0 a063405cb585 arm64: dts: renesas: r9a09g087m44-rzt2h-evk: Enable I2C0 and I2C1 support adb7672dd21b arm64: dts: renesas: rzt2h-n2h-evk-common: Add pinctrl for SCI0 node 46ee8a67e311 arm64: dts: renesas: r9a09g087m44-rzn2h-evk: Add user LEDs dac839381b24 arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Add user LEDs ac688426ec16 arm64: dts: renesas: r9a09g087: Add pinctrl node 491d15bc999c dt-bindings: clock: renesas,r9a09g077/87: Add Ethernet clock IDs 0d2ffff95ace riscv: dts: spacemit: uart: remove sec_uart1 device node ec62e3191d7e dt-bindings: display/msm: expand to support MST b60f6321568b dt-bindings: display/msm: drop assigned-clock-parents for dp controller cde9388325d5 dt-bindings: display/msm: dp-controller: add X1E80100 22c42d8c32d6 dt-bindings: display/msm: qcom,x1e80100-mdss: correct DP addresses 03f8cc85888d dt-bindings: display/msm: dp-controller: document DP on SM7150 1c7f55cc8d82 dt-bindings: display/msm: dp-controller: fix fallback for SM6350 9de1192883a4 dt-bindings: display/msm: dp-controller: allow eDP for SA8775P a73794916628 dt-bindings: clock: qcom: document the Glymur Global Clock Controller 98c5b9eb2a4a dt-bindings: clock: qcom: Document the Glymur SoC TCSR Clock Controller cb9fd3d8a4d4 dt-bindings: clock: qcom-rpmhcc: Add support for Glymur SoCs 15330c7665c5 dt-bindings: net: renesas,rzn1-gmac: Constrain interrupts 2fdaab120e9a dt-bindings: net: altr,socfpga-stmmac: Constrain interrupts 2dd65ebea4b9 dt-bindings: clock: Add DISPCC and reset controller for GLYMUR SoC f3eacf4f0508 Documentation: Fix spelling mistakes 1fe737607c2c dt-bindings: clock: rp1: Add missing MIPI DSI defines aabb8fcd0753 ARM: dts: BCM5301X: Add support for Buffalo WXR-1750DHP ebc4c0b3bce5 dt-bindings: arm: bcm: Add support for Buffalo WXR-1750DHP 312fa59c5a9d arm64: dts: broadcom: bcm2712: Add default GIC address cells a0d188e592e8 spi: spi-fsl-dspi: Target mode improvements 1d756f0ba611 ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15 e03e862db22b ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13 7b5cf688073e ARM: dts: stm32: Add leds for CM4 on stm32mp15xx-ed1 and stm32mp15xx-dkx 39fea1f73910 ARM: dts: stm32: Add pinmux for CM4 leds pins e02794c22a50 Documentation: fix typo 'Andorid' -> 'Android' in goldfish pipe binding 0eafb231e89d dt-bindings: display: samsung: Drop S3C2410 0f644227dbe2 dt-bindings: arm: Add Cortex-A320/A520AE/A720AE cores and PMU 66c73bcb58cf dt-bindings: arm: cpus: Allow fsl,soc-operating-points for i.MX6 2cff26c9e40b dt-bindings: display: dsi-controller: add bridge to patternProperties c71d11ad979e dt-bindings: interrupt-controller: marvell,cp110-icu: Document address-cells aeaa74d69ed4 dt-bindings: vendor-prefixes: Add undocumented vendor prefixes c6124ae1aa94 dt-bindings: display: rockchip,dw-mipi-dsi: Narrow clocks for rockchip,rk3288-mipi-dsi 3cbd74ac0448 dt-bindings: display: ti,tdp158: Add missing reg constraint c2026fa2a004 dt-bindings: display: ingenic,jz4780-hdmi: Add missing clock-names 940904e2b725 yamllint: Drop excluding quoted values with ',' from checks 5bedf044c2f2 docs: devicetree: fix typo in writing-schema.rst 8e0b16666d88 docs: dt: writing-bindings: Document node name ABI and simple-mfd f41ee6cc7f57 dt-bindings: soc: add vf610 reboot syscon controller 70b2436110d2 dt-bindings: input: touchscreen: tsc2007: Document 'wakeup-source' d1d29ffcaf1d dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M 421ba56af722 dt-bindings: input: tsc2007: use comma in filename 04546acb85d6 ASoC: dt-bindings: qcom: Add Glymur LPASS wsa and va macro codecs afcae06195f0 ASoC: dt-bindings: qcom,sm8250: Add glymur sound card 823e2c677ad8 arm64: dts: exynos8895: Minor whitespace cleanup f7d4423d501e ARM: dts: stm32: Drop redundant status=okay 91c7a230444a arm64: dts: stm32: Minor whitespace cleanup 2a775334e7fa ARM: dts: stm32: Minor whitespace cleanup cb967fc546f9 ARM: dts: stm32: stm32mp151c-plyaqm: Use correct dai-format property 5774eb684791 ARM: dts: aspeed: Drop "sdhci" compatibles 20f9d24996ed ARM: dts: aspeed: Fix/add I2C device vendor prefixes 1e4e54bf47d6 ARM: dts: aspeed: Minor whitespace cleanup 3ddaba20c533 ARM: dts: aspeed: clemente: add Meta Clemente BMC de60205c44b3 ARM: dts: aspeed: Add NCSI3 and NCSI4 pinctrl nodes da852bae59b2 dt-bindings: arm: aspeed: add Meta Clemente board b841bb26c800 ARM: dts: aspeed: harma: add mp5990 24d04f86a522 ARM: dts: aspeed: harma: revise gpio name c10ce6f16a87 ARM: dts: aspeed: harma: add power monitor support c0db45c36856 riscv: dts: spacemit: Enable PDMA on Banana Pi F3 and Milkv Jupiter f970ca778551 riscv: dts: spacemit: Add PDMA node for K1 SoC 56f322700a7f dt-bindings: net: move ptp-timer property to ethernet-controller.yaml 0d6aece064fb dt-bindings: ptp: add NETC Timer PTP clock 30fb0a924efe dt-bindings: pinctrl: samsung: Drop S3C2410 8b3840f9629e dt-bindings: leds: issi,is31fl319x: Drop 'db' suffix duplicating dtschema 4cd49e1e14e5 dt-bindings: arm: samsung: Drop S3C2416 c8208f158486 dt-bindings: mtd samsung-s3c2410: Drop S3C2410 support 7ebc8e150a90 dt-bindings: arm: Add device Trace Network On Chip definition 2fd7dc887d58 dt-bindings: dma: rz-dmac: Document RZ/G3E family of SoCs e0bca91165ee dt-bindings: dma: Add SpacemiT K1 PDMA controller 84a6a55176bf dt-bindings: dmaengine: xilinx_dma: Remove DMA client properties fed78b7bdd32 arm64: dts: rockchip: Enable DP2HDMI for ROCK 5 ITX 0e5fa75fd7ba arm64: dts: rockchip: Enable DisplayPort for rk3588s Cool Pi 4B a01057d657cf arm64: dts: rockchip: Add DP1 for rk3588 0ec6d73b355b arm64: dts: rockchip: Add DP0 for rk3588 6b4efb438e72 arm64: dts: rockchip: Add FriendlyElec NanoPi Zero2 e8f269b8dd8b dt-bindings: arm: rockchip: Add FriendlyElec NanoPi Zero2 3ba04aa78ba7 arm64: dts: rockchip: Add ArmSoM Sige1 0fff3afe12c5 dt-bindings: arm: rockchip: Add ArmSoM Sige1 d272bc0c747a arm64: dts: rockchip: Add Radxa ROCK 2A/2F 0c0db6da54c0 dt-bindings: arm: rockchip: Add Radxa ROCK 2A/2F 6b3c30392e27 dt-bindings: soc: rockchip: add missing clock reference for rk3576-dcphy syscon f4b5e45377bb arm64: dts: rockchip: add USB3 on Beelink A1 2efe54191266 arm64: dts: rockchip: add SPDIF audio to Beelink A1 5fd233dd2c8b arm64: dts: qcom: sc8180x: Add video clock controller node d849fe603a9b arm64: dts: qcom: Add support for Dell Inspiron 7441 / Latitude 7455 dfcad07c9815 dt-bindings: arm: qcom: Add Dell Inspiron 14 Plus 7441 43d178879dd3 arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13: Set up 4-lane DP 6f45f39cbe23 arm64: dts: qcom: msm8953: Add device tree for Billion Capture+ afbe3c5f6307 dt-bindings: arm: qcom: Add Billion Capture+ 7ba680df6a36 dt-bindings: vendor-prefixes: Add Flipkart f9898f68c9ea arm64: dts: qcom: ipq5424: Add reserved memory for TF-A 5cd0591f77bc arm64: dts: qcom: sc7180: Describe on-SoC USB-adjacent data paths 1d2e6bf9c57b arm64: dts: qcom: lemans: add GDSP fastrpc-compute-cb nodes 38eecace5051 arm64: dts: qcom: sm8450: Fix address for usb controller node da961db33736 arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE a2e4a11f1acb dt-bindings: arm: qcom: document r8q board binding b54b7a7b66a1 arm64: dts: qcom: Add Lenovo ThinkBook 16 G7 QOY device tree c7445f7d0809 dt-bindings: arm: qcom: Add Lenovo TB16 support 87e37778975d arm64: dts: qcom: x1e80100-qcp: Add missing pinctrl for eDP HPD b3f5664c24ca arm64: dts: qcom: x1e80100-microsoft-romulus: Add missing pinctrl for eDP HPD dcf8c321a37f arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add missing pinctrl for eDP HPD bb41ac8f2180 arm64: dts: qcom: x1e80100-hp-omnibook-x14: Add missing pinctrl for eDP HPD 4a7dc35355aa arm64: dts: qcom: x1e80100-dell-xps13-9345: Add missing pinctrl for eDP HPD 0a1e158083c8 arm64: dts: qcom: x1e80100-asus-vivobook-s15: Add missing pinctrl for eDP HPD 758733086579 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Add missing pinctrl for eDP HPD 1e7c7d30bf40 arm64: dts: qcom: x1-crd: Add missing pinctrl for eDP HPD f560c793e8d1 arm64: dts: qcom: x1-asus-zenbook-a14: Add missing pinctrl for eDP HPD 45b02cbfecb4 arm64: dts: qcom: x1e80100: Add pinctrl template for eDP0 HPD 0b41672cf53c arm64: dts: qcom: x1e80100: Set up 4-lane DP 4ae95e5867f0 arm64: dts: qcom: sm8650: Set up 4-lane DP c4649a1b354f arm64: dts: qcom: sm8550: Set up 4-lane DP 1f3f37d5ee2a arm64: dts: qcom: x1e80100: move dp0/1/2 data-lanes to SoC dtsi 82cc8ac77533 arm64: dts: qcom: sm8650: move dp0 data-lanes to SoC dtsi aca71f98a6e4 arm64: dts: qcom: sm8550: move dp0 data-lanes to SoC dtsi 9fc63545c481 arm64: dts: qcom: x1e80100: allow mode-switch events to reach the QMP Combo PHYs deaf372f15c9 arm64: dts: qcom: sm8650: allow mode-switch events to reach the QMP Combo PHY 7c5c462330b2 arm64: dts: qcom: sm8550: allow mode-switch events to reach the QMP Combo PHY 86fbd39d7db7 arm64: dts: qcom: sm8750: Add PCIe PHY and controller node 416151c12db8 arm64: dts: qcom: msm8976-longcheer-l9360: Add touch keys 22660424f72f arm64: dts: qcom: starqltechn: remove extra empty line 2cb5c61f7a18 arm64: dts: qcom: msm8953: add spi_7 12c5a0073828 arm64: dts: qcom: msm8953: correct SPI pinctrls 76678aebed61 arm64: dts: qcom: msm8953: fix SPI clocks 085e748ae3be arm64: dts: qcom: sdm845-shift-axolotl: set chassis type 0cd57a87a101 arm64: dts: qcom: sm8650: Additionally manage MXC power domain in camcc 7cd23c8c5418 arm64: dts: qcom: sm8550: Additionally manage MXC power domain in camcc 06dc74f60709 arm64: dts: qcom: sm8450: Additionally manage MXC power domain in camcc ffb93b6a5b89 arm64: dts: qcom: sm8650: Additionally manage MXC power domain in videocc 5db504f534fe arm64: dts: qcom: sm8550: Additionally manage MXC power domain in videocc 25eec3013072 arm64: dts: qcom: sm8450: Additionally manage MXC power domain in videocc 1d07e4677488 dt-bindings: phy: ti,tcan104x-can: Document TI TCAN1051 98d07b8e8674 ARM: dts: qcom: Use GIC_SPI for interrupt-map for readability 3d87387d32f1 ARM: dts: qcom: sdx55: Add default GIC address cells 6e6cfb89a30a ARM: dts: qcom: ipq8064: Add default GIC address cells fb6394873a94 ARM: dts: qcom: apq8064: Add default GIC address cells f903b8d9cdf2 ARM: dts: qcom: ipq4019: Add default GIC address cells ab6041a0738e dt-bindings: display: sitronix,st7567: add optional inverted property d0f547e1a15f dt-bindings: display: sitronix,st7571: add optional inverted property 5643bd61260b dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU support 7599ee38a553 Merge tag 'sti-dt-for-v6.18-round1' of https://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt 080d65a7f129 Merge tag 'renesas-dts-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt fe0c15d2897b Merge tag 'ixp4xx-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt ed08d464e7f6 Merge tag 'ux500-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt f7b26e9a7513 Merge tag 'nuvoton-arm64-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt 8911b055a364 Merge tag 'nuvoton-arm-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt 62c807a0a494 Merge tag 'aspeed-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt d5b7a460acda Merge tag 'apple-soc-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt fcb4f363bfbf dt-bindings: gpio: Add Tegra256 support de8db4dc0e7c dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-8 SoC b404e489d151 arm64: dts: apple: Add devicetreee for t8112-j415 a37810aacca4 dt-bindings: arm: apple: Add t8112 j415 compatible bb0d69f15c76 arm64: dts: apple: t600x: Add bluetooth device nodes 997a4f4556b6 arm64: dts: apple: t600x: Add missing WiFi properties a228e50c5f84 arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map 31c7c2a809c9 dt-bindings: arm: Convert Axis board/soc bindings to json-schema d01bd7ed514c Merge branch 'for-v6.18/dt-bindings-clk' into next/clk 38979c46b872 dt-bindings: clock: Add ARTPEC-8 clock controller b62b226e9fd0 dt-bindings: iio: adc: add IIO backend support 3bd2c0dbf7e2 arm64: dts: socionext: uniphier-pxs3: Add default PCI interrup controller address cells dc7a29526275 arm64: dts: socionext: uniphier-ld20: Add default PCI interrup controller address cells ce5931c24674 arm64: dts: exynos2200: Add default GIC address cells 877a63c3c7b7 dt-bindings: clock: exynos990: Extend clocks IDs 16eceec6e156 dt-bindings: media: rkisp1: Add second power domain on i.MX8MP be85d1c14a23 dt-bindings: media: rkisp1: Require pclk clock on i.MX8MP variant 66472ace1b07 dt-bindings: media: nxp,imx-mipi-csi2: Add fsl,num-channels property 0aa9a3b8123c dt-bindings: media: nxp,imx-mipi-csi2: Mark clock-frequency as deprecated 5f6d35a16d1b arm64: dts: socfpga: agilex5: enable gmac2 on the Agilex5 dev kit 4e356855616c arm64: dts: Agilex5 Add gmac nodes to DTSI for Agilex5 f20ef6037b7b dt-bindings: iio: adc: adi,ad7124: fix clocks properties 7e1779e28670 ARM: dts: rockchip: add HDMI audio to rk3288-miqi 2769f0b6bb92 ARM: dts: rockchip: add CEC pinctrl to rk3288-miqi 207afd78af6c arm64: dts: rockchip: add IR receiver to rk3328-roc c75fc79da374 arm64: dts: rockchip: Further describe the WiFi for the Pinephone Pro 42dd8fe74691 arm64: dts: fsd: Add default GIC address cells da17dc8dee63 arm64: dts: google: gs101: Add default GIC address cells 6fd45d92dbfd arm64: dts: exynos5433: Add default GIC address cells d29690b41a78 arm64: dts: exynos2200: define all usi nodes a0fc2e71abc0 arm64: dts: exynos2200: increase the size of all syscons 3224f3b2124d arm64: dts: exynos2200: use 32-bit address space for /soc 6ec25e50abe6 arm64: dts: exynos2200: fix typo in hsi2c23 bus pins label 5586b6249733 ARM: dts: microchip: sama7d65: add uart3 definition for flexcom3 peripheral 5cac31fed4e2 ARM: dts: microchip: sama7d65: Add GPIO buttons and LEDs a39cff09db08 dt-bindings: crypto: Add binding for TI DTHE V2 89e423f37054 Merge tag 'renesas-pinctrl-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel 12b2dfdc946c dt-bindings: pinctrl: Convert brcm,iproc-gpio to DT schema a48a46cbdd0b dt-bindings: pinctrl: Convert brcm,bcm2835-gpio to DT schema c05a21a734dc MIPS: dts: loongson: Add CQ-T300B board c578b8a0c3a6 MIPS: dts: loongson: Add Smartloong-1C board b3055587010b MIPS: dts: loongson: Add LSGZ_1B_DEV board 3b75d44a329b MIPS: dts: loongson: Add LS1B-DEMO board 052c71426646 dt-bindings: mips: loongson: Add LS1B-DEMO and CQ-T300B 0547b077bf4a mips: lantiq: danube: rename stp node on EASY50712 reference board 7395a9e2ff11 mips: lantiq: danube: add model to EASY50712 dts fc24e19178f9 mips: lantiq: danube: add missing device_type in pci node e5f2abf53381 mips: lantiq: danube: add missing properties to cpu node 3e6761ea1466 dt-bindings: mips: cpu: Add MIPS 34Kc Core 7df383e158f0 MIPS: BMIPS: Properly define memory controller compatible 604ea9b1267a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 3eb3a812a520 ARM: dts: Add ixp4xx Actiontec MI424WR device trees ff7783797a22 dt-bindings: arm: ixp4xx: List actiontec devices 2b6da8432e9d dt-bindings: Add Actiontec vendor prefix 314fea36ff83 arm64: zynqmp: Add support for kd240 board e53ea43f40ba arm64: zynqmp: Add support for kr260 board b3412fc572c0 dt-bindings: soc: xilinx: Add support for K24, KR260 and KD240 CCs fea6c0fe302e arm64: zynqmp: Enable PSCI 1.0 e57987d44b76 arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111 4a4ba1e6fe9d arm64: zynqmp: Introduce DP port labels d2630f3cd471 arm64: zynqmp: Fix pwm-fan polarity f42dbd46ef33 arm64: zynqmp: Update the usb5744 hub node as per binding 7e88e8b0bb55 arm64: zynqmp: Add cap-mmc-hw-reset and no-sd, no-sdio property to eMMC 6128385ebba6 arm64: zynqmp: Remove undocumented arasan,has-mdma property a30d8eae77a9 arm64: zynqmp: Use generic spi@ name in zcu111-revA fe179e0d3682 arm64: versal-net: Update rtc calibration value d03547035d66 dt-bindings: display/msm: describe MDSS on SC8180X d7d75da8eb17 dt-bindings: display/msm: describe DPU on SC8180X 3d8934ee23cd dt-bindings: display/msm: dsi-controller-main: add SC8180X 229117a2752c dt-bindings: display/msm/gpu: describe clocks for each Adreno GPU type 4a073b389a16 dt-bindings: display/msm/gpu: describe alwayson clock bd882ab50d33 dt-bindings: display/msm/gpu: account for 7xx GPUs in clocks conditions e93a43f28feb ASoC: renesas: msiof: Make small adjustments to avoid c138331fd63e ARM: dts: ste-ux500-samsung: dts bluetooth wakeup interrupt 04ee152dbc45 ARM: dts: st: ste-nomadik: Align GPIO hog name with bindings ca719b5b3128 dt-bindings: cache: ax45mp: add 2048 as a supported cache-sets value 44ac10fce3a2 dt-bindings: PCI: ti,am65: Extend for use with PVU 1b0ab27bcb4c dt-bindings: arm: stm32: add required #clock-cells property 56bf5c94fec0 dt-bindings: display: st,stm32mp25-lvds: add power-domains property fa45080f6fa3 dt-bindings: display: st,stm32mp25-lvds: add access-controllers property 2277e1d13817 dt-bindings: display: st: add new compatible to LVDS device fdbb5ad45827 dt-bindings: display: st,stm32-ltdc: add access-controllers property 230111b9b98e dt-bindings: display: st: add two new compatibles to LTDC device 43d3828e0eb3 dt-bindings: display: rockchip: Add schema for RK3588 DPTX Controller 3beb528e5517 arm64: dts: rockchip: Further describe the WiFi for the Pinebook Pro 9b8f468601f7 arm64: dts: rockchip: Enable the NPU on NanoPi R6C/R6S 049d02600372 dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller 3e0a5d2a03b7 ARM: dts: stm32: use recent scl/sda gpio bindings 7d8b59465a20 ARM: dts: cirrus: ep7211: use recent scl/sda gpio bindings 20b11d1c35da dt-bindings: Remove outdated cpufreq-dt.txt c73494fb39fa dt-bindings: ata: imx: Document 'target-supply' f1e003301ff9 dt-bindings: ata: highbank: Minor whitespace cleanup in example 21e203a6b2ca dt-bindings: nfc: ti,trf7970a: Restrict the ti,rx-gain-reduction-db values c9a4bd9e79e3 dt-bindings: PCI: qcom,pcie-sm8550: Add SM8750 compatible fbab833be11f dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings ff6ce5753de1 dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw-t03 in panel-lvds 5831ec3f37b6 dt-bindings: PCI: Correct example indentation f1ba4466860a dt-bindings: gpio: Minor whitespace cleanup in example 2966c7b78f0b dt-bindings: gpio: Move fsl,mxs-pinctrl.txt into gpio-mxs.yaml 819b99032a79 dt-bindings: net: Drop vim style annotation d87e82c8ebf0 dt-bindings: net: litex,liteeth: Correct example indentation 74244a8112a8 dt-bindings: gpio-mmio: Add MMIO for IXP4xx expansion bus e5473be8633e dt-bindings: gpio-mmio: Support hogs 2fcfddbfe05a dt-bindings: iio: adi,ltc2664: Minor whitespace cleanup in example dd8ead550a9d dt-bindings: iio: adc: max1238: Add #io-channel-cells property 9f014a4118cf dt-bindings: iio: mcp9600: Add microchip,mcp9601 and add constraints b78354d7fca7 dt-bindings: pinctrl: qcom,sc7280-lpass-lpi-pinctrl: Document the clock property 259f63dc34b1 dt-bindings: iio: mcp9600: Set default 3 for thermocouple-type 03055735dba5 MAINTAINERS: Update xilinx-ams driver maintainers 5d538a419700 Merge 6.17-rc3 into char-misc-next 7c466d53e3c6 Merge 6.17-rc3 into usb-next fa5a2be1a4a1 riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node 50323bc6f8d9 arm64: dts: rockchip: enable NPU on OPI5/5B f365b4a0c682 arm64: dts: rockchip: Add Bluetooth on rk3576-evb1-v10 5e0eac5501c7 arm64: dts: rockchip: Add WiFi on rk3576-evb1-v10 6b0192e3fb2a arm64: dts: rockchip: Add RTC on rk3576-evb1-v10 a9c5b3ecfba2 arm64: dts: rockchip: Add HINLINK H66K 7afb22253146 arm64: dts: rockchip: Add HINLINK H68K 5972684d7a17 dt-bindings: arm: rockchip: Add HINLINK H66K / H68K 48a4d2c422d4 dt-bindings: vendor-prefixes: Add HINLINK 3472597ee6b0 arm64: dts: rockchip: Enable RK3576 watchdog 794820151c0c dt-bindings: clock: spacemit: CLK_SSPA_I2S_BCLK for SSPA ab45d49b050f riscv: dts: spacemit: add UART resets for Soc K1 93a1fb39d1e5 arm64: dts: rockchip: add USB-C support for ROCK 5B/5B+/5T 517c83473b22 arm64: dts: rockchip: Add green power LED to rk3588s-rock-5a 35a895f6e903 arm64: dts: rockchip: Enable more power domains for RK3528 9571b3aef6a5 arm64: dts: rockchip: Enable the NPU on the orangepi 5 boards 8059a828c207 arm64: dts: rockchip: Enable HDMI receiver on orangepi 5 plus c9100db0fb4f arm64: dts: qcom: Use GIC_SPI for interrupt-map for readability d0bea601505a arm64: dts: qcom: sm8350: Add default GIC address cells afd47647c7fa arm64: dts: qcom: sm8250: Add default GIC address cells ab4911bed7d0 arm64: dts: qcom: sm8150: Add default GIC address cells c1b64ed851d6 arm64: dts: qcom: sm6150: Add default GIC address cells f6972c659be6 arm64: dts: qcom: sc8180x: Add default GIC address cells 32633ead73dd arm64: dts: qcom: qcs404: Add default GIC address cells b1db19dbed56 arm64: dts: qcom: msm8996: Add default GIC address cells 7046bc4d8f3b arm64: dts: qcom: lemans: Add default GIC address cells bbbffc4292fa arm64: dts: qcom: ipq5424: Add default GIC address cells 85071fdfd203 arm64: dts: qcom: x1e80100-qcp: Fix swapped USB MP repeaters 34e182c9c94d arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix swapped USB MP repeaters 82b60b5ee7e4 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix swapped USB MP repeaters 5e7a38f97b76 arm64: dts: qcom: x1e001de-devkit: Fix swapped USB MP repeaters 2d58aca899c1 arm64: dts: qcom: Minor whitespace cleanup a4969a36d50a arm64: dts: qcom: sm8550: add PPI interrupt partitions for the ARM PMUs c66c98470fa9 arm64: dts: qcom: sm8550: switch to interrupt-cells 4 to add PPI partitions b254820aa01b arm64: dts: qcom: sm8750-mtp: Add speaker Soundwire port mapping 94fc921beaff arm64: dts: qcom: sdm845: Fix slimbam num-channels/ees 8ea74c4a68dd arm64: dts: qcom: lemans-evk: Enable Display Port 9cc67e1c14f5 ARM: dts: qcom: apq8064-mako: Minor whitespace cleanup 325733292239 arm64: dts: qcom: qcs615: Add CPU scaling clock node fd3780d5f9d8 arm64: dts: qcom: qcs615: Add clock nodes for multimedia clock a85c34087535 arm64: dts: qcom: sm6150: move standard clocks to SoC dtsi 204d4a453797 arm64: dts: qcom: use DT label for DSI outputs 664265b6e32a arm64: dts: qcom: ipq9574-rdp433: remove unused 'sdc-default-state' e4d89e9d82d5 arm64: dts: qcom: sm8550: Correct the min/max voltages for vreg_l6n_3p3 3843ac7d78b1 arm64: dts: qcom: sdm845-oneplus-*: set constant-charge-current-max-microamp a7ded3fba331 arm64: dts: qcom: ipq9574: use 'pcie' as node name for 'pcie0' 50cebc4bc198 arm64: dts: qcom: sc8280xp: Enable GPI DMA b410173d6ddd arm64: dts: qcom: sc8280xp: Describe GPI DMA controller nodes 6ede7c2658bf arm64: dts: qcom: x1e80100-pmics: Disable pm8010 by default b538c059c271 arm64: dts: qcom: sc8180x: modernize MDSS device definition e3c1430e9b33 ARM: dts: qcom: msm8226-samsung-ms013g: Add touch keys 54ddf81668d2 Merge branch '20250815-gcc-sdm660-vote-clocks-and-gdscs-v1-1-c5a8af040093@yandex.ru' into clk-for-6.18 7cb04968ed30 dt-bindings: clock: gcc-sdm660: Add LPASS/CDSP vote clocks/GDSCs 31a183d41f4c dt-bindings: mailbox: apple,mailbox: Add ASC mailboxes on Apple A11 and T2 df84281860ad arm64: dts: rockchip: add vcc3v3-lcd-s0 regulator to roc-rk3576-pc c231e4fe4020 arm64: dts: rockchip: add the dsi controller to rk3576 cb1ced992299 arm64: dts: rockchip: add mipi-dcphy to rk3576 6d5dcc7149d2 dt-bindings: soc: rockchip: add rk3576 mipi dcphy syscon ff6022bba5a3 dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DSI2 controller schema ec68cdbe762c dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL68 LCD panel b11631c821b3 dt-bindings: vendor-prefixes: Add prefix for Shenzhen Bestar Electronic d3464eb6b1b3 arm64: dts: ti: k3-am69-sk: Switch to PCIe Multilink + USB configuration da35feda585b arm64: dts: ti: k3-j721s2: Add default PCI interrupt controller address cells 12d230a533d5 arm64: dts: ti: k3-am6548: Minor whitespace cleanup 389d7a0db217 dt-bindings: display: simple-bridge: Add ra620 compatible 510d62368e0e ARM: dts: microchip: Minor whitespace cleanup 08ded368ed48 arm64: dts: rockchip: Add naneng-combphy for RK3528 df02b2dd9a51 arm64: dts: marvell: Minor whitespace cleanup c2d28ea2478e dt-bindings: mmc: sdhci-pxa: add state_uhs pinctrl b591c23ba908 arm64: dts: imx95: add fsl,phy-tx-vref-tune-percent tuning properties for USB3 PHY 6c4466dbf3c5 ARM: dts: vfxxx: add arm,num-irq-priority-bits for nvic a27e7e708d22 ARM: dts: vf610: add grp surfix to pinctrl ee42f2118aa0 ARM: dts: vf: Change the NAND controller node name 7d1a1fb28c2d ARM: dts: vf: Change the pinctrl node name 1d7852e76bf3 arm64: dts: freescale: Minor whitespace cleanup 866fdbcc1f4e ARM: dts: nxp: imx6ull: Minor whitespace cleanup 590bcebc53fe arm64: dts: imx95-15x15-evk: Change pinctrl settings for usdhc2 47c04bf28d7e arm64: dts: imx95-19x19-evk: Add pf09 and pf53 thermal zones c240b8470d00 arm64: dts: imx95-19x19-evk: Add pca9632 node a349bfe611d5 arm64: dts: imx95-19x19-evk: Add Tsettle delay in m2 regulator aaa3628026db arm64: dts: imx95-evk: Update alias 82299901f88d arm64: dts: imx95: Add coresight nodes adf488713543 arm64: dts: imx95: Add OCOTP node 5ddb6047fc2a arm64: dts: imx95: Add more V2X MUs 8d28058f4d5e arm64: dts: imx95: Add LMM/CPU nodes 2fa9cb1bdbbb arm64: dts: imx95: Add System Counter node f19d4d2e2839 arm64: dts: imx95: Correct the lpuart7 and lpuart8 srcid 858653b946d3 arm64: dts: freescale: Switch to hp-det-gpios b9b2052d6743 ARM: dts: ls1021a: rename rcpm as wakeup-control from power-control 001259f0552c arm64: dts: imx8dxl-ss-conn: Disable USB3 nodes a030a8f51635 dt-bindings: arm: fsl: add i.MX91 11x11 evk board aa847ef6d68b arm64: dts: s32g399a-rdb3: Enable the SWT watchdog 461397d690b0 arm64: dts: s32g3: Add the Software Timer Watchdog (SWT) nodes 594bf34226e9 arm64: dts: s32g274-rd2: Enable the SWT watchdog adc44397c241 arm64: dts: s32g2: Add the Software Timer Watchdog (SWT) nodes d8864317d548 arm64: dts: s32g399a-rdb3: Enable the STM timers 7a13254ce1fa arm64: dts: s32g3: Add the System Timer Module nodes 0dbdb9a0878f arm64: dts: s32g274-rd2: Enable the STM timers 9dadd7f4d74d arm64: dts: s32g2: Add the System Timer Module nodes 225637459b3f arm64: dts: ti: k3-am62p: Fix supported hardware for 1GHz OPP 2da8345369a1 arm64: dts: freescale: Add dma err irq info on imx94 d2c79d77dfaf arm64: dts: ls1012a: add DTS for TQMLS1012al module with MBLS1012AL board ebc510e35d83 dt-bindings: arm: fsl: add TQMLS1012AL e1bc3499cb49 ARM: dts: ls1021a-tqmals1021a-mbsl1021a: Remove superfluous compatible d0a3db34e79c ARM: dts: ls1021a-tqmals1021a: Remove superfluous address and size cells for qflash f980805ab52f ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node 1f869ea60bba ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches' 0c7885799121 ARM: dts: ls1021a: Fix watchdog node c32c6d38cc78 ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node 936a99947ff4 ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group fb2d4fcd1761 ARM: dts: ls1021a: Add reg property to enet nodes f0185e90be5f ARM: dts: ls1021a: Fix FTM node e73ace9c7539 ARM: dts: ls1021a: Fix sai DMA order 6ee45e6662d2 ARM: dts: ls1021a: Fix qspi node unit address 96473576c77d ARM: dts: ls1021a: Fix gic node unit address 3c91879cb8cc arm64: dts: imx93-kontron: Fix USB port assignment f7c6aa887447 arm64: dts: imx93-kontron: Fix GPIO for panel regulator 94ff6c2f40ba arm64: dts: imx93-kontron: Add RTC interrupt signal 9cc89bf69624 arm64: dts: imx8mp-kontron: Fix USB hub reset ed11dd28b4c1 arm64: dts: imx8mp-kontron: Fix GPIO labels for latest BL board 511704512b9b arm64: dts: imx8mp-kontron: Fix CAN_ADDR0 and CAN_ADDR1 GPIOs 5894d0dcc690 arm64: dts: imx8mm-kontron: Name USB regulators according to OSM scheme 36f057e78a41 arm64: dts: imx8mm-kontron: Sort reg nodes alphabetically 70f2901af8be arm64: dts: imx8mm-kontron: Add Sitronix touch controller in DL devicetree 55ecf79d0b89 arm64: dts: imx8mm-kontron: Use GPIO for RS485 transceiver control 84a34e55b96d arm64: dts: imx8mm-kontron: Remove unused regulator 4d6bab1782ab arm64: dts: imx8mm-kontron: Add overlay for LTE extension board 8ab339443804 arm64: dts: imx8mn-evk: support more sample rates for wm8524 card 698f9d7f0860 arm64: dts: imx8mq-evk: support more sample rates for wm8524 card 865a6971c26f arm64: dts: imx8mm-evk: support more sample rates for wm8524 card 02592849c173 dt-bindings: input: convert lpc32xx-key.txt to yaml format 0a850409a315 dt-bindings: firmware: arm,scmi: Allow multiple instances 4866eec362c2 ASoC: dt-bindings: Minor whitespace cleanup in example ab4f6edac068 dt-bindings: pinctrl: rp1: Describe groups for RP1 pin controller 71eab015e127 dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC 3d132eb0e990 ARM: dts: imx6ulz-bsh-smm-m2: fix resume via console bdfe509c8036 arm64: dts: imx: add dts for the imx8ulp evk9 board 2b01751cea79 dt-bindings: arm: fsl: add i.MX8ULP EVK9 board b9c837538f4f dt-bindings: w1: imx: Add an entry for the interrupts property fc2f3882243f ASoC: dt-bindings: Convert TI TWL4030 sound 427e8369d0ba dt-bindings: dma: nvidia,tegra20-apbdma: Add undocumented compatibles and "clock-names" 3f4545cf82e1 arm64: dts: allwinner: a527: cubie-a5e: Add LEDs be9b722c1a08 dt-bindings: phy: Add eDP PHY compatible for QCS8300 360e6b390bf8 dt-bindings: phy: renesas,usb2-phy: Add RZ/T2H and RZ/N2H support 9ea781098a87 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Reference usb-switch.yaml to allow mode-switch a6c42a1fb760 ASoC: dt-bindings: omap-twl4030: convert to DT schema 7ad628891b17 ASoC: dt-bindings: ti,twl4030-audio: convert to DT schema 4d9ec462be3f arm64: dts: renesas: Minor whitespace cleanup 96b048797ec8 arm64: dts: renesas: sparrow-hawk: Set VDDQ18_25_AVB voltage on EVTB1 4d8ba5c6332e arm64: dts: renesas: sparrow-hawk: Invert microSD voltage selector on EVTB1 4f0e7332fa91 ARM: dts: imx6-display5: Replace license text comment with SPDX identifier 080aba113579 arm64: dts: freescale: imx93-phyboard-nash: Add current sense amplifier f8f107089640 arm64: dts: imx8mp: Add initial support for Ultratronik imx8mp-ultra-mach-sbc board a4e23bf7f0a8 dt-bindings: arm: imx8mp: Add Ultratronik Ultra-MACH SBC 14a3b543e328 arm64: dts: freescale: imx93-phycore-som: Delay the phy reset by a gpio b4e73596622f riscv: dts: starfive: jh7110-common: drop no-sdio property from mmc1 44819f77e60c riscv: dts: microchip: Minor whitespace cleanup a0f6fb2e8eb6 Handle shared reset GPIO for WSA883x speakers 835fafa4e93e dt-bindings: PCI: mediatek-gen3: Add support for MT6991/MT8196 a398da8881bd dt-bindings: power: mediatek: Document access-controllers property 587aceb20cce dt-bindings: pinctrl: Document Tegra186 pin controllers 1ea86d756ef9 dt-bindings: eeprom: Add ST M24LR support 708120963ee7 dt-bindings: soc: imx-blk-ctrl: add i.MX91 blk-ctrl compatible 517af8eff4bc arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Enable I2C0 and I2C1 support f04027c2c146 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into renesas-dts-for-v6.18 877e4b1ee9c5 arm64: dts: renesas: r9a09g077: Add pinctrl node c01e3229b4b1 arm64: dts: renesas: r9a09g087: Add DT nodes for SCI channels 1-5 51a69a2c0792 arm64: dts: renesas: r9a09g077: Add DT nodes for SCI channels 1-5 815abeca1d6e arm64: dts: renesas: r9a09g047: Add I3C node 6fb4e21dc0f2 arm64: dts: renesas: r9a08g045: Add I3C node cd9bb98c6f23 dt-bindings: power: qcom-rpmpd: add generic bindings for RPM power domains 1769530e1c99 dt-bindings: power: qcom-rpmpd: sort out entries 13294badf3c4 dt-bindings: power: qcom-rpmpd: split RPMh domains definitions 54bc5d8497f2 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the SM8750 QMP PCIe PHY Gen3 x2 e811ad1c43a9 dt-bindings: net: realtek,rtl82xx: document wakeup-source property d7cf92385c21 Merge tag 'drm-misc-next-2025-08-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 1018374c4ab4 dt-bindings: iio: adc: Add BD7910[0,1,2,3] c48f4415c147 spi: offload-trigger: followup a4afd86f8d1a ASoC: dt-bindings: qcom,wsa8830: Add reset-gpios for shared line b50380526a4a dt-bindings: pinctrl: mediatek: mt8183: Allow gpio-line-names 9e4d5ef0d66d ARM: sti: drop B2120 board support 0ef7c7116ca7 dt-bindings: arm: sti: drop B2120 board support 870d218b1153 ARM: dts: sti: rename SATA phy-names 824a1a0a9ced dt-bindings: mmc: fsl,esdhc: Add explicit reference to mmc-controller-common 0f0a58b0b75e dt-bindings: clock: Add CAM_CSI clock macro for FSD 1fe1603e14a6 arm64: dts: renesas: sparrow-hawk: Update thermal trip points fe6da1077227 arm64: dts: renesas: rzg2: Increase CANFD clock rates bdc773471947 arm64: dts: renesas: rcar-gen3: Increase CANFD clock rates ec237308203f ARM: dts: renesas: porter: Fix CAN pin group d772a38ac88d dt-bindings: iio: Replace bouncing Analog emails 17270a37ac7e dt-bindings: iio: adc: ad7476: Add ROHM bd79105 0aa5a6003818 dt-bindings: iio: adc: ad7476: Drop redundant prop: true a28e0d32a873 dt-bindings: iio: light: veml6046x00: add color sensor 708a0e938447 dt-bindings: iio: pressure: add invensense,icp10100 97dd18e7b7b7 dt-bindings: iio: light: Simplify interrupts property in the example 68f7d3f838f5 dt-bindings: iio: adc: samsung,exynos-adc: Use correct IRQ level in example f8daf6098797 dt-bindings: iio: adc: Replace hard-coded GPIO/IRQ flag with a define 3aea09bd7424 dt-bindings: iio: Drop unused header includes in examples f4d93c76eb66 dt-bindings: iio: adc: rockchip-saradc: Allow use of a power-domain af62b1730cc7 dt-bindings: powerpc: Drop duplicate fsl/mpic.txt db979e458e90 dt-bindings: perf: Convert apm,xgene-pmu to DT schema 348b1243c291 dt-bindings: arm: Convert marvell,berlin to DT schema b994fe37d775 dt-bindings: arm: cpus: Add edac-enabled property 88b6c33eaf64 arm64: dts: qcom: qcm2290: Disable USB SS bus instances in park mode e97ad0cbe542 Revert "arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22" ee4f5c87fe01 scsi: ufs: qcom: dt-bindings: Split SM8650 and similar f4b8ce903610 scsi: ufs: qcom: dt-bindings: Split SC7180 and similar e4fdbdeacda6 scsi: ufs: qcom: dt-bindings: Split common part to qcom,ufs-common.yaml 773922a00a3f riscv: dts: spacemit: Add OrangePi RV2 board device tree 77d3071b19a4 dt-bindings: riscv: spacemit: Add OrangePi RV2 board 0ff25c60b468 dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Glymur SoC 7188e445e554 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 24028c644cd4 dt-bindings: interrupt-controller: Convert hisilicon,mbigen-v2 to DT schema 551fba82674c dt-bindings: arm/cpus: Add missing Applied Micro CPU compatibles 35957b070f5f dt-bindings: arm: Drop obsolete cavium-thunder2.txt 099e5062a89e dt-bindings: arm: Convert cavium,thunder-88xx to DT schema ecd72699432a dt-bindings: display: Drop duplicate ti,opa362 binding 61be15f398a7 dt-bindings: reset: thead,th1520-reset: add more VOSYS resets ef4e70ef7b59 dt-bindings: reset: add compatible for bcm63xx ephy control 3638a1012e7c dt-bindings: clock: adi,axi-clkgen: add clock-output-names property a2e27b94c2b1 dt-bindings: clock: Remove unused fujitsu,mb86s70-crg11 binding 5ebc9a098019 dt-bindings: clock: Convert silabs,si570 to DT schema 34831941d50e dt-bindings: clock: Convert silabs,si5341 to DT schema 7a97a3fc2d11 dt-bindings: clock: Convert silabs,si514/544 to DT schema a5a1c02268ee dt-bindings: usb: Drop duplicate nvidia,tegra20-ehci.txt 2ac8316b8828 dt-bindings: usb: renesas,usbhs: Add RZ/T2H and RZ/N2H support 7ac10c3a3f66 dt-bindings: arm: Convert ti,keystone to DT schema af0b95b8caa3 arm64: dts: ti: k3-j722s-main: Add E5010 JPEG Encoder 67f89aff8c4e arm64: dts: ti: k3-am62a-main: Add CSI2 interrupts property 804e4f1a8c76 arm64: dts: ti: k3-am62-main: Add CSI2 interrupts property 918605eeafbe arm64: dts: ti: k3-j722s-main: Add CSI2 interrupts property f5ab11ee490e arm64: dts: ti: k3-am62p-j722s-common-main: Add CSI2 interrupts property f395c9e473ff arm64: dts: ti: k3-j784s4-j742s2-main-common: Add CSI2 interrupts property 7688cd113009 arm64: dts: ti: k3-j721e-main: Add CSI2 interrupts property 39ac8af8b7aa arm64: dts: ti: k3-j721s2-main: Add CSI2 interrupts property 19d6c9d128cc arm64: dts: ti: k3-am62a-phycore-som: Add 1.4GHz opp entry 783f64c6d595 arm64: dts: ti: k3-am642-phyboard-electra: Add ti,pa-stats property f01485872f7a arm64: dts: ti: k3-am68-sk: Enable DSI on DisplayPort-0 c48e09d171bb arm64: dts: ti: k3-j721s2-common-proc-board: Enable DisplayPort-1 f781b893d7b5 arm64: dts: ti: k3-j721s2-som-p0: Add DSI to eDP ce710a88bb5f arm64: dts: ti: k3-j721s2-common-proc-board: Add main_i2c4 instance 085d16d3e75a arm64: dts: ti: k3-j721s2-main: Add DSI & DSI PHY b48b14587468 arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable DisplayPort-1 d461e4529f45 arm64: dts: ti: k3-j784s4-j742s2-main-common: Add DSI & DSI PHY 01310ba67fe0 regulator: dt-bindings: Add Richtek RT5133 Support 88e21a5ddd47 arm64: dts: exynos990-r8s: Enable USB 89e83ef82c61 arm64: dts: exynos990-c1s: Enable USB aad1fc339e95 arm64: dts: exynos990-x1s-common: Enable USB d0a614c4ef5a arm64: dts: exynos990: Add USB nodes 0c232be41075 arm64: dts: exynos990: Enable watchdog timer 568c8ba46b12 dt-bindings: memory: Update brcmstb-memc-ddr binding with older chips fa7d8e931304 arm64: dts: exynos: Add Ethernet node for E850-96 board 71c29092ee0c dt-bindings: phy: qcom,snps-eusb2-repeater: Add compatible for PMIV0104 5b8c917b03d1 dt-bindings: phy: qcom,snps-eusb2-repeater: Document qcom,tune-res-fsdif 8d723a834886 dt-bindings: phy: rockchip: naneng-combphy: Add RK3528 variant 3c2056f3de94 dt-bindings: phy: rockchip: naneng-combphy: Add power-domains property cb4a7be44d46 dt-bindings: soc: rockchip: Add RK3528 pipe-phy GRF syscon 81575c8dee9b dt-bindings: net: airoha: npu: Add memory regions used for wlan offload 68995c0b6180 ASoC: dt-bindings: Convert brcm,bcm2835-i2s to DT schema 24ad993f59c0 dt-bindings: nfc: ti,trf7970a: Drop 'db' suffix duplicating dtschema 2750ab288cc0 arm64: dts: qcom: ipq5424: Enable cpufreq ec25f9478849 Merge branch '20250811090954.2854440-2-quic_varada@quicinc.com' into HEAD 7c40abb8949b arm64: dts: qcom: x1e80100: Add videocc bd98789e4e9c arm64: dts: qcom: sa8775p: Remove max link speed property for PCIe EP 44a6435ecc14 arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22 6cae84b9d86b dt-bindings: arm: qcom: document r0q board binding d045d0620272 arm64: dts: qcom: sdm632-fairphone-fp3: Enable display and GPU c04f8b9e0791 arm64: dts: qcom: ipq5424: Describe the 4-wire UART SE 206276c046a1 ASoC: codecs: Add support for FourSemi FS2104/5S c7758c3ddb0d arm64: dts: qcom: sc7280: Add support for two additional DDR frequencies 4790ee8de14e arm64: dts: qcom: sc7280: Add MDSS_CORE reset to mdss 465738596768 Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de@oss.qualcomm.com' into arm64-for-6.18 326f40a04325 Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de@oss.qualcomm.com' into clk-for-6.18 2ab574cd9e05 dt-bindings: clock: dispcc-sc7280: Add display resets 75f87d6ba891 arm64: dts: qcom: sc7280: Describe the first PCIe controller and PHY be3a291067c0 regulator: add new PMIC PF0900 support 55a3baa2dedb ASoC: dt-bindings: realtek,alc5623: convert to DT schema f967d51b17cc dt-bindings: phy: fsl,imx8mq-usb: Drop 'db' suffix duplicating dtschema ce21be5d2955 ARM: dts: renesas: r7s72100: Add boot phase tags 90b801be50ba arm64: dts: renesas: sparrow-hawk: Describe generic SPI NOR support d581babf921f arm64: dts: renesas: rzg2lc-smarc: Disable CAN-FD channel0 b9a5b30faf64 arm64: dts: renesas: r9a09g047: Add DMAC nodes 125dfecfeaf5 arm64: dts: renesas: r9a09g057h48-kakip: Fix misplaced article 509e7492588c arm64: dts: renesas: r9a09g087: Add SDHI nodes 4e5a7123dc68 arm64: dts: renesas: r9a09g077: Add SDHI nodes 70cd0bde48d7 arm64: dts: renesas: r9a09g087: Add I2C controller nodes ef54f3fcad15 arm64: dts: renesas: r9a09g077: Add I2C controller nodes deae5359a8ca dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCS615 compatible 62bb6e50c9c4 dt-bindings: clock: qcom,videocc: Add sc8180x compatible 2f3e2b41a8ca arm64: dts: qcom: sm6350: Add rpmh-stats node 5fca5b1ec497 arm64: dts: qcom: qcm6490-fairphone-fp5: Enable USB audio offload support 900894b4e20a arm64: dts: qcom: sc7280: Add q6usbdai node 5aaa0ead07f8 arm64: dts: qcom: sc7180-acer-aspire1: drop deprecated DP supplies 35e5222e8392 arm64: dts: qcom: move data-lanes to the DP-out endpoint 7c50d75e5122 arm64: dts: qcom: x1e80100: add empty mdss_dp3_out endpoint f34105c29291 arm64: dts: qcom: sc8280xp: add empty mdss*_dp*_out endpoints 64ea31de6cb8 arm64: dts: qcom: sc8180x: add empty mdss_edp_out endpoint 8f2af792251d arm64: dts: qcom: sa8775p: add link_down reset for pcie c3fc3b1c07f7 arm64: dts: qcom: sa8775p: remove aux clock from pcie phy 060e0dbc7199 arm64: dts: qcom: sc7280: Flatten usb controller nodes c74f49e3c38c arm64: dts: qcom: sc7280-chrome-common: Remove duplicate node 54056f7edd82 arm64: dts: qcom: qcm2290: Enable HS eMMC timing modes c6bbe42d6f51 arm64: dts: qcom: sm6150: Add ADSP and CDSP fastrpc nodes 3ea27a8c6021 arm64: dts: qcom: sm8650: Add ACD levels for GPU 70f0c6b881d6 arm64: dts: qcom: qcm2290: Add TCSR download mode address df1349f399fd arm64: dts: qcom: sdm845-oneplus: Deduplicate shared entries 35bda99c14dc arm64: dts: qcom: sdm845*: Use definition for msm-id 53d2c800a434 arm64: dts: qcom: sdm670-google-sargo: enable charger 1d6ba6b86fdf arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable HBR3 on external DPs 7aaa0a210ac6 arm64: dts: qcom: x1-crd: Enable HBR3 on external DPs 18d4192600ed ARM: dts: qcom: msm8974-samsung-hlte: Add touchkey support fabdf8a4c26e ARM: dts: qcom: pm8921: add vibrator device node bd38f7fc5432 ARM: dts: qcom: add device tree for Sony Xperia SP 5b9e501e86b8 dt-bindings: arm: qcom: add Sony Xperia SP cc84592a8d8b arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Replace clock-frequency in camera sensor node b906829f1850 arm64: dts: qcom: x1e80100-crd: Add USB multiport fingerprint reader baf30ed51d22 arm64: dts: qcom: sm8450: Flatten usb controller node 1a70fd8d2f2e arm64: dts: qcom: sm8450-qrd: add pmic glink node f81dd52f0b74 arm64: dts: qcom: qcs8300-ride: Enable SDHC1 node a36c203e9486 arm64: dts: qcom: qcs8300: Add eMMC support 896bfff642df dt-bindings: arm: qcom: Remove sdm845-cheza 9040cee49f74 arm64: dts: qcom: Remove sdm845-cheza boards 23df44c7e56a arm64: dts: qcom: sm8750: Add BWMONs 56602ac4f962 arm64: dts: sm8250-xiaomi-pipa: Update battery info 64fe4da1e682 arm64: dts: qcom: sm8250-xiaomi-pipa: Drop unused bq27z561 21b3e9da4d01 arm64: dts: qcom: sm8250-xiaomi-pipa: Drop nonexistent pm8009 pmic a139470d431d dt-bindings: arm: qcom-soc: Document new Milos and Glymur SoCs f15ca1b141c7 dt-bindings: soc: qcom,rpmh-rsc: Remove double colon from description 4c1f46dba31d arm64: dts: qcom: qcs615: Set LDO12A regulator to HPM to avoid boot hang a4305e6ed40f arm64: dts: qcom: qcs6490-rb3gen2: Add missing clkreq pinctrl property 0fdde347c41b arm64: dts: qcom: Update IPQ5018 xo_board_clk to use fixed factor clock 26e61171a8ab arm64: dts: ipq5018: Add CMN PLL node f76708b763c2 arm64: dts: qcom: ipq5018: Add crypto nodes 2d5b71fdad5f arm64: dts: qcom: ipq5018: add PRNG node 2890c6716df1 arm64: dts: qcom: qcs8300: Add EPSS l3 interconnect provider node and CPUCP OPP tables to scale DDR/L3 b5314949f370 arm64: dts: qcom: x1e80100-qcp: enable pcie3 x8 slot for X1E80100-QCP 82ae4275b903 arm64: dts: qcom: x1e80100: add bus topology for PCIe domain 3 f12185691617 dt-bindings: arm: qcom: Drop redundant free-form SoC list 7b6ed1eab05b dt-bindings: riscv: Add SiFive vendor extensions description 62c84970cd6b arm64: dts: qcom: sm8650: Sort nodes by unit address a8567af89b00 dt-bindings: arm: qcom: Add Dell Latitude 7455 d58ecb878eb9 arm64: dts: qcom: ipq5018: Add SPI nand support 288cbedb0f46 arm64: dts: qcom: sdm845-samsung-starqltechn: fix GPIO lookup flags for i2c SDA and SCL 792aa671906e arm64: dts: qcom: qrb4210-rb2: fix GPIO lookup flags for i2c SDA and SCL e3b57684b98a arm64: dts: qcom: qrb2210-rb1: fix GPIO lookup flags for i2c SDA and SCL 41806bdb4e72 arm64: dts: qcom: pmk8550: Correct gpio node name e4e08c4523ea arm64: dts: qcom: qcs615-ride: Enable WiFi/BT nodes 3aa869260c7a arm64: dts: qcom: qcs615: add a PCIe port for WLAN d9143f06344c arm64: dts: qcom: qcs615-ride: Enable PCIe interface adcea9a4dc02 arm64: dts: qcom: qcs615: enable pcie 2670b05200ab arm64: dts: qcom: ipq5018: Add GE PHY to internal mdio bus e35d7b0c6936 arm64: dts: qcom: ipq5018: Add MDIO buses 73aa83326c79 arm64: dts: qcom: Update IPQ5424 xo_board to use fixed factor clock 1f21edc5a7bd arm64: dts: qcom: ipq5424: Add CMN PLL node fe308939ff14 arm64: dts: qcom: sm7225-fairphone-fp4: Enable USB audio offload support b3abceea09f5 arm64: dts: qcom: sm6350: Add q6usbdai node b0571de6544d arm64: dts: qcom: qcs615: add missing dt property in QUP SEs 27c4061463bc arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add Bluetooth support 48a786f8acf0 arm64: dts: qcom: x1p42100: Add GPU support 765a3f8b321b arm64: dts: qcom: sm8250: Drop venus-enc/decoder node e90e204d54e9 arm64: dts: qcom: sdm845: Drop venus-enc/decoder node 6372cc8e2b57 arm64: dts: qcom: sc7180: Drop venus-enc/decoder node a80646398b30 arm64: dts: qcom: msm8916: Drop venus-enc/decoder node 91516cae1e43 arm64: dts: qcom: rename qcs615.dtsi to sm6150.dtsi f748afb2b28c dt-bindings: arm: qcom: add qcom,sm6150 fallback compatible to QCS615 68c12f308e1d arm64: dts: qcom: sa8775p: rename bus clock to follow the bindings 960dbc6de359 arm64: dts: qcom: sdm850-lenovo-yoga-c630: add routing for second USB connector e3b73612d98d arm64: dts: qcom: sar2130p: use defines for DSI PHY clocks e2a620328c37 arm64: dts: qcom: sar2130p: correct VBIF region size for MDSS 3e183540dbf7 arm64: dts: qcom: sar2130p: use TAG_ALWAYS for MDSS's mdp0-mem path c677d30a34fa arm64: dts: qcom: sdm845: rename DisplayPort labels f7c964a61304 arm64: dts: qcom: ipq5018: Add tsens node c0822dcdd7ca dt-bindings: sram: qcom,imem: Document IPQ5424 compatible 91e07bd84403 ARM: dts: qcom: msm8960: disable gsbi1 and gsbi5 nodes in msm8960 dtsi 924093f6b6af ARM: dts: qcom: msm8960: add gsbi8 and its serial configuration e20ef02de346 ARM: dts: qcom: msm8960: add sdcc3 pinctrl states d2ef604b4449 dt-bindings: clock: ipq5424-apss-clk: Add ipq5424 apss clock controller a4525b7117e5 arm64: dts: qcom: sm8650: Flatten the USB nodes a218770b479b arm64: dts: qcom: sm8550: Flatten the USB nodes 23626812c64f dt-bindings: pinctrl: renesas: Document RZ/T2H and RZ/N2H SoCs ad829cf16f22 dt-bindings: clock: renesas,r9a09g077/87: Add USB_CLK clock ID a68464b14b53 dt-bindings: arm: Spell out acronym 26652d979b7f dt-bindings: fsi: Convert aspeed,ast2400-cf-fsi-master to DT schema 0bea5427654c dt-bindings: fsi: Convert fsi-master-gpio to DT schema 73ef7eabc82c regulator: dt-bindings: Clean-up active-semi,act8945a duplication c264e834008a Merge drm/drm-next into drm-misc-n af6ffb08184f ASoC: dt-bindings: Add FS2104/5S audio amplifiers 13f7f188e41c dt-bindings: vendor-prefixes: Add Shanghai FourSemi Semiconductor Co.,Ltd 02c015a7c356 dt-bindings: PCI: amd-mdb: Add example usage of reset-gpios for PCIe RP PERST# aa431b07c8c0 arm64: dts: renesas: r9a09g057: Add RSPI nodes 47f75350b9fa arm64: dts: renesas: Add initial support for the RZ/N2H EVK ba9b9caaa763 arm64: dts: renesas: Add DTSI for R9A09G087M44 variant of RZ/N2H 03b9eb1cfeba arm64: dts: renesas: Refactor RZ/T2H EVK device tree 7b75e0ee9759 arm64: dts: renesas: Add initial SoC DTSI for the RZ/N2H SoC 894531ae9c25 arm64: dts: renesas: Add initial support for the Renesas RZ/T2H eval board 657d39db96a2 arm64: dts: renesas: Add initial support for the Renesas RZ/T2H SoC 834a86800ba9 dt-bindings: soc: samsung: usi: add samsung,exynos2200-usi compatible 49eca61230f2 arm64: dts: rockchip: convert rk3528 power-domains to dt-binding constants 66fe66db502e arm64: dts: rockchip: enable NPU on ROCK 5B b631f5021a3d arm64: dts: rockchip: Enable the NPU on quartzpro64 c0ccb9bf6100 arm64: dts: rockchip: Add nodes for NPU and its MMU to rk3588-base e3c892b9d1c9 arm64: dts: rockchip: add pd_npu label for RK3588 power domains a798fd1ed54e arm64: dts: rockchip: Add thermal trim OTP and tsadc nodes bac072bdf63d arm64: dts: rockchip: Add thermal nodes to RK3576 c8f033f2bff6 arm64: dts: rockchip: Enable eMMC on rk3576-evb1-v10 af3871f5b62f arm64: dts: rockchip: set LAN LEDs to default-off on Radxa E52C 3a7cfe9ce4a1 arm64: dts: rockchip: Enable HDMI audio output for NanoPi R6C/R6S cc7e1782a430 dt-bindings: cpufreq: Add mediatek,mt8196-cpufreq-hw binding 4d514e3bf175 dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers cf02b576c930 arm64: dts: qcom: Add lemans evaluation kit (EVK) initial board support 1096b3e54079 dt-bindings: arm: qcom: lemans: Add bindings for Lemans Evaluation Kit (EVK) a5a10f55ca6f arm64: dts: qcom: lemans: Fix dts inclusion for IoT boards and update memory map f70302ff6020 arm64: dts: qcom: lemans: Rename sa8775p-pmics.dtsi to lemans-pmics.dtsi 1895b135ce57 arm64: dts: qcom: lemans: Refactor ride/ride-r3 boards based on daughter cards 32faf896f88c arm64: dts: qcom: lemans: Separate out ethernet card for ride & ride-r3 f4f5379130d0 arm64: dts: qcom: lemans: Update memory-map for IoT platforms bbc9fb3bd353 arm64: dts: qcom: Rename sa8775p SoC to "lemans" 487f7b81f42b arm64: dts: qcom: sm8550: stop using SoC-specific genpd indices 704d2384abd0 arm64: dts: qcom: sm8250: stop using SoC-specific genpd indices 4fff99bb3ad9 arm64: dts: qcom: sm8150: use correct PD for DisplayPort controller ccf2509e704c arm64: dts: qcom: sa8775p: fix RPMh power domain indices f2fec46e054b arm64: dts: nuvoton: add refclk and update peripheral clocks for NPCM845 81bbfa59954a arm64: dts: nuvoton: combine NPCM845 reset and clk nodes 4eb9b08fcd67 arm64: dts: nuvoton: npcm845: Add pinctrl groups a6d1382343ae ARM: dts: nuvoton: Use generic "ethernet" as node name 2b0af24a508d ARM: dts: aspeed: x570d4u: convert NVMEM content to layout syntax d7acb9a9fd5d ARM: dts: aspeed: romed8hm3: convert NVMEM content to layout syntax 391ef505affb ARM: dts: aspeed: e3c256d4i: convert NVMEM content to layout syntax 702300ef0669 ARM: dts: aspeed: e3c246d4i: convert NVMEM content to layout syntax 3daaa59c29da ARM: dts: aspeed: Add missing "ibm,spi-fsi" compatibles 1e89ac922a9a ARM: dts: aspeed: Drop "fsi-master" compatibles 855e8c0c664d ARM: dts: aspeed: Drop "no-gpio-delays" e595eeec948e ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC e70625e36b3d dt-bindings: arm: aspeed: add Facebook Darwin board 888574ce0da4 ARM: dts: aspeed: facebook-fuji: Include facebook-fuji-data64.dts 3a416a08dd7b ARM: dts: aspeed: Add Facebook Fuji-data64 (AST2600) Board 5e839485c4a4 dt-bindings: arm: aspeed: add Facebook Fuji-data64 board 4418e1950ab2 ARM: dts: aspeed: wedge400: Include wedge400-data64.dts ec0580396b8e ARM: dts: aspeed: Add Facebook Wedge400-data64 (AST2500) BMC 4f68c3d06c4c dt-bindings: arm: aspeed: add Facebook Wedge400-data64 board 9ae0b1e74bff ARM: dts: aspeed: Add facebook-bmc-flash-layout-128-data64.dtsi a1b83c91219b ARM: dts: aspeed: Move eMMC out of ast2600-facebook-netbmc-common.dtsi be24a9c60773 ARM: dts: aspeed: Fix DTB warnings in ast2600-facebook-netbmc-common.dtsi 4fdec24d7310 ARM: dts: aspeed: fuji: Fix DTB warnings 7b6b7ab82a8f ARM: dts: aspeed: wedge400: Fix DTB warnings b9634e81fb0b ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network 14745ba1bbe1 ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin 788cbf3d2a4b ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus c8e29d77e2f2 ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply 9c1aeee260f5 spi: dt-bindings: atmel,at91rm9200-spi: Add support for optional 'spi_gclk' clock 26c278496eb9 dt-bindings: regulator: add PF0900 regulator yaml ed71d5a9f7a5 ASoC: dt-bindings: Drop imx-audio-sgtl5000.txt 87b631bc8961 arm64: dts: apple: t600x: Add SMC node 0cc0c3fa9b0c arm64: dts: apple: t8112: Add SMC node 41c05a3e96e1 arm64: dts: apple: t8103: Add SMC node 470be74b51b7 arm64: dts: apple: t8015: Add I2C nodes 5f1783181b49 arm64: dts: apple: t8011: Add I2C nodes 0a3661715901 arm64: dts: apple: t8010: Add I2C nodes 42c03e668d3a arm64: dts: apple: s8001: Add I2C nodes 237cd20f2b0e arm64: dts: apple: s800-0-3: Add I2C nodes 786e40a5eb22 arm64: dts: apple: t7001: Add I2C nodes db434c6f3e2a arm64: dts: apple: t7000: Add I2C nodes c7b74e8c24fd arm64: dts: apple: s5l8960x: Add I2C nodes ebe66019a953 dt-bindings: display: panel: Add waveshare DPI panel support ca487f722076 dt-bindings: display: bridge: Add waveshare DSI2DPI unit support 950b8e44ee1a dt-bindings: display: panel: Document Hydis HV101HD1 DSI panel d1fecc297abb dt-bindings: display: panel: document Samsung AMS561RA01 panel with S6E8AA5X01 controller 00fe34c42551 dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS 2234fad7fa70 dt-bindings: display: panel: samsung,atna40ct06: document ATNA40CT06 a5ae2fea341c dt-bindings: display: panel: samsung,atna40cu11: document ATNA40CU11 b691760932a5 dt-bindings: display: bridge: Document Solomon SSD2825 ad4143f2b0d4 dt-bindings: npu: rockchip,rknn: Add bindings git-subtree-dir: dts/upstream git-subtree-split: 08831944f4e7c612801d082000064e4fb0ccd2aa
This commit is contained in:
@@ -4,7 +4,7 @@ rules:
|
||||
quoted-strings:
|
||||
required: only-when-needed
|
||||
extra-allowed:
|
||||
- '[$^,[]'
|
||||
- '[$^[]'
|
||||
- '^/$'
|
||||
line-length:
|
||||
# 80 chars should be enough, but don't fail if a line is longer
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
Altera SOCFPGA SDRAM Error Detection & Correction [EDAC]
|
||||
The EDAC accesses a range of registers in the SDRAM controller.
|
||||
|
||||
Required properties:
|
||||
- compatible : should contain "altr,sdram-edac" or "altr,sdram-edac-a10"
|
||||
- altr,sdr-syscon : phandle of the sdr module
|
||||
- interrupts : Should contain the SDRAM ECC IRQ in the
|
||||
appropriate format for the IRQ controller.
|
||||
|
||||
Example:
|
||||
sdramedac {
|
||||
compatible = "altr,sdram-edac";
|
||||
altr,sdr-syscon = <&sdr>;
|
||||
interrupts = <0 39 4>;
|
||||
};
|
||||
@@ -92,10 +92,11 @@ description: |
|
||||
Devices based on the "M2" SoC:
|
||||
|
||||
- MacBook Air (M2, 2022)
|
||||
- MacBook Air (15-inch, M2, 2023)
|
||||
- MacBook Pro (13-inch, M2, 2022)
|
||||
- Mac mini (M2, 2023)
|
||||
|
||||
And devices based on the "M1 Pro", "M1 Max" and "M1 Ultra" SoCs:
|
||||
Devices based on the "M1 Pro", "M1 Max" and "M1 Ultra" SoCs:
|
||||
|
||||
- MacBook Pro (14-inch, M1 Pro, 2021)
|
||||
- MacBook Pro (14-inch, M1 Max, 2021)
|
||||
@@ -104,6 +105,17 @@ description: |
|
||||
- Mac Studio (M1 Max, 2022)
|
||||
- Mac Studio (M1 Ultra, 2022)
|
||||
|
||||
Devices based on the "M2 Pro", "M2 Max" and "M2 Ultra" SoCs:
|
||||
|
||||
- MacBook Pro (14-inch, M2 Pro, 2023)
|
||||
- MacBook Pro (14-inch, M2 Max, 2023)
|
||||
- MacBook Pro (16-inch, M2 Pro, 2023)
|
||||
- MacBook Pro (16-inch, M2 Max, 2023)
|
||||
- Mac mini (M2 Pro, 2023)
|
||||
- Mac Studio (M2 Max, 2023)
|
||||
- Mac Studio (M2 Ultra, 2023)
|
||||
- Mac Pro (M2 Ultra, 2023)
|
||||
|
||||
The compatible property should follow this format:
|
||||
|
||||
compatible = "apple,<targettype>", "apple,<socid>", "apple,arm-platform";
|
||||
@@ -279,6 +291,7 @@ properties:
|
||||
items:
|
||||
- enum:
|
||||
- apple,j413 # MacBook Air (M2, 2022)
|
||||
- apple,j415 # MacBook Air (15-inch, M2, 2023)
|
||||
- apple,j473 # Mac mini (M2, 2023)
|
||||
- apple,j493 # MacBook Pro (13-inch, M2, 2022)
|
||||
- const: apple,t8112
|
||||
@@ -308,6 +321,32 @@ properties:
|
||||
- const: apple,t6002
|
||||
- const: apple,arm-platform
|
||||
|
||||
- description: Apple M2 Pro SoC based platforms
|
||||
items:
|
||||
- enum:
|
||||
- apple,j414s # MacBook Pro (14-inch, M2 Pro, 2023)
|
||||
- apple,j416s # MacBook Pro (16-inch, M2 Pro, 2023)
|
||||
- apple,j474s # Mac mini (M2 Pro, 2023)
|
||||
- const: apple,t6020
|
||||
- const: apple,arm-platform
|
||||
|
||||
- description: Apple M2 Max SoC based platforms
|
||||
items:
|
||||
- enum:
|
||||
- apple,j414c # MacBook Pro (14-inch, M2 Max, 2023)
|
||||
- apple,j416c # MacBook Pro (16-inch, M2 Max, 2023)
|
||||
- apple,j475c # Mac Studio (M2 Max, 2023)
|
||||
- const: apple,t6021
|
||||
- const: apple,arm-platform
|
||||
|
||||
- description: Apple M2 Ultra SoC based platforms
|
||||
items:
|
||||
- enum:
|
||||
- apple,j180d # Mac Pro (M2 Ultra, 2023)
|
||||
- apple,j475d # Mac Studio (M2 Ultra, 2023)
|
||||
- const: apple,t6022
|
||||
- const: apple,arm-platform
|
||||
|
||||
additionalProperties: true
|
||||
|
||||
...
|
||||
|
||||
@@ -20,19 +20,26 @@ properties:
|
||||
pattern: "^power-management@[0-9a-f]+$"
|
||||
|
||||
compatible:
|
||||
items:
|
||||
- enum:
|
||||
- apple,s5l8960x-pmgr
|
||||
- apple,t7000-pmgr
|
||||
- apple,s8000-pmgr
|
||||
- apple,t8010-pmgr
|
||||
- apple,t8015-pmgr
|
||||
- apple,t8103-pmgr
|
||||
- apple,t8112-pmgr
|
||||
- apple,t6000-pmgr
|
||||
- const: apple,pmgr
|
||||
- const: syscon
|
||||
- const: simple-mfd
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
# Do not add additional SoC to this list.
|
||||
- apple,s5l8960x-pmgr
|
||||
- apple,t7000-pmgr
|
||||
- apple,s8000-pmgr
|
||||
- apple,t8010-pmgr
|
||||
- apple,t8015-pmgr
|
||||
- apple,t8103-pmgr
|
||||
- apple,t8112-pmgr
|
||||
- apple,t6000-pmgr
|
||||
- const: apple,pmgr
|
||||
- const: syscon
|
||||
- const: simple-mfd
|
||||
- items:
|
||||
- const: apple,t6020-pmgr
|
||||
- const: apple,t8103-pmgr
|
||||
- const: syscon
|
||||
- const: simple-mfd
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
@@ -98,6 +98,10 @@ properties:
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
arm,cti-ctm-id:
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
description:
|
||||
|
||||
@@ -39,6 +39,10 @@ properties:
|
||||
enum:
|
||||
- arm,coresight-dummy-sink
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
in-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
|
||||
|
||||
@@ -38,6 +38,10 @@ properties:
|
||||
enum:
|
||||
- arm,coresight-dummy-source
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
arm,static-trace-id:
|
||||
description: If dummy source needs static id support, use this to set trace id.
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
|
||||
@@ -57,6 +57,10 @@ properties:
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
in-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
|
||||
|
||||
@@ -54,6 +54,10 @@ properties:
|
||||
- const: apb_pclk
|
||||
- const: atclk
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
|
||||
@@ -54,6 +54,10 @@ properties:
|
||||
- const: apb_pclk
|
||||
- const: atclk
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
|
||||
@@ -85,6 +85,10 @@ properties:
|
||||
CPU powers down the coresight component also powers down and loses its
|
||||
context.
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
arm,cp14:
|
||||
type: boolean
|
||||
description:
|
||||
|
||||
@@ -30,6 +30,10 @@ properties:
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
in-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
|
||||
|
||||
@@ -43,6 +43,10 @@ properties:
|
||||
- const: dbg_trc
|
||||
- const: dbg_apb
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
in-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
additionalProperties: false
|
||||
|
||||
@@ -55,6 +55,10 @@ properties:
|
||||
- const: apb_pclk
|
||||
- const: atclk
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
iommus:
|
||||
maxItems: 1
|
||||
|
||||
|
||||
@@ -54,6 +54,10 @@ properties:
|
||||
- const: apb_pclk
|
||||
- const: atclk
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
|
||||
@@ -103,8 +103,9 @@ properties:
|
||||
- const: arm,juno-r2
|
||||
- const: arm,juno
|
||||
- const: arm,vexpress
|
||||
- description: Arm AEMv8a Versatile Express Real-Time System Model
|
||||
(VE RTSM) is a programmers view of the Versatile Express with Arm
|
||||
- description: Arm AEMv8a (Architecture Envelope Model)
|
||||
Versatile Express Real-Time System Model (VE RTSM)
|
||||
is a programmers view of the Versatile Express with Arm
|
||||
v8A hardware. See ARM DUI 0575D.
|
||||
items:
|
||||
- const: arm,rtsm_ve,aemv8a
|
||||
@@ -139,7 +140,7 @@ patternProperties:
|
||||
the connection between the motherboard and any tiles. Sometimes the
|
||||
compatible is placed directly under this node, sometimes it is placed
|
||||
in a subnode named "motherboard-bus". Sometimes the compatible includes
|
||||
"arm,vexpress,v2?-p1" sometimes (on software models) is is just
|
||||
"arm,vexpress,v2?-p1" sometimes (on software models) it is just
|
||||
"simple-bus". If the compatible is placed in the "motherboard-bus" node,
|
||||
it is stricter and always has two compatibles.
|
||||
type: object
|
||||
|
||||
@@ -46,6 +46,7 @@ properties:
|
||||
- facebook,yamp-bmc
|
||||
- facebook,yosemitev2-bmc
|
||||
- facebook,wedge400-bmc
|
||||
- facebook,wedge400-data64-bmc
|
||||
- hxt,stardragon4800-rep2-bmc
|
||||
- ibm,mihawk-bmc
|
||||
- ibm,mowgli-bmc
|
||||
@@ -81,9 +82,12 @@ properties:
|
||||
- asus,x4tf-bmc
|
||||
- facebook,bletchley-bmc
|
||||
- facebook,catalina-bmc
|
||||
- facebook,clemente-bmc
|
||||
- facebook,cloudripper-bmc
|
||||
- facebook,darwin-bmc
|
||||
- facebook,elbert-bmc
|
||||
- facebook,fuji-bmc
|
||||
- facebook,fuji-data64-bmc
|
||||
- facebook,greatlakes-bmc
|
||||
- facebook,harma-bmc
|
||||
- facebook,minerva-cmc
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
Axis Communications AB
|
||||
ARTPEC series SoC Device Tree Bindings
|
||||
|
||||
ARTPEC-6 ARM SoC
|
||||
================
|
||||
|
||||
Required root node properties:
|
||||
- compatible = "axis,artpec6";
|
||||
|
||||
ARTPEC-6 Development board:
|
||||
---------------------------
|
||||
Required root node properties:
|
||||
- compatible = "axis,artpec6-dev-board", "axis,artpec6";
|
||||
36
Bindings/arm/axis.yaml
Normal file
36
Bindings/arm/axis.yaml
Normal file
@@ -0,0 +1,36 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/axis.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Axis ARTPEC platforms
|
||||
|
||||
maintainers:
|
||||
- Jesper Nilsson <jesper.nilsson@axis.com>
|
||||
- Lars Persson <lars.persson@axis.com>
|
||||
- linux-arm-kernel@axis.com
|
||||
|
||||
description: |
|
||||
ARM platforms using SoCs designed by Axis branded as "ARTPEC".
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- description: Axis ARTPEC-6 SoC board
|
||||
items:
|
||||
- enum:
|
||||
- axis,artpec6-dev-board
|
||||
- const: axis,artpec6
|
||||
|
||||
- description: Axis ARTPEC-8 SoC board
|
||||
items:
|
||||
- enum:
|
||||
- axis,artpec8-grizzly
|
||||
- const: axis,artpec8
|
||||
|
||||
additionalProperties: true
|
||||
|
||||
...
|
||||
@@ -25,6 +25,7 @@ properties:
|
||||
- enum:
|
||||
- asus,rt-ac56u
|
||||
- asus,rt-ac68u
|
||||
- buffalo,wxr-1750dhp
|
||||
- buffalo,wzr-1166dhp
|
||||
- buffalo,wzr-1166dhp2
|
||||
- buffalo,wzr-1750dhp
|
||||
|
||||
@@ -103,6 +103,28 @@ properties:
|
||||
- compatible
|
||||
- "#pwm-cells"
|
||||
|
||||
touchscreen:
|
||||
type: object
|
||||
$ref: /schemas/input/touchscreen/touchscreen.yaml#
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
const: raspberrypi,firmware-ts
|
||||
|
||||
firmware:
|
||||
deprecated: true
|
||||
description: Phandle to RPi's firmware device node.
|
||||
|
||||
touchscreen-size-x: true
|
||||
touchscreen-size-y: true
|
||||
touchscreen-inverted-x: true
|
||||
touchscreen-inverted-y: true
|
||||
touchscreen-swapped-x-y: true
|
||||
|
||||
required:
|
||||
- compatible
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- mboxes
|
||||
@@ -135,5 +157,11 @@ examples:
|
||||
compatible = "raspberrypi,firmware-poe-pwm";
|
||||
#pwm-cells = <2>;
|
||||
};
|
||||
|
||||
ts: touchscreen {
|
||||
compatible = "raspberrypi,firmware-ts";
|
||||
touchscreen-size-x = <800>;
|
||||
touchscreen-size-y = <480>;
|
||||
};
|
||||
};
|
||||
...
|
||||
|
||||
19
Bindings/arm/cavium,thunder-88xx.yaml
Normal file
19
Bindings/arm/cavium,thunder-88xx.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/cavium,thunder-88xx.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Cavium Thunder 88xx SoC
|
||||
|
||||
maintainers:
|
||||
- Robert Richter <rric@kernel.org>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
items:
|
||||
- const: cavium,thunder-88xx
|
||||
|
||||
additionalProperties: true
|
||||
@@ -1,10 +0,0 @@
|
||||
Cavium Thunder platform device tree bindings
|
||||
--------------------------------------------
|
||||
|
||||
Boards with Cavium's Thunder SoC shall have following properties.
|
||||
|
||||
Root Node
|
||||
---------
|
||||
Required root node properties:
|
||||
|
||||
- compatible = "cavium,thunder-88xx";
|
||||
@@ -1,8 +0,0 @@
|
||||
Cavium ThunderX2 CN99XX platform tree bindings
|
||||
----------------------------------------------
|
||||
|
||||
Boards with Cavium ThunderX2 CN99XX SoC shall have the root property:
|
||||
compatible = "cavium,thunderx2-cn9900", "brcm,vulcan-soc";
|
||||
|
||||
These SoC uses the "cavium,thunder2" core which will be compatible
|
||||
with "brcm,vulcan".
|
||||
@@ -80,6 +80,8 @@ properties:
|
||||
|
||||
compatible:
|
||||
enum:
|
||||
- apm,potenza
|
||||
- apm,strega
|
||||
- apple,avalanche
|
||||
- apple,blizzard
|
||||
- apple,cyclone
|
||||
@@ -121,6 +123,10 @@ properties:
|
||||
- arm,arm1176jzf-s
|
||||
- arm,arm11mpcore
|
||||
- arm,armv8 # Only for s/w models
|
||||
- arm,c1-nano
|
||||
- arm,c1-premium
|
||||
- arm,c1-pro
|
||||
- arm,c1-ultra
|
||||
- arm,cortex-a5
|
||||
- arm,cortex-a7
|
||||
- arm,cortex-a8
|
||||
@@ -143,11 +149,14 @@ properties:
|
||||
- arm,cortex-a78
|
||||
- arm,cortex-a78ae
|
||||
- arm,cortex-a78c
|
||||
- arm,cortex-a320
|
||||
- arm,cortex-a510
|
||||
- arm,cortex-a520
|
||||
- arm,cortex-a520ae
|
||||
- arm,cortex-a710
|
||||
- arm,cortex-a715
|
||||
- arm,cortex-a720
|
||||
- arm,cortex-a720ae
|
||||
- arm,cortex-a725
|
||||
- arm,cortex-m0
|
||||
- arm,cortex-m0+
|
||||
@@ -345,14 +354,37 @@ properties:
|
||||
deprecated: true
|
||||
description: Use 'cpu-supply' instead
|
||||
|
||||
pu-supply:
|
||||
deprecated: true
|
||||
description: Only for i.MX6Q/DL/SL SoCs.
|
||||
|
||||
soc-supply:
|
||||
deprecated: true
|
||||
description: Only for i.MX6/7 Soc.
|
||||
|
||||
sram-supply:
|
||||
deprecated: true
|
||||
description: Use 'mem-supply' instead
|
||||
|
||||
fsl,soc-operating-points:
|
||||
$ref: /schemas/types.yaml#/definitions/uint32-matrix
|
||||
description: FSL i.MX6 Soc operation-points when change cpu frequency
|
||||
deprecated: true
|
||||
items:
|
||||
items:
|
||||
- description: Frequency in kHz
|
||||
- description: Voltage for OPP in uV
|
||||
|
||||
mediatek,cci:
|
||||
$ref: /schemas/types.yaml#/definitions/phandle
|
||||
description: Link to Mediatek Cache Coherent Interconnect
|
||||
|
||||
edac-enabled:
|
||||
$ref: /schemas/types.yaml#/definitions/flag
|
||||
description:
|
||||
A72 CPUs support Error Detection And Correction (EDAC) on their L1 and
|
||||
L2 caches. This flag marks this function as usable.
|
||||
|
||||
qcom,saw:
|
||||
$ref: /schemas/types.yaml#/definitions/phandle
|
||||
description:
|
||||
@@ -399,6 +431,17 @@ properties:
|
||||
allOf:
|
||||
- $ref: /schemas/cpu.yaml#
|
||||
- $ref: /schemas/opp/opp-v1.yaml#
|
||||
- if:
|
||||
not:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: arm,cortex-a72
|
||||
then:
|
||||
# Allow edac-enabled only for Cortex A72
|
||||
properties:
|
||||
edac-enabled: false
|
||||
|
||||
- if:
|
||||
# If the enable-method property contains one of those values
|
||||
properties:
|
||||
|
||||
@@ -28,6 +28,14 @@ properties:
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
maxItems: 2
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: divcore
|
||||
- const: hsrun_divcore
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
||||
@@ -1112,6 +1112,7 @@ properties:
|
||||
- skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climate control with 10.1" panel
|
||||
- skov,imx8mp-skov-revc-bd500 # SKOV i.MX8MP climate control with LED frontplate
|
||||
- skov,imx8mp-skov-revc-tian-g07017 # SKOV i.MX8MP climate control with 7" panel
|
||||
- ultratronik,imx8mp-ultra-mach-sbc # Ultratronik SBC i.MX8MP based board
|
||||
- ysoft,imx8mp-iota2-lumpy # Y Soft i.MX8MP IOTA2 Lumpy Board
|
||||
- const: fsl,imx8mp
|
||||
|
||||
@@ -1200,6 +1201,24 @@ properties:
|
||||
- const: polyhex,imx8mp-debix-som-a # Polyhex Debix SOM A
|
||||
- const: fsl,imx8mp
|
||||
|
||||
- description: SolidRun i.MX8MP SoM based boards
|
||||
items:
|
||||
- enum:
|
||||
- solidrun,imx8mp-cubox-m # SolidRun i.MX8MP SoM on CuBox-M
|
||||
- solidrun,imx8mp-hummingboard-mate # SolidRun i.MX8MP SoM on HummingBoard Mate
|
||||
- solidrun,imx8mp-hummingboard-pro # SolidRun i.MX8MP SoM on HummingBoard Pro
|
||||
- solidrun,imx8mp-hummingboard-pulse # SolidRun i.MX8MP SoM on HummingBoard Pulse
|
||||
- solidrun,imx8mp-hummingboard-ripple # SolidRun i.MX8MP SoM on HummingBoard Ripple
|
||||
- const: solidrun,imx8mp-sr-som
|
||||
- const: fsl,imx8mp
|
||||
|
||||
- description: TechNexion EDM-G-IMX8M-PLUS SoM based boards
|
||||
items:
|
||||
- enum:
|
||||
- technexion,edm-g-imx8mp-wb # TechNexion EDM-G-IMX8MP SOM on WB-EDM-G
|
||||
- const: technexion,edm-g-imx8mp # TechNexion EDM-G-IMX8MP SOM
|
||||
- const: fsl,imx8mp
|
||||
|
||||
- description: Toradex Boards with SMARC iMX8M Plus Modules
|
||||
items:
|
||||
- const: toradex,smarc-imx8mp-dev # Toradex SMARC iMX8M Plus on Toradex SMARC Development Board
|
||||
@@ -1382,9 +1401,16 @@ properties:
|
||||
- description: i.MX8ULP based Boards
|
||||
items:
|
||||
- enum:
|
||||
- fsl,imx8ulp-9x9-evk # i.MX8ULP EVK9 Board
|
||||
- fsl,imx8ulp-evk # i.MX8ULP EVK Board
|
||||
- const: fsl,imx8ulp
|
||||
|
||||
- description: i.MX91 based Boards
|
||||
items:
|
||||
- enum:
|
||||
- fsl,imx91-11x11-evk # i.MX91 11x11 EVK Board
|
||||
- const: fsl,imx91
|
||||
|
||||
- description: i.MX93 based Boards
|
||||
items:
|
||||
- enum:
|
||||
@@ -1425,6 +1451,24 @@ properties:
|
||||
- fsl,imxrt1170-evk # i.MXRT1170 EVK Board
|
||||
- const: fsl,imxrt1170
|
||||
|
||||
- description:
|
||||
TQMa91xxLA and TQMa91xxCA are two series of feature compatible SOM
|
||||
using NXP i.MX91 SOC in 11x11 mm package.
|
||||
TQMa91xxLA is designed to be soldered on different carrier boards.
|
||||
TQMa91xxCA is a compatible variant using board to board connectors.
|
||||
All SOM and CPU variants use the same device tree hence only one
|
||||
compatible is needed. Bootloader disables all features not present
|
||||
in the assembled SOC.
|
||||
MBa91xxCA mainboard can be used as starterkit for the SOM
|
||||
soldered on an adapter board or for the connector variant
|
||||
MBa91xxLA mainboard is a single board computer using the solderable
|
||||
SOM variant
|
||||
items:
|
||||
- enum:
|
||||
- tq,imx91-tqma9131-mba91xxca # TQ-Systems GmbH i.MX91 TQMa91xxCA/LA SOM on MBa91xxCA
|
||||
- const: tq,imx91-tqma9131 # TQ-Systems GmbH i.MX91 TQMa91xxCA/LA SOM
|
||||
- const: fsl,imx91
|
||||
|
||||
- description:
|
||||
TQMa93xxLA and TQMa93xxCA are two series of feature compatible SOM
|
||||
using NXP i.MX93 SOC in 11x11 mm package.
|
||||
@@ -1537,6 +1581,12 @@ properties:
|
||||
- fsl,ls1012a-qds
|
||||
- const: fsl,ls1012a
|
||||
|
||||
- description: TQ Systems TQMLS12AL SoM on MBLS1012AL board
|
||||
items:
|
||||
- const: tq,ls1012a-tqmls1012al-mbls1012al
|
||||
- const: tq,ls1012a-tqmls1012al
|
||||
- const: fsl,ls1012a
|
||||
|
||||
- description: LS1021A based Boards
|
||||
items:
|
||||
- enum:
|
||||
|
||||
@@ -16,6 +16,8 @@ properties:
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- actiontec,mi424wr-ac
|
||||
- actiontec,mi424wr-d
|
||||
- adieng,coyote
|
||||
- arcom,vulcan
|
||||
- dlink,dsm-g600-a
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
TI Keystone Platforms Device Tree Bindings
|
||||
-----------------------------------------------
|
||||
|
||||
Boards with Keystone2 based devices (TCI66xxK2H) SOC shall have the
|
||||
following properties.
|
||||
|
||||
Required properties:
|
||||
- compatible: All TI specific devices present in Keystone SOC should be in
|
||||
the form "ti,keystone-*". Generic devices like gic, arch_timers, ns16550
|
||||
type UART should use the specified compatible for those devices.
|
||||
|
||||
SoC families:
|
||||
|
||||
- Keystone 2 generic SoC:
|
||||
compatible = "ti,keystone"
|
||||
|
||||
SoCs:
|
||||
|
||||
- Keystone 2 Hawking/Kepler
|
||||
compatible = "ti,k2hk", "ti,keystone"
|
||||
- Keystone 2 Lamarr
|
||||
compatible = "ti,k2l", "ti,keystone"
|
||||
- Keystone 2 Edison
|
||||
compatible = "ti,k2e", "ti,keystone"
|
||||
- K2G
|
||||
compatible = "ti,k2g", "ti,keystone"
|
||||
|
||||
Boards:
|
||||
- Keystone 2 Hawking/Kepler EVM
|
||||
compatible = "ti,k2hk-evm", "ti,k2hk", "ti,keystone"
|
||||
|
||||
- Keystone 2 Lamarr EVM
|
||||
compatible = "ti,k2l-evm", "ti, k2l", "ti,keystone"
|
||||
|
||||
- Keystone 2 Edison EVM
|
||||
compatible = "ti,k2e-evm", "ti,k2e", "ti,keystone"
|
||||
|
||||
- K2G EVM
|
||||
compatible = "ti,k2g-evm", "ti,k2g", "ti-keystone"
|
||||
|
||||
- K2G Industrial Communication Engine EVM
|
||||
compatible = "ti,k2g-ice", "ti,k2g", "ti-keystone"
|
||||
45
Bindings/arm/marvell,berlin.yaml
Normal file
45
Bindings/arm/marvell,berlin.yaml
Normal file
@@ -0,0 +1,45 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/marvell,berlin.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Synaptics/Marvell Berlin SoC
|
||||
|
||||
maintainers:
|
||||
- Jisheng Zhang <jszhang@kernel.org>
|
||||
|
||||
description:
|
||||
According to https://www.synaptics.com/company/news/conexant-marvell
|
||||
Synaptics has acquired the Multimedia Solutions Business of Marvell, so
|
||||
Berlin SoCs are now Synaptics' SoCs.
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- sony,nsz-gs7
|
||||
- const: marvell,berlin2
|
||||
- const: marvell,berlin
|
||||
- items:
|
||||
- enum:
|
||||
- google,chromecast
|
||||
- valve,steamlink
|
||||
- const: marvell,berlin2cd
|
||||
- const: marvell,berlin
|
||||
- items:
|
||||
- enum:
|
||||
- marvell,berlin2q-dmp
|
||||
- const: marvell,berlin2q
|
||||
- const: marvell,berlin
|
||||
- items:
|
||||
- enum:
|
||||
- marvell,berlin4ct-dmp
|
||||
- marvell,berlin4ct-stb
|
||||
- const: marvell,berlin4ct
|
||||
- const: marvell,berlin
|
||||
|
||||
additionalProperties: true
|
||||
@@ -1,23 +0,0 @@
|
||||
Marvell 98DX3236, 98DX3336 and 98DX4251 Platforms Device Tree Bindings
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell 98DX3236, 98DX3336 and 98DX4251 families
|
||||
shall have the following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armadaxp-98dx3236"
|
||||
|
||||
In addition, boards using the Marvell 98DX3336 SoC shall have the
|
||||
following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armadaxp-98dx3336"
|
||||
|
||||
In addition, boards using the Marvell 98DX4251 SoC shall have the
|
||||
following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armadaxp-98dx4251"
|
||||
@@ -115,45 +115,6 @@ ap_syscon: system-controller@6f4000 {
|
||||
SYSTEM CONTROLLER 1
|
||||
===================
|
||||
|
||||
Thermal:
|
||||
--------
|
||||
|
||||
For common binding part and usage, refer to
|
||||
Documentation/devicetree/bindings/thermal/thermal*.yaml
|
||||
|
||||
The thermal IP can probe the temperature all around the processor. It
|
||||
may feature several channels, each of them wired to one sensor.
|
||||
|
||||
It is possible to setup an overheat interrupt by giving at least one
|
||||
critical point to any subnode of the thermal-zone node.
|
||||
|
||||
Required properties:
|
||||
- compatible: must be one of:
|
||||
* marvell,armada-ap806-thermal
|
||||
- reg: register range associated with the thermal functions.
|
||||
|
||||
Optional properties:
|
||||
- interrupts: overheat interrupt handle. Should point to line 18 of the
|
||||
SEI irqchip. See interrupt-controller/interrupts.txt
|
||||
- #thermal-sensor-cells: shall be <1> when thermal-zones subnodes refer
|
||||
to this IP and represents the channel ID. There is one sensor per
|
||||
channel. O refers to the thermal IP internal channel, while positive
|
||||
IDs refer to each CPU.
|
||||
|
||||
Example:
|
||||
ap_syscon1: system-controller@6f8000 {
|
||||
compatible = "syscon", "simple-mfd";
|
||||
reg = <0x6f8000 0x1000>;
|
||||
|
||||
ap_thermal: thermal-sensor@80 {
|
||||
compatible = "marvell,armada-ap806-thermal";
|
||||
reg = <0x80 0x10>;
|
||||
interrupt-parent = <&sei>;
|
||||
interrupts = <18>;
|
||||
#thermal-sensor-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
Cluster clocks:
|
||||
---------------
|
||||
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
Marvell Armada 370 and Armada XP Platforms Device Tree Bindings
|
||||
---------------------------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell Armada 370 and Armada XP families
|
||||
shall have the following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armada-370-xp"
|
||||
|
||||
In addition, boards using the Marvell Armada 370 SoC shall have the
|
||||
following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armada370"
|
||||
|
||||
In addition, boards using the Marvell Armada XP SoC shall have the
|
||||
following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armadaxp"
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
Marvell Armada 375 Platforms Device Tree Bindings
|
||||
-------------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell Armada 375 family shall have the
|
||||
following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armada375"
|
||||
@@ -23,6 +23,7 @@ properties:
|
||||
- marvell,armada-3720-db
|
||||
- methode,edpu
|
||||
- methode,udpu
|
||||
- ripe,atlas-v5
|
||||
- const: marvell,armada3720
|
||||
- const: marvell,armada3710
|
||||
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
Marvell Armada 39x Platforms Device Tree Bindings
|
||||
-------------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell Armada 39x family shall have the
|
||||
following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
- compatible: must contain "marvell,armada390"
|
||||
|
||||
In addition, boards using the Marvell Armada 395 SoC shall have the
|
||||
following property before the common "marvell,armada390" one:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armada395"
|
||||
|
||||
Example:
|
||||
|
||||
compatible = "marvell,a395-gp", "marvell,armada395", "marvell,armada390";
|
||||
|
||||
Boards using the Marvell Armada 398 SoC shall have the following
|
||||
property before the common "marvell,armada390" one:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,armada398"
|
||||
|
||||
Example:
|
||||
|
||||
compatible = "marvell,a398-db", "marvell,armada398", "marvell,armada390";
|
||||
@@ -189,46 +189,3 @@ CP110_LABEL(syscon0): system-controller@440000 {
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
SYSTEM CONTROLLER 1
|
||||
===================
|
||||
|
||||
Thermal:
|
||||
--------
|
||||
|
||||
The thermal IP can probe the temperature all around the processor. It
|
||||
may feature several channels, each of them wired to one sensor.
|
||||
|
||||
It is possible to setup an overheat interrupt by giving at least one
|
||||
critical point to any subnode of the thermal-zone node.
|
||||
|
||||
For common binding part and usage, refer to
|
||||
Documentation/devicetree/bindings/thermal/thermal*.yaml
|
||||
|
||||
Required properties:
|
||||
- compatible: must be one of:
|
||||
* marvell,armada-cp110-thermal
|
||||
- reg: register range associated with the thermal functions.
|
||||
|
||||
Optional properties:
|
||||
- interrupts-extended: overheat interrupt handle. Should point to
|
||||
a line of the ICU-SEI irqchip (116 is what is usually used by the
|
||||
firmware). The ICU-SEI will redirect towards interrupt line #37 of the
|
||||
AP SEI which is shared across all CPs.
|
||||
See interrupt-controller/interrupts.txt
|
||||
- #thermal-sensor-cells: shall be <1> when thermal-zones subnodes refer
|
||||
to this IP and represents the channel ID. There is one sensor per
|
||||
channel. O refers to the thermal IP internal channel.
|
||||
|
||||
Example:
|
||||
CP110_LABEL(syscon1): system-controller@6f8000 {
|
||||
compatible = "syscon", "simple-mfd";
|
||||
reg = <0x6f8000 0x1000>;
|
||||
|
||||
CP110_LABEL(thermal): thermal-sensor@70 {
|
||||
compatible = "marvell,armada-cp110-thermal";
|
||||
reg = <0x70 0x10>;
|
||||
interrupts-extended = <&CP110_LABEL(icu_sei) 116 IRQ_TYPE_LEVEL_HIGH>;
|
||||
#thermal-sensor-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
Marvell Kirkwood Platforms Device Tree Bindings
|
||||
-----------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell Kirkwood
|
||||
shall have the following property:
|
||||
|
||||
Required root node property:
|
||||
|
||||
compatible: must contain "marvell,kirkwood";
|
||||
|
||||
In order to support the kirkwood cpufreq driver, there must be a node
|
||||
cpus/cpu@0 with three clocks, "cpu_clk", "ddrclk" and "powersave",
|
||||
where the "powersave" clock is a gating clock used to switch the CPU
|
||||
between the "cpu_clk" and the "ddrclk".
|
||||
|
||||
Example:
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cpu@0 {
|
||||
device_type = "cpu";
|
||||
compatible = "marvell,sheeva-88SV131";
|
||||
clocks = <&core_clk 1>, <&core_clk 3>, <&gate_clk 11>;
|
||||
clock-names = "cpu_clk", "ddrclk", "powersave";
|
||||
};
|
||||
78
Bindings/arm/marvell/marvell,armada-370-xp.yaml
Normal file
78
Bindings/arm/marvell/marvell,armada-370-xp.yaml
Normal file
@@ -0,0 +1,78 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/marvell/marvell,armada-370-xp.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Marvell Armada 370 and Armada XP platforms
|
||||
|
||||
maintainers:
|
||||
- Andrew Lunn <andrew@lunn.ch>
|
||||
- Gregory Clement <gregory.clement@bootlin.com>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- ctera,c200-v2
|
||||
- dlink,dns327l
|
||||
- globalscale,mirabox
|
||||
- netgear,readynas-102
|
||||
- netgear,readynas-104
|
||||
- marvell,a370-db
|
||||
- marvell,a370-rd
|
||||
- seagate,dart-2
|
||||
- seagate,dart-4
|
||||
- seagate,cumulus-max
|
||||
- seagate,cumulus
|
||||
- synology,ds213j
|
||||
- const: marvell,armada370
|
||||
- const: marvell,armada-370-xp
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- mikrotik,crs305-1g-4s
|
||||
- mikrotik,crs326-24g-2s
|
||||
- mikrotik,crs328-4c-20s-4s
|
||||
- const: marvell,armadaxp-98dx3236
|
||||
- const: marvell,armada-370-xp
|
||||
|
||||
- items:
|
||||
- const: marvell,db-xc3-24g4xg
|
||||
- const: marvell,armadaxp-98dx3336
|
||||
- const: marvell,armada-370-xp
|
||||
|
||||
- items:
|
||||
- const: marvell,db-dxbc2
|
||||
- const: marvell,armadaxp-98dx4251
|
||||
- const: marvell,armada-370-xp
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- lenovo,ix4-300d
|
||||
- linksys,mamba
|
||||
- marvell,rd-axpwifiap
|
||||
- netgear,readynas-2120
|
||||
- synology,ds414
|
||||
- const: marvell,armadaxp-mv78230
|
||||
- const: marvell,armadaxp
|
||||
- const: marvell,armada-370-xp
|
||||
|
||||
- items:
|
||||
- const: plathome,openblocks-ax3-4
|
||||
- const: marvell,armadaxp-mv78260
|
||||
- const: marvell,armadaxp
|
||||
- const: marvell,armada-370-xp
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- marvell,axp-db
|
||||
- marvell,axp-gp
|
||||
- marvell,axp-matrix
|
||||
- const: marvell,armadaxp-mv78460
|
||||
- const: marvell,armadaxp
|
||||
- const: marvell,armada-370-xp
|
||||
|
||||
additionalProperties: true
|
||||
21
Bindings/arm/marvell/marvell,armada375.yaml
Normal file
21
Bindings/arm/marvell/marvell,armada375.yaml
Normal file
@@ -0,0 +1,21 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/marvell/marvell,armada375.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Marvell Armada 375 Platform
|
||||
|
||||
maintainers:
|
||||
- Andrew Lunn <andrew@lunn.ch>
|
||||
- Gregory Clement <gregory.clement@bootlin.com>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
items:
|
||||
- const: marvell,a375-db
|
||||
- const: marvell,armada375
|
||||
|
||||
additionalProperties: true
|
||||
32
Bindings/arm/marvell/marvell,armada390.yaml
Normal file
32
Bindings/arm/marvell/marvell,armada390.yaml
Normal file
@@ -0,0 +1,32 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/marvell/marvell,armada390.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Marvell Armada 39x Platforms
|
||||
|
||||
maintainers:
|
||||
- Andrew Lunn <andrew@lunn.ch>
|
||||
- Gregory Clement <gregory.clement@bootlin.com>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- items:
|
||||
- const: marvell,a390-db
|
||||
- const: marvell,armada390
|
||||
- items:
|
||||
- enum:
|
||||
- marvell,a398-db
|
||||
- const: marvell,armada398
|
||||
- const: marvell,armada390
|
||||
- items:
|
||||
- enum:
|
||||
- marvell,a395-gp
|
||||
- const: marvell,armada395
|
||||
- const: marvell,armada390
|
||||
|
||||
additionalProperties: true
|
||||
@@ -1,7 +0,0 @@
|
||||
Marvell Dove Platforms Device Tree Bindings
|
||||
-----------------------------------------------
|
||||
|
||||
Boards with a Marvell Dove SoC shall have the following properties:
|
||||
|
||||
Required root node property:
|
||||
- compatible: must contain "marvell,dove";
|
||||
35
Bindings/arm/marvell/marvell,dove.yaml
Normal file
35
Bindings/arm/marvell/marvell,dove.yaml
Normal file
@@ -0,0 +1,35 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/marvell/marvell,dove.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Marvell Dove SoC
|
||||
|
||||
maintainers:
|
||||
- Andrew Lunn <andrew@lunn.ch>
|
||||
- Gregory Clement <gregory.clement@bootlin.com>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- compulab,cm-a510
|
||||
- solidrun,cubox
|
||||
- globalscale,d2plug
|
||||
- globalscale,d3plug
|
||||
- marvell,dove-db
|
||||
- const: marvell,dove
|
||||
- items:
|
||||
- const: solidrun,cubox-es
|
||||
- const: solidrun,cubox
|
||||
- const: marvell,dove
|
||||
- items:
|
||||
- const: compulab,sbc-a510
|
||||
- const: compulab,cm-a510
|
||||
- const: marvell,dove
|
||||
|
||||
additionalProperties: true
|
||||
@@ -1,105 +0,0 @@
|
||||
Marvell Kirkwood SoC Family Device Tree Bindings
|
||||
------------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell Kirkwook family, eg 88f6281
|
||||
|
||||
* Required root node properties:
|
||||
compatible: must contain "marvell,kirkwood"
|
||||
|
||||
In addition, the above compatible shall be extended with the specific
|
||||
SoC. Currently known SoC compatibles are:
|
||||
|
||||
"marvell,kirkwood-88f6192"
|
||||
"marvell,kirkwood-88f6281"
|
||||
"marvell,kirkwood-88f6282"
|
||||
"marvell,kirkwood-88f6283"
|
||||
"marvell,kirkwood-88f6702"
|
||||
"marvell,kirkwood-98DX4122"
|
||||
|
||||
And in addition, the compatible shall be extended with the specific
|
||||
board. Currently known boards are:
|
||||
|
||||
"buffalo,linkstation-lsqvl"
|
||||
"buffalo,linkstation-lsvl"
|
||||
"buffalo,linkstation-lswsxl"
|
||||
"buffalo,linkstation-lswxl"
|
||||
"buffalo,linkstation-lswvl"
|
||||
"buffalo,lschlv2"
|
||||
"buffalo,lsxhl"
|
||||
"buffalo,lsxl"
|
||||
"cloudengines,pogo02"
|
||||
"cloudengines,pogoplugv4"
|
||||
"dlink,dns-320"
|
||||
"dlink,dns-320-a1"
|
||||
"dlink,dns-325"
|
||||
"dlink,dns-325-a1"
|
||||
"dlink,dns-kirkwood"
|
||||
"excito,b3"
|
||||
"globalscale,dreamplug-003-ds2001"
|
||||
"globalscale,guruplug"
|
||||
"globalscale,guruplug-server-plus"
|
||||
"globalscale,sheevaplug"
|
||||
"globalscale,sheevaplug"
|
||||
"globalscale,sheevaplug-esata"
|
||||
"globalscale,sheevaplug-esata-rev13"
|
||||
"iom,iconnect"
|
||||
"iom,iconnect-1.1"
|
||||
"iom,ix2-200"
|
||||
"keymile,km_kirkwood"
|
||||
"lacie,cloudbox"
|
||||
"lacie,inetspace_v2"
|
||||
"lacie,laplug"
|
||||
"lacie,nas2big"
|
||||
"lacie,netspace_lite_v2"
|
||||
"lacie,netspace_max_v2"
|
||||
"lacie,netspace_mini_v2"
|
||||
"lacie,netspace_v2"
|
||||
"marvell,db-88f6281-bp"
|
||||
"marvell,db-88f6282-bp"
|
||||
"marvell,mv88f6281gtw-ge"
|
||||
"marvell,rd88f6281"
|
||||
"marvell,rd88f6281"
|
||||
"marvell,rd88f6281-a0"
|
||||
"marvell,rd88f6281-a1"
|
||||
"mpl,cec4"
|
||||
"mpl,cec4-10"
|
||||
"netgear,readynas"
|
||||
"netgear,readynas"
|
||||
"netgear,readynas-duo-v2"
|
||||
"netgear,readynas-nv+-v2"
|
||||
"plathome,openblocks-a6"
|
||||
"plathome,openblocks-a7"
|
||||
"raidsonic,ib-nas6210"
|
||||
"raidsonic,ib-nas6210-b"
|
||||
"raidsonic,ib-nas6220"
|
||||
"raidsonic,ib-nas6220-b"
|
||||
"raidsonic,ib-nas62x0"
|
||||
"seagate,dockstar"
|
||||
"seagate,goflexnet"
|
||||
"synology,ds109"
|
||||
"synology,ds110jv10"
|
||||
"synology,ds110jv20"
|
||||
"synology,ds110jv30"
|
||||
"synology,ds111"
|
||||
"synology,ds209"
|
||||
"synology,ds210jv10"
|
||||
"synology,ds210jv20"
|
||||
"synology,ds212"
|
||||
"synology,ds212jv10"
|
||||
"synology,ds212jv20"
|
||||
"synology,ds212pv10"
|
||||
"synology,ds409"
|
||||
"synology,ds409slim"
|
||||
"synology,ds410j"
|
||||
"synology,ds411"
|
||||
"synology,ds411j"
|
||||
"synology,ds411slim"
|
||||
"synology,ds413jv10"
|
||||
"synology,rs212"
|
||||
"synology,rs409"
|
||||
"synology,rs411"
|
||||
"synology,rs812"
|
||||
"usi,topkick"
|
||||
"usi,topkick-1281P2"
|
||||
"zyxel,nsa310"
|
||||
"zyxel,nsa310a"
|
||||
266
Bindings/arm/marvell/marvell,kirkwood.yaml
Normal file
266
Bindings/arm/marvell/marvell,kirkwood.yaml
Normal file
@@ -0,0 +1,266 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/marvell/marvell,kirkwood.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Marvell Kirkwood SoC Family
|
||||
|
||||
maintainers:
|
||||
- Andrew Lunn <andrew@lunn.ch>
|
||||
- Gregory Clement <gregory.clement@bootlin.com>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- qnap,ts219
|
||||
- qnap,ts419
|
||||
- synology,ds110
|
||||
- synology,ds111
|
||||
- synology,ds209
|
||||
- synology,ds409slim
|
||||
- synology,ds411j
|
||||
- synology,ds411slim
|
||||
- synology,rs212
|
||||
- synology,rs409
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,ds109
|
||||
- const: synology,ds110jv20
|
||||
- const: synology,ds110
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,ds110jv10
|
||||
- const: synology,ds110jv30
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,ds210jv10
|
||||
- const: synology,ds210jv20
|
||||
- const: synology,ds210jv30
|
||||
- const: synology,ds211j
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,ds212jv10
|
||||
- const: synology,ds212jv20
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,ds212
|
||||
- const: synology,ds212pv10
|
||||
- const: synology,ds212pv10
|
||||
- const: synology,ds212pv20
|
||||
- const: synology,ds213airv10
|
||||
- const: synology,ds213v10
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,ds409
|
||||
- const: synology,ds410j
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,ds411
|
||||
- const: synology,ds413jv10
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: synology,rs411
|
||||
- const: synology,rs812
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- cloudengines,pogoplugv4
|
||||
- lacie,laplug
|
||||
- lacie,netspace_lite_v2
|
||||
- lacie,netspace_mini_v2
|
||||
- marvell,rd88f6192
|
||||
- seagate,blackarmor-nas220
|
||||
- enum:
|
||||
- marvell,kirkwood-88f6192
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- buffalo,lswsxl
|
||||
- buffalo,lswxl
|
||||
- checkpoint,l-50
|
||||
- cloudengines,pogoe02
|
||||
- ctera,c200-v1
|
||||
- dlink,dir-665
|
||||
- endian,4i-edge-200
|
||||
- excito,b3
|
||||
- globalscale,sheevaplug
|
||||
- hp,t5325
|
||||
- iom,ix2-200
|
||||
- lacie,inetspace_v2
|
||||
- lacie,netspace_v2
|
||||
- lacie,netspace_max_v2
|
||||
- marvell,db-88f6281-bp
|
||||
- marvell,mv88f6281gtw-ge
|
||||
- seagate,dockstar
|
||||
- seagate,goflexnet
|
||||
- zyxel,nsa310
|
||||
- zyxel,nsa320
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- buffalo,lschlv2
|
||||
- buffalo,lsxhl
|
||||
- const: buffalo,lsxl
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: dlink,dns-320-a1
|
||||
- const: dlink,dns-320
|
||||
- const: dlink,dns-kirkwood
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: dlink,dns-325-a1
|
||||
- const: dlink,dns-325
|
||||
- const: dlink,dns-kirkwood
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: globalscale,dreamplug-003-ds2001
|
||||
- const: globalscale,dreamplug
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: globalscale,guruplug-server-plus
|
||||
- const: globalscale,guruplug
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: globalscale,sheevaplug-esata-rev13
|
||||
- const: globalscale,sheevaplug-esata
|
||||
- const: globalscale,sheevaplug
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: iom,iconnect-1.1
|
||||
- const: iom,iconnect
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: lacie,d2net_v2
|
||||
- const: lacie,netxbig
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
- items:
|
||||
- enum:
|
||||
- lacie,net2big_v2
|
||||
- lacie,net5big_v2
|
||||
- const: lacie,netxbig
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- marvell,openrd-base
|
||||
- marvell,openrd-client
|
||||
- marvell,openrd-ultimate
|
||||
- const: marvell,openrd
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- marvell,rd88f6281-a
|
||||
- marvell,rd88f6281-z0
|
||||
- const: marvell,rd88f6281
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: mpl,cec4-10
|
||||
- const: mpl,cec4
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: raidsonic,ib-nas6210-b
|
||||
- const: raidsonic,ib-nas6220-b
|
||||
- const: raidsonic,ib-nas6210
|
||||
- const: raidsonic,ib-nas6220
|
||||
- const: raidsonic,ib-nas62x0
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: zyxel,nsa310a
|
||||
- const: zyxel,nsa310
|
||||
- const: marvell,kirkwood-88f6281
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- buffalo,lsqvl
|
||||
- buffalo,lsvl
|
||||
- buffalo,lswvl
|
||||
- linksys,viper
|
||||
- marvell,db-88f6282-bp
|
||||
- zyxel,nsa325
|
||||
- const: marvell,kirkwood-88f6282
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: lacie,nas2big
|
||||
- const: lacie,netxbig
|
||||
- const: marvell,kirkwood-88f6282
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- netgear,readynas-duo-v2
|
||||
- netgear,readynas-nv+-v2
|
||||
- const: netgear,readynas
|
||||
- const: marvell,kirkwood-88f6282
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- const: usi,topkick-1281P2
|
||||
- const: usi,topkick
|
||||
- const: marvell,kirkwood-88f6282
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- plathome,openblocks-a6
|
||||
- plathome,openblocks-a7
|
||||
- const: marvell,kirkwood-88f6283
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- lacie,cloudbox
|
||||
- zyxel,nsa310s
|
||||
- const: marvell,kirkwood-88f6702
|
||||
- const: marvell,kirkwood
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- keymile,km_fixedeth
|
||||
- keymile,km_kirkwood
|
||||
- const: marvell,kirkwood-98DX4122
|
||||
- const: marvell,kirkwood
|
||||
|
||||
additionalProperties: true
|
||||
@@ -1,25 +0,0 @@
|
||||
Marvell Orion SoC Family Device Tree Bindings
|
||||
---------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell Orion family, eg 88f5181
|
||||
|
||||
* Required root node properties:
|
||||
compatible: must contain "marvell,orion5x"
|
||||
|
||||
In addition, the above compatible shall be extended with the specific
|
||||
SoC. Currently known SoC compatibles are:
|
||||
|
||||
"marvell,orion5x-88f5181"
|
||||
"marvell,orion5x-88f5182"
|
||||
|
||||
And in addition, the compatible shall be extended with the specific
|
||||
board. Currently known boards are:
|
||||
|
||||
"buffalo,lsgl"
|
||||
"buffalo,lswsgl"
|
||||
"buffalo,lswtgl"
|
||||
"lacie,ethernet-disk-mini-v2"
|
||||
"lacie,d2-network"
|
||||
"marvell,rd-88f5182-nas"
|
||||
"maxtor,shared-storage-2"
|
||||
"netgear,wnr854t"
|
||||
37
Bindings/arm/marvell/marvell,orion5x.yaml
Normal file
37
Bindings/arm/marvell/marvell,orion5x.yaml
Normal file
@@ -0,0 +1,37 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/marvell/marvell,orion5x.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Marvell Orion5x SoC Family
|
||||
|
||||
maintainers:
|
||||
- Andrew Lunn <andrew@lunn.ch>
|
||||
- Gregory Clement <gregory.clement@bootlin.com>
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- netgear,wnr854t
|
||||
- const: marvell,orion5x-88f5181
|
||||
- const: marvell,orion5x
|
||||
- items:
|
||||
- enum:
|
||||
- buffalo,kurobox-pro
|
||||
- buffalo,lschl
|
||||
- buffalo,lsgl
|
||||
- buffalo,lswsgl
|
||||
- buffalo,lswtgl
|
||||
- lacie,ethernet-disk-mini-v2
|
||||
- lacie,d2-network
|
||||
- marvell,rd-88f5182-nas
|
||||
- maxtor,shared-storage-2
|
||||
- const: marvell,orion5x-88f5182
|
||||
- const: marvell,orion5x
|
||||
|
||||
additionalProperties: true
|
||||
@@ -431,11 +431,13 @@ properties:
|
||||
- const: mediatek,mt8365
|
||||
- items:
|
||||
- enum:
|
||||
- grinn,genio-510-sbc
|
||||
- mediatek,mt8370-evk
|
||||
- const: mediatek,mt8370
|
||||
- const: mediatek,mt8188
|
||||
- items:
|
||||
- enum:
|
||||
- grinn,genio-700-sbc
|
||||
- mediatek,mt8390-evk
|
||||
- const: mediatek,mt8390
|
||||
- const: mediatek,mt8188
|
||||
|
||||
@@ -23,6 +23,7 @@ properties:
|
||||
- mediatek,mt7622-audsys
|
||||
- mediatek,mt8167-audsys
|
||||
- mediatek,mt8173-audsys
|
||||
- mediatek,mt8183-audiosys
|
||||
- mediatek,mt8183-audsys
|
||||
- mediatek,mt8186-audsys
|
||||
- mediatek,mt8192-audsys
|
||||
@@ -41,13 +42,26 @@ properties:
|
||||
const: 1
|
||||
|
||||
audio-controller:
|
||||
$ref: /schemas/sound/mediatek,mt2701-audio.yaml#
|
||||
type: object
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- '#clock-cells'
|
||||
|
||||
if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: mediatek,mt8183-audiosys
|
||||
then:
|
||||
properties:
|
||||
audio-controller:
|
||||
$ref: /schemas/sound/mediatek,mt8183-audio.yaml#
|
||||
else:
|
||||
properties:
|
||||
audio-controller:
|
||||
$ref: /schemas/sound/mediatek,mt2701-audio.yaml#
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
|
||||
@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
title: NXP LPC32xx Platforms
|
||||
|
||||
maintainers:
|
||||
- Roland Stigge <stigge@antcom.de>
|
||||
- Vladimir Zapolskiy <vz@mleia.com>
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
|
||||
@@ -28,6 +28,10 @@ properties:
|
||||
- arm,arm1136-pmu
|
||||
- arm,arm1176-pmu
|
||||
- arm,arm11mpcore-pmu
|
||||
- arm,c1-nano-pmu
|
||||
- arm,c1-premium-pmu
|
||||
- arm,c1-pro-pmu
|
||||
- arm,c1-ultra-pmu
|
||||
- arm,cortex-a5-pmu
|
||||
- arm,cortex-a7-pmu
|
||||
- arm,cortex-a8-pmu
|
||||
@@ -48,11 +52,14 @@ properties:
|
||||
- arm,cortex-a76-pmu
|
||||
- arm,cortex-a77-pmu
|
||||
- arm,cortex-a78-pmu
|
||||
- arm,cortex-a320-pmu
|
||||
- arm,cortex-a510-pmu
|
||||
- arm,cortex-a520-pmu
|
||||
- arm,cortex-a520ae-pmu
|
||||
- arm,cortex-a710-pmu
|
||||
- arm,cortex-a715-pmu
|
||||
- arm,cortex-a720-pmu
|
||||
- arm,cortex-a720ae-pmu
|
||||
- arm,cortex-a725-pmu
|
||||
- arm,cortex-x1-pmu
|
||||
- arm,cortex-x2-pmu
|
||||
|
||||
@@ -39,6 +39,10 @@ properties:
|
||||
items:
|
||||
- const: apb
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
in-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
|
||||
|
||||
@@ -20,6 +20,10 @@ properties:
|
||||
compatible:
|
||||
const: qcom,coresight-remote-etm
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
out-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
additionalProperties: false
|
||||
|
||||
113
Bindings/arm/qcom,coresight-tnoc.yaml
Normal file
113
Bindings/arm/qcom,coresight-tnoc.yaml
Normal file
@@ -0,0 +1,113 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/qcom,coresight-tnoc.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Qualcomm Trace Network On Chip - TNOC
|
||||
|
||||
maintainers:
|
||||
- Yuanfang Zhang <quic_yuanfang@quicinc.com>
|
||||
|
||||
description: >
|
||||
The Trace Network On Chip (TNOC) is an integration hierarchy hardware
|
||||
component that integrates the functionalities of TPDA and funnels.
|
||||
|
||||
It sits in the different subsystem of SOC and aggregates the trace and
|
||||
transports it to Aggregation TNOC or to coresight trace sink eventually.
|
||||
TNOC embeds bridges for all the interfaces APB, ATB, TPDA and NTS (Narrow
|
||||
Time Stamp).
|
||||
|
||||
TNOC can take inputs from different trace sources i.e. ATB, TPDM.
|
||||
|
||||
Note this binding is specifically intended for Aggregator TNOC instances.
|
||||
|
||||
# Need a custom select here or 'arm,primecell' will match on lots of nodes
|
||||
select:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- qcom,coresight-tnoc
|
||||
required:
|
||||
- compatible
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
pattern: "^tn(@[0-9a-f]+)$"
|
||||
|
||||
compatible:
|
||||
items:
|
||||
- const: qcom,coresight-tnoc
|
||||
- const: arm,primecell
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: apb_pclk
|
||||
|
||||
clocks:
|
||||
items:
|
||||
- description: APB register access clock
|
||||
|
||||
in-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
|
||||
patternProperties:
|
||||
'^port(@[0-9a-f]{1,2})?$':
|
||||
description: Input connections from CoreSight Trace Bus
|
||||
$ref: /schemas/graph.yaml#/properties/port
|
||||
|
||||
out-ports:
|
||||
$ref: /schemas/graph.yaml#/properties/ports
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
port:
|
||||
description:
|
||||
Output connection to CoreSight Trace Bus
|
||||
$ref: /schemas/graph.yaml#/properties/port
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- clocks
|
||||
- clock-names
|
||||
- in-ports
|
||||
- out-ports
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
tn@109ab000 {
|
||||
compatible = "qcom,coresight-tnoc", "arm,primecell";
|
||||
reg = <0x109ab000 0x4200>;
|
||||
|
||||
clocks = <&aoss_qmp>;
|
||||
clock-names = "apb_pclk";
|
||||
|
||||
in-ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
tn_ag_in_tpdm_gcc: endpoint {
|
||||
remote-endpoint = <&tpdm_gcc_out_tn_ag>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
out-ports {
|
||||
port {
|
||||
tn_ag_out_funnel_in1: endpoint {
|
||||
remote-endpoint = <&funnel_in1_in_tn_ag>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
...
|
||||
@@ -64,6 +64,10 @@ properties:
|
||||
items:
|
||||
- const: apb_pclk
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
in-ports:
|
||||
description: |
|
||||
Input connections from TPDM to TPDA
|
||||
|
||||
@@ -76,6 +76,10 @@ properties:
|
||||
minimum: 0
|
||||
maximum: 32
|
||||
|
||||
label:
|
||||
description:
|
||||
Description of a coresight device.
|
||||
|
||||
clocks:
|
||||
maxItems: 1
|
||||
|
||||
|
||||
@@ -23,7 +23,9 @@ description: |
|
||||
select:
|
||||
properties:
|
||||
compatible:
|
||||
pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sar|sc|sd[amx]|sm|x1[ep])[0-9]+.*$"
|
||||
oneOf:
|
||||
- pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sar|sc|sd[amx]|sm|x1[ep])[0-9]+.*$"
|
||||
- pattern: "^qcom,.*(glymur|milos).*$"
|
||||
required:
|
||||
- compatible
|
||||
|
||||
@@ -34,6 +36,7 @@ properties:
|
||||
- pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1[ep])[0-9]+(pro)?-.*$"
|
||||
- pattern: "^qcom,sar[0-9]+[a-z]?-.*$"
|
||||
- pattern: "^qcom,(sa|sc)8[0-9]+[a-z][a-z]?-.*$"
|
||||
- pattern: "^qcom,(glymur|milos)-.*$"
|
||||
|
||||
# Legacy namings - variations of existing patterns/compatibles are OK,
|
||||
# but do not add completely new entries to these:
|
||||
|
||||
@@ -10,100 +10,6 @@ maintainers:
|
||||
- Bjorn Andersson <bjorn.andersson@linaro.org>
|
||||
|
||||
description: |
|
||||
For devices using the Qualcomm SoC the "compatible" properties consists of
|
||||
one or several "manufacturer,model" strings, describing the device itself,
|
||||
followed by one or several "qcom,<SoC>" strings, describing the SoC used in
|
||||
the device.
|
||||
|
||||
The 'SoC' element must be one of the following strings:
|
||||
|
||||
apq8016
|
||||
apq8026
|
||||
apq8064
|
||||
apq8074
|
||||
apq8084
|
||||
apq8094
|
||||
apq8096
|
||||
ipq4018
|
||||
ipq4019
|
||||
ipq5018
|
||||
ipq5332
|
||||
ipq5424
|
||||
ipq6018
|
||||
ipq8064
|
||||
ipq8074
|
||||
ipq9574
|
||||
mdm9615
|
||||
msm8226
|
||||
msm8660
|
||||
msm8916
|
||||
msm8917
|
||||
msm8926
|
||||
msm8929
|
||||
msm8939
|
||||
msm8953
|
||||
msm8956
|
||||
msm8960
|
||||
msm8974
|
||||
msm8974pro
|
||||
msm8976
|
||||
msm8992
|
||||
msm8994
|
||||
msm8996
|
||||
msm8996pro
|
||||
msm8998
|
||||
qcs404
|
||||
qcs615
|
||||
qcs8300
|
||||
qcs8550
|
||||
qcm2290
|
||||
qcm6490
|
||||
qcs9100
|
||||
qdu1000
|
||||
qrb2210
|
||||
qrb4210
|
||||
qru1000
|
||||
sa8155p
|
||||
sa8540p
|
||||
sa8775p
|
||||
sar2130p
|
||||
sc7180
|
||||
sc7280
|
||||
sc8180x
|
||||
sc8280xp
|
||||
sda660
|
||||
sdm450
|
||||
sdm630
|
||||
sdm632
|
||||
sdm636
|
||||
sdm660
|
||||
sdm670
|
||||
sdm845
|
||||
sdx55
|
||||
sdx65
|
||||
sdx75
|
||||
sm4250
|
||||
sm4450
|
||||
sm6115
|
||||
sm6115p
|
||||
sm6125
|
||||
sm6350
|
||||
sm6375
|
||||
sm7125
|
||||
sm7150
|
||||
sm7225
|
||||
sm7325
|
||||
sm8150
|
||||
sm8250
|
||||
sm8350
|
||||
sm8450
|
||||
sm8550
|
||||
sm8650
|
||||
sm8750
|
||||
x1e78100
|
||||
x1e80100
|
||||
x1p42100
|
||||
|
||||
There are many devices in the list below that run the standard ChromeOS
|
||||
bootloader setup and use the open source depthcharge bootloader to boot the
|
||||
OS. These devices use the bootflow explained at
|
||||
@@ -203,6 +109,12 @@ properties:
|
||||
- samsung,expressatt
|
||||
- const: qcom,msm8960
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- sony,huashan
|
||||
- const: qcom,msm8960t
|
||||
- const: qcom,msm8960
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- lge,hammerhead
|
||||
@@ -281,6 +193,7 @@ properties:
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- flipkart,rimob
|
||||
- motorola,potter
|
||||
- xiaomi,daisy
|
||||
- xiaomi,mido
|
||||
@@ -424,6 +337,7 @@ properties:
|
||||
- items:
|
||||
- enum:
|
||||
- fairphone,fp5
|
||||
- particle,tachyon
|
||||
- qcom,qcm6490-idp
|
||||
- qcom,qcs6490-rb3gen2
|
||||
- shift,otter
|
||||
@@ -942,6 +856,7 @@ properties:
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,monaco-evk
|
||||
- qcom,qcs8300-ride
|
||||
- const: qcom,qcs8300
|
||||
|
||||
@@ -949,6 +864,7 @@ properties:
|
||||
- enum:
|
||||
- qcom,qcs615-ride
|
||||
- const: qcom,qcs615
|
||||
- const: qcom,sm6150
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
@@ -969,6 +885,7 @@ properties:
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,lemans-evk
|
||||
- qcom,qcs9100-ride
|
||||
- qcom,qcs9100-ride-r3
|
||||
- const: qcom,qcs9100
|
||||
@@ -976,9 +893,6 @@ properties:
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- google,cheza
|
||||
- google,cheza-rev1
|
||||
- google,cheza-rev2
|
||||
- lenovo,yoga-c630
|
||||
- lg,judyln
|
||||
- lg,judyp
|
||||
@@ -1076,6 +990,8 @@ properties:
|
||||
- qcom,qrb5165-rb5
|
||||
- qcom,sm8250-hdk
|
||||
- qcom,sm8250-mtp
|
||||
- samsung,r8q
|
||||
- samsung,x1q
|
||||
- sony,pdx203-generic
|
||||
- sony,pdx206-generic
|
||||
- xiaomi,elish
|
||||
@@ -1095,6 +1011,7 @@ properties:
|
||||
- enum:
|
||||
- qcom,sm8450-hdk
|
||||
- qcom,sm8450-qrd
|
||||
- samsung,r0q
|
||||
- sony,pdx223
|
||||
- sony,pdx224
|
||||
- const: qcom,sm8450
|
||||
@@ -1146,6 +1063,8 @@ properties:
|
||||
- enum:
|
||||
- asus,vivobook-s15
|
||||
- asus,zenbook-a14-ux3407ra
|
||||
- dell,inspiron-14-plus-7441
|
||||
- dell,latitude-7455
|
||||
- dell,xps13-9345
|
||||
- hp,elitebook-ultra-g1q
|
||||
- hp,omnibook-x14
|
||||
@@ -1156,9 +1075,17 @@ properties:
|
||||
- qcom,x1e80100-qcp
|
||||
- const: qcom,x1e80100
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,hamoa-iot-evk
|
||||
- const: qcom,hamoa-iot-som
|
||||
- const: qcom,x1e80100
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- asus,zenbook-a14-ux3407qa
|
||||
- hp,omnibook-x14-fe1
|
||||
- lenovo,thinkbook-16
|
||||
- qcom,x1p42100-crd
|
||||
- const: qcom,x1p42100
|
||||
|
||||
|
||||
@@ -54,6 +54,11 @@ properties:
|
||||
- const: ariaboard,photonicat
|
||||
- const: rockchip,rk3568
|
||||
|
||||
- description: ArmSoM Sige1 board
|
||||
items:
|
||||
- const: armsom,sige1
|
||||
- const: rockchip,rk3528
|
||||
|
||||
- description: ArmSoM Sige5 board
|
||||
items:
|
||||
- const: armsom,sige5
|
||||
@@ -253,6 +258,11 @@ properties:
|
||||
- const: firefly,roc-rk3576-pc
|
||||
- const: rockchip,rk3576
|
||||
|
||||
- description: Firefly ROC-RK3588-RT
|
||||
items:
|
||||
- const: firefly,roc-rk3588-rt
|
||||
- const: rockchip,rk3588
|
||||
|
||||
- description: Firefly Station M2
|
||||
items:
|
||||
- const: firefly,rk3566-roc-pc
|
||||
@@ -320,6 +330,11 @@ properties:
|
||||
- friendlyarm,nanopi-r6s
|
||||
- const: rockchip,rk3588s
|
||||
|
||||
- description: FriendlyElec NanoPi Zero2
|
||||
items:
|
||||
- const: friendlyarm,nanopi-zero2
|
||||
- const: rockchip,rk3528
|
||||
|
||||
- description: FriendlyElec NanoPC T6 series boards
|
||||
items:
|
||||
- enum:
|
||||
@@ -683,6 +698,13 @@ properties:
|
||||
- const: hardkernel,odroid-m2
|
||||
- const: rockchip,rk3588s
|
||||
|
||||
- description: HINLINK H66K / H68K
|
||||
items:
|
||||
- enum:
|
||||
- hinlink,h66k
|
||||
- hinlink,h68k
|
||||
- const: rockchip,rk3568
|
||||
|
||||
- description: Hugsun X99 TV Box
|
||||
items:
|
||||
- const: hugsun,x99
|
||||
@@ -881,6 +903,13 @@ properties:
|
||||
- const: radxa,rock
|
||||
- const: rockchip,rk3188
|
||||
|
||||
- description: Radxa ROCK 2A/2F
|
||||
items:
|
||||
- enum:
|
||||
- radxa,rock-2a
|
||||
- radxa,rock-2f
|
||||
- const: rockchip,rk3528
|
||||
|
||||
- description: Radxa ROCK Pi 4A/A+/B/B+/C
|
||||
items:
|
||||
- enum:
|
||||
|
||||
@@ -14,12 +14,6 @@ properties:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- description: S3C2416 based boards
|
||||
items:
|
||||
- enum:
|
||||
- samsung,smdk2416 # Samsung SMDK2416
|
||||
- const: samsung,s3c2416
|
||||
|
||||
- description: S3C6410 based boards
|
||||
items:
|
||||
- enum:
|
||||
|
||||
@@ -14,12 +14,8 @@ properties:
|
||||
const: '/'
|
||||
compatible:
|
||||
oneOf:
|
||||
- items:
|
||||
- const: st,stih407-b2120
|
||||
- const: st,stih407
|
||||
- items:
|
||||
- enum:
|
||||
- st,stih410-b2120
|
||||
- st,stih410-b2260
|
||||
- const: st,stih410
|
||||
- items:
|
||||
|
||||
@@ -36,20 +36,31 @@ properties:
|
||||
clocks:
|
||||
maxItems: 1
|
||||
|
||||
"#clock-cells":
|
||||
const: 0
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
||||
if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- st,stm32mp157-syscfg
|
||||
- st,stm32f4-gcan
|
||||
then:
|
||||
required:
|
||||
- clocks
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- st,stm32mp157-syscfg
|
||||
- st,stm32f4-gcan
|
||||
then:
|
||||
required:
|
||||
- clocks
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: st,stm32mp25-syscfg
|
||||
then:
|
||||
required:
|
||||
- "#clock-cells"
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
|
||||
@@ -595,6 +595,14 @@ properties:
|
||||
- const: netcube,kumquat
|
||||
- const: allwinner,sun8i-v3s
|
||||
|
||||
- description: NetCube Systems Nagami SoM based boards
|
||||
items:
|
||||
- enum:
|
||||
- netcube,nagami-basic-carrier
|
||||
- netcube,nagami-keypad-carrier
|
||||
- const: netcube,nagami
|
||||
- const: allwinner,sun8i-t113s
|
||||
|
||||
- description: NextThing Co. CHIP
|
||||
items:
|
||||
- const: nextthing,chip
|
||||
@@ -963,6 +971,11 @@ properties:
|
||||
- const: hechuang,x96-mate
|
||||
- const: allwinner,sun50i-h616
|
||||
|
||||
- description: X96Q
|
||||
items:
|
||||
- const: amediatech,x96q
|
||||
- const: allwinner,sun50i-h616
|
||||
|
||||
- description: X96Q Pro+
|
||||
items:
|
||||
- const: amediatech,x96q-pro-plus
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
Synaptics SoC Device Tree Bindings
|
||||
|
||||
According to https://www.synaptics.com/company/news/conexant-marvell
|
||||
Synaptics has acquired the Multimedia Solutions Business of Marvell, so
|
||||
berlin SoCs are now Synaptics' SoCs now.
|
||||
|
||||
---------------------------------------------------------------
|
||||
|
||||
Boards with a SoC of the Marvell Berlin family, e.g. Armada 1500
|
||||
shall have the following properties:
|
||||
|
||||
* Required root node properties:
|
||||
compatible: must contain "marvell,berlin"
|
||||
|
||||
In addition, the above compatible shall be extended with the specific
|
||||
SoC and board used. Currently known SoC compatibles are:
|
||||
"marvell,berlin2" for Marvell Armada 1500 (BG2, 88DE3100),
|
||||
"marvell,berlin2cd" for Marvell Armada 1500-mini (BG2CD, 88DE3005)
|
||||
"marvell,berlin2ct" for Marvell Armada ? (BG2CT, 88DE????)
|
||||
"marvell,berlin2q" for Marvell Armada 1500-pro (BG2Q, 88DE3114)
|
||||
"marvell,berlin3" for Marvell Armada ? (BG3, 88DE????)
|
||||
|
||||
* Example:
|
||||
|
||||
/ {
|
||||
model = "Sony NSZ-GS7";
|
||||
compatible = "sony,nsz-gs7", "marvell,berlin2", "marvell,berlin";
|
||||
|
||||
...
|
||||
}
|
||||
|
||||
* Marvell Berlin CPU control bindings
|
||||
|
||||
CPU control register allows various operations on CPUs, like resetting them
|
||||
independently.
|
||||
|
||||
Required properties:
|
||||
- compatible: should be "marvell,berlin-cpu-ctrl"
|
||||
- reg: address and length of the register set
|
||||
|
||||
Example:
|
||||
|
||||
cpu-ctrl@f7dd0000 {
|
||||
compatible = "marvell,berlin-cpu-ctrl";
|
||||
reg = <0xf7dd0000 0x10000>;
|
||||
};
|
||||
|
||||
* Marvell Berlin2 chip control binding
|
||||
|
||||
Marvell Berlin SoCs have a chip control register set providing several
|
||||
individual registers dealing with pinmux, padmux, clock, reset, and secondary
|
||||
CPU boot address. Unfortunately, the individual registers are spread among the
|
||||
chip control registers, so there should be a single DT node only providing the
|
||||
different functions which are described below.
|
||||
|
||||
Required properties:
|
||||
- compatible:
|
||||
* the first and second values must be:
|
||||
"simple-mfd", "syscon"
|
||||
- reg: address and length of following register sets for
|
||||
BG2/BG2CD: chip control register set
|
||||
BG2Q: chip control register set and cpu pll registers
|
||||
|
||||
* Marvell Berlin2 system control binding
|
||||
|
||||
Marvell Berlin SoCs have a system control register set providing several
|
||||
individual registers dealing with pinmux, padmux, and reset.
|
||||
|
||||
Required properties:
|
||||
- compatible:
|
||||
* the first and second values must be:
|
||||
"simple-mfd", "syscon"
|
||||
- reg: address and length of the system control register set
|
||||
|
||||
Example:
|
||||
|
||||
chip: chip-control@ea0000 {
|
||||
compatible = "simple-mfd", "syscon";
|
||||
reg = <0xea0000 0x400>;
|
||||
|
||||
/* sub-device nodes */
|
||||
};
|
||||
|
||||
sysctrl: system-controller@d000 {
|
||||
compatible = "simple-mfd", "syscon";
|
||||
reg = <0xd000 0x100>;
|
||||
|
||||
/* sub-device nodes */
|
||||
};
|
||||
@@ -36,8 +36,12 @@ properties:
|
||||
- toradex,colibri_t20-iris
|
||||
- const: toradex,colibri_t20
|
||||
- const: nvidia,tegra20
|
||||
- items:
|
||||
- const: asus,tf101
|
||||
- description: ASUS Transformers T20 Device family
|
||||
items:
|
||||
- enum:
|
||||
- asus,sl101
|
||||
- asus,tf101
|
||||
- asus,tf101g
|
||||
- const: nvidia,tegra20
|
||||
- items:
|
||||
- const: acer,picasso
|
||||
@@ -174,6 +178,10 @@ properties:
|
||||
- const: google,nyan-big
|
||||
- const: google,nyan
|
||||
- const: nvidia,tegra124
|
||||
- description: Xiaomi Mi Pad (A0101)
|
||||
items:
|
||||
- const: xiaomi,mocha
|
||||
- const: nvidia,tegra124
|
||||
- items:
|
||||
- enum:
|
||||
- nvidia,darcy
|
||||
|
||||
@@ -58,6 +58,13 @@ properties:
|
||||
- ti,am62-lp-sk
|
||||
- const: ti,am625
|
||||
|
||||
- description: K3 AM6254atl SiP
|
||||
items:
|
||||
- enum:
|
||||
- ti,am6254atl-sk
|
||||
- const: ti,am6254atl
|
||||
- const: ti,am625
|
||||
|
||||
- description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards
|
||||
items:
|
||||
- enum:
|
||||
@@ -106,6 +113,12 @@ properties:
|
||||
- const: toradex,verdin-am62p # Verdin AM62P Module
|
||||
- const: ti,am62p5
|
||||
|
||||
- description: K3 AM62P5 SoC Variscite SOM and Carrier Boards
|
||||
items:
|
||||
- const: variscite,var-som-am62p-symphony
|
||||
- const: variscite,var-som-am62p
|
||||
- const: ti,am62p5
|
||||
|
||||
- description: K3 AM642 SoC
|
||||
items:
|
||||
- enum:
|
||||
|
||||
42
Bindings/arm/ti/ti,keystone.yaml
Normal file
42
Bindings/arm/ti/ti,keystone.yaml
Normal file
@@ -0,0 +1,42 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/arm/ti/ti,keystone.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: TI Keystone Platforms
|
||||
|
||||
maintainers:
|
||||
- Nishanth Menon <nm@ti.com>
|
||||
- Santosh Shilimkar <ssantosh@kernel.org>
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
oneOf:
|
||||
- description: K2G
|
||||
items:
|
||||
- enum:
|
||||
- ti,k2g-evm
|
||||
- ti,k2g-ice
|
||||
- const: ti,k2g
|
||||
- const: ti,keystone
|
||||
- description: Keystone 2 Edison
|
||||
items:
|
||||
- enum:
|
||||
- ti,k2e-evm
|
||||
- const: ti,k2e
|
||||
- const: ti,keystone
|
||||
- description: Keystone 2 Lamarr
|
||||
items:
|
||||
- enum:
|
||||
- ti,k2l-evm
|
||||
- const: ti,k2l
|
||||
- const: ti,keystone
|
||||
- description: Keystone 2 Hawking/Kepler
|
||||
items:
|
||||
- enum:
|
||||
- ti,k2hk-evm
|
||||
- const: ti,k2hk
|
||||
- const: ti,keystone
|
||||
|
||||
additionalProperties: true
|
||||
@@ -9,14 +9,11 @@ title: APM X-Gene 6.0 Gb/s SATA host controller
|
||||
maintainers:
|
||||
- Rob Herring <robh@kernel.org>
|
||||
|
||||
allOf:
|
||||
- $ref: ahci-common.yaml#
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- apm,xgene-ahci
|
||||
- apm,xgene-ahci-pcie
|
||||
- apm,xgene-ahci-v2
|
||||
|
||||
reg:
|
||||
minItems: 4
|
||||
@@ -35,12 +32,22 @@ properties:
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- clocks
|
||||
- phys
|
||||
- phy-names
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
allOf:
|
||||
- $ref: ahci-common.yaml#
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: apm,xgene-ahci
|
||||
then:
|
||||
required:
|
||||
- clocks
|
||||
- phys
|
||||
- phy-names
|
||||
|
||||
examples:
|
||||
- |
|
||||
sata@1a400000 {
|
||||
|
||||
@@ -80,6 +80,9 @@ properties:
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
target-supply:
|
||||
description: Power regulator for the SATA target device.
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
||||
@@ -85,7 +85,7 @@ examples:
|
||||
dma-coherent;
|
||||
calxeda,port-phys = <&combophy5 0>, <&combophy0 0>, <&combophy0 1>,
|
||||
<&combophy0 2>, <&combophy0 3>;
|
||||
calxeda,sgpio-gpio =<&gpioh 5 1>, <&gpioh 6 1>, <&gpioh 7 1>;
|
||||
calxeda,sgpio-gpio = <&gpioh 5 1>, <&gpioh 6 1>, <&gpioh 7 1>;
|
||||
calxeda,led-order = <4 0 1 2 3>;
|
||||
calxeda,tx-atten = <0xff 22 0xff 0xff 23>;
|
||||
calxeda,pre-clocks = <10>;
|
||||
|
||||
@@ -44,7 +44,7 @@ properties:
|
||||
|
||||
patternProperties:
|
||||
# All other properties should be child nodes with unit-address and 'reg'
|
||||
"^[a-zA-Z][a-zA-Z0-9,+\\-._]{0,63}@[0-9a-fA-F]+$":
|
||||
"@[0-9a-f]+$":
|
||||
type: object
|
||||
additionalProperties: true
|
||||
properties:
|
||||
|
||||
@@ -41,6 +41,18 @@ properties:
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
|
||||
patternProperties:
|
||||
# All other properties should be child nodes with unit-address and 'reg'
|
||||
"@[0-9a-f]+$":
|
||||
type: object
|
||||
additionalProperties: true
|
||||
properties:
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
required:
|
||||
- reg
|
||||
|
||||
required:
|
||||
- reg
|
||||
|
||||
|
||||
6
Bindings/cache/andestech,ax45mp-cache.yaml
vendored
6
Bindings/cache/andestech,ax45mp-cache.yaml
vendored
@@ -47,7 +47,7 @@ properties:
|
||||
const: 2
|
||||
|
||||
cache-sets:
|
||||
const: 1024
|
||||
enum: [1024, 2048]
|
||||
|
||||
cache-size:
|
||||
enum: [131072, 262144, 524288, 1048576, 2097152]
|
||||
@@ -81,6 +81,10 @@ allOf:
|
||||
const: 2048
|
||||
cache-size:
|
||||
const: 2097152
|
||||
else:
|
||||
properties:
|
||||
cache-sets:
|
||||
const: 1024
|
||||
|
||||
examples:
|
||||
- |
|
||||
|
||||
@@ -42,6 +42,9 @@ properties:
|
||||
- const: clkin2
|
||||
- const: s_axi_aclk
|
||||
|
||||
clock-output-names:
|
||||
maxItems: 1
|
||||
|
||||
'#clock-cells':
|
||||
const: 0
|
||||
|
||||
@@ -65,4 +68,5 @@ examples:
|
||||
reg = <0xff000000 0x1000>;
|
||||
clocks = <&osc 1>, <&clkc 15>;
|
||||
clock-names = "clkin1", "s_axi_aclk";
|
||||
clock-output-names = "spi_sclk";
|
||||
};
|
||||
|
||||
@@ -19,6 +19,7 @@ properties:
|
||||
compatible:
|
||||
enum:
|
||||
- allwinner,sun55i-a523-ccu
|
||||
- allwinner,sun55i-a523-mcu-ccu
|
||||
- allwinner,sun55i-a523-r-ccu
|
||||
|
||||
reg:
|
||||
@@ -26,11 +27,11 @@ properties:
|
||||
|
||||
clocks:
|
||||
minItems: 4
|
||||
maxItems: 5
|
||||
maxItems: 9
|
||||
|
||||
clock-names:
|
||||
minItems: 4
|
||||
maxItems: 5
|
||||
maxItems: 9
|
||||
|
||||
required:
|
||||
- "#clock-cells"
|
||||
@@ -63,6 +64,38 @@ allOf:
|
||||
- const: iosc
|
||||
- const: losc-fanout
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- allwinner,sun55i-a523-mcu-ccu
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: High Frequency Oscillator (usually at 24MHz)
|
||||
- description: Low Frequency Oscillator (usually at 32kHz)
|
||||
- description: Internal Oscillator
|
||||
- description: Audio PLL (4x)
|
||||
- description: Peripherals PLL 0 (300 MHz output)
|
||||
- description: DSP module clock
|
||||
- description: MBUS clock
|
||||
- description: PRCM AHB clock
|
||||
- description: PRCM APB0 clock
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: hosc
|
||||
- const: losc
|
||||
- const: iosc
|
||||
- const: pll-audio0-4x
|
||||
- const: pll-periph0-300m
|
||||
- const: dsp
|
||||
- const: mbus
|
||||
- const: r-ahb
|
||||
- const: r-apb0
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
|
||||
@@ -19,12 +19,17 @@ description: |
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
items:
|
||||
- enum:
|
||||
- apple,t6000-nco
|
||||
- apple,t8103-nco
|
||||
- apple,t8112-nco
|
||||
- const: apple,nco
|
||||
oneOf:
|
||||
- items:
|
||||
- const: apple,t6020-nco
|
||||
- const: apple,t8103-nco
|
||||
- items:
|
||||
- enum:
|
||||
# Do not add additional SoC to this list.
|
||||
- apple,t6000-nco
|
||||
- apple,t8103-nco
|
||||
- apple,t8112-nco
|
||||
- const: apple,nco
|
||||
|
||||
clocks:
|
||||
description:
|
||||
|
||||
213
Bindings/clock/axis,artpec8-clock.yaml
Normal file
213
Bindings/clock/axis,artpec8-clock.yaml
Normal file
@@ -0,0 +1,213 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/axis,artpec8-clock.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Axis ARTPEC-8 SoC clock controller
|
||||
|
||||
maintainers:
|
||||
- Jesper Nilsson <jesper.nilsson@axis.com>
|
||||
|
||||
description: |
|
||||
ARTPEC-8 clock controller is comprised of several CMU (Clock Management Unit)
|
||||
units, generating clocks for different domains. Those CMU units are modeled
|
||||
as separate device tree nodes, and might depend on each other.
|
||||
The root clock in that root tree is an external clock: OSCCLK (25 MHz).
|
||||
This external clock must be defined as a fixed-rate clock in dts.
|
||||
|
||||
CMU_CMU is a top-level CMU, where all base clocks are prepared using PLLs and
|
||||
dividers; all other clocks of function blocks (other CMUs) are usually
|
||||
derived from CMU_CMU.
|
||||
|
||||
Each clock is assigned an identifier and client nodes can use this identifier
|
||||
to specify the clock which they consume. All clocks available for usage
|
||||
in clock consumer nodes are defined as preprocessor macros in
|
||||
'include/dt-bindings/clock/axis,artpec8-clk.h' header.
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- axis,artpec8-cmu-cmu
|
||||
- axis,artpec8-cmu-bus
|
||||
- axis,artpec8-cmu-core
|
||||
- axis,artpec8-cmu-cpucl
|
||||
- axis,artpec8-cmu-fsys
|
||||
- axis,artpec8-cmu-imem
|
||||
- axis,artpec8-cmu-peri
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
minItems: 1
|
||||
maxItems: 5
|
||||
|
||||
clock-names:
|
||||
minItems: 1
|
||||
maxItems: 5
|
||||
|
||||
"#clock-cells":
|
||||
const: 1
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- clocks
|
||||
- clock-names
|
||||
- "#clock-cells"
|
||||
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: axis,artpec8-cmu-cmu
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (25 MHz)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: fin_pll
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: axis,artpec8-cmu-bus
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (25 MHz)
|
||||
- description: CMU_BUS BUS clock (from CMU_CMU)
|
||||
- description: CMU_BUS DLP clock (from CMU_CMU)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: fin_pll
|
||||
- const: bus
|
||||
- const: dlp
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: axis,artpec8-cmu-core
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (25 MHz)
|
||||
- description: CMU_CORE main clock (from CMU_CMU)
|
||||
- description: CMU_CORE DLP clock (from CMU_CMU)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: fin_pll
|
||||
- const: main
|
||||
- const: dlp
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: axis,artpec8-cmu-cpucl
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (25 MHz)
|
||||
- description: CMU_CPUCL switch clock (from CMU_CMU)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: fin_pll
|
||||
- const: switch
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: axis,artpec8-cmu-fsys
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (25 MHz)
|
||||
- description: CMU_FSYS SCAN0 clock (from CMU_CMU)
|
||||
- description: CMU_FSYS SCAN1 clock (from CMU_CMU)
|
||||
- description: CMU_FSYS BUS clock (from CMU_CMU)
|
||||
- description: CMU_FSYS IP clock (from CMU_CMU)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: fin_pll
|
||||
- const: scan0
|
||||
- const: scan1
|
||||
- const: bus
|
||||
- const: ip
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: axis,artpec8-cmu-imem
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (25 MHz)
|
||||
- description: CMU_IMEM ACLK clock (from CMU_CMU)
|
||||
- description: CMU_IMEM JPEG clock (from CMU_CMU)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: fin_pll
|
||||
- const: aclk
|
||||
- const: jpeg
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
const: axis,artpec8-cmu-peri
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (25 MHz)
|
||||
- description: CMU_PERI IP clock (from CMU_CMU)
|
||||
- description: CMU_PERI AUDIO clock (from CMU_CMU)
|
||||
- description: CMU_PERI DISP clock (from CMU_CMU)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: fin_pll
|
||||
- const: ip
|
||||
- const: audio
|
||||
- const: disp
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
# Clock controller node for CMU_FSYS
|
||||
- |
|
||||
#include <dt-bindings/clock/axis,artpec8-clk.h>
|
||||
|
||||
cmu_fsys: clock-controller@16c10000 {
|
||||
compatible = "axis,artpec8-cmu-fsys";
|
||||
reg = <0x16c10000 0x4000>;
|
||||
#clock-cells = <1>;
|
||||
clocks = <&fin_pll>,
|
||||
<&cmu_cmu CLK_DOUT_CMU_FSYS_SCAN0>,
|
||||
<&cmu_cmu CLK_DOUT_CMU_FSYS_SCAN1>,
|
||||
<&cmu_cmu CLK_DOUT_CMU_FSYS_BUS>,
|
||||
<&cmu_cmu CLK_DOUT_CMU_FSYS_IP>;
|
||||
clock-names = "fin_pll", "scan0", "scan1", "bus", "ip";
|
||||
};
|
||||
|
||||
...
|
||||
@@ -1,26 +0,0 @@
|
||||
Fujitsu CRG11 clock driver bindings
|
||||
-----------------------------------
|
||||
|
||||
Required properties :
|
||||
- compatible : Shall contain "fujitsu,mb86s70-crg11"
|
||||
- #clock-cells : Shall be 3 {cntrlr domain port}
|
||||
|
||||
The consumer specifies the desired clock pointing to its phandle.
|
||||
|
||||
Example:
|
||||
|
||||
clock: crg11 {
|
||||
compatible = "fujitsu,mb86s70-crg11";
|
||||
#clock-cells = <3>;
|
||||
};
|
||||
|
||||
mhu: mhu0@2b1f0000 {
|
||||
#mbox-cells = <1>;
|
||||
compatible = "arm,mhu";
|
||||
reg = <0 0x2B1F0000 0x1000>;
|
||||
interrupts = <0 36 4>, /* LP Non-Sec */
|
||||
<0 35 4>, /* HP Non-Sec */
|
||||
<0 37 4>; /* Secure */
|
||||
clocks = <&clock 0 2 1>; /* Cntrlr:0 Domain:2 Port:1 */
|
||||
clock-names = "clk";
|
||||
};
|
||||
@@ -16,6 +16,7 @@ description: |
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- loongson,ls2k0300-clk
|
||||
- loongson,ls2k0500-clk
|
||||
- loongson,ls2k-clk # This is for Loongson-2K1000
|
||||
- loongson,ls2k2000-clk
|
||||
@@ -24,8 +25,7 @@ properties:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
items:
|
||||
- description: 100m ref
|
||||
maxItems: 1
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
@@ -38,11 +38,23 @@ properties:
|
||||
ID in its "clocks" phandle cell. See include/dt-bindings/clock/loongson,ls2k-clk.h
|
||||
for the full list of Loongson-2 SoC clock IDs.
|
||||
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: loongson,ls2k0300-clk
|
||||
then:
|
||||
properties:
|
||||
clock-names: false
|
||||
else:
|
||||
required:
|
||||
- clock-names
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- clocks
|
||||
- clock-names
|
||||
- '#clock-cells'
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
@@ -19,11 +19,14 @@ description: |
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- marvell,pxa1908-apbc
|
||||
- marvell,pxa1908-apbcp
|
||||
- marvell,pxa1908-mpmu
|
||||
- marvell,pxa1908-apmu
|
||||
oneOf:
|
||||
- enum:
|
||||
- marvell,pxa1908-apbc
|
||||
- marvell,pxa1908-apbcp
|
||||
- marvell,pxa1908-mpmu
|
||||
- items:
|
||||
- const: marvell,pxa1908-apmu
|
||||
- const: syscon
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
@@ -31,6 +34,9 @@ properties:
|
||||
'#clock-cells':
|
||||
const: 1
|
||||
|
||||
'#power-domain-cells':
|
||||
const: 1
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
@@ -38,11 +44,23 @@ required:
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
if:
|
||||
not:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: marvell,pxa1908-apmu
|
||||
|
||||
then:
|
||||
properties:
|
||||
'#power-domain-cells': false
|
||||
|
||||
examples:
|
||||
# APMU block:
|
||||
- |
|
||||
clock-controller@d4282800 {
|
||||
compatible = "marvell,pxa1908-apmu";
|
||||
compatible = "marvell,pxa1908-apmu", "syscon";
|
||||
reg = <0xd4282800 0x400>;
|
||||
#clock-cells = <1>;
|
||||
#power-domain-cells = <1>;
|
||||
};
|
||||
|
||||
112
Bindings/clock/mediatek,mt8196-clock.yaml
Normal file
112
Bindings/clock/mediatek,mt8196-clock.yaml
Normal file
@@ -0,0 +1,112 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/mediatek,mt8196-clock.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: MediaTek Functional Clock Controller for MT8196
|
||||
|
||||
maintainers:
|
||||
- Guangjie Song <guangjie.song@mediatek.com>
|
||||
- Laura Nao <laura.nao@collabora.com>
|
||||
|
||||
description: |
|
||||
The clock architecture in MediaTek SoCs is structured like below:
|
||||
PLLs -->
|
||||
dividers -->
|
||||
muxes
|
||||
-->
|
||||
clock gate
|
||||
|
||||
The device nodes provide clock gate control in different IP blocks.
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
items:
|
||||
- enum:
|
||||
- mediatek,mt8196-imp-iic-wrap-c
|
||||
- mediatek,mt8196-imp-iic-wrap-e
|
||||
- mediatek,mt8196-imp-iic-wrap-n
|
||||
- mediatek,mt8196-imp-iic-wrap-w
|
||||
- mediatek,mt8196-mdpsys0
|
||||
- mediatek,mt8196-mdpsys1
|
||||
- mediatek,mt8196-pericfg-ao
|
||||
- mediatek,mt8196-pextp0cfg-ao
|
||||
- mediatek,mt8196-pextp1cfg-ao
|
||||
- mediatek,mt8196-ufscfg-ao
|
||||
- mediatek,mt8196-vencsys
|
||||
- mediatek,mt8196-vencsys-c1
|
||||
- mediatek,mt8196-vencsys-c2
|
||||
- mediatek,mt8196-vdecsys
|
||||
- mediatek,mt8196-vdecsys-soc
|
||||
- mediatek,mt8196-vdisp-ao
|
||||
- const: syscon
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
'#clock-cells':
|
||||
const: 1
|
||||
|
||||
'#reset-cells':
|
||||
const: 1
|
||||
description:
|
||||
Reset lines for PEXTP0/1 and UFS blocks.
|
||||
|
||||
mediatek,hardware-voter:
|
||||
$ref: /schemas/types.yaml#/definitions/phandle
|
||||
description: |
|
||||
Phandle to the "Hardware Voter" (HWV), as named in the vendor
|
||||
documentation for MT8196/MT6991.
|
||||
|
||||
The HWV is a SoC-internal fixed-function MCU used to collect votes from
|
||||
both the Application Processor and other remote processors within the SoC.
|
||||
It is intended to transparently enable or disable hardware resources (such
|
||||
as power domains or clocks) based on internal vote aggregation handled by
|
||||
the MCU's internal state machine.
|
||||
|
||||
However, in practice, this design is incomplete. While the HWV performs
|
||||
some internal vote aggregation,software is still required to
|
||||
- Manually enable power supplies externally, if present and if required
|
||||
- Manually enable parent clocks via direct MMIO writes to clock controllers
|
||||
- Enable the FENC after the clock has been ungated via direct MMIO
|
||||
writes to clock controllers
|
||||
|
||||
As such, the HWV behaves more like a hardware-managed clock reference
|
||||
counter than a true voter. Furthermore, it is not a separate
|
||||
controller. It merely serves as an alternative interface to the same
|
||||
underlying clock or power controller. Actual control still requires
|
||||
direct access to the controller's own MMIO register space, in
|
||||
addition to writing to the HWV's MMIO region.
|
||||
|
||||
For this reason, a custom phandle is used here - drivers need to directly
|
||||
access the HWV MMIO region in a syscon-like fashion, due to how the
|
||||
hardware is wired. This differs from true hardware voting systems, which
|
||||
typically do not require custom phandles and rely instead on generic APIs
|
||||
(clocks, power domains, interconnects).
|
||||
|
||||
The name "hardware-voter" is retained to match vendor documentation, but
|
||||
this should not be reused or misunderstood as a proper voting mechanism.
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- '#clock-cells'
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
pericfg_ao: clock-controller@16640000 {
|
||||
compatible = "mediatek,mt8196-pericfg-ao", "syscon";
|
||||
reg = <0x16640000 0x1000>;
|
||||
mediatek,hardware-voter = <&scp_hwv>;
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
- |
|
||||
pextp0cfg_ao: clock-controller@169b0000 {
|
||||
compatible = "mediatek,mt8196-pextp0cfg-ao", "syscon";
|
||||
reg = <0x169b0000 0x1000>;
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
107
Bindings/clock/mediatek,mt8196-sys-clock.yaml
Normal file
107
Bindings/clock/mediatek,mt8196-sys-clock.yaml
Normal file
@@ -0,0 +1,107 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/mediatek,mt8196-sys-clock.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: MediaTek System Clock Controller for MT8196
|
||||
|
||||
maintainers:
|
||||
- Guangjie Song <guangjie.song@mediatek.com>
|
||||
- Laura Nao <laura.nao@collabora.com>
|
||||
|
||||
description: |
|
||||
The clock architecture in MediaTek SoCs is structured like below:
|
||||
PLLs -->
|
||||
dividers -->
|
||||
muxes
|
||||
-->
|
||||
clock gate
|
||||
|
||||
The apmixedsys, apmixedsys_gp2, vlpckgen, armpll, ccipll, mfgpll and ptppll
|
||||
provide most of the PLLs which are generated from the SoC's 26MHZ crystal oscillator.
|
||||
The topckgen, topckgen_gp2 and vlpckgen provide dividers and muxes which
|
||||
provide the clock source to other IP blocks.
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
items:
|
||||
- enum:
|
||||
- mediatek,mt8196-apmixedsys
|
||||
- mediatek,mt8196-armpll-b-pll-ctrl
|
||||
- mediatek,mt8196-armpll-bl-pll-ctrl
|
||||
- mediatek,mt8196-armpll-ll-pll-ctrl
|
||||
- mediatek,mt8196-apmixedsys-gp2
|
||||
- mediatek,mt8196-ccipll-pll-ctrl
|
||||
- mediatek,mt8196-mfgpll-pll-ctrl
|
||||
- mediatek,mt8196-mfgpll-sc0-pll-ctrl
|
||||
- mediatek,mt8196-mfgpll-sc1-pll-ctrl
|
||||
- mediatek,mt8196-ptppll-pll-ctrl
|
||||
- mediatek,mt8196-topckgen
|
||||
- mediatek,mt8196-topckgen-gp2
|
||||
- mediatek,mt8196-vlpckgen
|
||||
- const: syscon
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
'#clock-cells':
|
||||
const: 1
|
||||
|
||||
mediatek,hardware-voter:
|
||||
$ref: /schemas/types.yaml#/definitions/phandle
|
||||
description: |
|
||||
Phandle to the "Hardware Voter" (HWV), as named in the vendor
|
||||
documentation for MT8196/MT6991.
|
||||
|
||||
The HWV is a SoC-internal fixed-function MCU used to collect votes from
|
||||
both the Application Processor and other remote processors within the SoC.
|
||||
It is intended to transparently enable or disable hardware resources (such
|
||||
as power domains or clocks) based on internal vote aggregation handled by
|
||||
the MCU's internal state machine.
|
||||
|
||||
However, in practice, this design is incomplete. While the HWV performs
|
||||
some internal vote aggregation,software is still required to
|
||||
- Manually enable power supplies externally, if present and if required
|
||||
- Manually enable parent clocks via direct MMIO writes to clock controllers
|
||||
- Enable the FENC after the clock has been ungated via direct MMIO
|
||||
writes to clock controllers
|
||||
|
||||
As such, the HWV behaves more like a hardware-managed clock reference
|
||||
counter than a true voter. Furthermore, it is not a separate
|
||||
controller. It merely serves as an alternative interface to the same
|
||||
underlying clock or power controller. Actual control still requires
|
||||
direct access to the controller's own MMIO register space, in
|
||||
addition to writing to the HWV's MMIO region.
|
||||
|
||||
For this reason, a custom phandle is used here - drivers need to directly
|
||||
access the HWV MMIO region in a syscon-like fashion, due to how the
|
||||
hardware is wired. This differs from true hardware voting systems, which
|
||||
typically do not require custom phandles and rely instead on generic APIs
|
||||
(clocks, power domains, interconnects).
|
||||
|
||||
The name "hardware-voter" is retained to match vendor documentation, but
|
||||
this should not be reused or misunderstood as a proper voting mechanism.
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- '#clock-cells'
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
apmixedsys_clk: syscon@10000800 {
|
||||
compatible = "mediatek,mt8196-apmixedsys", "syscon";
|
||||
reg = <0x10000800 0x1000>;
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
- |
|
||||
topckgen: syscon@10000000 {
|
||||
compatible = "mediatek,mt8196-topckgen", "syscon";
|
||||
reg = <0x10000000 0x800>;
|
||||
mediatek,hardware-voter = <&scp_hwv>;
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
@@ -76,6 +76,9 @@ properties:
|
||||
- const: mediatek,mt2701-vdecsys
|
||||
- const: syscon
|
||||
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
@@ -86,6 +89,18 @@ required:
|
||||
- compatible
|
||||
- '#clock-cells'
|
||||
|
||||
if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: mediatek,mt8183-mfgcfg
|
||||
then:
|
||||
properties:
|
||||
power-domains: true
|
||||
else:
|
||||
properties:
|
||||
power-domains: false
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
|
||||
@@ -9,16 +9,21 @@ title: Qualcomm Global Clock & Reset Controller on MSM8953
|
||||
maintainers:
|
||||
- Adam Skladowski <a_skl39@protonmail.com>
|
||||
- Sireesh Kodali <sireeshkodali@protonmail.com>
|
||||
- Barnabas Czeman <barnabas.czeman@mainlining.org>
|
||||
|
||||
description: |
|
||||
Qualcomm global clock control module provides the clocks, resets and power
|
||||
domains on MSM8953.
|
||||
domains on MSM8937 or MSM8953.
|
||||
|
||||
See also: include/dt-bindings/clock/qcom,gcc-msm8953.h
|
||||
See also::
|
||||
include/dt-bindings/clock/qcom,gcc-msm8917.h
|
||||
include/dt-bindings/clock/qcom,gcc-msm8953.h
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
const: qcom,gcc-msm8953
|
||||
enum:
|
||||
- qcom,gcc-msm8937
|
||||
- qcom,gcc-msm8953
|
||||
|
||||
clocks:
|
||||
items:
|
||||
|
||||
98
Bindings/clock/qcom,glymur-dispcc.yaml
Normal file
98
Bindings/clock/qcom,glymur-dispcc.yaml
Normal file
@@ -0,0 +1,98 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/qcom,glymur-dispcc.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Qualcomm Display Clock & Reset Controller on GLYMUR
|
||||
|
||||
maintainers:
|
||||
- Taniya Das <taniya.das@oss.qualcomm.com>
|
||||
|
||||
description: |
|
||||
Qualcomm display clock control module which supports the clocks, resets and
|
||||
power domains for the MDSS instances on GLYMUR SoC.
|
||||
|
||||
See also:
|
||||
include/dt-bindings/clock/qcom,dispcc-glymur.h
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- qcom,glymur-dispcc
|
||||
|
||||
clocks:
|
||||
items:
|
||||
- description: Board CXO clock
|
||||
- description: Board sleep clock
|
||||
- description: DisplayPort 0 link clock
|
||||
- description: DisplayPort 0 VCO div clock
|
||||
- description: DisplayPort 1 link clock
|
||||
- description: DisplayPort 1 VCO div clock
|
||||
- description: DisplayPort 2 link clock
|
||||
- description: DisplayPort 2 VCO div clock
|
||||
- description: DisplayPort 3 link clock
|
||||
- description: DisplayPort 3 VCO div clock
|
||||
- description: DSI 0 PLL byte clock
|
||||
- description: DSI 0 PLL DSI clock
|
||||
- description: DSI 1 PLL byte clock
|
||||
- description: DSI 1 PLL DSI clock
|
||||
- description: Standalone PHY 0 PLL link clock
|
||||
- description: Standalone PHY 0 VCO div clock
|
||||
- description: Standalone PHY 1 PLL link clock
|
||||
- description: Standalone PHY 1 VCO div clock
|
||||
|
||||
power-domains:
|
||||
description:
|
||||
A phandle and PM domain specifier for the MMCX power domain.
|
||||
maxItems: 1
|
||||
|
||||
required-opps:
|
||||
description:
|
||||
A phandle to an OPP node describing required MMCX performance point.
|
||||
maxItems: 1
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- clocks
|
||||
- power-domains
|
||||
- '#power-domain-cells'
|
||||
|
||||
allOf:
|
||||
- $ref: qcom,gcc.yaml#
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/clock/qcom,rpmh.h>
|
||||
#include <dt-bindings/power/qcom,rpmhpd.h>
|
||||
|
||||
clock-controller@af00000 {
|
||||
compatible = "qcom,glymur-dispcc";
|
||||
reg = <0x0af00000 0x20000>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
||||
<&sleep_clk>,
|
||||
<&mdss_dp_phy0 0>,
|
||||
<&mdss_dp_phy0 1>,
|
||||
<&mdss_dp_phy1 0>,
|
||||
<&mdss_dp_phy1 1>,
|
||||
<&mdss_dp_phy2 0>,
|
||||
<&mdss_dp_phy2 1>,
|
||||
<&mdss_dp_phy3 0>,
|
||||
<&mdss_dp_phy3 1>,
|
||||
<&mdss_dsi0_phy 0>,
|
||||
<&mdss_dsi0_phy 1>,
|
||||
<&mdss_dsi1_phy 0>,
|
||||
<&mdss_dsi1_phy 1>,
|
||||
<&mdss_phy0_link 0>,
|
||||
<&mdss_phy0_vco_div 0>,
|
||||
<&mdss_phy1_link 1>,
|
||||
<&mdss_phy1_vco_div 1>;
|
||||
power-domains = <&rpmhpd RPMHPD_MMCX>;
|
||||
required-opps = <&rpmhpd_opp_low_svs>;
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
#power-domain-cells = <1>;
|
||||
};
|
||||
...
|
||||
121
Bindings/clock/qcom,glymur-gcc.yaml
Normal file
121
Bindings/clock/qcom,glymur-gcc.yaml
Normal file
@@ -0,0 +1,121 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/qcom,glymur-gcc.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Qualcomm Global Clock & Reset Controller on Glymur SoC
|
||||
|
||||
maintainers:
|
||||
- Taniya Das <taniya.das@oss.qualcomm.com>
|
||||
|
||||
description: |
|
||||
Qualcomm global clock control module provides the clocks, resets and power
|
||||
domains on Glymur SoC.
|
||||
|
||||
See also: include/dt-bindings/clock/qcom,glymur-gcc.h
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
const: qcom,glymur-gcc
|
||||
|
||||
clocks:
|
||||
items:
|
||||
- description: Board XO source
|
||||
- description: Board XO_A source
|
||||
- description: Sleep clock source
|
||||
- description: USB 0 Phy DP0 GMUX clock source
|
||||
- description: USB 0 Phy DP1 GMUX clock source
|
||||
- description: USB 0 Phy PCIE PIPEGMUX clock source
|
||||
- description: USB 0 Phy PIPEGMUX clock source
|
||||
- description: USB 0 Phy SYS PCIE PIPEGMUX clock source
|
||||
- description: USB 1 Phy DP0 GMUX 2 clock source
|
||||
- description: USB 1 Phy DP1 GMUX 2 clock source
|
||||
- description: USB 1 Phy PCIE PIPEGMUX clock source
|
||||
- description: USB 1 Phy PIPEGMUX clock source
|
||||
- description: USB 1 Phy SYS PCIE PIPEGMUX clock source
|
||||
- description: USB 2 Phy DP0 GMUX 2 clock source
|
||||
- description: USB 2 Phy DP1 GMUX 2 clock source
|
||||
- description: USB 2 Phy PCIE PIPEGMUX clock source
|
||||
- description: USB 2 Phy PIPEGMUX clock source
|
||||
- description: USB 2 Phy SYS PCIE PIPEGMUX clock source
|
||||
- description: PCIe 3a pipe clock
|
||||
- description: PCIe 3b pipe clock
|
||||
- description: PCIe 4 pipe clock
|
||||
- description: PCIe 5 pipe clock
|
||||
- description: PCIe 6 pipe clock
|
||||
- description: QUSB4 0 PHY RX 0 clock source
|
||||
- description: QUSB4 0 PHY RX 1 clock source
|
||||
- description: QUSB4 1 PHY RX 0 clock source
|
||||
- description: QUSB4 1 PHY RX 1 clock source
|
||||
- description: QUSB4 2 PHY RX 0 clock source
|
||||
- description: QUSB4 2 PHY RX 1 clock source
|
||||
- description: UFS PHY RX Symbol 0 clock source
|
||||
- description: UFS PHY RX Symbol 1 clock source
|
||||
- description: UFS PHY TX Symbol 0 clock source
|
||||
- description: USB3 PHY 0 pipe clock source
|
||||
- description: USB3 PHY 1 pipe clock source
|
||||
- description: USB3 PHY 2 pipe clock source
|
||||
- description: USB3 UNI PHY pipe 0 clock source
|
||||
- description: USB3 UNI PHY pipe 1 clock source
|
||||
- description: USB4 PHY 0 pcie pipe clock source
|
||||
- description: USB4 PHY 0 Max pipe clock source
|
||||
- description: USB4 PHY 1 pcie pipe clock source
|
||||
- description: USB4 PHY 1 Max pipe clock source
|
||||
- description: USB4 PHY 2 pcie pipe clock source
|
||||
- description: USB4 PHY 2 Max pipe clock source
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- clocks
|
||||
- '#power-domain-cells'
|
||||
|
||||
allOf:
|
||||
- $ref: qcom,gcc.yaml#
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/clock/qcom,rpmh.h>
|
||||
clock-controller@100000 {
|
||||
compatible = "qcom,glymur-gcc";
|
||||
reg = <0x100000 0x1f9000>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
||||
<&rpmhcc RPMH_CXO_CLK_A>,
|
||||
<&sleep_clk>,
|
||||
<&usb_0_phy_dp0_gmux>,
|
||||
<&usb_0_phy_dp1_gmux>,
|
||||
<&usb_0_phy_pcie_pipegmux>,
|
||||
<&usb_0_phy_pipegmux>,
|
||||
<&usb_0_phy_sys_pcie_pipegmux>,
|
||||
<&usb_1_phy_dp0_gmux_2>,
|
||||
<&usb_1_phy_dp1_gmux_2>,
|
||||
<&usb_1_phy_pcie_pipegmux>,
|
||||
<&usb_1_phy_pipegmux>,
|
||||
<&usb_1_phy_sys_pcie_pipegmux>,
|
||||
<&usb_2_phy_dp0_gmux 2>,
|
||||
<&usb_2_phy_dp1_gmux 2>,
|
||||
<&usb_2_phy_pcie_pipegmux>,
|
||||
<&usb_2_phy_pipegmux>,
|
||||
<&usb_2_phy_sys_pcie_pipegmux>,
|
||||
<&pcie_3a_pipe>, <&pcie_3b_pipe>,
|
||||
<&pcie_4_pipe>, <&pcie_5_pipe>,
|
||||
<&pcie_6_pipe>,
|
||||
<&qusb4_0_phy_rx_0>, <&qusb4_0_phy_rx_1>,
|
||||
<&qusb4_1_phy_rx_0>, <&qusb4_1_phy_rx_1>,
|
||||
<&qusb4_2_phy_rx_0>, <&qusb4_2_phy_rx_1>,
|
||||
<&ufs_phy_rx_symbol_0>, <&ufs_phy_rx_symbol_1>,
|
||||
<&ufs_phy_tx_symbol_0>,
|
||||
<&usb3_phy_0_pipe>, <&usb3_phy_1_pipe>,
|
||||
<&usb3_phy_2_pipe>,
|
||||
<&usb3_uni_phy_pipe_0>, <&usb3_uni_phy_pipe_1>,
|
||||
<&usb4_phy_0_pcie_pipe>, <&usb4_phy_0_max_pipe>,
|
||||
<&usb4_phy_1_pcie_pipe>, <&usb4_phy_1_max_pipe>,
|
||||
<&usb4_phy_2_pcie_pipe>, <&usb4_phy_2_max_pipe>;
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
#power-domain-cells = <1>;
|
||||
};
|
||||
|
||||
...
|
||||
55
Bindings/clock/qcom,ipq5424-apss-clk.yaml
Normal file
55
Bindings/clock/qcom,ipq5424-apss-clk.yaml
Normal file
@@ -0,0 +1,55 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/qcom,ipq5424-apss-clk.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Qualcomm APSS IPQ5424 Clock Controller
|
||||
|
||||
maintainers:
|
||||
- Varadarajan Narayanan <quic_varada@quicinc.com>
|
||||
|
||||
description:
|
||||
The CPU core in ipq5424 is clocked by a huayra PLL with RCG support.
|
||||
The RCG and PLL have a separate register space from the GCC.
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- qcom,ipq5424-apss-clk
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
items:
|
||||
- description: Reference to the XO clock.
|
||||
- description: Reference to the GPLL0 clock.
|
||||
|
||||
'#clock-cells':
|
||||
const: 1
|
||||
|
||||
'#interconnect-cells':
|
||||
const: 1
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- clocks
|
||||
- '#clock-cells'
|
||||
- '#interconnect-cells'
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/clock/qcom,ipq5424-gcc.h>
|
||||
|
||||
apss_clk: clock-controller@fa80000 {
|
||||
compatible = "qcom,ipq5424-apss-clk";
|
||||
reg = <0x0fa80000 0x20000>;
|
||||
clocks = <&xo_board>,
|
||||
<&gcc GPLL0>;
|
||||
#clock-cells = <1>;
|
||||
#interconnect-cells = <1>;
|
||||
};
|
||||
@@ -17,6 +17,7 @@ description: |
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- qcom,glymur-rpmh-clk
|
||||
- qcom,milos-rpmh-clk
|
||||
- qcom,qcs615-rpmh-clk
|
||||
- qcom,qdu1000-rpmh-clk
|
||||
|
||||
@@ -8,12 +8,14 @@ title: Qualcomm TCSR Clock Controller on SM8550
|
||||
|
||||
maintainers:
|
||||
- Bjorn Andersson <andersson@kernel.org>
|
||||
- Taniya Das <taniya.das@oss.qualcomm.com>
|
||||
|
||||
description: |
|
||||
Qualcomm TCSR clock control module provides the clocks, resets and
|
||||
power domains on SM8550
|
||||
|
||||
See also:
|
||||
- include/dt-bindings/clock/qcom,glymur-tcsr.h
|
||||
- include/dt-bindings/clock/qcom,sm8550-tcsr.h
|
||||
- include/dt-bindings/clock/qcom,sm8650-tcsr.h
|
||||
- include/dt-bindings/clock/qcom,sm8750-tcsr.h
|
||||
@@ -22,6 +24,7 @@ properties:
|
||||
compatible:
|
||||
items:
|
||||
- enum:
|
||||
- qcom,glymur-tcsr
|
||||
- qcom,milos-tcsr
|
||||
- qcom,sar2130p-tcsr
|
||||
- qcom,sm8550-tcsr
|
||||
|
||||
@@ -23,13 +23,17 @@ description: |
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- qcom,sc7180-videocc
|
||||
- qcom,sc7280-videocc
|
||||
- qcom,sdm845-videocc
|
||||
- qcom,sm6350-videocc
|
||||
- qcom,sm8150-videocc
|
||||
- qcom,sm8250-videocc
|
||||
oneOf:
|
||||
- enum:
|
||||
- qcom,sc7180-videocc
|
||||
- qcom,sc7280-videocc
|
||||
- qcom,sdm845-videocc
|
||||
- qcom,sm6350-videocc
|
||||
- qcom,sm8150-videocc
|
||||
- qcom,sm8250-videocc
|
||||
- items:
|
||||
- const: qcom,sc8180x-videocc
|
||||
- const: qcom,sm8150-videocc
|
||||
|
||||
clocks:
|
||||
minItems: 1
|
||||
@@ -110,8 +114,9 @@ allOf:
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- qcom,sm8150-videocc
|
||||
contains:
|
||||
enum:
|
||||
- qcom,sm8150-videocc
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
|
||||
64
Bindings/clock/riscv,rpmi-clock.yaml
Normal file
64
Bindings/clock/riscv,rpmi-clock.yaml
Normal file
@@ -0,0 +1,64 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/riscv,rpmi-clock.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: RISC-V RPMI clock service group based clock controller
|
||||
|
||||
maintainers:
|
||||
- Anup Patel <anup@brainfault.org>
|
||||
|
||||
description: |
|
||||
The RISC-V Platform Management Interface (RPMI) [1] defines a
|
||||
messaging protocol which is modular and extensible. The supervisor
|
||||
software can send/receive RPMI messages via SBI MPXY extension [2]
|
||||
or some dedicated supervisor-mode RPMI transport.
|
||||
|
||||
The RPMI specification [1] defines clock service group for accessing
|
||||
system clocks managed by a platform microcontroller. The supervisor
|
||||
software can access RPMI clock service group via SBI MPXY channel or
|
||||
some dedicated supervisor-mode RPMI transport.
|
||||
|
||||
===========================================
|
||||
References
|
||||
===========================================
|
||||
|
||||
[1] RISC-V Platform Management Interface (RPMI) v1.0 (or higher)
|
||||
https://github.com/riscv-non-isa/riscv-rpmi/releases
|
||||
|
||||
[2] RISC-V Supervisor Binary Interface (SBI) v3.0 (or higher)
|
||||
https://github.com/riscv-non-isa/riscv-sbi-doc/releases
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
description:
|
||||
Intended for use by the supervisor software.
|
||||
const: riscv,rpmi-clock
|
||||
|
||||
mboxes:
|
||||
maxItems: 1
|
||||
description:
|
||||
Mailbox channel of the underlying RPMI transport or SBI message proxy channel.
|
||||
|
||||
"#clock-cells":
|
||||
const: 1
|
||||
description:
|
||||
Platform specific CLOCK_ID as defined by the RISC-V Platform Management
|
||||
Interface (RPMI) specification.
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- mboxes
|
||||
- "#clock-cells"
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
clock-controller {
|
||||
compatible = "riscv,rpmi-clock";
|
||||
mboxes = <&mpxy_mbox 0x1000 0x0>;
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
...
|
||||
64
Bindings/clock/riscv,rpmi-mpxy-clock.yaml
Normal file
64
Bindings/clock/riscv,rpmi-mpxy-clock.yaml
Normal file
@@ -0,0 +1,64 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/riscv,rpmi-mpxy-clock.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: RISC-V RPMI clock service group based message proxy
|
||||
|
||||
maintainers:
|
||||
- Anup Patel <anup@brainfault.org>
|
||||
|
||||
description: |
|
||||
The RISC-V Platform Management Interface (RPMI) [1] defines a
|
||||
messaging protocol which is modular and extensible. The supervisor
|
||||
software can send/receive RPMI messages via SBI MPXY extension [2]
|
||||
or some dedicated supervisor-mode RPMI transport.
|
||||
|
||||
The RPMI specification [1] defines clock service group for accessing
|
||||
system clocks managed by a platform microcontroller. The SBI implementation
|
||||
(machine mode firmware or hypervisor) can implement an SBI MPXY channel
|
||||
to allow RPMI clock service group access to the supervisor software.
|
||||
|
||||
===========================================
|
||||
References
|
||||
===========================================
|
||||
|
||||
[1] RISC-V Platform Management Interface (RPMI) v1.0 (or higher)
|
||||
https://github.com/riscv-non-isa/riscv-rpmi/releases
|
||||
|
||||
[2] RISC-V Supervisor Binary Interface (SBI) v3.0 (or higher)
|
||||
https://github.com/riscv-non-isa/riscv-sbi-doc/releases
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
description:
|
||||
Intended for use by the SBI implementation.
|
||||
const: riscv,rpmi-mpxy-clock
|
||||
|
||||
mboxes:
|
||||
maxItems: 1
|
||||
description:
|
||||
Mailbox channel of the underlying RPMI transport.
|
||||
|
||||
riscv,sbi-mpxy-channel-id:
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
description:
|
||||
The SBI MPXY channel id to be used for providing RPMI access to
|
||||
the supervisor software.
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- mboxes
|
||||
- riscv,sbi-mpxy-channel-id
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
clock-service {
|
||||
compatible = "riscv,rpmi-mpxy-clock";
|
||||
mboxes = <&rpmi_shmem_mbox 0x8>;
|
||||
riscv,sbi-mpxy-channel-id = <0x1000>;
|
||||
};
|
||||
...
|
||||
@@ -30,6 +30,8 @@ description: |
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- samsung,exynos990-cmu-peric1
|
||||
- samsung,exynos990-cmu-peric0
|
||||
- samsung,exynos990-cmu-hsi0
|
||||
- samsung,exynos990-cmu-peris
|
||||
- samsung,exynos990-cmu-top
|
||||
@@ -56,6 +58,28 @@ required:
|
||||
- reg
|
||||
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- samsung,exynos990-cmu-peric1
|
||||
- samsung,exynos990-cmu-peric0
|
||||
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: External reference clock (26 MHz)
|
||||
- description: Connectivity Peripheral 0/1 bus clock (from CMU_TOP)
|
||||
- description: Connectivity Peripheral 0/1 IP clock (from CMU_TOP)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: oscclk
|
||||
- const: bus
|
||||
- const: ip
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
|
||||
@@ -25,6 +25,7 @@ description: |
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- samsung,s2mpg10-clk
|
||||
- samsung,s2mps11-clk
|
||||
- samsung,s2mps13-clk # S2MPS13 and S2MPS15
|
||||
- samsung,s2mps14-clk
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
Binding for Silicon Labs 514 programmable I2C clock generator.
|
||||
|
||||
Reference
|
||||
This binding uses the common clock binding[1]. Details about the device can be
|
||||
found in the datasheet[2].
|
||||
|
||||
[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
|
||||
[2] Si514 datasheet
|
||||
https://www.silabs.com/Support%20Documents/TechnicalDocs/si514.pdf
|
||||
|
||||
Required properties:
|
||||
- compatible: Shall be "silabs,si514"
|
||||
- reg: I2C device address.
|
||||
- #clock-cells: From common clock bindings: Shall be 0.
|
||||
|
||||
Optional properties:
|
||||
- clock-output-names: From common clock bindings. Recommended to be "si514".
|
||||
|
||||
Example:
|
||||
si514: clock-generator@55 {
|
||||
reg = <0x55>;
|
||||
#clock-cells = <0>;
|
||||
compatible = "silabs,si514";
|
||||
};
|
||||
@@ -1,175 +0,0 @@
|
||||
Binding for Silicon Labs Si5340, Si5341 Si5342, Si5344 and Si5345 programmable
|
||||
i2c clock generator.
|
||||
|
||||
Reference
|
||||
[1] Si5341 Data Sheet
|
||||
https://www.silabs.com/documents/public/data-sheets/Si5341-40-D-DataSheet.pdf
|
||||
[2] Si5341 Reference Manual
|
||||
https://www.silabs.com/documents/public/reference-manuals/Si5341-40-D-RM.pdf
|
||||
[3] Si5345 Reference Manual
|
||||
https://www.silabs.com/documents/public/reference-manuals/Si5345-44-42-D-RM.pdf
|
||||
|
||||
The Si5341 and Si5340 are programmable i2c clock generators with up to 10 output
|
||||
clocks. The chip contains a PLL that sources 5 (or 4) multisynth clocks, which
|
||||
in turn can be directed to any of the 10 (or 4) outputs through a divider.
|
||||
The internal structure of the clock generators can be found in [2].
|
||||
The Si5345 is similar to the Si5341 with the addition of fractional input
|
||||
dividers and automatic input selection, as described in [3].
|
||||
The Si5342 and Si5344 are smaller versions of the Si5345, with 2 or 4 outputs.
|
||||
|
||||
The driver can be used in "as is" mode, reading the current settings from the
|
||||
chip at boot, in case you have a (pre-)programmed device. If the PLL is not
|
||||
configured when the driver probes, it assumes the driver must fully initialize
|
||||
it.
|
||||
|
||||
The device type, speed grade and revision are determined runtime by probing.
|
||||
|
||||
The driver currently does not support any fancy input configurations. They can
|
||||
still be programmed into the chip and the driver will leave them "as is".
|
||||
|
||||
==I2C device node==
|
||||
|
||||
Required properties:
|
||||
- compatible: shall be one of the following:
|
||||
"silabs,si5340" - Si5340 A/B/C/D
|
||||
"silabs,si5341" - Si5341 A/B/C/D
|
||||
"silabs,si5342" - Si5342 A/B/C/D
|
||||
"silabs,si5344" - Si5344 A/B/C/D
|
||||
"silabs,si5345" - Si5345 A/B/C/D
|
||||
- reg: i2c device address, usually 0x74
|
||||
- #clock-cells: from common clock binding; shall be set to 2.
|
||||
The first value is "0" for outputs, "1" for synthesizers.
|
||||
The second value is the output or synthesizer index.
|
||||
- clocks: from common clock binding; list of parent clock handles,
|
||||
corresponding to inputs. Use a fixed clock for the "xtal" input.
|
||||
At least one must be present.
|
||||
- clock-names: One of: "xtal", "in0", "in1", "in2"
|
||||
|
||||
Optional properties:
|
||||
- vdd-supply: Regulator node for VDD
|
||||
- vdda-supply: Regulator node for VDDA
|
||||
- vdds-supply: Regulator node for VDDS
|
||||
- silabs,pll-m-num, silabs,pll-m-den: Numerator and denominator for PLL
|
||||
feedback divider. Must be such that the PLL output is in the valid range. For
|
||||
example, to create 14GHz from a 48MHz xtal, use m-num=14000 and m-den=48. Only
|
||||
the fraction matters, using 3500 and 12 will deliver the exact same result.
|
||||
If these are not specified, and the PLL is not yet programmed when the driver
|
||||
probes, the PLL will be set to 14GHz.
|
||||
- silabs,reprogram: When present, the driver will always assume the device must
|
||||
be initialized, and always performs the soft-reset routine. Since this will
|
||||
temporarily stop all output clocks, don't do this if the chip is generating
|
||||
the CPU clock for example.
|
||||
- silabs,xaxb-ext-clk: When present, indicates that the XA/XB pins are used
|
||||
in EXTCLK (external reference clock) rather than XTAL (crystal) mode.
|
||||
- interrupts: Interrupt for INTRb pin.
|
||||
- silabs,iovdd-33: When present, indicates that the I2C lines are using 3.3V
|
||||
rather than 1.8V thresholds.
|
||||
- vddoX-supply (where X is an output index): Regulator node for VDDO for the
|
||||
specified output. The driver selects the output VDD_SEL setting based on this
|
||||
voltage.
|
||||
- #address-cells: shall be set to 1.
|
||||
- #size-cells: shall be set to 0.
|
||||
|
||||
|
||||
== Child nodes: Outputs ==
|
||||
|
||||
The child nodes list the output clocks.
|
||||
|
||||
Each of the clock outputs can be overwritten individually by using a child node.
|
||||
If a child node for a clock output is not set, the configuration remains
|
||||
unchanged.
|
||||
|
||||
Required child node properties:
|
||||
- reg: number of clock output.
|
||||
|
||||
Optional child node properties:
|
||||
- silabs,format: Output format, one of:
|
||||
1 = differential (defaults to LVDS levels)
|
||||
2 = low-power (defaults to HCSL levels)
|
||||
4 = LVCMOS
|
||||
- silabs,common-mode: Manually override output common mode, see [2] for values
|
||||
- silabs,amplitude: Manually override output amplitude, see [2] for values
|
||||
- silabs,synth-master: boolean. If present, this output is allowed to change the
|
||||
multisynth frequency dynamically.
|
||||
- silabs,silabs,disable-high: boolean. If set, the clock output is driven HIGH
|
||||
when disabled, otherwise it's driven LOW.
|
||||
|
||||
==Example==
|
||||
|
||||
/* 48MHz reference crystal */
|
||||
ref48: ref48M {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <48000000>;
|
||||
};
|
||||
|
||||
i2c-master-node {
|
||||
/* Programmable clock (for logic) */
|
||||
si5341: clock-generator@74 {
|
||||
reg = <0x74>;
|
||||
compatible = "silabs,si5341";
|
||||
#clock-cells = <2>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&ref48>;
|
||||
clock-names = "xtal";
|
||||
|
||||
silabs,pll-m-num = <14000>; /* PLL at 14.0 GHz */
|
||||
silabs,pll-m-den = <48>;
|
||||
silabs,reprogram; /* Chips are not programmed, always reset */
|
||||
|
||||
out@0 {
|
||||
reg = <0>;
|
||||
silabs,format = <1>; /* LVDS 3v3 */
|
||||
silabs,common-mode = <3>;
|
||||
silabs,amplitude = <3>;
|
||||
silabs,synth-master;
|
||||
};
|
||||
|
||||
/*
|
||||
* Output 6 configuration:
|
||||
* LVDS 1v8
|
||||
*/
|
||||
out@6 {
|
||||
reg = <6>;
|
||||
silabs,format = <1>; /* LVDS 1v8 */
|
||||
silabs,common-mode = <13>;
|
||||
silabs,amplitude = <3>;
|
||||
};
|
||||
|
||||
/*
|
||||
* Output 8 configuration:
|
||||
* HCSL 3v3
|
||||
*/
|
||||
out@8 {
|
||||
reg = <8>;
|
||||
silabs,format = <2>;
|
||||
silabs,common-mode = <11>;
|
||||
silabs,amplitude = <3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
some-video-node {
|
||||
/* Standard clock bindings */
|
||||
clock-names = "pixel";
|
||||
clocks = <&si5341 0 7>; /* Output 7 */
|
||||
|
||||
/* Set output 7 to use syntesizer 3 as its parent */
|
||||
assigned-clocks = <&si5341 0 7>, <&si5341 1 3>;
|
||||
assigned-clock-parents = <&si5341 1 3>;
|
||||
/* Set output 7 to 148.5 MHz using a synth frequency of 594 MHz */
|
||||
assigned-clock-rates = <148500000>, <594000000>;
|
||||
};
|
||||
|
||||
some-audio-node {
|
||||
clock-names = "i2s-clk";
|
||||
clocks = <&si5341 0 0>;
|
||||
/*
|
||||
* since output 0 is a synth-master, the synth will be automatically set
|
||||
* to an appropriate frequency when the audio driver requests another
|
||||
* frequency. We give control over synth 2 to this output here.
|
||||
*/
|
||||
assigned-clocks = <&si5341 0 0>;
|
||||
assigned-clock-parents = <&si5341 1 2>;
|
||||
};
|
||||
223
Bindings/clock/silabs,si5341.yaml
Normal file
223
Bindings/clock/silabs,si5341.yaml
Normal file
@@ -0,0 +1,223 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/silabs,si5341.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Silicon Labs Si5340/1/2/4/5 programmable i2c clock generator
|
||||
|
||||
maintainers:
|
||||
- Mike Looijmans <mike.looijmans@topic.nl>
|
||||
|
||||
description: >
|
||||
Silicon Labs Si5340, Si5341 Si5342, Si5344 and Si5345 programmable i2c clock
|
||||
generator.
|
||||
|
||||
Reference
|
||||
[1] Si5341 Data Sheet
|
||||
https://www.silabs.com/documents/public/data-sheets/Si5341-40-D-DataSheet.pdf
|
||||
[2] Si5341 Reference Manual
|
||||
https://www.silabs.com/documents/public/reference-manuals/Si5341-40-D-RM.pdf
|
||||
[3] Si5345 Reference Manual
|
||||
https://www.silabs.com/documents/public/reference-manuals/Si5345-44-42-D-RM.pdf
|
||||
|
||||
The Si5341 and Si5340 are programmable i2c clock generators with up to 10 output
|
||||
clocks. The chip contains a PLL that sources 5 (or 4) multisynth clocks, which
|
||||
in turn can be directed to any of the 10 (or 4) outputs through a divider.
|
||||
The internal structure of the clock generators can be found in [2].
|
||||
The Si5345 is similar to the Si5341 with the addition of fractional input
|
||||
dividers and automatic input selection, as described in [3].
|
||||
The Si5342 and Si5344 are smaller versions of the Si5345, with 2 or 4 outputs.
|
||||
|
||||
The driver can be used in "as is" mode, reading the current settings from the
|
||||
chip at boot, in case you have a (pre-)programmed device. If the PLL is not
|
||||
configured when the driver probes, it assumes the driver must fully initialize
|
||||
it.
|
||||
|
||||
The device type, speed grade and revision are determined runtime by probing.
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- silabs,si5340
|
||||
- silabs,si5341
|
||||
- silabs,si5342
|
||||
- silabs,si5344
|
||||
- silabs,si5345
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
"#clock-cells":
|
||||
const: 2
|
||||
description: >
|
||||
The first value is "0" for outputs, "1" for synthesizers.
|
||||
|
||||
The second value is the output or synthesizer index.
|
||||
|
||||
"#address-cells":
|
||||
const: 1
|
||||
|
||||
"#size-cells":
|
||||
const: 0
|
||||
|
||||
clocks:
|
||||
minItems: 1
|
||||
maxItems: 4
|
||||
|
||||
clock-names:
|
||||
minItems: 1
|
||||
items:
|
||||
- const: xtal
|
||||
- const: in0
|
||||
- const: in1
|
||||
- const: in2
|
||||
|
||||
clock-output-names: true
|
||||
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
description: Interrupt for INTRb pin
|
||||
|
||||
vdd-supply:
|
||||
description: Regulator node for VDD
|
||||
|
||||
vdda-supply:
|
||||
description: Regulator node for VDDA
|
||||
|
||||
vdds-supply:
|
||||
description: Regulator node for VDDS
|
||||
|
||||
silabs,pll-m-num:
|
||||
description:
|
||||
Numerator for PLL feedback divider. Must be such that the PLL output is in
|
||||
the valid range. For example, to create 14GHz from a 48MHz xtal, use
|
||||
m-num=14000 and m-den=48. Only the fraction matters, using 3500 and 12
|
||||
will deliver the exact same result. If these are not specified, and the
|
||||
PLL is not yet programmed when the driver probes, the PLL will be set to
|
||||
14GHz.
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
|
||||
silabs,pll-m-den:
|
||||
description: Denominator for PLL feedback divider
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
|
||||
silabs,reprogram:
|
||||
description: Always perform soft-reset and reinitialize PLL
|
||||
type: boolean
|
||||
|
||||
silabs,xaxb-ext-clk:
|
||||
description: Use XA/XB pins as external reference clock
|
||||
type: boolean
|
||||
|
||||
silabs,iovdd-33:
|
||||
description: I2C lines use 3.3V thresholds
|
||||
type: boolean
|
||||
|
||||
patternProperties:
|
||||
"^vddo[0-9]-supply$": true
|
||||
|
||||
"^out@[0-9]$":
|
||||
description: >
|
||||
Output-specific override nodes
|
||||
|
||||
Each of the clock outputs can be overwritten individually by using a child
|
||||
node. If a child node for a clock output is not set, the configuration
|
||||
remains unchanged.
|
||||
type: object
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
reg:
|
||||
description: Number of clock output
|
||||
maximum: 9
|
||||
|
||||
always-on:
|
||||
description: Set to keep the clock output always running
|
||||
type: boolean
|
||||
|
||||
silabs,format:
|
||||
description: Output format
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
enum: [1, 2, 4]
|
||||
|
||||
silabs,common-mode:
|
||||
description: Override output common mode
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
|
||||
silabs,amplitude:
|
||||
description: Override output amplitude
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
|
||||
silabs,synth-master:
|
||||
description: Allow dynamic multisynth rate control
|
||||
type: boolean
|
||||
|
||||
silabs,disable-high:
|
||||
description: Drive output HIGH when disabled
|
||||
type: boolean
|
||||
|
||||
required:
|
||||
- reg
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- "#clock-cells"
|
||||
- "#address-cells"
|
||||
- "#size-cells"
|
||||
- clocks
|
||||
- clock-names
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
i2c {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
clock-generator@74 {
|
||||
reg = <0x74>;
|
||||
compatible = "silabs,si5341";
|
||||
#clock-cells = <2>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&ref48>;
|
||||
clock-names = "xtal";
|
||||
|
||||
silabs,pll-m-num = <14000>; /* PLL at 14.0 GHz */
|
||||
silabs,pll-m-den = <48>;
|
||||
silabs,reprogram; /* Chips are not programmed, always reset */
|
||||
|
||||
out@0 {
|
||||
reg = <0>;
|
||||
silabs,format = <1>; /* LVDS 3v3 */
|
||||
silabs,common-mode = <3>;
|
||||
silabs,amplitude = <3>;
|
||||
silabs,synth-master;
|
||||
};
|
||||
|
||||
/*
|
||||
* Output 6 configuration:
|
||||
* LVDS 1v8
|
||||
*/
|
||||
out@6 {
|
||||
reg = <6>;
|
||||
silabs,format = <1>; /* LVDS 1v8 */
|
||||
silabs,common-mode = <13>;
|
||||
silabs,amplitude = <3>;
|
||||
};
|
||||
|
||||
/*
|
||||
* Output 8 configuration:
|
||||
* HCSL 3v3
|
||||
*/
|
||||
out@8 {
|
||||
reg = <8>;
|
||||
silabs,format = <2>;
|
||||
silabs,common-mode = <11>;
|
||||
silabs,amplitude = <3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,25 +0,0 @@
|
||||
Binding for Silicon Labs 544 programmable I2C clock generator.
|
||||
|
||||
Reference
|
||||
This binding uses the common clock binding[1]. Details about the device can be
|
||||
found in the datasheet[2].
|
||||
|
||||
[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
|
||||
[2] Si544 datasheet
|
||||
https://www.silabs.com/documents/public/data-sheets/si544-datasheet.pdf
|
||||
|
||||
Required properties:
|
||||
- compatible: One of "silabs,si514a", "silabs,si514b" "silabs,si514c" according
|
||||
to the speed grade of the chip.
|
||||
- reg: I2C device address.
|
||||
- #clock-cells: From common clock bindings: Shall be 0.
|
||||
|
||||
Optional properties:
|
||||
- clock-output-names: From common clock bindings. Recommended to be "si544".
|
||||
|
||||
Example:
|
||||
si544: clock-controller@55 {
|
||||
reg = <0x55>;
|
||||
#clock-cells = <0>;
|
||||
compatible = "silabs,si544b";
|
||||
};
|
||||
54
Bindings/clock/silabs,si544.yaml
Normal file
54
Bindings/clock/silabs,si544.yaml
Normal file
@@ -0,0 +1,54 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/silabs,si544.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Silicon Labs SI514/SI544 clock generator
|
||||
|
||||
maintainers:
|
||||
- Mike Looijmans <mike.looijmans@topic.nl>
|
||||
|
||||
description: >
|
||||
Silicon Labs 514/544 programmable I2C clock generator. Details about the device
|
||||
can be found in the datasheet:
|
||||
|
||||
https://www.silabs.com/Support%20Documents/TechnicalDocs/si514.pdf
|
||||
https://www.silabs.com/documents/public/data-sheets/si544-datasheet.pdf
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- silabs,si514
|
||||
- silabs,si544a
|
||||
- silabs,si544b
|
||||
- silabs,si544c
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
"#clock-cells":
|
||||
const: 0
|
||||
|
||||
clock-output-names:
|
||||
maxItems: 1
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- "#clock-cells"
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
i2c {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
clock-controller@55 {
|
||||
reg = <0x55>;
|
||||
#clock-cells = <0>;
|
||||
compatible = "silabs,si544b";
|
||||
};
|
||||
};
|
||||
@@ -1,41 +0,0 @@
|
||||
Binding for Silicon Labs 570, 571, 598 and 599 programmable
|
||||
I2C clock generators.
|
||||
|
||||
Reference
|
||||
This binding uses the common clock binding[1]. Details about the devices can be
|
||||
found in the data sheets[2][3].
|
||||
|
||||
[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
|
||||
[2] Si570/571 Data Sheet
|
||||
https://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf
|
||||
[3] Si598/599 Data Sheet
|
||||
https://www.silabs.com/Support%20Documents/TechnicalDocs/si598-99.pdf
|
||||
|
||||
Required properties:
|
||||
- compatible: Shall be one of "silabs,si570", "silabs,si571",
|
||||
"silabs,si598", "silabs,si599"
|
||||
- reg: I2C device address.
|
||||
- #clock-cells: From common clock bindings: Shall be 0.
|
||||
- factory-fout: Factory set default frequency. This frequency is part specific.
|
||||
The correct frequency for the part used has to be provided in
|
||||
order to generate the correct output frequencies. For more
|
||||
details, please refer to the data sheet.
|
||||
- temperature-stability: Temperature stability of the device in PPM. Should be
|
||||
one of: 7, 20, 50 or 100.
|
||||
|
||||
Optional properties:
|
||||
- clock-output-names: From common clock bindings. Recommended to be "si570".
|
||||
- clock-frequency: Output frequency to generate. This defines the output
|
||||
frequency set during boot. It can be reprogrammed during
|
||||
runtime through the common clock framework.
|
||||
- silabs,skip-recall: Do not perform NVM->RAM recall operation. It will rely
|
||||
on hardware loading of RAM from NVM at power on.
|
||||
|
||||
Example:
|
||||
si570: clock-generator@5d {
|
||||
#clock-cells = <0>;
|
||||
compatible = "silabs,si570";
|
||||
temperature-stability = <50>;
|
||||
reg = <0x5d>;
|
||||
factory-fout = <156250000>;
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user