Lines Matching +full:generic +full:- +full:xhci

3  * Generic DTS part for all BCM53010, BCM53011, BCM53012, BCM53014, BCM53015,
6 * Copyright 2013-2014 Hauke Mehrtens <hauke@hauke-m.de>
11 #include <dt-bindings/clock/bcm-nsp.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/input/input.h>
14 #include <dt-bindings/interrupt-controller/irq.h>
15 #include <dt-bindings/interrupt-controller/arm-gic.h>
18 #address-cells = <1>;
19 #size-cells = <1>;
20 interrupt-parent = <&gic>;
23 compatible = "simple-bus";
25 #address-cells = <1>;
26 #size-cells = <1>;
41 pinctrl-names = "default";
42 pinctrl-0 = <&pinmux_uart1>;
48 compatible = "simple-bus";
50 #address-cells = <1>;
51 #size-cells = <1>;
54 #clock-cells = <0>;
55 compatible = "brcm,nsp-armpll";
61 compatible = "arm,cortex-a9-scu";
66 compatible = "arm,cortex-a9-global-timer";
73 compatible = "arm,cortex-a9-twd-timer";
81 compatible = "arm,cortex-a9-twd-wdt";
88 gic: interrupt-controller@21000 {
89 compatible = "arm,cortex-a9-gic";
90 #interrupt-cells = <3>;
91 #address-cells = <0>;
92 interrupt-controller;
97 L2: cache-controller@22000 {
98 compatible = "arm,pl310-cache";
100 cache-unified;
101 arm,shared-override;
102 prefetch-data = <1>;
103 prefetch-instr = <1>;
104 cache-level = <2>;
109 compatible = "arm,cortex-a9-pmu";
116 #address-cells = <1>;
117 #size-cells = <1>;
121 #clock-cells = <0>;
122 compatible = "fixed-clock";
123 clock-frequency = <25000000>;
127 #clock-cells = <0>;
128 compatible = "fixed-factor-clock";
130 clock-div = <2>;
131 clock-mult = <1>;
135 #clock-cells = <0>;
136 compatible = "fixed-factor-clock";
138 clock-div = <4>;
139 clock-mult = <1>;
143 #clock-cells = <0>;
144 compatible = "fixed-factor-clock";
146 clock-div = <2>;
147 clock-mult = <1>;
151 usb2_phy: usb2-phy@1800c000 {
152 compatible = "brcm,ns-usb2-phy";
154 reg-names = "dmu";
155 #phy-cells = <0>;
157 clock-names = "phy-ref-clk";
161 compatible = "brcm,bus-axi";
164 #address-cells = <1>;
165 #size-cells = <1>;
167 #interrupt-cells = <1>;
168 interrupt-map-mask = <0x000fffff 0xffff>;
169 interrupt-map =
243 gpio-controller;
244 #gpio-cells = <2>;
262 #address-cells = <1>;
263 #size-cells = <1>;
266 interrupt-parent = <&gic>;
269 #usb-cells = <0>;
271 compatible = "generic-ehci";
276 #address-cells = <1>;
277 #size-cells = <0>;
281 #trigger-source-cells = <0>;
286 #trigger-source-cells = <0>;
291 #usb-cells = <0>;
293 compatible = "generic-ohci";
297 #address-cells = <1>;
298 #size-cells = <0>;
302 #trigger-source-cells = <0>;
307 #trigger-source-cells = <0>;
315 #address-cells = <1>;
316 #size-cells = <1>;
319 interrupt-parent = <&gic>;
321 xhci: usb@23000 { label
322 #usb-cells = <0>;
324 compatible = "generic-xhci";
328 phy-names = "usb";
330 #address-cells = <1>;
331 #size-cells = <0>;
335 #trigger-source-cells = <0>;
358 compatible = "brcm,iproc-pwm";
361 #pwm-cells = <3>;
366 compatible = "brcm,iproc-mdio";
368 #size-cells = <0>;
369 #address-cells = <1>;
372 mdio-bus-mux@18003000 {
373 compatible = "mdio-mux-mmioreg";
374 mdio-parent-bus = <&mdio>;
375 #address-cells = <1>;
376 #size-cells = <0>;
378 mux-mask = <0x200>;
382 #address-cells = <1>;
383 #size-cells = <0>;
385 usb3_phy: usb3-phy@10 {
386 compatible = "brcm,ns-ax-usb3-phy";
388 usb3-dmp-syscon = <&usb3_dmp>;
389 #phy-cells = <0>;
404 reg-shift = <2>;
409 compatible = "brcm,iproc-i2c";
412 #address-cells = <1>;
413 #size-cells = <0>;
414 clock-frequency = <100000>;
419 compatible = "simple-bus";
421 #address-cells = <1>;
422 #size-cells = <1>;
425 compatible = "simple-bus";
428 #address-cells = <1>;
429 #size-cells = <1>;
432 #clock-cells = <1>;
433 compatible = "brcm,nsp-lcpll0";
436 clock-output-names = "lcpll0", "pcie_phy",
441 #clock-cells = <1>;
442 compatible = "brcm,nsp-genpll";
445 clock-output-names = "genpll", "phy",
451 pinctrl: pin-controller@1c0 {
452 compatible = "brcm,bcm4708-pinmux";
454 reg-names = "cru_gpio_control";
456 spi-pins {
461 pinmux_i2c: i2c-pins {
466 pinmux_pwm: pwm-pins {
472 pinmux_uart1: uart1-pins {
479 compatible = "brcm,ns-thermal";
481 #thermal-sensor-cells = <0>;
486 srab: ethernet-switch@18007000 {
487 compatible = "brcm,bcm53011-srab", "brcm,bcm5301x-srab";
494 #address-cells = <1>;
495 #size-cells = <0>;
500 compatible = "brcm,bcm5301x-rng";
504 nand_controller: nand-controller@18028000 {
505 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1", "brcm,brcmnand";
507 reg-names = "nand", "iproc-idm", "iproc-ext";
510 #address-cells = <1>;
511 #size-cells = <0>;
513 brcm,nand-has-wp;
517 compatible = "brcm,spi-nsp-qspi", "brcm,spi-bcm-qspi";
522 reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
530 interrupt-names = "mspi_done",
538 clock-names = "iprocmed";
539 num-cs = <2>;
540 #address-cells = <1>;
541 #size-cells = <0>;
544 compatible = "jedec,spi-nor";
546 spi-max-frequency = <20000000>;
550 compatible = "brcm,bcm947xx-cfe-partitions";
555 thermal-zones {
556 cpu_thermal: cpu-thermal {
557 polling-delay-passive = <0>;
558 polling-delay = <1000>;
559 coefficients = <(-556) 418000>;
560 thermal-sensors = <&thermal>;
563 cpu-crit {
570 cooling-maps {