|
75 | 75 | status = "okay"; |
76 | 76 | /* tim1_etr_pa12 is not available for PWM */ |
77 | 77 | /* Currently only the pins marked with ~ on the pin headers are enabled */ |
78 | | - /* pinctrl-0 = <&tim1_ch4_pa11 &tim1_ch3n_pb15 &tim1_ch1n_pb13 &tim1_ch2n_pb14>; */ |
79 | | - pinctrl-0 = <&tim1_ch4_pa11>; |
| 78 | + pinctrl-0 = <&tim1_ch4_pa11 &tim1_ch3n_pb15 &tim1_ch1n_pb13 &tim1_ch2n_pb14>; |
80 | 79 | pinctrl-names = "default"; |
81 | 80 | }; |
82 | 81 | }; |
83 | 82 |
|
84 | 83 | /* Currently only the pins marked with ~ on the pin headers are enabled */ |
85 | 84 | /* PB10 and PB11 conflict with I2C configuation */ |
86 | | -/* |
87 | 85 | &timers2 { |
88 | 86 | status = "okay"; |
89 | 87 | st,prescaler = <4>; |
|
94 | 92 | pinctrl-names = "default"; |
95 | 93 | }; |
96 | 94 | }; |
97 | | -*/ |
98 | 95 |
|
99 | 96 | &timers3 { |
100 | 97 | status = "okay"; |
|
103 | 100 | pwm3: pwm { |
104 | 101 | status = "okay"; |
105 | 102 | /* Currently only the pins marked with ~ on the pin headers are enabled */ |
106 | | - /* pinctrl-0 = <&tim3_ch3_pb0 &tim3_ch4_pb1 &tim3_ch1_pb4>; */ |
107 | | - pinctrl-0 = <&tim3_ch3_pb0 &tim3_ch4_pb1>; |
| 103 | + pinctrl-0 = <&tim3_ch3_pb0 &tim3_ch4_pb1 &tim3_ch1_pb4>; |
108 | 104 | pinctrl-names = "default"; |
109 | 105 | }; |
110 | 106 | }; |
|
117 | 113 | status = "okay"; |
118 | 114 | /* PB6 PB7 not usable for PWM until dynamic pin muxing works */ |
119 | 115 | /* Currently only the pins marked with ~ on the pin headers are enabled */ |
120 | | - /* pinctrl-0 = <&tim4_ch3_pb8 &tim4_ch4_pb9 &tim4_ch1_pb6 &tim4_ch2_pb7>; */ |
121 | | - pinctrl-0 = <&tim4_ch3_pb8 &tim4_ch4_pb9>; |
| 116 | + pinctrl-0 = <&tim4_ch3_pb8 &tim4_ch4_pb9 &tim4_ch1_pb6 &tim4_ch2_pb7>; |
122 | 117 | pinctrl-names = "default"; |
123 | 118 | }; |
124 | 119 | }; |
|
135 | 130 | }; |
136 | 131 |
|
137 | 132 | /* Currently only the pins marked with ~ on the pin headers are enabled */ |
138 | | -/* |
139 | 133 | &timers8 { |
140 | 134 | status = "okay"; |
141 | 135 | st,prescaler = <4>; |
|
146 | 140 | pinctrl-names = "default"; |
147 | 141 | }; |
148 | 142 | }; |
149 | | -*/ |
150 | 143 |
|
151 | 144 | &timers16 { |
152 | 145 | status = "okay"; |
|
258 | 251 |
|
259 | 252 | /* PWM pin mapping - Digital pins with their timer channels */ |
260 | 253 | /* Currently only the pins marked with ~ on the pin headers are enabled */ |
261 | | - pwm-pin-gpios = |
262 | | - /* <&gpiob 6 0>, */ /* D1/PB6 - TIM4_CH1 */ |
263 | | - /* <&gpiob 3 0>, */ /* D2/PB3 - TIM2_CH2 */ |
264 | | - /* <&gpiob 3 0>, */ /* D2/PB3 - TIM2_CH2 */ |
265 | | - <&gpiob 0 0>, /* D3/PB0 - TIM3_CH3 */ |
266 | | - <&gpioa 11 0>, /* D5/PA11 - TIM1_CH4 */ |
267 | | - <&gpiob 1 0>, /* D6/PB1 - TIM3_CH4 */ |
268 | | - /* <&gpiob 2 0>, */ /* D7/PB2 - TIM8_CH4N */ |
269 | | - /* <&gpiob 4 0>, */ /* D8/PB4 - TIM3_CH1 */ |
270 | | - <&gpiob 8 0>, /* D9/PB8 - TIM4_CH3 */ |
271 | | - <&gpiob 9 0>, /* D10/PB9 - TIM4_CH4 */ |
272 | | - /* <&gpiob 15 0>, */ /* D11/PB15 - TIM1_CH3N */ |
273 | | - /* <&gpiob 14 0>, */ /* D12/PB14 - TIM1_CH2N */ |
274 | | - /* <&gpiob 13 0>, */ /* D13/PB13 - TIM1_CH1N */ |
275 | | - /* <&gpiob 11 0>, */ /* D20/PB11 - TIM2_CH4 */ |
276 | | - /* <&gpiob 10 0>; */ /* D21/PB10 - TIM2_CH3 */ |
277 | | - <&gpioh 10 0>, /* LED3_R - TIM5_CH1 */ |
278 | | - <&gpioh 11 0>, /* LED3_G - TIM5_CH2 */ |
279 | | - <&gpioh 12 0>; /* LED3_B - TIM5_CH3 */ |
| 254 | + pwm-pin-gpios = |
| 255 | + <&gpiob 7 0>, /* D0/PB6 - TIM4_CH2 */ |
| 256 | + <&gpiob 6 0>, /* D1/PB6 - TIM4_CH1 */ |
| 257 | + <&gpiob 3 0>, /* D2/PB3 - TIM2_CH2 */ |
| 258 | + <&gpiob 0 0>, /* D3/PB0 - TIM3_CH3 */ |
| 259 | + <&gpioa 11 0>, /* D5/PA11 - TIM1_CH4 */ |
| 260 | + <&gpiob 1 0>, /* D6/PB1 - TIM3_CH4 */ |
| 261 | + <&gpiob 2 0>, /* D7/PB2 - TIM8_CH4N */ |
| 262 | + <&gpiob 4 0>, /* D8/PB4 - TIM3_CH1 */ |
| 263 | + <&gpiob 8 0>, /* D9/PB8 - TIM4_CH3 */ |
| 264 | + <&gpiob 9 0>, /* D10/PB9 - TIM4_CH4 */ |
| 265 | + <&gpiob 15 0>, /* D11/PB15 - TIM1_CH3N */ |
| 266 | + <&gpiob 14 0>, /* D12/PB14 - TIM1_CH2N */ |
| 267 | + <&gpiob 13 0>, /* D13/PB13 - TIM1_CH1N */ |
| 268 | + <&gpiob 11 0>, /* D20/PB11 - TIM2_CH4 */ |
| 269 | + <&gpiob 10 0>, /* D21/PB10 - TIM2_CH3 */ |
| 270 | + <&gpioh 10 0>, /* LED3_R - TIM5_CH1 */ |
| 271 | + <&gpioh 11 0>, /* LED3_G - TIM5_CH2 */ |
| 272 | + <&gpioh 12 0>; /* LED3_B - TIM5_CH3 */ |
280 | 273 |
|
281 | 274 | adc-pin-gpios = <&gpioa 4 0>, |
282 | 275 | <&gpioa 5 0>, |
|
290 | 283 | spis = <&spi2>, <&spi3>; |
291 | 284 | /* PWM mapping for the digital pins */ |
292 | 285 | /* Currently only the pins marked with ~ on the pin headers are enabled */ |
293 | | - pwms = |
294 | | - /* <&pwm4 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D0/PB7 → TIM4_CH2 */ |
295 | | - /* <&pwm4 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D1/PB6 → TIM4_CH1 */ |
296 | | - /* <&pwm2 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D2/PB3 → TIM2_CH2 */ |
| 286 | + pwms = |
| 287 | + <&pwm4 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D0/PB7 → TIM4_CH2 */ |
| 288 | + <&pwm4 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D1/PB6 → TIM4_CH1 */ |
| 289 | + <&pwm2 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D2/PB3 → TIM2_CH2 */ |
297 | 290 | <&pwm3 3 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D3/PB0 → TIM3_CH3 */ |
298 | 291 | <&pwm1 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D5/PA11 → TIM1_CH4 */ |
299 | 292 | <&pwm3 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D6/PB1 → TIM3_CH4 */ |
300 | | - /* <&pwm8 4 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D7/PB2 → TIM8_CH4N */ |
301 | | - /* <&pwm3 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D8/PB4 → TIM3_CH1 */ |
| 293 | + <&pwm8 4 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* D7/PB2 → TIM8_CH4N */ |
| 294 | + <&pwm3 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D8/PB4 → TIM3_CH1 */ |
302 | 295 | <&pwm4 3 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D9/PB8 → TIM4_CH3 */ |
303 | 296 | <&pwm4 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D10/PB9 → TIM4_CH4 */ |
304 | | - /* <&pwm1 3 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D11/PB15 → TIM1_CH3N */ |
305 | | - /* <&pwm1 2 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D12/PB14 → TIM1_CH2N */ |
306 | | - /* <&pwm1 1 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D13/PB13 → TIM1_CH1N */ |
307 | | - /* <&pwm2 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D20/PB11 → TIM2_CH4 */ |
308 | | - /* <&pwm2 3 PWM_HZ(500) PWM_POLARITY_NORMAL>; */ /* D21/PB10 → TIM2_CH3 */ |
| 297 | + <&pwm1 3 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* D11/PB15 → TIM1_CH3N */ |
| 298 | + <&pwm1 2 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* D12/PB14 → TIM1_CH2N */ |
| 299 | + <&pwm1 1 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* D13/PB13 → TIM1_CH1N */ |
| 300 | + <&pwm2 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D20/PB11 → TIM2_CH4 */ |
| 301 | + <&pwm2 3 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D21/PB10 → TIM2_CH3 */ |
309 | 302 | <&pwm5 1 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* LED3_R/PH10 → TIM5_CH1 */ |
310 | 303 | <&pwm5 2 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* LED3_G/PH11 → TIM5_CH2 */ |
311 | 304 | <&pwm5 3 PWM_HZ(500) PWM_POLARITY_INVERTED>; /* LED3_B/PH12 → TIM5_CH3 */ |
|
320 | 313 | <&adc1 2>, /* A4 - PC1 */ |
321 | 314 | <&adc1 1>; /* A5 - PC0 */ |
322 | 315 |
|
| 316 | + dac-pin-gpios = <&gpioa 4 0>, |
| 317 | + <&gpioa 5 0>; |
| 318 | + |
323 | 319 | dac = <&dac1>; |
324 | 320 | dac-channels = <1>, <2>; |
325 | 321 | dac-resolution = <12>; |
|
0 commit comments