diff options
Diffstat (limited to 'arch/arm/boot/dts/am4372.dtsi')
-rw-r--r-- | arch/arm/boot/dts/am4372.dtsi | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi index c6bd4d986c29..36d523a26831 100644 --- a/arch/arm/boot/dts/am4372.dtsi +++ b/arch/arm/boot/dts/am4372.dtsi | |||
@@ -8,6 +8,7 @@ | |||
8 | * kind, whether express or implied. | 8 | * kind, whether express or implied. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <dt-bindings/gpio/gpio.h> | ||
11 | #include <dt-bindings/interrupt-controller/arm-gic.h> | 12 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
12 | 13 | ||
13 | #include "skeleton.dtsi" | 14 | #include "skeleton.dtsi" |
@@ -33,6 +34,11 @@ | |||
33 | compatible = "arm,cortex-a9"; | 34 | compatible = "arm,cortex-a9"; |
34 | device_type = "cpu"; | 35 | device_type = "cpu"; |
35 | reg = <0>; | 36 | reg = <0>; |
37 | |||
38 | clocks = <&dpll_mpu_ck>; | ||
39 | clock-names = "cpu"; | ||
40 | |||
41 | clock-latency = <300000>; /* From omap-cpufreq driver */ | ||
36 | }; | 42 | }; |
37 | }; | 43 | }; |
38 | 44 | ||
@@ -351,6 +357,13 @@ | |||
351 | status = "disabled"; | 357 | status = "disabled"; |
352 | }; | 358 | }; |
353 | 359 | ||
360 | hwspinlock: spinlock@480ca000 { | ||
361 | compatible = "ti,omap4-hwspinlock"; | ||
362 | reg = <0x480ca000 0x1000>; | ||
363 | ti,hwmods = "spinlock"; | ||
364 | #hwlock-cells = <1>; | ||
365 | }; | ||
366 | |||
354 | i2c0: i2c@44e0b000 { | 367 | i2c0: i2c@44e0b000 { |
355 | compatible = "ti,am4372-i2c","ti,omap4-i2c"; | 368 | compatible = "ti,am4372-i2c","ti,omap4-i2c"; |
356 | reg = <0x44e0b000 0x1000>; | 369 | reg = <0x44e0b000 0x1000>; |
@@ -521,6 +534,7 @@ | |||
521 | 534 | ||
522 | ecap0: ecap@48300100 { | 535 | ecap0: ecap@48300100 { |
523 | compatible = "ti,am4372-ecap","ti,am33xx-ecap"; | 536 | compatible = "ti,am4372-ecap","ti,am33xx-ecap"; |
537 | #pwm-cells = <3>; | ||
524 | reg = <0x48300100 0x80>; | 538 | reg = <0x48300100 0x80>; |
525 | ti,hwmods = "ecap0"; | 539 | ti,hwmods = "ecap0"; |
526 | status = "disabled"; | 540 | status = "disabled"; |
@@ -528,6 +542,7 @@ | |||
528 | 542 | ||
529 | ehrpwm0: ehrpwm@48300200 { | 543 | ehrpwm0: ehrpwm@48300200 { |
530 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; | 544 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; |
545 | #pwm-cells = <3>; | ||
531 | reg = <0x48300200 0x80>; | 546 | reg = <0x48300200 0x80>; |
532 | ti,hwmods = "ehrpwm0"; | 547 | ti,hwmods = "ehrpwm0"; |
533 | status = "disabled"; | 548 | status = "disabled"; |
@@ -545,6 +560,7 @@ | |||
545 | 560 | ||
546 | ecap1: ecap@48302100 { | 561 | ecap1: ecap@48302100 { |
547 | compatible = "ti,am4372-ecap","ti,am33xx-ecap"; | 562 | compatible = "ti,am4372-ecap","ti,am33xx-ecap"; |
563 | #pwm-cells = <3>; | ||
548 | reg = <0x48302100 0x80>; | 564 | reg = <0x48302100 0x80>; |
549 | ti,hwmods = "ecap1"; | 565 | ti,hwmods = "ecap1"; |
550 | status = "disabled"; | 566 | status = "disabled"; |
@@ -552,6 +568,7 @@ | |||
552 | 568 | ||
553 | ehrpwm1: ehrpwm@48302200 { | 569 | ehrpwm1: ehrpwm@48302200 { |
554 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; | 570 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; |
571 | #pwm-cells = <3>; | ||
555 | reg = <0x48302200 0x80>; | 572 | reg = <0x48302200 0x80>; |
556 | ti,hwmods = "ehrpwm1"; | 573 | ti,hwmods = "ehrpwm1"; |
557 | status = "disabled"; | 574 | status = "disabled"; |
@@ -569,6 +586,7 @@ | |||
569 | 586 | ||
570 | ecap2: ecap@48304100 { | 587 | ecap2: ecap@48304100 { |
571 | compatible = "ti,am4372-ecap","ti,am33xx-ecap"; | 588 | compatible = "ti,am4372-ecap","ti,am33xx-ecap"; |
589 | #pwm-cells = <3>; | ||
572 | reg = <0x48304100 0x80>; | 590 | reg = <0x48304100 0x80>; |
573 | ti,hwmods = "ecap2"; | 591 | ti,hwmods = "ecap2"; |
574 | status = "disabled"; | 592 | status = "disabled"; |
@@ -576,6 +594,7 @@ | |||
576 | 594 | ||
577 | ehrpwm2: ehrpwm@48304200 { | 595 | ehrpwm2: ehrpwm@48304200 { |
578 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; | 596 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; |
597 | #pwm-cells = <3>; | ||
579 | reg = <0x48304200 0x80>; | 598 | reg = <0x48304200 0x80>; |
580 | ti,hwmods = "ehrpwm2"; | 599 | ti,hwmods = "ehrpwm2"; |
581 | status = "disabled"; | 600 | status = "disabled"; |
@@ -593,6 +612,7 @@ | |||
593 | 612 | ||
594 | ehrpwm3: ehrpwm@48306200 { | 613 | ehrpwm3: ehrpwm@48306200 { |
595 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; | 614 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; |
615 | #pwm-cells = <3>; | ||
596 | reg = <0x48306200 0x80>; | 616 | reg = <0x48306200 0x80>; |
597 | ti,hwmods = "ehrpwm3"; | 617 | ti,hwmods = "ehrpwm3"; |
598 | status = "disabled"; | 618 | status = "disabled"; |
@@ -610,6 +630,7 @@ | |||
610 | 630 | ||
611 | ehrpwm4: ehrpwm@48308200 { | 631 | ehrpwm4: ehrpwm@48308200 { |
612 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; | 632 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; |
633 | #pwm-cells = <3>; | ||
613 | reg = <0x48308200 0x80>; | 634 | reg = <0x48308200 0x80>; |
614 | ti,hwmods = "ehrpwm4"; | 635 | ti,hwmods = "ehrpwm4"; |
615 | status = "disabled"; | 636 | status = "disabled"; |
@@ -627,6 +648,7 @@ | |||
627 | 648 | ||
628 | ehrpwm5: ehrpwm@4830a200 { | 649 | ehrpwm5: ehrpwm@4830a200 { |
629 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; | 650 | compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; |
651 | #pwm-cells = <3>; | ||
630 | reg = <0x4830a200 0x80>; | 652 | reg = <0x4830a200 0x80>; |
631 | ti,hwmods = "ehrpwm5"; | 653 | ti,hwmods = "ehrpwm5"; |
632 | status = "disabled"; | 654 | status = "disabled"; |
@@ -689,6 +711,30 @@ | |||
689 | <&edma 11>; | 711 | <&edma 11>; |
690 | dma-names = "tx", "rx"; | 712 | dma-names = "tx", "rx"; |
691 | }; | 713 | }; |
714 | |||
715 | elm: elm@48080000 { | ||
716 | compatible = "ti,am3352-elm"; | ||
717 | reg = <0x48080000 0x2000>; | ||
718 | interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; | ||
719 | ti,hwmods = "elm"; | ||
720 | clocks = <&l4ls_gclk>; | ||
721 | clock-names = "fck"; | ||
722 | status = "disabled"; | ||
723 | }; | ||
724 | |||
725 | gpmc: gpmc@50000000 { | ||
726 | compatible = "ti,am3352-gpmc"; | ||
727 | ti,hwmods = "gpmc"; | ||
728 | clocks = <&l3s_gclk>; | ||
729 | clock-names = "fck"; | ||
730 | reg = <0x50000000 0x2000>; | ||
731 | interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; | ||
732 | gpmc,num-cs = <7>; | ||
733 | gpmc,num-waitpins = <2>; | ||
734 | #address-cells = <2>; | ||
735 | #size-cells = <1>; | ||
736 | status = "disabled"; | ||
737 | }; | ||
692 | }; | 738 | }; |
693 | }; | 739 | }; |
694 | 740 | ||