diff options
Diffstat (limited to 'arch/arm/boot/dts/at91-sama5d3_xplained.dts')
-rw-r--r-- | arch/arm/boot/dts/at91-sama5d3_xplained.dts | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/at91-sama5d3_xplained.dts b/arch/arm/boot/dts/at91-sama5d3_xplained.dts index 4537259ce529..5b8e40400bec 100644 --- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts +++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts | |||
@@ -21,6 +21,14 @@ | |||
21 | reg = <0x20000000 0x10000000>; | 21 | reg = <0x20000000 0x10000000>; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | slow_xtal { | ||
25 | clock-frequency = <32768>; | ||
26 | }; | ||
27 | |||
28 | main_xtal { | ||
29 | clock-frequency = <12000000>; | ||
30 | }; | ||
31 | |||
24 | ahb { | 32 | ahb { |
25 | apb { | 33 | apb { |
26 | mmc0: mmc@f0000000 { | 34 | mmc0: mmc@f0000000 { |
@@ -43,11 +51,54 @@ | |||
43 | }; | 51 | }; |
44 | 52 | ||
45 | i2c0: i2c@f0014000 { | 53 | i2c0: i2c@f0014000 { |
54 | pinctrl-0 = <&pinctrl_i2c0_pu>; | ||
46 | status = "okay"; | 55 | status = "okay"; |
47 | }; | 56 | }; |
48 | 57 | ||
49 | i2c1: i2c@f0018000 { | 58 | i2c1: i2c@f0018000 { |
50 | status = "okay"; | 59 | status = "okay"; |
60 | |||
61 | pmic: act8865@5b { | ||
62 | compatible = "active-semi,act8865"; | ||
63 | reg = <0x5b>; | ||
64 | status = "okay"; | ||
65 | |||
66 | regulators { | ||
67 | vcc_1v8_reg: DCDC_REG1 { | ||
68 | regulator-name = "VCC_1V8"; | ||
69 | regulator-min-microvolt = <1800000>; | ||
70 | regulator-max-microvolt = <1800000>; | ||
71 | regulator-always-on; | ||
72 | }; | ||
73 | |||
74 | vcc_1v2_reg: DCDC_REG2 { | ||
75 | regulator-name = "VCC_1V2"; | ||
76 | regulator-min-microvolt = <1200000>; | ||
77 | regulator-max-microvolt = <1200000>; | ||
78 | regulator-always-on; | ||
79 | }; | ||
80 | |||
81 | vcc_3v3_reg: DCDC_REG3 { | ||
82 | regulator-name = "VCC_3V3"; | ||
83 | regulator-min-microvolt = <3300000>; | ||
84 | regulator-max-microvolt = <3300000>; | ||
85 | regulator-always-on; | ||
86 | }; | ||
87 | |||
88 | vddfuse_reg: LDO_REG1 { | ||
89 | regulator-name = "FUSE_2V5"; | ||
90 | regulator-min-microvolt = <2500000>; | ||
91 | regulator-max-microvolt = <2500000>; | ||
92 | }; | ||
93 | |||
94 | vddana_reg: LDO_REG2 { | ||
95 | regulator-name = "VDDANA"; | ||
96 | regulator-min-microvolt = <3300000>; | ||
97 | regulator-max-microvolt = <3300000>; | ||
98 | regulator-always-on; | ||
99 | }; | ||
100 | }; | ||
101 | }; | ||
51 | }; | 102 | }; |
52 | 103 | ||
53 | macb0: ethernet@f0028000 { | 104 | macb0: ethernet@f0028000 { |
@@ -55,6 +106,12 @@ | |||
55 | status = "okay"; | 106 | status = "okay"; |
56 | }; | 107 | }; |
57 | 108 | ||
109 | pwm0: pwm@f002c000 { | ||
110 | pinctrl-names = "default"; | ||
111 | pinctrl-0 = <&pinctrl_pwm0_pwmh0_0 &pinctrl_pwm0_pwmh1_0>; | ||
112 | status = "okay"; | ||
113 | }; | ||
114 | |||
58 | usart0: serial@f001c000 { | 115 | usart0: serial@f001c000 { |
59 | status = "okay"; | 116 | status = "okay"; |
60 | }; | 117 | }; |
@@ -102,6 +159,7 @@ | |||
102 | 159 | ||
103 | i2c2: i2c@f801c000 { | 160 | i2c2: i2c@f801c000 { |
104 | dmas = <0>, <0>; /* Do not use DMA for i2c2 */ | 161 | dmas = <0>, <0>; /* Do not use DMA for i2c2 */ |
162 | pinctrl-0 = <&pinctrl_i2c2_pu>; | ||
105 | status = "okay"; | 163 | status = "okay"; |
106 | }; | 164 | }; |
107 | 165 | ||
@@ -116,6 +174,18 @@ | |||
116 | 174 | ||
117 | pinctrl@fffff200 { | 175 | pinctrl@fffff200 { |
118 | board { | 176 | board { |
177 | pinctrl_i2c0_pu: i2c0_pu { | ||
178 | atmel,pins = | ||
179 | <AT91_PIOA 30 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, | ||
180 | <AT91_PIOA 31 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; | ||
181 | }; | ||
182 | |||
183 | pinctrl_i2c2_pu: i2c2_pu { | ||
184 | atmel,pins = | ||
185 | <AT91_PIOA 18 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>, | ||
186 | <AT91_PIOA 19 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>; | ||
187 | }; | ||
188 | |||
119 | pinctrl_mmc0_cd: mmc0_cd { | 189 | pinctrl_mmc0_cd: mmc0_cd { |
120 | atmel,pins = | 190 | atmel,pins = |
121 | <AT91_PIOE 0 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; | 191 | <AT91_PIOE 0 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; |