Lines Matching +full:a +full:- +full:rx +full:- +full:clock +full:- +full:source
2 * Copyright (c) 2019-2021 Vestas Wind Systems A/S
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv7-m.dtsi>
8 #include <zephyr/dt-bindings/adc/adc.h>
9 #include <zephyr/dt-bindings/clock/kinetis_pcc.h>
10 #include <zephyr/dt-bindings/clock/kinetis_scg.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
20 zephyr,flash-controller = &ftfe;
24 #address-cells = <1>;
25 #size-cells = <0>;
29 compatible = "arm,cortex-m4f";
31 cpu-power-states = <&idle &stop &pstop1 &pstop2>;
34 power-states {
36 compatible = "zephyr,power-state";
37 power-state-name = "runtime-idle";
41 compatible = "zephyr,power-state";
42 power-state-name = "suspend-to-idle";
43 substate-id = <0>;
47 compatible = "zephyr,power-state";
48 power-state-name = "suspend-to-idle";
49 substate-id = <1>;
53 compatible = "zephyr,power-state";
54 power-state-name = "suspend-to-idle";
55 substate-id = <2>;
61 compatible = "nxp,kinetis-temperature";
62 io-channels = <&adc0 26>, <&adc0 27>;
63 io-channel-names = "SENSOR", "BANDGAP";
64 bandgap-voltage = <1000000>;
66 sensor-slope-cold = <1564>;
67 sensor-slope-hot = <1564>;
72 compatible = "nxp,kinetis-temperature";
73 io-channels = <&adc1 26>, <&adc1 27>;
74 io-channel-names = "SENSOR", "BANDGAP";
75 bandgap-voltage = <1000000>;
77 sensor-slope-cold = <1564>;
78 sensor-slope-hot = <1564>;
83 compatible = "nxp,kinetis-temperature";
84 io-channels = <&adc2 26>, <&adc2 27>;
85 io-channel-names = "SENSOR", "BANDGAP";
86 bandgap-voltage = <1000000>;
88 sensor-slope-cold = <1564>;
89 sensor-slope-hot = <1564>;
95 compatible = "nxp,port-pinctrl";
100 edma: dma-controller@40008000 {
101 compatible = "nxp,mcux-edma";
103 dma-channels = <16>;
104 dma-requests = <64>;
113 #dma-cells = <2>;
123 compatible = "nxp,kinetis-ke1xf-sim";
128 compatible = "nxp,kinetis-scg";
130 #clock-cells = <1>;
133 compatible = "fixed-clock";
135 #clock-cells = <0>;
139 compatible = "fixed-clock";
140 clock-frequency = <8000000>;
141 #clock-cells = <0>;
145 compatible = "fixed-clock";
146 clock-frequency = <48000000>;
147 #clock-cells = <0>;
151 compatible = "fixed-factor-clock";
153 clock-div = <1>;
154 clock-mult = <16>;
155 #clock-cells = <0>;
159 compatible = "fixed-factor-clock";
161 clock-div = <2>;
162 #clock-cells = <0>;
166 compatible = "fixed-factor-clock";
168 clock-div = <1>;
169 #clock-cells = <0>;
173 compatible = "fixed-factor-clock";
175 clock-div = <1>;
176 #clock-cells = <0>;
180 compatible = "fixed-factor-clock";
182 clock-div = <2>;
183 #clock-cells = <0>;
187 compatible = "fixed-factor-clock";
190 #clock-cells = <0>;
194 compatible = "fixed-factor-clock";
196 clock-div = <0>;
197 #clock-cells = <0>;
201 compatible = "fixed-factor-clock";
203 clock-div = <0>;
204 #clock-cells = <0>;
208 compatible = "fixed-factor-clock";
210 clock-div = <0>;
211 #clock-cells = <0>;
215 compatible = "fixed-factor-clock";
217 clock-div = <0>;
218 #clock-cells = <0>;
222 compatible = "fixed-factor-clock";
224 clock-div = <0>;
225 #clock-cells = <0>;
229 compatible = "fixed-factor-clock";
231 clock-div = <0>;
232 #clock-cells = <0>;
236 compatible = "fixed-factor-clock";
238 clock-div = <0>;
239 #clock-cells = <0>;
243 compatible = "fixed-factor-clock";
245 clock-div = <0>;
246 #clock-cells = <0>;
254 /* LPO clock */
255 compatible = "fixed-clock";
256 clock-frequency = <128000>;
257 #clock-cells = <0>;
262 compatible = "nxp,kinetis-pcc";
264 #clock-cells = <2>;
271 interrupt-names = "alarm", "seconds";
272 clock-frequency = <32768>;
277 compatible = "nxp,kinetis-dac32";
281 voltage-reference = <1>;
284 #io-channel-cells = <1>;
291 clock-frequency = <128000>;
293 clk-source = <1>;
302 clk-source = <1>;
303 clk-divider = <256>;
307 compatible = "nxp,kinetis-pwt";
314 #pwm-cells = <3>;
317 ftfe: flash-controller@40020000 {
318 compatible = "nxp,kinetis-ftfe";
321 interrupt-names = "command-complete", "read-collision";
323 #address-cells = <1>;
324 #size-cells = <1>;
331 interrupt-names = "transmit", "receive";
334 dma-names = "rx", "tx";
342 interrupt-names = "transmit", "receive";
345 dma-names = "rx", "tx";
353 interrupt-names = "transmit", "receive";
356 dma-names = "rx", "tx";
362 clock-frequency = <I2C_BITRATE_STANDARD>;
363 #address-cells = <1>;
364 #size-cells = <0>;
373 clock-frequency = <I2C_BITRATE_STANDARD>;
374 #address-cells = <1>;
375 #size-cells = <0>;
388 #address-cells = <1>;
389 #size-cells = <0>;
390 tx-fifo-size = <4>;
391 rx-fifo-size = <4>;
400 #address-cells = <1>;
401 #size-cells = <0>;
402 tx-fifo-size = <4>;
403 rx-fifo-size = <4>;
410 interrupt-names = "warning", "error", "wake-up",
411 "mb-0-15";
413 clk-source = <1>;
421 interrupt-names = "warning", "error", "wake-up",
422 "mb-0-15";
424 clk-source = <1>;
429 compatible = "nxp,port-pinmux";
435 compatible = "nxp,port-pinmux";
441 compatible = "nxp,port-pinmux";
447 compatible = "nxp,port-pinmux";
453 compatible = "nxp,port-pinmux";
459 compatible = "nxp,kinetis-gpio";
463 gpio-controller;
464 #gpio-cells = <2>;
465 nxp,kinetis-port = <&porta>;
469 compatible = "nxp,kinetis-gpio";
473 gpio-controller;
474 #gpio-cells = <2>;
475 nxp,kinetis-port = <&portb>;
479 compatible = "nxp,kinetis-gpio";
483 gpio-controller;
484 #gpio-cells = <2>;
485 nxp,kinetis-port = <&portc>;
489 compatible = "nxp,kinetis-gpio";
493 gpio-controller;
494 #gpio-cells = <2>;
495 nxp,kinetis-port = <&portd>;
499 compatible = "nxp,kinetis-gpio";
503 gpio-controller;
504 #gpio-cells = <2>;
505 nxp,kinetis-port = <&porte>;
513 clk-source = <0>;
514 clk-divider = <1>;
516 #io-channel-cells = <1>;
524 clk-source = <0>;
525 clk-divider = <1>;
527 #io-channel-cells = <1>;
535 clk-source = <0>;
536 clk-divider = <1>;
538 #io-channel-cells = <1>;
578 compatible = "nxp,kinetis-acmp";
586 compatible = "nxp,kinetis-acmp";
594 compatible = "nxp,kinetis-acmp";
612 arm,num-irq-priority-bits = <4>;