diff options
author | Olof Johansson <olof@lixom.net> | 2013-11-15 18:17:59 -0500 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2013-11-15 18:17:59 -0500 |
commit | 6886059f2ef5d62c73e87a905e84fa4f87d56074 (patch) | |
tree | dfe6e1611d7c50057df52db7b55eafbfb8e33a93 /arch/arm/boot/dts | |
parent | ca439c9b983ffa14e9eae6030e3ee80ad039388f (diff) | |
parent | 26273e02a0cf18eb72416559310d3294390a9024 (diff) |
Merge tag 'omap-for-v3.13/fixes-for-merge-window-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
Few clock fixes, a runtime PM fix, and pinctrl-single fix along
with few other fixes that popped up during the merge window.
* tag 'omap-for-v3.13/fixes-for-merge-window-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
ARM: OMAP2+: Fix build for dra7xx without omap4 and 5
ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume
doc: devicetree: Add bindings documentation for omap-des driver
ARM: dts: doc: Document missing compatible property for omap-sham driver
ARM: OMAP3: Beagle: fix return value check in beagle_opp_init()
ARM: OMAP: devicetree: fix SPI node compatible property syntax items
pinctrl: single: call pcs_soc->rearm() whenever IRQ mask is changed
ARM: OMAP2+: smsc911x: fix return value check in gpmc_smsc911x_init()
+ sync with newer trunk
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/atlas6.dtsi | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/prima2.dtsi | 42 | ||||
-rw-r--r-- | arch/arm/boot/dts/testcases/tests-interrupts.dtsi | 58 | ||||
-rw-r--r-- | arch/arm/boot/dts/testcases/tests.dtsi | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/versatile-ab.dts | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/versatile-pb.dts | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/zynq-7000.dtsi | 8 |
7 files changed, 123 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/atlas6.dtsi b/arch/arm/boot/dts/atlas6.dtsi index a49032c6e199..978bab4991df 100644 --- a/arch/arm/boot/dts/atlas6.dtsi +++ b/arch/arm/boot/dts/atlas6.dtsi | |||
@@ -558,6 +558,18 @@ | |||
558 | sirf,function = "usb1_utmi_drvbus"; | 558 | sirf,function = "usb1_utmi_drvbus"; |
559 | }; | 559 | }; |
560 | }; | 560 | }; |
561 | usb1_dp_dn_pins_a: usb1_dp_dn@0 { | ||
562 | usb1_dp_dn { | ||
563 | sirf,pins = "usb1_dp_dngrp"; | ||
564 | sirf,function = "usb1_dp_dn"; | ||
565 | }; | ||
566 | }; | ||
567 | uart1_route_io_usb1_pins_a: uart1_route_io_usb1@0 { | ||
568 | uart1_route_io_usb1 { | ||
569 | sirf,pins = "uart1_route_io_usb1grp"; | ||
570 | sirf,function = "uart1_route_io_usb1"; | ||
571 | }; | ||
572 | }; | ||
561 | warm_rst_pins_a: warm_rst@0 { | 573 | warm_rst_pins_a: warm_rst@0 { |
562 | warm_rst { | 574 | warm_rst { |
563 | sirf,pins = "warm_rstgrp"; | 575 | sirf,pins = "warm_rstgrp"; |
diff --git a/arch/arm/boot/dts/prima2.dtsi b/arch/arm/boot/dts/prima2.dtsi index 7cf78afee7b1..daee58944e15 100644 --- a/arch/arm/boot/dts/prima2.dtsi +++ b/arch/arm/boot/dts/prima2.dtsi | |||
@@ -388,6 +388,12 @@ | |||
388 | sirf,function = "uart0"; | 388 | sirf,function = "uart0"; |
389 | }; | 389 | }; |
390 | }; | 390 | }; |
391 | uart0_noflow_pins_a: uart0@1 { | ||
392 | uart { | ||
393 | sirf,pins = "uart0_nostreamctrlgrp"; | ||
394 | sirf,function = "uart0_nostreamctrl"; | ||
395 | }; | ||
396 | }; | ||
391 | uart1_pins_a: uart1@0 { | 397 | uart1_pins_a: uart1@0 { |
392 | uart { | 398 | uart { |
393 | sirf,pins = "uart1grp"; | 399 | sirf,pins = "uart1grp"; |
@@ -526,18 +532,42 @@ | |||
526 | sirf,function = "usp0"; | 532 | sirf,function = "usp0"; |
527 | }; | 533 | }; |
528 | }; | 534 | }; |
535 | usp0_uart_nostreamctrl_pins_a: usp0@1 { | ||
536 | usp0 { | ||
537 | sirf,pins = | ||
538 | "usp0_uart_nostreamctrl_grp"; | ||
539 | sirf,function = | ||
540 | "usp0_uart_nostreamctrl"; | ||
541 | }; | ||
542 | }; | ||
529 | usp1_pins_a: usp1@0 { | 543 | usp1_pins_a: usp1@0 { |
530 | usp1 { | 544 | usp1 { |
531 | sirf,pins = "usp1grp"; | 545 | sirf,pins = "usp1grp"; |
532 | sirf,function = "usp1"; | 546 | sirf,function = "usp1"; |
533 | }; | 547 | }; |
534 | }; | 548 | }; |
549 | usp1_uart_nostreamctrl_pins_a: usp1@1 { | ||
550 | usp1 { | ||
551 | sirf,pins = | ||
552 | "usp1_uart_nostreamctrl_grp"; | ||
553 | sirf,function = | ||
554 | "usp1_uart_nostreamctrl"; | ||
555 | }; | ||
556 | }; | ||
535 | usp2_pins_a: usp2@0 { | 557 | usp2_pins_a: usp2@0 { |
536 | usp2 { | 558 | usp2 { |
537 | sirf,pins = "usp2grp"; | 559 | sirf,pins = "usp2grp"; |
538 | sirf,function = "usp2"; | 560 | sirf,function = "usp2"; |
539 | }; | 561 | }; |
540 | }; | 562 | }; |
563 | usp2_uart_nostreamctrl_pins_a: usp2@1 { | ||
564 | usp2 { | ||
565 | sirf,pins = | ||
566 | "usp2_uart_nostreamctrl_grp"; | ||
567 | sirf,function = | ||
568 | "usp2_uart_nostreamctrl"; | ||
569 | }; | ||
570 | }; | ||
541 | usb0_utmi_drvbus_pins_a: usb0_utmi_drvbus@0 { | 571 | usb0_utmi_drvbus_pins_a: usb0_utmi_drvbus@0 { |
542 | usb0_utmi_drvbus { | 572 | usb0_utmi_drvbus { |
543 | sirf,pins = "usb0_utmi_drvbusgrp"; | 573 | sirf,pins = "usb0_utmi_drvbusgrp"; |
@@ -550,6 +580,18 @@ | |||
550 | sirf,function = "usb1_utmi_drvbus"; | 580 | sirf,function = "usb1_utmi_drvbus"; |
551 | }; | 581 | }; |
552 | }; | 582 | }; |
583 | usb1_dp_dn_pins_a: usb1_dp_dn@0 { | ||
584 | usb1_dp_dn { | ||
585 | sirf,pins = "usb1_dp_dngrp"; | ||
586 | sirf,function = "usb1_dp_dn"; | ||
587 | }; | ||
588 | }; | ||
589 | uart1_route_io_usb1_pins_a: uart1_route_io_usb1@0 { | ||
590 | uart1_route_io_usb1 { | ||
591 | sirf,pins = "uart1_route_io_usb1grp"; | ||
592 | sirf,function = "uart1_route_io_usb1"; | ||
593 | }; | ||
594 | }; | ||
553 | warm_rst_pins_a: warm_rst@0 { | 595 | warm_rst_pins_a: warm_rst@0 { |
554 | warm_rst { | 596 | warm_rst { |
555 | sirf,pins = "warm_rstgrp"; | 597 | sirf,pins = "warm_rstgrp"; |
diff --git a/arch/arm/boot/dts/testcases/tests-interrupts.dtsi b/arch/arm/boot/dts/testcases/tests-interrupts.dtsi new file mode 100644 index 000000000000..c843720bd3e5 --- /dev/null +++ b/arch/arm/boot/dts/testcases/tests-interrupts.dtsi | |||
@@ -0,0 +1,58 @@ | |||
1 | |||
2 | / { | ||
3 | testcase-data { | ||
4 | interrupts { | ||
5 | #address-cells = <1>; | ||
6 | #size-cells = <1>; | ||
7 | test_intc0: intc0 { | ||
8 | interrupt-controller; | ||
9 | #interrupt-cells = <1>; | ||
10 | }; | ||
11 | |||
12 | test_intc1: intc1 { | ||
13 | interrupt-controller; | ||
14 | #interrupt-cells = <3>; | ||
15 | }; | ||
16 | |||
17 | test_intc2: intc2 { | ||
18 | interrupt-controller; | ||
19 | #interrupt-cells = <2>; | ||
20 | }; | ||
21 | |||
22 | test_intmap0: intmap0 { | ||
23 | #interrupt-cells = <1>; | ||
24 | #address-cells = <0>; | ||
25 | interrupt-map = <1 &test_intc0 9>, | ||
26 | <2 &test_intc1 10 11 12>, | ||
27 | <3 &test_intc2 13 14>, | ||
28 | <4 &test_intc2 15 16>; | ||
29 | }; | ||
30 | |||
31 | test_intmap1: intmap1 { | ||
32 | #interrupt-cells = <2>; | ||
33 | interrupt-map = <0x5000 1 2 &test_intc0 15>; | ||
34 | }; | ||
35 | |||
36 | interrupts0 { | ||
37 | interrupt-parent = <&test_intc0>; | ||
38 | interrupts = <1>, <2>, <3>, <4>; | ||
39 | }; | ||
40 | |||
41 | interrupts1 { | ||
42 | interrupt-parent = <&test_intmap0>; | ||
43 | interrupts = <1>, <2>, <3>, <4>; | ||
44 | }; | ||
45 | |||
46 | interrupts-extended0 { | ||
47 | reg = <0x5000 0x100>; | ||
48 | interrupts-extended = <&test_intc0 1>, | ||
49 | <&test_intc1 2 3 4>, | ||
50 | <&test_intc2 5 6>, | ||
51 | <&test_intmap0 1>, | ||
52 | <&test_intmap0 2>, | ||
53 | <&test_intmap0 3>, | ||
54 | <&test_intmap1 1 2>; | ||
55 | }; | ||
56 | }; | ||
57 | }; | ||
58 | }; | ||
diff --git a/arch/arm/boot/dts/testcases/tests.dtsi b/arch/arm/boot/dts/testcases/tests.dtsi index a7c5067622e8..3f123ecc9dd7 100644 --- a/arch/arm/boot/dts/testcases/tests.dtsi +++ b/arch/arm/boot/dts/testcases/tests.dtsi | |||
@@ -1 +1,2 @@ | |||
1 | /include/ "tests-phandle.dtsi" | 1 | /include/ "tests-phandle.dtsi" |
2 | /include/ "tests-interrupts.dtsi" | ||
diff --git a/arch/arm/boot/dts/versatile-ab.dts b/arch/arm/boot/dts/versatile-ab.dts index dde75ae8b4b1..e01e5a081def 100644 --- a/arch/arm/boot/dts/versatile-ab.dts +++ b/arch/arm/boot/dts/versatile-ab.dts | |||
@@ -185,7 +185,7 @@ | |||
185 | mmc@5000 { | 185 | mmc@5000 { |
186 | compatible = "arm,primecell"; | 186 | compatible = "arm,primecell"; |
187 | reg = < 0x5000 0x1000>; | 187 | reg = < 0x5000 0x1000>; |
188 | interrupts = <22 34>; | 188 | interrupts-extended = <&vic 22 &sic 2>; |
189 | }; | 189 | }; |
190 | kmi@6000 { | 190 | kmi@6000 { |
191 | compatible = "arm,pl050", "arm,primecell"; | 191 | compatible = "arm,pl050", "arm,primecell"; |
diff --git a/arch/arm/boot/dts/versatile-pb.dts b/arch/arm/boot/dts/versatile-pb.dts index 7e8175269064..f43907c40c93 100644 --- a/arch/arm/boot/dts/versatile-pb.dts +++ b/arch/arm/boot/dts/versatile-pb.dts | |||
@@ -41,7 +41,7 @@ | |||
41 | mmc@b000 { | 41 | mmc@b000 { |
42 | compatible = "arm,primecell"; | 42 | compatible = "arm,primecell"; |
43 | reg = <0xb000 0x1000>; | 43 | reg = <0xb000 0x1000>; |
44 | interrupts = <23 34>; | 44 | interrupts-extended = <&vic 23 &sic 2>; |
45 | }; | 45 | }; |
46 | }; | 46 | }; |
47 | }; | 47 | }; |
diff --git a/arch/arm/boot/dts/zynq-7000.dtsi b/arch/arm/boot/dts/zynq-7000.dtsi index e32b92b949d2..e7f73b2e4550 100644 --- a/arch/arm/boot/dts/zynq-7000.dtsi +++ b/arch/arm/boot/dts/zynq-7000.dtsi | |||
@@ -92,6 +92,14 @@ | |||
92 | }; | 92 | }; |
93 | }; | 93 | }; |
94 | 94 | ||
95 | global_timer: timer@f8f00200 { | ||
96 | compatible = "arm,cortex-a9-global-timer"; | ||
97 | reg = <0xf8f00200 0x20>; | ||
98 | interrupts = <1 11 0x301>; | ||
99 | interrupt-parent = <&intc>; | ||
100 | clocks = <&clkc 4>; | ||
101 | }; | ||
102 | |||
95 | ttc0: ttc0@f8001000 { | 103 | ttc0: ttc0@f8001000 { |
96 | interrupt-parent = <&intc>; | 104 | interrupt-parent = <&intc>; |
97 | interrupts = < 0 10 4 0 11 4 0 12 4 >; | 105 | interrupts = < 0 10 4 0 11 4 0 12 4 >; |