Lines Matching +full:clk +full:- +full:pclkdiv

4  * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv8-m.dtsi>
10 #include <zephyr/dt-bindings/clock/numaker_m2l31x_clock.h>
11 #include <zephyr/dt-bindings/reset/numaker_m2l31x_reset.h>
12 #include <zephyr/dt-bindings/gpio/gpio.h>
13 #include <zephyr/dt-bindings/i2c/i2c.h>
14 #include <zephyr/dt-bindings/adc/adc.h>
18 zephyr,flash-controller = &rmc;
26 #address-cells = <1>;
27 #size-cells = <0>;
31 compatible = "arm,cortex-m23";
36 sysclk: system-clock {
37 compatible = "fixed-clock";
38 clock-frequency = <DT_FREQ_M(72)>;
39 #clock-cells = <0>;
43 scc: system-clock-controller@40000200 {
44 compatible = "nuvoton,numaker-scc";
46 #clock-cells = <0>;
49 clk-pclkdiv = <(NUMAKER_CLK_PCLKDIV_APB0DIV_DIV2 |
51 core-clock = <DT_FREQ_M(72)>;
52 powerdown-mode = <NUMAKER_CLK_PMUCTL_PDMSEL_DPD0>;
54 pcc: peripheral-clock-controller {
55 compatible = "nuvoton,numaker-pcc";
56 #clock-cells = <3>;
60 rst: reset-controller@40000000 {
61 compatible = "nuvoton,numaker-rst";
63 #reset-cells = <1>;
66 rmc: flash-controller@4000c000 {
67 compatible = "nuvoton,numaker-rmc";
69 #address-cells = <1>;
70 #size-cells = <1>;
73 compatible = "soc-nv-flash";
74 erase-block-size = <4096>;
75 write-block-size = <4>;
80 compatible = "nuvoton,numaker-uart";
90 compatible = "nuvoton,numaker-uart";
100 compatible = "nuvoton,numaker-uart";
110 compatible = "nuvoton,numaker-uart";
120 compatible = "nuvoton,numaker-uart";
130 compatible = "nuvoton,numaker-uart";
140 compatible = "nuvoton,numaker-uart";
150 compatible = "nuvoton,numaker-uart";
159 pinctrl: pin-controller@40000080 {
160 compatible = "nuvoton,numaker-pinctrl";
163 reg-names = "mfos", "mfp";
167 compatible = "nuvoton,numaker-gpio";
168 gpio-controller;
169 #gpio-cells = <2>;
177 compatible = "nuvoton,numaker-gpio";
178 gpio-controller;
179 #gpio-cells = <2>;
187 compatible = "nuvoton,numaker-gpio";
188 gpio-controller;
189 #gpio-cells = <2>;
197 compatible = "nuvoton,numaker-gpio";
198 gpio-controller;
199 #gpio-cells = <2>;
207 compatible = "nuvoton,numaker-gpio";
208 gpio-controller;
209 #gpio-cells = <2>;
217 compatible = "nuvoton,numaker-gpio";
218 gpio-controller;
219 #gpio-cells = <2>;
227 compatible = "nuvoton,numaker-spi";
232 #address-cells = <1>;
233 #size-cells = <0>;
238 compatible = "nuvoton,numaker-spi";
243 #address-cells = <1>;
244 #size-cells = <0>;
249 compatible = "nuvoton,numaker-spi";
254 #address-cells = <1>;
255 #size-cells = <0>;
260 compatible = "nuvoton,numaker-spi";
265 #address-cells = <1>;
266 #size-cells = <0>;
271 compatible = "nuvoton,numaker-i2c";
272 clock-frequency = <I2C_BITRATE_STANDARD>;
278 #address-cells = <1>;
279 #size-cells = <0>;
283 compatible = "nuvoton,numaker-i2c";
284 clock-frequency = <I2C_BITRATE_STANDARD>;
290 #address-cells = <1>;
291 #size-cells = <0>;
295 compatible = "nuvoton,numaker-i2c";
296 clock-frequency = <I2C_BITRATE_STANDARD>;
302 #address-cells = <1>;
303 #size-cells = <0>;
307 compatible = "nuvoton,numaker-i2c";
308 clock-frequency = <I2C_BITRATE_STANDARD>;
314 #address-cells = <1>;
315 #size-cells = <0>;
319 compatible = "nuvoton,numaker-adc";
328 #io-channel-cells = <1>;
332 compatible = "nuvoton,numaker-rtc";
337 alarms-count = <1>;
341 compatible = "nuvoton,numaker-pwm";
344 interrupt-names = "pair0", "pair1", "pair2";
348 #pwm-cells = <3>;
353 compatible = "nuvoton,numaker-pwm";
356 interrupt-names = "pair0", "pair1", "pair2";
360 #pwm-cells = <3>;
365 compatible = "nuvoton,numaker-canfd";
367 reg-names = "m_can", "message_ram";
369 interrupt-names = "int0", "int1";
374 bosch,mram-cfg = <0x0 12 10 3 3 3 3 3>;
379 compatible = "nuvoton,numaker-canfd";
381 reg-names = "m_can", "message_ram";
383 interrupt-names = "int0", "int1";
388 bosch,mram-cfg = <0x0 12 10 3 3 3 3 3>;
393 compatible = "nuvoton,numaker-usbd";
399 dma-buffer-size = <1024>;
401 num-bidir-endpoints = <19>;
402 disallow-iso-in-out-same-number;
406 compatible = "nuvoton,numaker-wwdt";
414 compatible = "nuvoton,numaker-tcpc";
418 reg-names = "utcpd", "eadc", "timer";
420 interrupt-names = "utcpd";
423 reset-names = "utcpd", "timer";
426 clock-names = "utcpd", "timer";
430 compatible = "nuvoton,numaker-vbus";
435 compatible = "nuvoton,numaker-ppc";
443 arm,num-irq-priority-bits = <2>;