|
40 | 40 | pinctrl-names = "default";
|
41 | 41 | };
|
42 | 42 |
|
43 |
| -&dmamux1 { |
| 43 | +&timers1 { |
44 | 44 | status = "okay";
|
| 45 | + st,prescaler = <0>; |
| 46 | + |
| 47 | + pwm1: pwm { |
| 48 | + status = "okay"; |
| 49 | + pinctrl-0 = <&tim1_ch1_pk1 &tim1_ch2_pj11>; |
| 50 | + pinctrl-names = "default"; |
| 51 | + }; |
45 | 52 | };
|
46 | 53 |
|
47 |
| -&dma1 { |
| 54 | +&timers3 { |
| 55 | + status = "okay"; |
| 56 | + st,prescaler = <100>; |
| 57 | + |
| 58 | + pwm3: pwm { |
| 59 | + status = "okay"; |
| 60 | + pinctrl-0 = <&tim3_ch1_pc6 &tim3_ch2_pc7>; |
| 61 | + pinctrl-names = "default"; |
| 62 | + }; |
| 63 | +}; |
| 64 | + |
| 65 | +&timers8 { |
| 66 | + status = "okay"; |
| 67 | + st,prescaler = <100>; |
| 68 | + |
| 69 | + pwm8: pwm { |
| 70 | + status = "okay"; |
| 71 | + pinctrl-0 = <&tim8_ch3n_ph15 &tim8_ch2_pj10 &tim8_ch2n_pj7>; |
| 72 | + pinctrl-names = "default"; |
| 73 | + }; |
| 74 | +}; |
| 75 | + |
| 76 | +&timers12 { |
48 | 77 | status = "okay";
|
| 78 | + st,prescaler = <100>; |
| 79 | + |
| 80 | + pwm12: pwm { |
| 81 | + status = "okay"; |
| 82 | + pinctrl-0 = <&tim12_ch1_ph6>; |
| 83 | + pinctrl-names = "default"; |
| 84 | + }; |
| 85 | +}; |
| 86 | + |
| 87 | +&pwm1 { |
| 88 | + /* Use the pwmclock node to start the clock generation */ |
| 89 | + pwmclock: pwmclock { |
| 90 | + status = "okay"; |
| 91 | + compatible = "pwm-clock"; |
| 92 | + clock-frequency = <0>; |
| 93 | + #clock-cells = <1>; |
| 94 | + pwms = <&pwm1 2 PWM_HZ(12000000) PWM_POLARITY_NORMAL>; |
| 95 | + }; |
49 | 96 | };
|
50 | 97 |
|
51 | 98 | &rng {
|
52 | 99 | status = "okay";
|
53 | 100 | };
|
54 | 101 |
|
| 102 | +&dmamux1 { |
| 103 | + status = "okay"; |
| 104 | +}; |
| 105 | + |
| 106 | +&dma1 { |
| 107 | + status = "okay"; |
| 108 | +}; |
| 109 | + |
| 110 | + |
| 111 | +&adc1 { |
| 112 | + pinctrl-0 = <&adc1_inp12_pc2 |
| 113 | + &adc1_inp13_pc3 |
| 114 | + &adc1_inp18_pa4 |
| 115 | + &adc1_inp3_pa6 |
| 116 | + &adc1_inp0_pa0_c |
| 117 | + &adc1_inp1_pa1_c>; |
| 118 | + pinctrl-names = "default"; |
| 119 | + st,adc-clock-source = <SYNC>; |
| 120 | + st,adc-prescaler = <4>; |
| 121 | + status = "okay"; |
| 122 | + |
| 123 | + #address-cells = <1>; |
| 124 | + #size-cells = <0>; |
| 125 | + |
| 126 | + channel@c { |
| 127 | + reg = <12>; |
| 128 | + zephyr,gain = "ADC_GAIN_1"; |
| 129 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 130 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 131 | + zephyr,resolution = <16>; |
| 132 | + }; |
| 133 | + channel@d { |
| 134 | + reg = <13>; |
| 135 | + zephyr,gain = "ADC_GAIN_1"; |
| 136 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 137 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 138 | + zephyr,resolution = <16>; |
| 139 | + }; |
| 140 | + channel@12 { |
| 141 | + reg = <18>; |
| 142 | + zephyr,gain = "ADC_GAIN_1"; |
| 143 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 144 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 145 | + zephyr,resolution = <16>; |
| 146 | + }; |
| 147 | + channel@3 { |
| 148 | + reg = <3>; |
| 149 | + zephyr,gain = "ADC_GAIN_1"; |
| 150 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 151 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 152 | + zephyr,resolution = <16>; |
| 153 | + }; |
| 154 | + |
| 155 | + /* PA0_C and PA1_C */ |
| 156 | + channel@0 { |
| 157 | + reg = <0>; |
| 158 | + zephyr,gain = "ADC_GAIN_1"; |
| 159 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 160 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 161 | + zephyr,resolution = <16>; |
| 162 | + }; |
| 163 | + channel@1 { |
| 164 | + reg = <1>; |
| 165 | + zephyr,gain = "ADC_GAIN_1"; |
| 166 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 167 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 168 | + zephyr,resolution = <16>; |
| 169 | + }; |
| 170 | +}; |
| 171 | + |
| 172 | +&adc3 { |
| 173 | + pinctrl-0 = <&adc3_inp0_pc2_c |
| 174 | + &adc3_inp1_pc3_c>; |
| 175 | + pinctrl-names = "default"; |
| 176 | + st,adc-clock-source = <SYNC>; |
| 177 | + st,adc-prescaler = <4>; |
| 178 | + status = "okay"; |
| 179 | + |
| 180 | + #address-cells = <1>; |
| 181 | + #size-cells = <0>; |
| 182 | + |
| 183 | + channel@0 { |
| 184 | + reg = <0>; |
| 185 | + zephyr,gain = "ADC_GAIN_1"; |
| 186 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 187 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 188 | + zephyr,resolution = <16>; |
| 189 | + }; |
| 190 | + channel@1 { |
| 191 | + reg = <1>; |
| 192 | + zephyr,gain = "ADC_GAIN_1"; |
| 193 | + zephyr,reference = "ADC_REF_INTERNAL"; |
| 194 | + zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>; |
| 195 | + zephyr,resolution = <16>; |
| 196 | + }; |
| 197 | +}; |
| 198 | + |
| 199 | + |
55 | 200 | / {
|
56 | 201 | chosen {
|
57 | 202 | zephyr,console = &usart6;
|
|
293 | 438 | <&gpiok 1 0>,
|
294 | 439 | <&gpiok 2 0>,
|
295 | 440 | <&gpiok 3 0>,
|
296 |
| - <&gpiok 4 0>, |
297 |
| - <&gpiok 5 0>, |
298 |
| - <&gpiok 6 0>, |
299 |
| - <&gpiok 7 0>; |
| 441 | + <&gpiok 4 0>; |
| 442 | + |
| 443 | + /* commented out for now to allow LEDs to work |
| 444 | + /* <&gpiok 5 0>, */ |
| 445 | + /* <&gpiok 6 0>, */ |
| 446 | + /* <&gpiok 7 0>; */ |
300 | 447 |
|
301 | 448 |
|
302 | 449 |
|
303 | 450 | builtin-led-gpios = <&gpiok 5 GPIO_ACTIVE_LOW>,
|
304 |
| - <&gpiok 6 GPIO_ACTIVE_LOW>, |
305 |
| - <&gpiok 7 GPIO_ACTIVE_LOW>; |
306 |
| - |
| 451 | + <&gpiok 6 GPIO_ACTIVE_LOW>, |
| 452 | + <&gpiok 7 GPIO_ACTIVE_LOW>; |
| 453 | + |
| 454 | + pwm-pin-gpios = //<&gpioa 8 0>, |
| 455 | + <&gpioc 6 0>, |
| 456 | + <&gpioc 7 0>, |
| 457 | + //<&gpiog 7 0>, |
| 458 | + <&gpioj 11 0>, |
| 459 | + <&gpiok 1 0>, |
| 460 | + <&gpioh 15 0>, |
| 461 | + <&gpioj 7 0>, |
| 462 | + <&gpioj 10 0>, |
| 463 | + <&gpioh 6 0>; |
| 464 | + |
| 465 | + adc-pin-gpios = <&gpioz 0 0>, /* analog only */ |
| 466 | + <&gpioz 1 0>, /* analog only */ |
| 467 | + <&gpioz 2 0>, /* analog only */ |
| 468 | + <&gpioz 3 0>, /* analog only */ |
| 469 | + <&gpioc 2 0>, |
| 470 | + <&gpioc 3 0>, |
| 471 | + <&gpioa 4 0>, |
| 472 | + <&gpioa 6 0>; |
| 473 | + |
307 | 474 | serials = <&cdc_acm_uart0>,<&usart6>, <&usart1>, <&uart4>;
|
308 | 475 | cdc-acm = <&cdc_acm_uart0>;
|
309 | 476 | i2cs = <&i2c3>, <&i2c1>, <&i2c4>;
|
310 | 477 | spis = <&spi2>;
|
| 478 | + pwms = //<&pwm8 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, |
| 479 | + <&pwm3 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, |
| 480 | + <&pwm3 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, |
| 481 | + <&pwm1 2 PWM_HZ(12000000) PWM_POLARITY_NORMAL>, |
| 482 | + <&pwm1 1 PWM_HZ(5000) PWM_POLARITY_NORMAL>, |
| 483 | + <&pwm8 1 PWM_HZ(500) PWM_POLARITY_INVERTED>, |
| 484 | + <&pwm8 3 PWM_HZ(500) PWM_POLARITY_INVERTED>, |
| 485 | + <&pwm8 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, |
| 486 | + <&pwm12 1 PWM_HZ(500) PWM_POLARITY_NORMAL>; |
| 487 | + |
| 488 | + io-channels = <&adc1 0>, |
| 489 | + <&adc1 1>, |
| 490 | + <&adc3 0>, |
| 491 | + <&adc3 1>, |
| 492 | + <&adc1 12>, |
| 493 | + <&adc1 13>, |
| 494 | + <&adc1 18>, |
| 495 | + <&adc1 3>; |
311 | 496 | };
|
312 | 497 | };
|
0 commit comments