Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'v5.15-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt

io-domains for rk3188 and rv1108, sfc (flash) support fpr rv1108
and some cleanups.

* tag 'v5.15-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
ARM: dts: rockchip: Add SFC to RV1108
ARM: dts: rockchip: add io-domains nodes to rv1108.dtsi
ARM: dts: rockchip: add io-domains node to rk3188.dtsi
ARM: dts: rockchip: remove interrupt-names from iommu nodes
ARM: dts: rockchip: rename timer compatible strings for rk3066a
ARM: dts: rockchip: add space after &grf on rk3188
ARM: dts: rockchip: rename pcfg_* nodenames for rk3066/rk3188

Link: https://lore.kernel.org/r/4142796.VLH7GnMWUR@phil
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+62 -16
+5 -5
arch/arm/boot/dts/rk3066a.dtsi
··· 218 218 }; 219 219 220 220 timer2: timer@2000e000 { 221 - compatible = "snps,dw-apb-timer-osc"; 221 + compatible = "snps,dw-apb-timer"; 222 222 reg = <0x2000e000 0x100>; 223 223 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 224 224 clocks = <&cru SCLK_TIMER2>, <&cru PCLK_TIMER2>; ··· 239 239 }; 240 240 241 241 timer0: timer@20038000 { 242 - compatible = "snps,dw-apb-timer-osc"; 242 + compatible = "snps,dw-apb-timer"; 243 243 reg = <0x20038000 0x100>; 244 244 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 245 245 clocks = <&cru SCLK_TIMER0>, <&cru PCLK_TIMER0>; ··· 247 247 }; 248 248 249 249 timer1: timer@2003a000 { 250 - compatible = "snps,dw-apb-timer-osc"; 250 + compatible = "snps,dw-apb-timer"; 251 251 reg = <0x2003a000 0x100>; 252 252 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 253 253 clocks = <&cru SCLK_TIMER1>, <&cru PCLK_TIMER1>; ··· 351 351 #interrupt-cells = <2>; 352 352 }; 353 353 354 - pcfg_pull_default: pcfg_pull_default { 354 + pcfg_pull_default: pcfg-pull-default { 355 355 bias-pull-pin-default; 356 356 }; 357 357 358 - pcfg_pull_none: pcfg_pull_none { 358 + pcfg_pull_none: pcfg-pull-none { 359 359 bias-disable; 360 360 }; 361 361
+9 -4
arch/arm/boot/dts/rk3188.dtsi
··· 275 275 #interrupt-cells = <2>; 276 276 }; 277 277 278 - pcfg_pull_up: pcfg_pull_up { 278 + pcfg_pull_up: pcfg-pull-up { 279 279 bias-pull-up; 280 280 }; 281 281 282 - pcfg_pull_down: pcfg_pull_down { 282 + pcfg_pull_down: pcfg-pull-down { 283 283 bias-pull-down; 284 284 }; 285 285 286 - pcfg_pull_none: pcfg_pull_none { 286 + pcfg_pull_none: pcfg-pull-none { 287 287 bias-disable; 288 288 }; 289 289 ··· 638 638 power-domains = <&power RK3188_PD_GPU>; 639 639 }; 640 640 641 - &grf{ 641 + &grf { 642 642 compatible = "rockchip,rk3188-grf", "syscon", "simple-mfd"; 643 + 644 + io_domains: io-domains { 645 + compatible = "rockchip,rk3188-io-voltage-domain"; 646 + status = "disabled"; 647 + }; 643 648 644 649 usbphy: usbphy { 645 650 compatible = "rockchip,rk3188-usb-phy",
-6
arch/arm/boot/dts/rk3288.dtsi
··· 987 987 compatible = "rockchip,iommu"; 988 988 reg = <0x0 0xff900800 0x0 0x40>; 989 989 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 990 - interrupt-names = "iep_mmu"; 991 990 clocks = <&cru ACLK_IEP>, <&cru HCLK_IEP>; 992 991 clock-names = "aclk", "iface"; 993 992 #iommu-cells = <0>; ··· 997 998 compatible = "rockchip,iommu"; 998 999 reg = <0x0 0xff914000 0x0 0x100>, <0x0 0xff915000 0x0 0x100>; 999 1000 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 1000 - interrupt-names = "isp_mmu"; 1001 1001 clocks = <&cru ACLK_ISP>, <&cru HCLK_ISP>; 1002 1002 clock-names = "aclk", "iface"; 1003 1003 #iommu-cells = <0>; ··· 1057 1059 compatible = "rockchip,iommu"; 1058 1060 reg = <0x0 0xff930300 0x0 0x100>; 1059 1061 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 1060 - interrupt-names = "vopb_mmu"; 1061 1062 clocks = <&cru ACLK_VOP0>, <&cru HCLK_VOP0>; 1062 1063 clock-names = "aclk", "iface"; 1063 1064 power-domains = <&power RK3288_PD_VIO>; ··· 1106 1109 compatible = "rockchip,iommu"; 1107 1110 reg = <0x0 0xff940300 0x0 0x100>; 1108 1111 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1109 - interrupt-names = "vopl_mmu"; 1110 1112 clocks = <&cru ACLK_VOP1>, <&cru HCLK_VOP1>; 1111 1113 clock-names = "aclk", "iface"; 1112 1114 power-domains = <&power RK3288_PD_VIO>; ··· 1248 1252 compatible = "rockchip,iommu"; 1249 1253 reg = <0x0 0xff9a0800 0x0 0x100>; 1250 1254 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 1251 - interrupt-names = "vpu_mmu"; 1252 1255 clocks = <&cru ACLK_VCODEC>, <&cru HCLK_VCODEC>; 1253 1256 clock-names = "aclk", "iface"; 1254 1257 #iommu-cells = <0>; ··· 1258 1263 compatible = "rockchip,iommu"; 1259 1264 reg = <0x0 0xff9c0440 0x0 0x40>, <0x0 0xff9c0480 0x0 0x40>; 1260 1265 interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 1261 - interrupt-names = "hevc_mmu"; 1262 1266 clocks = <&cru ACLK_HEVC>, <&cru HCLK_HEVC>; 1263 1267 clock-names = "aclk", "iface"; 1264 1268 #iommu-cells = <0>;
+48 -1
arch/arm/boot/dts/rv1108.dtsi
··· 265 265 #address-cells = <1>; 266 266 #size-cells = <1>; 267 267 268 + io_domains: io-domains { 269 + compatible = "rockchip,rv1108-io-voltage-domain"; 270 + status = "disabled"; 271 + }; 272 + 268 273 u2phy: usb2phy@100 { 269 274 compatible = "rockchip,rv1108-usb2phy"; 270 275 reg = <0x100 0x0c>; ··· 439 434 }; 440 435 441 436 pmugrf: syscon@20060000 { 442 - compatible = "rockchip,rv1108-pmugrf", "syscon"; 437 + compatible = "rockchip,rv1108-pmugrf", "syscon", "simple-mfd"; 443 438 reg = <0x20060000 0x1000>; 439 + 440 + pmu_io_domains: io-domains { 441 + compatible = "rockchip,rv1108-pmu-io-voltage-domain"; 442 + status = "disabled"; 443 + }; 444 444 }; 445 445 446 446 usbgrf: syscon@202a0000 { ··· 543 533 g-tx-fifo-size = <256 128 128 64 32 16>; 544 534 phys = <&u2phy_otg>; 545 535 phy-names = "usb2-phy"; 536 + status = "disabled"; 537 + }; 538 + 539 + sfc: spi@301c0000 { 540 + compatible = "rockchip,sfc"; 541 + reg = <0x301c0000 0x4000>; 542 + interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 543 + clocks = <&cru SCLK_SFC>, <&cru HCLK_SFC>; 544 + clock-names = "clk_sfc", "hclk_sfc"; 545 + pinctrl-0 = <&sfc_clk &sfc_cs0 &sfc_bus4>; 546 + pinctrl-names = "default"; 546 547 status = "disabled"; 547 548 }; 548 549 ··· 722 701 723 702 emmc_cmd: emmc-cmd { 724 703 rockchip,pins = <2 RK_PB4 2 &pcfg_pull_up_drv_8ma>; 704 + }; 705 + }; 706 + 707 + sfc { 708 + sfc_bus4: sfc-bus4 { 709 + rockchip,pins = 710 + <2 RK_PA0 3 &pcfg_pull_none>, 711 + <2 RK_PA1 3 &pcfg_pull_none>, 712 + <2 RK_PA2 3 &pcfg_pull_none>, 713 + <2 RK_PA3 3 &pcfg_pull_none>; 714 + }; 715 + 716 + sfc_bus2: sfc-bus2 { 717 + rockchip,pins = 718 + <2 RK_PA0 3 &pcfg_pull_none>, 719 + <2 RK_PA1 3 &pcfg_pull_none>; 720 + }; 721 + 722 + sfc_cs0: sfc-cs0 { 723 + rockchip,pins = 724 + <2 RK_PB4 3 &pcfg_pull_none>; 725 + }; 726 + 727 + sfc_clk: sfc-clk { 728 + rockchip,pins = 729 + <2 RK_PB7 2 &pcfg_pull_none>; 725 730 }; 726 731 }; 727 732