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

Merge tag 'sti-dt-for-v5.18-round1' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into arm/dt

STi DT update:
- various DT fixes to avoid warnings when build with W=1
- DT clean-up

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+356 -398
+47 -56
arch/arm/boot/dts/stih407-clock.dtsi
··· 29 29 */ 30 30 clockgen-a9@92b0000 { 31 31 compatible = "st,clkgen-c32"; 32 - reg = <0x92b0000 0xffff>; 32 + reg = <0x92b0000 0x10000>; 33 33 34 34 clockgen_a9_pll: clockgen-a9-pll { 35 35 #clock-cells = <1>; ··· 37 37 38 38 clocks = <&clk_sysin>; 39 39 }; 40 - }; 41 40 42 - /* 43 - * ARM CPU related clocks. 44 - */ 45 - clk_m_a9: clk-m-a9@92b0000 { 46 - #clock-cells = <0>; 47 - compatible = "st,stih407-clkgen-a9-mux"; 48 - reg = <0x92b0000 0x10000>; 49 - 50 - clocks = <&clockgen_a9_pll 0>, 51 - <&clockgen_a9_pll 0>, 52 - <&clk_s_c0_flexgen 13>, 53 - <&clk_m_a9_ext2f_div2>; 54 - 55 - 56 - /* 57 - * ARM Peripheral clock for timers 58 - */ 59 - arm_periph_clk: clk-m-a9-periphs { 41 + clk_m_a9: clk-m-a9 { 60 42 #clock-cells = <0>; 61 - compatible = "fixed-factor-clock"; 43 + compatible = "st,stih407-clkgen-a9-mux"; 62 44 63 - clocks = <&clk_m_a9>; 64 - clock-div = <2>; 65 - clock-mult = <1>; 45 + clocks = <&clockgen_a9_pll 0>, 46 + <&clockgen_a9_pll 0>, 47 + <&clk_s_c0_flexgen 13>, 48 + <&clk_m_a9_ext2f_div2>; 49 + 50 + /* 51 + * ARM Peripheral clock for timers 52 + */ 53 + arm_periph_clk: clk-m-a9-periphs { 54 + #clock-cells = <0>; 55 + compatible = "fixed-factor-clock"; 56 + 57 + clocks = <&clk_m_a9>; 58 + clock-div = <2>; 59 + clock-mult = <1>; 60 + }; 66 61 }; 67 62 }; 68 63 ··· 82 87 }; 83 88 }; 84 89 85 - clk_s_c0_quadfs: clk-s-c0-quadfs@9103000 { 86 - #clock-cells = <1>; 87 - compatible = "st,quadfs-pll"; 88 - reg = <0x9103000 0x1000>; 89 - 90 - clocks = <&clk_sysin>; 91 - }; 92 - 93 90 clk_s_c0: clockgen-c@9103000 { 94 91 compatible = "st,clkgen-c32"; 95 92 reg = <0x9103000 0x1000>; ··· 96 109 clk_s_c0_pll1: clk-s-c0-pll1 { 97 110 #clock-cells = <1>; 98 111 compatible = "st,clkgen-pll1-c0"; 112 + 113 + clocks = <&clk_sysin>; 114 + }; 115 + 116 + clk_s_c0_quadfs: clk-s-c0-quadfs { 117 + #clock-cells = <1>; 118 + compatible = "st,quadfs-pll"; 99 119 100 120 clocks = <&clk_sysin>; 101 121 }; ··· 136 142 }; 137 143 }; 138 144 139 - clk_s_d0_quadfs: clk-s-d0-quadfs@9104000 { 140 - #clock-cells = <1>; 141 - compatible = "st,quadfs-d0"; 142 - reg = <0x9104000 0x1000>; 143 - 144 - clocks = <&clk_sysin>; 145 - }; 146 - 147 145 clockgen-d0@9104000 { 148 146 compatible = "st,clkgen-c32"; 149 147 reg = <0x9104000 0x1000>; 148 + 149 + clk_s_d0_quadfs: clk-s-d0-quadfs { 150 + #clock-cells = <1>; 151 + compatible = "st,quadfs-d0"; 152 + 153 + clocks = <&clk_sysin>; 154 + }; 150 155 151 156 clk_s_d0_flexgen: clk-s-d0-flexgen { 152 157 #clock-cells = <1>; ··· 159 166 }; 160 167 }; 161 168 162 - clk_s_d2_quadfs: clk-s-d2-quadfs@9106000 { 163 - #clock-cells = <1>; 164 - compatible = "st,quadfs-d2"; 165 - reg = <0x9106000 0x1000>; 166 - 167 - clocks = <&clk_sysin>; 168 - }; 169 - 170 169 clockgen-d2@9106000 { 171 170 compatible = "st,clkgen-c32"; 172 171 reg = <0x9106000 0x1000>; 172 + 173 + clk_s_d2_quadfs: clk-s-d2-quadfs { 174 + #clock-cells = <1>; 175 + compatible = "st,quadfs-d2"; 176 + 177 + clocks = <&clk_sysin>; 178 + }; 173 179 174 180 clk_s_d2_flexgen: clk-s-d2-flexgen { 175 181 #clock-cells = <1>; ··· 184 192 }; 185 193 }; 186 194 187 - clk_s_d3_quadfs: clk-s-d3-quadfs@9107000 { 188 - #clock-cells = <1>; 189 - compatible = "st,quadfs-d3"; 190 - reg = <0x9107000 0x1000>; 191 - 192 - clocks = <&clk_sysin>; 193 - }; 194 - 195 195 clockgen-d3@9107000 { 196 196 compatible = "st,clkgen-c32"; 197 197 reg = <0x9107000 0x1000>; 198 + 199 + clk_s_d3_quadfs: clk-s-d3-quadfs { 200 + #clock-cells = <1>; 201 + compatible = "st,quadfs-d3"; 202 + 203 + clocks = <&clk_sysin>; 204 + }; 198 205 199 206 clk_s_d3_flexgen: clk-s-d3-flexgen { 200 207 #clock-cells = <1>;
+128 -138
arch/arm/boot/dts/stih407-family.dtsi
··· 115 115 status = "okay"; 116 116 }; 117 117 118 + restart: restart-controller { 119 + compatible = "st,stih407-restart"; 120 + st,syscfg = <&syscfg_sbc_reg>; 121 + status = "okay"; 122 + }; 123 + 124 + powerdown: powerdown-controller { 125 + compatible = "st,stih407-powerdown"; 126 + #reset-cells = <1>; 127 + }; 128 + 129 + softreset: softreset-controller { 130 + compatible = "st,stih407-softreset"; 131 + #reset-cells = <1>; 132 + }; 133 + 134 + picophyreset: picophyreset-controller { 135 + compatible = "st,stih407-picophyreset"; 136 + #reset-cells = <1>; 137 + }; 138 + 139 + irq-syscfg { 140 + compatible = "st,stih407-irq-syscfg"; 141 + st,syscfg = <&syscfg_core>; 142 + st,irq-device = <ST_IRQ_SYSCFG_PMU_0>, 143 + <ST_IRQ_SYSCFG_PMU_1>; 144 + st,fiq-device = <ST_IRQ_SYSCFG_DISABLED>, 145 + <ST_IRQ_SYSCFG_DISABLED>; 146 + }; 147 + 148 + usb2_picophy0: phy1 { 149 + compatible = "st,stih407-usb2-phy"; 150 + #phy-cells = <0>; 151 + st,syscfg = <&syscfg_core 0x100 0xf4>; 152 + resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 153 + <&picophyreset STIH407_PICOPHY2_RESET>; 154 + reset-names = "global", "port"; 155 + }; 156 + 157 + miphy28lp_phy: miphy28lp { 158 + compatible = "st,miphy28lp-phy"; 159 + st,syscfg = <&syscfg_core>; 160 + #address-cells = <1>; 161 + #size-cells = <1>; 162 + ranges; 163 + 164 + phy_port0: port@9b22000 { 165 + reg = <0x9b22000 0xff>, 166 + <0x9b09000 0xff>, 167 + <0x9b04000 0xff>; 168 + reg-names = "sata-up", 169 + "pcie-up", 170 + "pipew"; 171 + 172 + st,syscfg = <0x114 0x818 0xe0 0xec>; 173 + #phy-cells = <1>; 174 + 175 + reset-names = "miphy-sw-rst"; 176 + resets = <&softreset STIH407_MIPHY0_SOFTRESET>; 177 + }; 178 + 179 + phy_port1: port@9b2a000 { 180 + reg = <0x9b2a000 0xff>, 181 + <0x9b19000 0xff>, 182 + <0x9b14000 0xff>; 183 + reg-names = "sata-up", 184 + "pcie-up", 185 + "pipew"; 186 + 187 + st,syscfg = <0x118 0x81c 0xe4 0xf0>; 188 + 189 + #phy-cells = <1>; 190 + 191 + reset-names = "miphy-sw-rst"; 192 + resets = <&softreset STIH407_MIPHY1_SOFTRESET>; 193 + }; 194 + 195 + phy_port2: port@8f95000 { 196 + reg = <0x8f95000 0xff>, 197 + <0x8f90000 0xff>; 198 + reg-names = "pipew", 199 + "usb3-up"; 200 + 201 + st,syscfg = <0x11c 0x820>; 202 + 203 + #phy-cells = <1>; 204 + 205 + reset-names = "miphy-sw-rst"; 206 + resets = <&softreset STIH407_MIPHY2_SOFTRESET>; 207 + }; 208 + }; 209 + 210 + st231_gp0: st231-gp0 { 211 + compatible = "st,st231-rproc"; 212 + memory-region = <&gp0_reserved>; 213 + resets = <&softreset STIH407_ST231_GP0_SOFTRESET>; 214 + reset-names = "sw_reset"; 215 + clocks = <&clk_s_c0_flexgen CLK_ST231_GP_0>; 216 + clock-frequency = <600000000>; 217 + st,syscfg = <&syscfg_core 0x22c>; 218 + #mbox-cells = <1>; 219 + mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx"; 220 + mboxes = <&mailbox0 0 2>, <&mailbox2 0 1>, <&mailbox0 0 3>, <&mailbox2 0 0>; 221 + }; 222 + 223 + st231_delta: st231-delta { 224 + compatible = "st,st231-rproc"; 225 + memory-region = <&delta_reserved>; 226 + resets = <&softreset STIH407_ST231_DMU_SOFTRESET>; 227 + reset-names = "sw_reset"; 228 + clocks = <&clk_s_c0_flexgen CLK_ST231_DMU>; 229 + clock-frequency = <600000000>; 230 + st,syscfg = <&syscfg_core 0x224>; 231 + #mbox-cells = <1>; 232 + mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx"; 233 + mboxes = <&mailbox0 0 0>, <&mailbox3 0 1>, <&mailbox0 0 1>, <&mailbox3 0 0>; 234 + }; 235 + 236 + delta0 { 237 + compatible = "st,st-delta"; 238 + clock-names = "delta", 239 + "delta-st231", 240 + "delta-flash-promip"; 241 + clocks = <&clk_s_c0_flexgen CLK_VID_DMU>, 242 + <&clk_s_c0_flexgen CLK_ST231_DMU>, 243 + <&clk_s_c0_flexgen CLK_FLASH_PROMIP>; 244 + }; 245 + 118 246 soc { 119 247 #address-cells = <1>; 120 248 #size-cells = <1>; 121 249 interrupt-parent = <&intc>; 122 250 ranges; 123 251 compatible = "simple-bus"; 124 - 125 - restart: restart-controller@0 { 126 - compatible = "st,stih407-restart"; 127 - reg = <0 0>; 128 - st,syscfg = <&syscfg_sbc_reg>; 129 - status = "okay"; 130 - }; 131 - 132 - powerdown: powerdown-controller@0 { 133 - compatible = "st,stih407-powerdown"; 134 - reg = <0 0>; 135 - #reset-cells = <1>; 136 - }; 137 - 138 - softreset: softreset-controller@0 { 139 - compatible = "st,stih407-softreset"; 140 - reg = <0 0>; 141 - #reset-cells = <1>; 142 - }; 143 - 144 - picophyreset: picophyreset-controller@0 { 145 - compatible = "st,stih407-picophyreset"; 146 - reg = <0 0>; 147 - #reset-cells = <1>; 148 - }; 149 252 150 253 syscfg_sbc: sbc-syscfg@9620000 { 151 254 compatible = "st,stih407-sbc-syscfg", "syscon"; ··· 290 187 syscfg_lpm: lpm-syscfg@94b5100 { 291 188 compatible = "st,stih407-lpm-syscfg", "syscon"; 292 189 reg = <0x94b5100 0x1000>; 293 - }; 294 - 295 - irq-syscfg@0 { 296 - compatible = "st,stih407-irq-syscfg"; 297 - reg = <0 0>; 298 - st,syscfg = <&syscfg_core>; 299 - st,irq-device = <ST_IRQ_SYSCFG_PMU_0>, 300 - <ST_IRQ_SYSCFG_PMU_1>; 301 - st,fiq-device = <ST_IRQ_SYSCFG_DISABLED>, 302 - <ST_IRQ_SYSCFG_DISABLED>; 303 190 }; 304 191 305 192 /* Display */ ··· 480 387 #size-cells = <0>; 481 388 482 389 status = "disabled"; 483 - }; 484 - 485 - usb2_picophy0: phy1@0 { 486 - compatible = "st,stih407-usb2-phy"; 487 - reg = <0 0>; 488 - #phy-cells = <0>; 489 - st,syscfg = <&syscfg_core 0x100 0xf4>; 490 - resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 491 - <&picophyreset STIH407_PICOPHY2_RESET>; 492 - reset-names = "global", "port"; 493 - }; 494 - 495 - miphy28lp_phy: miphy28lp@0 { 496 - compatible = "st,miphy28lp-phy"; 497 - st,syscfg = <&syscfg_core>; 498 - #address-cells = <1>; 499 - #size-cells = <1>; 500 - ranges; 501 - reg = <0 0>; 502 - 503 - phy_port0: port@9b22000 { 504 - reg = <0x9b22000 0xff>, 505 - <0x9b09000 0xff>, 506 - <0x9b04000 0xff>; 507 - reg-names = "sata-up", 508 - "pcie-up", 509 - "pipew"; 510 - 511 - st,syscfg = <0x114 0x818 0xe0 0xec>; 512 - #phy-cells = <1>; 513 - 514 - reset-names = "miphy-sw-rst"; 515 - resets = <&softreset STIH407_MIPHY0_SOFTRESET>; 516 - }; 517 - 518 - phy_port1: port@9b2a000 { 519 - reg = <0x9b2a000 0xff>, 520 - <0x9b19000 0xff>, 521 - <0x9b14000 0xff>; 522 - reg-names = "sata-up", 523 - "pcie-up", 524 - "pipew"; 525 - 526 - st,syscfg = <0x118 0x81c 0xe4 0xf0>; 527 - 528 - #phy-cells = <1>; 529 - 530 - reset-names = "miphy-sw-rst"; 531 - resets = <&softreset STIH407_MIPHY1_SOFTRESET>; 532 - }; 533 - 534 - phy_port2: port@8f95000 { 535 - reg = <0x8f95000 0xff>, 536 - <0x8f90000 0xff>; 537 - reg-names = "pipew", 538 - "usb3-up"; 539 - 540 - st,syscfg = <0x11c 0x820>; 541 - 542 - #phy-cells = <1>; 543 - 544 - reset-names = "miphy-sw-rst"; 545 - resets = <&softreset STIH407_MIPHY2_SOFTRESET>; 546 - }; 547 390 }; 548 391 549 392 spi@9840000 { ··· 844 815 status = "okay"; 845 816 }; 846 817 847 - st231_gp0: st231-gp0@0 { 848 - compatible = "st,st231-rproc"; 849 - reg = <0 0>; 850 - memory-region = <&gp0_reserved>; 851 - resets = <&softreset STIH407_ST231_GP0_SOFTRESET>; 852 - reset-names = "sw_reset"; 853 - clocks = <&clk_s_c0_flexgen CLK_ST231_GP_0>; 854 - clock-frequency = <600000000>; 855 - st,syscfg = <&syscfg_core 0x22c>; 856 - #mbox-cells = <1>; 857 - mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx"; 858 - mboxes = <&mailbox0 0 2>, <&mailbox2 0 1>, <&mailbox0 0 3>, <&mailbox2 0 0>; 859 - }; 860 - 861 - st231_delta: st231-delta@0 { 862 - compatible = "st,st231-rproc"; 863 - reg = <0 0>; 864 - memory-region = <&delta_reserved>; 865 - resets = <&softreset STIH407_ST231_DMU_SOFTRESET>; 866 - reset-names = "sw_reset"; 867 - clocks = <&clk_s_c0_flexgen CLK_ST231_DMU>; 868 - clock-frequency = <600000000>; 869 - st,syscfg = <&syscfg_core 0x224>; 870 - #mbox-cells = <1>; 871 - mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx"; 872 - mboxes = <&mailbox0 0 0>, <&mailbox3 0 1>, <&mailbox0 0 1>, <&mailbox3 0 0>; 873 - }; 874 - 875 818 /* fdma audio */ 876 819 fdma0: dma-controller@8e20000 { 877 820 compatible = "st,stih407-fdma-mpe31-11", "st,slim-rproc"; ··· 986 985 dma-names = "rx"; 987 986 988 987 status = "disabled"; 989 - }; 990 - 991 - delta0@0 { 992 - compatible = "st,st-delta"; 993 - reg = <0 0>; 994 - clock-names = "delta", 995 - "delta-st231", 996 - "delta-flash-promip"; 997 - clocks = <&clk_s_c0_flexgen CLK_VID_DMU>, 998 - <&clk_s_c0_flexgen CLK_ST231_DMU>, 999 - <&clk_s_c0_flexgen CLK_FLASH_PROMIP>; 1000 988 }; 1001 989 }; 1002 990 };
+8 -8
arch/arm/boot/dts/stih410-b2120.dts
··· 24 24 ethernet0 = &ethernet0; 25 25 }; 26 26 27 + usb2_picophy1: phy2 { 28 + status = "okay"; 29 + }; 30 + 31 + usb2_picophy2: phy3 { 32 + status = "okay"; 33 + }; 34 + 27 35 soc { 28 36 29 37 mmc0: sdhci@9060000 { ··· 39 31 sd-uhs-sdr50; 40 32 sd-uhs-sdr104; 41 33 sd-uhs-ddr50; 42 - }; 43 - 44 - usb2_picophy1: phy2@0 { 45 - status = "okay"; 46 - }; 47 - 48 - usb2_picophy2: phy3@0 { 49 - status = "okay"; 50 34 }; 51 35 52 36 ohci0: usb@9a03c00 {
+15 -15
arch/arm/boot/dts/stih410-b2260.dts
··· 75 75 }; 76 76 }; 77 77 78 + miphy28lp_phy: miphy28lp { 79 + 80 + phy_port1: port@9b2a000 { 81 + st,osc-force-ext; 82 + }; 83 + }; 84 + 85 + usb2_picophy1: phy2 { 86 + status = "okay"; 87 + }; 88 + 89 + usb2_picophy2: phy3 { 90 + status = "okay"; 91 + }; 92 + 78 93 soc { 79 94 /* Low speed expansion connector */ 80 95 uart0: serial@9830000 { ··· 160 145 status = "okay"; 161 146 }; 162 147 163 - usb2_picophy1: phy2@0 { 164 - status = "okay"; 165 - }; 166 - 167 - usb2_picophy2: phy3@0 { 168 - status = "okay"; 169 - }; 170 - 171 148 ohci0: usb@9a03c00 { 172 149 status = "okay"; 173 150 }; ··· 201 194 st,i2c-min-scl-pulse-width-us = <0>; 202 195 st,i2c-min-sda-pulse-width-us = <5>; 203 196 status = "okay"; 204 - }; 205 - 206 - miphy28lp_phy: miphy28lp@0 { 207 - 208 - phy_port1: port@9b2a000 { 209 - st,osc-force-ext; 210 - }; 211 197 }; 212 198 213 199 sata1: sata@9b28000 {
+48 -52
arch/arm/boot/dts/stih410-clock.dtsi
··· 32 32 */ 33 33 clockgen-a9@92b0000 { 34 34 compatible = "st,clkgen-c32"; 35 - reg = <0x92b0000 0xffff>; 35 + reg = <0x92b0000 0x10000>; 36 36 37 37 clockgen_a9_pll: clockgen-a9-pll { 38 38 #clock-cells = <1>; ··· 40 40 41 41 clocks = <&clk_sysin>; 42 42 }; 43 - }; 44 43 45 - /* 46 - * ARM CPU related clocks. 47 - */ 48 - clk_m_a9: clk-m-a9@92b0000 { 49 - #clock-cells = <0>; 50 - compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux"; 51 - reg = <0x92b0000 0x10000>; 52 - 53 - clocks = <&clockgen_a9_pll 0>, 54 - <&clockgen_a9_pll 0>, 55 - <&clk_s_c0_flexgen 13>, 56 - <&clk_m_a9_ext2f_div2>; 57 44 /* 58 - * ARM Peripheral clock for timers 45 + * ARM CPU related clocks. 59 46 */ 60 - arm_periph_clk: clk-m-a9-periphs { 47 + clk_m_a9: clk-m-a9 { 61 48 #clock-cells = <0>; 62 - compatible = "fixed-factor-clock"; 63 - clocks = <&clk_m_a9>; 64 - clock-div = <2>; 65 - clock-mult = <1>; 49 + compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux"; 50 + 51 + clocks = <&clockgen_a9_pll 0>, 52 + <&clockgen_a9_pll 0>, 53 + <&clk_s_c0_flexgen 13>, 54 + <&clk_m_a9_ext2f_div2>; 55 + 56 + /* 57 + * ARM Peripheral clock for timers 58 + */ 59 + arm_periph_clk: clk-m-a9-periphs { 60 + #clock-cells = <0>; 61 + compatible = "fixed-factor-clock"; 62 + clocks = <&clk_m_a9>; 63 + clock-div = <2>; 64 + clock-mult = <1>; 65 + }; 66 66 }; 67 67 }; 68 68 ··· 87 87 }; 88 88 }; 89 89 90 - clk_s_c0_quadfs: clk-s-c0-quadfs@9103000 { 91 - #clock-cells = <1>; 92 - compatible = "st,quadfs-pll"; 93 - reg = <0x9103000 0x1000>; 94 - 95 - clocks = <&clk_sysin>; 96 - }; 97 - 98 90 clk_s_c0: clockgen-c@9103000 { 99 91 compatible = "st,clkgen-c32"; 100 92 reg = <0x9103000 0x1000>; ··· 101 109 clk_s_c0_pll1: clk-s-c0-pll1 { 102 110 #clock-cells = <1>; 103 111 compatible = "st,clkgen-pll1-c0"; 112 + 113 + clocks = <&clk_sysin>; 114 + }; 115 + 116 + clk_s_c0_quadfs: clk-s-c0-quadfs { 117 + #clock-cells = <1>; 118 + compatible = "st,quadfs-pll"; 104 119 105 120 clocks = <&clk_sysin>; 106 121 }; ··· 141 142 }; 142 143 }; 143 144 144 - clk_s_d0_quadfs: clk-s-d0-quadfs@9104000 { 145 - #clock-cells = <1>; 146 - compatible = "st,quadfs-d0"; 147 - reg = <0x9104000 0x1000>; 148 - 149 - clocks = <&clk_sysin>; 150 - }; 151 - 152 145 clockgen-d0@9104000 { 153 146 compatible = "st,clkgen-c32"; 154 147 reg = <0x9104000 0x1000>; 148 + 149 + clk_s_d0_quadfs: clk-s-d0-quadfs { 150 + #clock-cells = <1>; 151 + compatible = "st,quadfs-d0"; 152 + 153 + clocks = <&clk_sysin>; 154 + }; 155 155 156 156 clk_s_d0_flexgen: clk-s-d0-flexgen { 157 157 #clock-cells = <1>; ··· 164 166 }; 165 167 }; 166 168 167 - clk_s_d2_quadfs: clk-s-d2-quadfs@9106000 { 168 - #clock-cells = <1>; 169 - compatible = "st,quadfs-d2"; 170 - reg = <0x9106000 0x1000>; 171 - 172 - clocks = <&clk_sysin>; 173 - }; 174 - 175 169 clockgen-d2@9106000 { 176 170 compatible = "st,clkgen-c32"; 177 171 reg = <0x9106000 0x1000>; 172 + 173 + clk_s_d2_quadfs: clk-s-d2-quadfs { 174 + #clock-cells = <1>; 175 + compatible = "st,quadfs-d2"; 176 + 177 + clocks = <&clk_sysin>; 178 + }; 178 179 179 180 clk_s_d2_flexgen: clk-s-d2-flexgen { 180 181 #clock-cells = <1>; ··· 189 192 }; 190 193 }; 191 194 192 - clk_s_d3_quadfs: clk-s-d3-quadfs@9107000 { 193 - #clock-cells = <1>; 194 - compatible = "st,quadfs-d3"; 195 - reg = <0x9107000 0x1000>; 196 - 197 - clocks = <&clk_sysin>; 198 - }; 199 - 200 195 clockgen-d3@9107000 { 201 196 compatible = "st,clkgen-c32"; 202 197 reg = <0x9107000 0x1000>; 198 + 199 + clk_s_d3_quadfs: clk-s-d3-quadfs { 200 + #clock-cells = <1>; 201 + compatible = "st,quadfs-d3"; 202 + 203 + clocks = <&clk_sysin>; 204 + }; 203 205 204 206 clk_s_d3_flexgen: clk-s-d3-flexgen { 205 207 #clock-cells = <1>;
+22 -34
arch/arm/boot/dts/stih410.dtsi
··· 12 12 bdisp0 = &bdisp0; 13 13 }; 14 14 15 + usb2_picophy1: phy2 { 16 + compatible = "st,stih407-usb2-phy"; 17 + #phy-cells = <0>; 18 + st,syscfg = <&syscfg_core 0xf8 0xf4>; 19 + resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 20 + <&picophyreset STIH407_PICOPHY0_RESET>; 21 + reset-names = "global", "port"; 22 + 23 + status = "disabled"; 24 + }; 25 + 26 + usb2_picophy2: phy3 { 27 + compatible = "st,stih407-usb2-phy"; 28 + #phy-cells = <0>; 29 + st,syscfg = <&syscfg_core 0xfc 0xf4>; 30 + resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 31 + <&picophyreset STIH407_PICOPHY1_RESET>; 32 + reset-names = "global", "port"; 33 + 34 + status = "disabled"; 35 + }; 36 + 15 37 soc { 16 - usb2_picophy1: phy2@0 { 17 - compatible = "st,stih407-usb2-phy"; 18 - reg = <0 0>; 19 - #phy-cells = <0>; 20 - st,syscfg = <&syscfg_core 0xf8 0xf4>; 21 - resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 22 - <&picophyreset STIH407_PICOPHY0_RESET>; 23 - reset-names = "global", "port"; 24 - 25 - status = "disabled"; 26 - }; 27 - 28 - usb2_picophy2: phy3@0 { 29 - compatible = "st,stih407-usb2-phy"; 30 - reg = <0 0>; 31 - #phy-cells = <0>; 32 - st,syscfg = <&syscfg_core 0xfc 0xf4>; 33 - resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 34 - <&picophyreset STIH407_PICOPHY1_RESET>; 35 - reset-names = "global", "port"; 36 - 37 - status = "disabled"; 38 - }; 39 - 40 38 ohci0: usb@9a03c00 { 41 39 compatible = "st,st-ohci-300x"; 42 40 reg = <0x9a03c00 0x100>; ··· 270 272 clock-names = "thermal"; 271 273 clocks = <&clk_sysin>; 272 274 interrupts = <GIC_SPI 205 IRQ_TYPE_EDGE_RISING>; 273 - }; 274 - 275 - delta0@0 { 276 - compatible = "st,st-delta"; 277 - clock-names = "delta", 278 - "delta-st231", 279 - "delta-flash-promip"; 280 - clocks = <&clk_s_c0_flexgen CLK_VID_DMU>, 281 - <&clk_s_c0_flexgen CLK_ST231_DMU>, 282 - <&clk_s_c0_flexgen CLK_FLASH_PROMIP>; 283 275 }; 284 276 285 277 sti-cec@94a087c {
+11 -11
arch/arm/boot/dts/stih418-b2199.dts
··· 37 37 }; 38 38 }; 39 39 40 + miphy28lp_phy: miphy28lp { 41 + 42 + phy_port0: port@9b22000 { 43 + st,osc-rdy; 44 + }; 45 + 46 + phy_port1: port@9b2a000 { 47 + st,osc-force-ext; 48 + }; 49 + }; 50 + 40 51 soc { 41 52 sbc_serial0: serial@9530000 { 42 53 status = "okay"; ··· 93 82 sd-uhs-sdr104; 94 83 sd-uhs-ddr50; 95 84 non-removable; 96 - }; 97 - 98 - miphy28lp_phy: miphy28lp@0 { 99 - 100 - phy_port0: port@9b22000 { 101 - st,osc-rdy; 102 - }; 103 - 104 - phy_port1: port@9b2a000 { 105 - st,osc-force-ext; 106 - }; 107 85 }; 108 86 109 87 st_dwc3: dwc3@8f94000 {
+48 -53
arch/arm/boot/dts/stih418-clock.dtsi
··· 32 32 */ 33 33 clockgen-a9@92b0000 { 34 34 compatible = "st,clkgen-c32"; 35 - reg = <0x92b0000 0xffff>; 35 + reg = <0x92b0000 0x10000>; 36 36 37 37 clockgen_a9_pll: clockgen-a9-pll { 38 38 #clock-cells = <1>; ··· 40 40 41 41 clocks = <&clk_sysin>; 42 42 }; 43 - }; 44 - 45 - /* 46 - * ARM CPU related clocks. 47 - */ 48 - clk_m_a9: clk-m-a9@92b0000 { 49 - #clock-cells = <0>; 50 - compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux"; 51 - reg = <0x92b0000 0x10000>; 52 - 53 - clocks = <&clockgen_a9_pll 0>, 54 - <&clockgen_a9_pll 0>, 55 - <&clk_s_c0_flexgen 13>, 56 - <&clk_m_a9_ext2f_div2>; 57 43 58 44 /* 59 - * ARM Peripheral clock for timers 45 + * ARM CPU related clocks. 60 46 */ 61 - arm_periph_clk: clk-m-a9-periphs { 47 + clk_m_a9: clk-m-a9 { 62 48 #clock-cells = <0>; 63 - compatible = "fixed-factor-clock"; 64 - clocks = <&clk_m_a9>; 65 - clock-div = <2>; 66 - clock-mult = <1>; 49 + compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux"; 50 + 51 + clocks = <&clockgen_a9_pll 0>, 52 + <&clockgen_a9_pll 0>, 53 + <&clk_s_c0_flexgen 13>, 54 + <&clk_m_a9_ext2f_div2>; 55 + 56 + /* 57 + * ARM Peripheral clock for timers 58 + */ 59 + arm_periph_clk: clk-m-a9-periphs { 60 + #clock-cells = <0>; 61 + compatible = "fixed-factor-clock"; 62 + clocks = <&clk_m_a9>; 63 + clock-div = <2>; 64 + clock-mult = <1>; 65 + }; 67 66 }; 68 67 }; 69 68 ··· 87 88 }; 88 89 }; 89 90 90 - clk_s_c0_quadfs: clk-s-c0-quadfs@9103000 { 91 - #clock-cells = <1>; 92 - compatible = "st,quadfs-pll"; 93 - reg = <0x9103000 0x1000>; 94 - 95 - clocks = <&clk_sysin>; 96 - }; 97 - 98 91 clk_s_c0: clockgen-c@9103000 { 99 92 compatible = "st,clkgen-c32"; 100 93 reg = <0x9103000 0x1000>; ··· 101 110 clk_s_c0_pll1: clk-s-c0-pll1 { 102 111 #clock-cells = <1>; 103 112 compatible = "st,clkgen-pll1-c0"; 113 + 114 + clocks = <&clk_sysin>; 115 + }; 116 + 117 + clk_s_c0_quadfs: clk-s-c0-quadfs { 118 + #clock-cells = <1>; 119 + compatible = "st,quadfs-pll"; 104 120 105 121 clocks = <&clk_sysin>; 106 122 }; ··· 141 143 }; 142 144 }; 143 145 144 - clk_s_d0_quadfs: clk-s-d0-quadfs@9104000 { 145 - #clock-cells = <1>; 146 - compatible = "st,quadfs-d0"; 147 - reg = <0x9104000 0x1000>; 148 - 149 - clocks = <&clk_sysin>; 150 - }; 151 - 152 146 clockgen-d0@9104000 { 153 147 compatible = "st,clkgen-c32"; 154 148 reg = <0x9104000 0x1000>; 149 + 150 + clk_s_d0_quadfs: clk-s-d0-quadfs { 151 + #clock-cells = <1>; 152 + compatible = "st,quadfs-d0"; 153 + 154 + clocks = <&clk_sysin>; 155 + }; 155 156 156 157 clk_s_d0_flexgen: clk-s-d0-flexgen { 157 158 #clock-cells = <1>; ··· 164 167 }; 165 168 }; 166 169 167 - clk_s_d2_quadfs: clk-s-d2-quadfs@9106000 { 168 - #clock-cells = <1>; 169 - compatible = "st,quadfs-d2"; 170 - reg = <0x9106000 0x1000>; 171 - 172 - clocks = <&clk_sysin>; 173 - }; 174 - 175 170 clockgen-d2@9106000 { 176 171 compatible = "st,clkgen-c32"; 177 172 reg = <0x9106000 0x1000>; 173 + 174 + clk_s_d2_quadfs: clk-s-d2-quadfs { 175 + #clock-cells = <1>; 176 + compatible = "st,quadfs-d2"; 177 + 178 + clocks = <&clk_sysin>; 179 + }; 178 180 179 181 clk_s_d2_flexgen: clk-s-d2-flexgen { 180 182 #clock-cells = <1>; ··· 189 193 }; 190 194 }; 191 195 192 - clk_s_d3_quadfs: clk-s-d3-quadfs@9107000 { 193 - #clock-cells = <1>; 194 - compatible = "st,quadfs-d3"; 195 - reg = <0x9107000 0x1000>; 196 - 197 - clocks = <&clk_sysin>; 198 - }; 199 - 200 196 clockgen-d3@9107000 { 201 197 compatible = "st,clkgen-c32"; 202 198 reg = <0x9107000 0x1000>; 199 + 200 + clk_s_d3_quadfs: clk-s-d3-quadfs { 201 + #clock-cells = <1>; 202 + compatible = "st,quadfs-d3"; 203 + 204 + clocks = <&clk_sysin>; 205 + }; 203 206 204 207 clk_s_d3_flexgen: clk-s-d3-flexgen { 205 208 #clock-cells = <1>;
+18 -20
arch/arm/boot/dts/stih418.dtsi
··· 26 26 }; 27 27 }; 28 28 29 + usb2_picophy1: phy2 { 30 + compatible = "st,stih407-usb2-phy"; 31 + #phy-cells = <0>; 32 + st,syscfg = <&syscfg_core 0xf8 0xf4>; 33 + resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 34 + <&picophyreset STIH407_PICOPHY0_RESET>; 35 + reset-names = "global", "port"; 36 + }; 37 + 38 + usb2_picophy2: phy3 { 39 + compatible = "st,stih407-usb2-phy"; 40 + #phy-cells = <0>; 41 + st,syscfg = <&syscfg_core 0xfc 0xf4>; 42 + resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 43 + <&picophyreset STIH407_PICOPHY1_RESET>; 44 + reset-names = "global", "port"; 45 + }; 46 + 29 47 soc { 30 48 rng11: rng@8a8a000 { 31 49 status = "disabled"; 32 - }; 33 - 34 - usb2_picophy1: phy2@0 { 35 - compatible = "st,stih407-usb2-phy"; 36 - reg = <0 0>; 37 - #phy-cells = <0>; 38 - st,syscfg = <&syscfg_core 0xf8 0xf4>; 39 - resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 40 - <&picophyreset STIH407_PICOPHY0_RESET>; 41 - reset-names = "global", "port"; 42 - }; 43 - 44 - usb2_picophy2: phy3@0 { 45 - compatible = "st,stih407-usb2-phy"; 46 - reg = <0 0>; 47 - #phy-cells = <0>; 48 - st,syscfg = <&syscfg_core 0xfc 0xf4>; 49 - resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 50 - <&picophyreset STIH407_PICOPHY1_RESET>; 51 - reset-names = "global", "port"; 52 50 }; 53 51 54 52 ohci0: usb@9a03c00 {
+11 -11
arch/arm/boot/dts/stihxxx-b2120.dtsi
··· 71 71 }; 72 72 }; 73 73 74 + miphy28lp_phy: miphy28lp { 75 + 76 + phy_port0: port@9b22000 { 77 + st,osc-rdy; 78 + }; 79 + 80 + phy_port1: port@9b2a000 { 81 + st,osc-force-ext; 82 + }; 83 + }; 84 + 74 85 soc { 75 86 sbc_serial0: serial@9530000 { 76 87 status = "okay"; ··· 137 126 clock-frequency = <100000>; 138 127 st,i2c-min-scl-pulse-width-us = <0>; 139 128 st,i2c-min-sda-pulse-width-us = <5>; 140 - }; 141 - 142 - miphy28lp_phy: miphy28lp@0 { 143 - 144 - phy_port0: port@9b22000 { 145 - st,osc-rdy; 146 - }; 147 - 148 - phy_port1: port@9b2a000 { 149 - st,osc-force-ext; 150 - }; 151 129 }; 152 130 153 131 st_dwc3: dwc3@8f94000 {