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

Merge tag 'arm-soc/for-6.14/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt

This pull request contains Broadcom ARM64-based SoCs Device Tree updates
for 6.14:

- Dave adds the display pipeline DT nodes on BCM2712 (Raspberry Pi 5)

- Rob removes some undocumented properties

- Same ensures that the CFE stub area is reserved to allow secondary
CPUs to be successfully brought up in Linux, also making sure that the
address used in the spin table is also carved out. Finally he adds
support for the Zyxel EX3510-B router using BCM4906

- Rosen converts the BCM4908 platforms to use the more flexible
nvmem-layout representation

* tag 'arm-soc/for-6.14/devicetree-arm64' of https://github.com/Broadcom/stblinux:
arm64: dts: bcm4908: nvmem-layout conversion
arm64: dts: broadcom: bcmbca: bcm4908: Add DT for Zyxel EX3510-B
dt-bindings: arm64: bcmbca: Add Zyxel EX3510-B based on BCM4906
arm64: dts: broadcom: bcmbca: bcm4908: Protect cpu-release-addr
arm64: dts: broadcom: bcmbca: bcm4908: Reserve CFE stub area
arm64: dts: broadcom: Remove unused and undocumented properties
arm64: dts: broadcom: Add DT for D-step version of BCM2712
arm64: dts: broadcom: Add display pipeline support to BCM2712
arm64: dts: broadcom: Add firmware clocks and power nodes to Pi5 DT

