Lines Matching +full:pinmux +full:- +full:cells
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_sim.h>
10 #include <zephyr/dt-bindings/clock/kinetis_mcg.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
16 zephyr,flash-controller = &ftfe;
20 #address-cells = <1>;
21 #size-cells = <0>;
25 compatible = "arm,cortex-m7";
32 compatible = "nxp,port-pinctrl";
44 compatible = "nxp,kinetis-sim";
46 #clock-cells = <3>;
49 compatible = "fixed-factor-clock";
51 clock-div = <1>;
52 #clock-cells = <0>;
56 compatible = "fixed-factor-clock";
58 clock-div = <2>;
59 #clock-cells = <0>;
63 compatible = "fixed-factor-clock";
65 clock-div = <4>;
66 #clock-cells = <0>;
70 compatible = "fixed-factor-clock";
72 clock-div = <10>;
73 #clock-cells = <0>;
77 mcg: clock-controller@40064000 {
78 compatible = "nxp,kinetis-mcg";
80 #clock-cells = <1>;
83 osc: clock-controller@40065000 {
84 compatible = "nxp,kv58-osc";
86 enable-external-reference;
89 ftfe: flash-controller@40020000 {
90 compatible = "nxp,kinetis-ftfe";
93 interrupt-names = "command-complete", "read-collision";
95 #address-cells = <1>;
96 #size-cells = <1>;
100 compatible = "nxp,kinetis-adc16";
104 #io-channel-cells = <1>;
108 compatible = "nxp,kinetis-gpio";
112 gpio-controller;
113 #gpio-cells = <2>;
114 nxp,kinetis-port = <&porta>;
118 compatible = "nxp,kinetis-gpio";
122 gpio-controller;
123 #gpio-cells = <2>;
124 nxp,kinetis-port = <&portb>;
128 compatible = "nxp,kinetis-gpio";
132 gpio-controller;
133 #gpio-cells = <2>;
134 nxp,kinetis-port = <&portc>;
138 compatible = "nxp,kinetis-gpio";
142 gpio-controller;
143 #gpio-cells = <2>;
144 nxp,kinetis-port = <&portd>;
148 compatible = "nxp,kinetis-gpio";
152 gpio-controller;
153 #gpio-cells = <2>;
154 nxp,kinetis-port = <&porte>;
158 compatible = "nxp,kinetis-i2c";
159 clock-frequency = <I2C_BITRATE_STANDARD>;
160 #address-cells = <1>;
161 #size-cells = <0>;
169 compatible = "nxp,kinetis-i2c";
170 clock-frequency = <I2C_BITRATE_STANDARD>;
171 #address-cells = <1>;
172 #size-cells = <0>;
179 porta: pinmux@40049000 {
180 compatible = "nxp,port-pinmux";
185 portb: pinmux@4004a000 {
186 compatible = "nxp,port-pinmux";
191 portc: pinmux@4004b000 {
192 compatible = "nxp,port-pinmux";
197 portd: pinmux@4004c000 {
198 compatible = "nxp,port-pinmux";
203 porte: pinmux@4004d000 {
204 compatible = "nxp,port-pinmux";
247 #address-cells = <1>;
248 #size-cells = <0>;
257 #address-cells = <1>;
258 #size-cells = <0>;
267 #address-cells = <1>;
268 #size-cells = <0>;
272 compatible = "nxp,kinetis-uart";
275 interrupt-names = "status", "error";
281 compatible = "nxp,kinetis-uart";
284 interrupt-names = "status", "error";
290 compatible = "nxp,kinetis-uart";
293 interrupt-names = "status", "error";
299 compatible = "nxp,kinetis-uart";
302 interrupt-names = "status", "error";
308 compatible = "nxp,kinetis-uart";
311 interrupt-names = "status", "error";
317 compatible = "nxp,kinetis-uart";
320 interrupt-names = "status", "error";
328 arm,num-irq-priority-bits = <4>;