Link: https://lore.kernel.org/r/20250109224756.3632025-2-florian.fainelli@broadcom.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+488 -18
+1
Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
··· 34 34 - enum: 35 35 - netgear,r8000p 36 36 - tplink,archer-c2300-v1 37 + - zyxel,ex3510b 37 38 - const: brcm,bcm4906 38 39 - const: brcm,bcm4908 39 40 - const: brcm,bcmbca
+1
arch/arm64/boot/dts/broadcom/Makefile
··· 7 7 bcm2711-rpi-4-b.dtb \ 8 8 bcm2711-rpi-cm4-io.dtb \ 9 9 bcm2712-rpi-5-b.dtb \ 10 + bcm2712-d-rpi-5-b.dtb \ 10 11 bcm2837-rpi-3-a-plus.dtb \ 11 12 bcm2837-rpi-3-b.dtb \ 12 13 bcm2837-rpi-3-b-plus.dtb \
+37
arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts
··· 1 + // SPDX-License-Identifier: (GPL-2.0 OR MIT) 2 + /dts-v1/; 3 + 4 + #include "bcm2712-rpi-5-b.dts" 5 + 6 + &gio_aon { 7 + brcm,gpio-bank-widths = <15 6>; 8 + 9 + gpio-line-names = 10 + "RP1_SDA", // AON_GPIO_00 11 + "RP1_SCL", // AON_GPIO_01 12 + "RP1_RUN", // AON_GPIO_02 13 + "SD_IOVDD_SEL", // AON_GPIO_03 14 + "SD_PWR_ON", // AON_GPIO_04 15 + "SD_CDET_N", // AON_GPIO_05 16 + "SD_FLG_N", // AON_GPIO_06 17 + "", // AON_GPIO_07 18 + "2712_WAKE", // AON_GPIO_08 19 + "2712_STAT_LED", // AON_GPIO_09 20 + "", // AON_GPIO_10 21 + "", // AON_GPIO_11 22 + "PMIC_INT", // AON_GPIO_12 23 + "UART_TX_FS", // AON_GPIO_13 24 + "UART_RX_FS", // AON_GPIO_14 25 + "", // AON_GPIO_15 26 + "", // AON_GPIO_16 27 + 28 + // Pad bank0 out to 32 entries 29 + "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 30 + 31 + "HDMI0_SCL", // AON_SGPIO_00 32 + "HDMI0_SDA", // AON_SGPIO_01 33 + "HDMI1_SCL", // AON_SGPIO_02 34 + "HDMI1_SDA", // AON_SGPIO_03 35 + "PMIC_SCL", // AON_SGPIO_04 36 + "PMIC_SDA"; // AON_SGPIO_05 37 + };
+42
arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
··· 62 62 sd-uhs-ddr50; 63 63 sd-uhs-sdr104; 64 64 }; 65 + 66 + &soc { 67 + firmware: firmware { 68 + compatible = "raspberrypi,bcm2835-firmware", "simple-mfd"; 69 + #address-cells = <1>; 70 + #size-cells = <1>; 71 + 72 + mboxes = <&mailbox>; 73 + dma-ranges; 74 + 75 + firmware_clocks: clocks { 76 + compatible = "raspberrypi,firmware-clocks"; 77 + #clock-cells = <1>; 78 + }; 79 + 80 + reset: reset { 81 + compatible = "raspberrypi,firmware-reset"; 82 + #reset-cells = <1>; 83 + }; 84 + }; 85 + 86 + power: power { 87 + compatible = "raspberrypi,bcm2835-power"; 88 + firmware = <&firmware>; 89 + #power-domain-cells = <1>; 90 + }; 91 + }; 92 + 93 + &hvs { 94 + clocks = <&firmware_clocks 4>, <&firmware_clocks 16>; 95 + clock-names = "core", "disp"; 96 + }; 97 + 98 + &hdmi0 { 99 + clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 0>, <&clk_27MHz>; 100 + clock-names = "hdmi", "bvb", "audio", "cec"; 101 + }; 102 + 103 + &hdmi1 { 104 + clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>; 105 + clock-names = "hdmi", "bvb", "audio", "cec"; 106 + };
+188 -5
arch/arm64/boot/dts/broadcom/bcm2712.dtsi
··· 221 221 #mbox-cells = <0>; 222 222 }; 223 223 224 - local_intc: interrupt-controller@7cd00000 { 225 - compatible = "brcm,bcm2836-l1-intc"; 226 - reg = <0x7cd00000 0x100>; 227 - }; 228 - 229 224 uart10: serial@7d001000 { 230 225 compatible = "arm,pl011", "arm,primecell"; 231 226 reg = <0x7d001000 0x200>; ··· 260 265 interrupt-controller; 261 266 #interrupt-cells = <3>; 262 267 }; 268 + 269 + aon_intr: interrupt-controller@7d510600 { 270 + compatible = "brcm,bcm2711-l2-intc", "brcm,l2-intc"; 271 + reg = <0x7d510600 0x30>; 272 + interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 273 + interrupt-controller; 274 + #interrupt-cells = <1>; 275 + }; 276 + 277 + pixelvalve0: pixelvalve@7c410000 { 278 + compatible = "brcm,bcm2712-pixelvalve0"; 279 + reg = <0x7c410000 0x100>; 280 + interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 281 + }; 282 + 283 + pixelvalve1: pixelvalve@7c411000 { 284 + compatible = "brcm,bcm2712-pixelvalve1"; 285 + reg = <0x7c411000 0x100>; 286 + interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 287 + }; 288 + 289 + mop: mop@7c500000 { 290 + compatible = "brcm,bcm2712-mop"; 291 + reg = <0x7c500000 0x28>; 292 + interrupt-parent = <&disp_intr>; 293 + interrupts = <1>; 294 + }; 295 + 296 + moplet: moplet@7c501000 { 297 + compatible = "brcm,bcm2712-moplet"; 298 + reg = <0x7c501000 0x20>; 299 + interrupt-parent = <&disp_intr>; 300 + interrupts = <0>; 301 + }; 302 + 303 + disp_intr: interrupt-controller@7c502000 { 304 + compatible = "brcm,bcm2711-l2-intc", "brcm,l2-intc"; 305 + reg = <0x7c502000 0x30>; 306 + interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 307 + interrupt-controller; 308 + #interrupt-cells = <1>; 309 + }; 310 + 311 + dvp: clock@7c700000 { 312 + compatible = "brcm,brcm2711-dvp"; 313 + reg = <0x7c700000 0x10>; 314 + clocks = <&clk_108MHz>; 315 + #clock-cells = <1>; 316 + #reset-cells = <1>; 317 + }; 318 + 319 + ddc0: i2c@7d508200 { 320 + compatible = "brcm,brcmstb-i2c"; 321 + reg = <0x7d508200 0x58>; 322 + interrupt-parent = <&bsc_irq>; 323 + interrupts = <1>; 324 + clock-frequency = <97500>; 325 + #address-cells = <1>; 326 + #size-cells = <0>; 327 + }; 328 + 329 + ddc1: i2c@7d508280 { 330 + compatible = "brcm,brcmstb-i2c"; 331 + reg = <0x7d508280 0x58>; 332 + interrupt-parent = <&bsc_irq>; 333 + interrupts = <2>; 334 + clock-frequency = <97500>; 335 + #address-cells = <1>; 336 + #size-cells = <0>; 337 + }; 338 + 339 + bsc_irq: interrupt-controller@7d508380 { 340 + compatible = "brcm,bcm7271-l2-intc"; 341 + reg = <0x7d508380 0x10>; 342 + interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 343 + interrupt-controller; 344 + #interrupt-cells = <1>; 345 + }; 346 + 347 + main_irq: interrupt-controller@7d508400 { 348 + compatible = "brcm,bcm7271-l2-intc"; 349 + reg = <0x7d508400 0x10>; 350 + interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 351 + interrupt-controller; 352 + #interrupt-cells = <1>; 353 + }; 354 + 355 + hdmi0: hdmi@7c701400 { 356 + compatible = "brcm,bcm2712-hdmi0"; 357 + reg = <0x7c701400 0x300>, 358 + <0x7c701000 0x200>, 359 + <0x7c701d00 0x300>, 360 + <0x7c702000 0x80>, 361 + <0x7c703800 0x200>, 362 + <0x7c704000 0x800>, 363 + <0x7c700100 0x80>, 364 + <0x7d510800 0x100>, 365 + <0x7c720000 0x100>; 366 + reg-names = "hdmi", 367 + "dvp", 368 + "phy", 369 + "rm", 370 + "packet", 371 + "metadata", 372 + "csc", 373 + "cec", 374 + "hd"; 375 + resets = <&dvp 1>; 376 + interrupt-parent = <&aon_intr>; 377 + interrupts = <1>, <2>, <3>, 378 + <7>, <8>; 379 + interrupt-names = "cec-tx", "cec-rx", "cec-low", 380 + "hpd-connected", "hpd-removed"; 381 + ddc = <&ddc0>; 382 + }; 383 + 384 + hdmi1: hdmi@7c706400 { 385 + compatible = "brcm,bcm2712-hdmi1"; 386 + reg = <0x7c706400 0x300>, 387 + <0x7c706000 0x200>, 388 + <0x7c706d00 0x300>, 389 + <0x7c707000 0x80>, 390 + <0x7c708800 0x200>, 391 + <0x7c709000 0x800>, 392 + <0x7c700180 0x80>, 393 + <0x7d511000 0x100>, 394 + <0x7c720000 0x100>; 395 + reg-names = "hdmi", 396 + "dvp", 397 + "phy", 398 + "rm", 399 + "packet", 400 + "metadata", 401 + "csc", 402 + "cec", 403 + "hd"; 404 + resets = <&dvp 2>; 405 + interrupt-parent = <&aon_intr>; 406 + interrupts = <11>, <12>, <13>, 407 + <14>, <15>; 408 + interrupt-names = "cec-tx", "cec-rx", "cec-low", 409 + "hpd-connected", "hpd-removed"; 410 + ddc = <&ddc1>; 411 + }; 412 + }; 413 + 414 + axi: axi { 415 + compatible = "simple-bus"; 416 + #address-cells = <2>; 417 + #size-cells = <2>; 418 + 419 + ranges = <0x00 0x00000000 0x00 0x00000000 0x10 0x00000000>, 420 + <0x10 0x00000000 0x10 0x00000000 0x01 0x00000000>, 421 + <0x14 0x00000000 0x14 0x00000000 0x04 0x00000000>, 422 + <0x18 0x00000000 0x18 0x00000000 0x04 0x00000000>, 423 + <0x1c 0x00000000 0x1c 0x00000000 0x04 0x00000000>; 424 + 425 + dma-ranges = <0x00 0x00000000 0x00 0x00000000 0x10 0x00000000>, 426 + <0x10 0x00000000 0x10 0x00000000 0x01 0x00000000>, 427 + <0x14 0x00000000 0x14 0x00000000 0x04 0x00000000>, 428 + <0x18 0x00000000 0x18 0x00000000 0x04 0x00000000>, 429 + <0x1c 0x00000000 0x1c 0x00000000 0x04 0x00000000>; 430 + 431 + vc4: gpu { 432 + compatible = "brcm,bcm2712-vc6"; 433 + }; 263 434 }; 264 435 265 436 timer { ··· 440 279 IRQ_TYPE_LEVEL_LOW)>, 441 280 <GIC_PPI 12 (GIC_CPU_MASK_SIMPLE(4) | 442 281 IRQ_TYPE_LEVEL_LOW)>; 282 + }; 283 + 284 + clk_27MHz: clk-27M { 285 + #clock-cells = <0>; 286 + compatible = "fixed-clock"; 287 + clock-frequency = <27000000>; 288 + clock-output-names = "27MHz-clock"; 289 + }; 290 + 291 + clk_108MHz: clk-108M { 292 + #clock-cells = <0>; 293 + compatible = "fixed-clock"; 294 + clock-frequency = <108000000>; 295 + clock-output-names = "108MHz-clock"; 296 + }; 297 + 298 + hvs: hvs@107c580000 { 299 + compatible = "brcm,bcm2712-hvs"; 300 + reg = <0x10 0x7c580000 0x0 0x1a000>; 301 + interrupt-parent = <&disp_intr>; 302 + interrupts = <2>, <9>, <16>; 303 + interrupt-names = "ch0-eof", "ch1-eof", "ch2-eof"; 443 304 }; 444 305 };
+1
arch/arm64/boot/dts/broadcom/bcmbca/Makefile
··· 2 2 dtb-$(CONFIG_ARCH_BCMBCA) += \ 3 3 bcm4906-netgear-r8000p.dtb \ 4 4 bcm4906-tplink-archer-c2300-v1.dtb \ 5 + bcm4906-zyxel-ex3510b.dtb \ 5 6 bcm4908-asus-gt-ac5300.dtb \ 6 7 bcm4908-netgear-raxe500.dtb \ 7 8 bcm94908.dtb \
+8 -4
arch/arm64/boot/dts/broadcom/bcmbca/bcm4906-netgear-r8000p.dts
··· 144 144 #size-cells = <1>; 145 145 146 146 partition@0 { 147 - compatible = "nvmem-cells"; 148 147 label = "cferom"; 149 148 reg = <0x0 0x100000>; 150 - 151 149 #address-cells = <1>; 152 150 #size-cells = <1>; 153 151 ranges = <0 0x0 0x100000>; 154 152 155 - base_mac_addr: mac@106a0 { 156 - reg = <0x106a0 0x6>; 153 + nvmem-layout { 154 + compatible = "fixed-layout"; 155 + #address-cells = <1>; 156 + #size-cells = <1>; 157 + 158 + base_mac_addr: mac@106a0 { 159 + reg = <0x106a0 0x6>; 160 + }; 157 161 }; 158 162 }; 159 163
+196
arch/arm64/boot/dts/broadcom/bcmbca/bcm4906-zyxel-ex3510b.dts
··· 1 + // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2 + 3 + #include <dt-bindings/gpio/gpio.h> 4 + #include <dt-bindings/input/input.h> 5 + #include <dt-bindings/leds/common.h> 6 + 7 + #include "bcm4906.dtsi" 8 + 9 + / { 10 + compatible = "zyxel,ex3510b", "brcm,bcm4906", "brcm,bcm4908", "brcm,bcmbca"; 11 + model = "Zyxel EX3510-B"; 12 + 13 + memory@0 { 14 + device_type = "memory"; 15 + reg = <0x0 0x0 0x0 0x20000000>; 16 + }; 17 + 18 + gpio-keys-polled { 19 + compatible = "gpio-keys-polled"; 20 + poll-interval = <100>; 21 + 22 + key-wps { 23 + label = "WPS"; 24 + linux,code = <KEY_WPS_BUTTON>; 25 + gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; 26 + }; 27 + 28 + key-reset { 29 + label = "Reset"; 30 + linux,code = <KEY_RESTART>; 31 + gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; 32 + }; 33 + }; 34 + }; 35 + 36 + &leds { 37 + pinctrl-0 = <&pins_led_0_a>, <&pins_led_2_a>, <&pins_led_3_a>, 38 + <&pins_led_4_a>, <&pins_led_10_a>, <&pins_led_12_a>, 39 + <&pins_led_14_a>, <&pins_led_15_a>, <&pins_led_21_a>; 40 + pinctrl-names = "default"; 41 + 42 + led@0 { 43 + reg = <0x0>; 44 + function = LED_FUNCTION_POWER; 45 + color = <LED_COLOR_ID_RED>; 46 + }; 47 + 48 + led@2 { 49 + reg = <0x2>; 50 + function = LED_FUNCTION_WAN_ONLINE; 51 + color = <LED_COLOR_ID_GREEN>; 52 + }; 53 + 54 + led@3 { 55 + reg = <0x3>; 56 + function = LED_FUNCTION_WAN_ONLINE; 57 + color = <LED_COLOR_ID_RED>; 58 + }; 59 + 60 + led@4 { 61 + reg = <0x4>; 62 + function = LED_FUNCTION_USB; 63 + color = <LED_COLOR_ID_GREEN>; 64 + trigger-sources = <&ohci_port1>, <&ohci_port2>, 65 + <&ehci_port1>, <&ehci_port2>, 66 + <&xhci_port1>, <&xhci_port2>; 67 + linux,default-trigger = "usbport"; 68 + }; 69 + 70 + led@a { 71 + reg = <0xa>; 72 + function = LED_FUNCTION_POWER; 73 + color = <LED_COLOR_ID_GREEN>; 74 + linux,default-trigger = "default-on"; 75 + }; 76 + 77 + led@c { 78 + reg = <0xc>; 79 + function = LED_FUNCTION_LAN; 80 + color = <LED_COLOR_ID_GREEN>; 81 + active-low; 82 + }; 83 + 84 + led@e { 85 + reg = <0xe>; 86 + function = LED_FUNCTION_WPS; 87 + color = <LED_COLOR_ID_GREEN>; 88 + active-low; 89 + }; 90 + 91 + led@f { 92 + reg = <0xf>; 93 + function = LED_FUNCTION_WPS; 94 + color = <LED_COLOR_ID_RED>; 95 + active-low; 96 + }; 97 + 98 + led@15 { 99 + reg = <0x15>; 100 + function = LED_FUNCTION_WAN; 101 + color = <LED_COLOR_ID_GREEN>; 102 + active-low; 103 + }; 104 + }; 105 + 106 + &enet { 107 + nvmem-cells = <&base_mac_addr>; 108 + nvmem-cell-names = "mac-address"; 109 + }; 110 + 111 + &usb_phy { 112 + brcm,ioc = <1>; 113 + brcm,ipp = <1>; 114 + status = "okay"; 115 + }; 116 + 117 + &ehci { 118 + status = "okay"; 119 + }; 120 + 121 + &ohci { 122 + status = "okay"; 123 + }; 124 + 125 + &xhci { 126 + status = "okay"; 127 + }; 128 + 129 + &ports { 130 + port@0 { 131 + label = "lan1"; 132 + }; 133 + 134 + port@1 { 135 + label = "lan2"; 136 + }; 137 + 138 + port@2 { 139 + label = "lan3"; 140 + }; 141 + 142 + port@3 { 143 + label = "lan4"; 144 + }; 145 + 146 + port@7 { 147 + reg = <7>; 148 + phy-mode = "internal"; 149 + phy-handle = <&phy12>; 150 + label = "wan"; 151 + }; 152 + }; 153 + 154 + &nand_controller { 155 + status = "okay"; 156 + }; 157 + 158 + &nandcs { 159 + brcm,nand-oob-sector-size = <27>; 160 + nand-ecc-strength = <8>; 161 + nand-ecc-step-size = <512>; 162 + nand-on-flash-bbt; 163 + 164 + #address-cells = <1>; 165 + #size-cells = <0>; 166 + 167 + partitions { 168 + compatible = "brcm,bcm4908-partitions"; 169 + #address-cells = <1>; 170 + #size-cells = <1>; 171 + 172 + partition@0 { 173 + compatible = "nvmem-cells"; 174 + label = "cferom"; 175 + reg = <0x0 0x100000>; 176 + read-only; 177 + 178 + #address-cells = <1>; 179 + #size-cells = <1>; 180 + 181 + base_mac_addr: mac@106a0 { 182 + reg = <0x106a0 0x6>; 183 + }; 184 + }; 185 + 186 + partition@100000 { 187 + compatible = "brcm,bcm4908-firmware"; 188 + reg = <0x100000 0x5f80000>; 189 + }; 190 + 191 + partition@6080000 { 192 + compatible = "brcm,bcm4908-firmware"; 193 + reg = <0x6080000 0x5f80000>; 194 + }; 195 + }; 196 + };
+14 -4
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi
··· 30 30 compatible = "brcm,brahma-b53"; 31 31 reg = <0x0>; 32 32 enable-method = "spin-table"; 33 - cpu-release-addr = <0x0 0xfff8>; 33 + cpu-release-addr = <0x0 0xff8>; 34 34 next-level-cache = <&l2>; 35 35 }; 36 36 ··· 39 39 compatible = "brcm,brahma-b53"; 40 40 reg = <0x1>; 41 41 enable-method = "spin-table"; 42 - cpu-release-addr = <0x0 0xfff8>; 42 + cpu-release-addr = <0x0 0xff8>; 43 43 next-level-cache = <&l2>; 44 44 }; 45 45 ··· 48 48 compatible = "brcm,brahma-b53"; 49 49 reg = <0x2>; 50 50 enable-method = "spin-table"; 51 - cpu-release-addr = <0x0 0xfff8>; 51 + cpu-release-addr = <0x0 0xff8>; 52 52 next-level-cache = <&l2>; 53 53 }; 54 54 ··· 57 57 compatible = "brcm,brahma-b53"; 58 58 reg = <0x3>; 59 59 enable-method = "spin-table"; 60 - cpu-release-addr = <0x0 0xfff8>; 60 + cpu-release-addr = <0x0 0xff8>; 61 61 next-level-cache = <&l2>; 62 62 }; 63 63 ··· 65 65 compatible = "cache"; 66 66 cache-level = <2>; 67 67 cache-unified; 68 + }; 69 + }; 70 + 71 + reserved-memory { 72 + #address-cells = <2>; 73 + #size-cells = <2>; 74 + ranges; 75 + 76 + cfe-stub@0 { 77 + reg = <0x0 0x0 0x0 0x1000>; 68 78 }; 69 79 }; 70 80
-2
arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts
··· 137 137 spi-cpha; 138 138 spi-cpol; 139 139 pl022,interface = <0>; 140 - pl022,slave-tx-disable = <0>; 141 140 pl022,com-mode = <0>; 142 141 pl022,rx-level-trig = <1>; 143 142 pl022,tx-level-trig = <1>; ··· 199 200 }; 200 201 201 202 &qspi { 202 - bspi-sel = <0>; 203 203 flash: flash@0 { 204 204 #address-cells = <1>; 205 205 #size-cells = <1>;
-1
arch/arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts
··· 151 151 #size-cells = <1>; 152 152 compatible = "m25p80"; 153 153 spi-max-frequency = <62500000>; 154 - m25p,default-addr-width = <3>; 155 154 reg = <0x0 0x0>; 156 155 157 156 partition@0 {
-2
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi
··· 134 134 brcm,pcie-ob; 135 135 brcm,pcie-ob-oarr-size; 136 136 brcm,pcie-ob-axi-offset = <0x00000000>; 137 - brcm,pcie-ob-window-size = <256>; 138 137 139 138 status = "disabled"; 140 139 ··· 164 165 brcm,pcie-ob; 165 166 brcm,pcie-ob-oarr-size; 166 167 brcm,pcie-ob-axi-offset = <0x30000000>; 167 - brcm,pcie-ob-window-size = <256>; 168 168 169 169 status = "disabled"; 170 170