Lines Matching +full:pwm +full:- +full:cells

2  * Copyright 2024-2025 NXP
4 * SPDX-License-Identifier: Apache-2.0
7 #include <dt-bindings/clock/imx_ccm_rev2.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/i2c/i2c.h>
10 #include <zephyr/dt-bindings/adc/adc.h>
11 #include <zephyr/dt-bindings/pwm/pwm.h>
19 #address-cells = <1>;
20 #size-cells = <0>;
24 compatible = "arm,cortex-m33f";
27 #address-cells = <1>;
28 #size-cells = <1>;
29 d-cache-line-size = <32>;
32 compatible = "arm,armv8m-mpu";
38 compatible = "arm,cortex-m7";
41 #address-cells = <1>;
42 #size-cells = <1>;
43 d-cache-line-size = <32>;
46 compatible = "arm,armv7m-mpu";
53 usbclk: usbpll-clock {
54 compatible = "fixed-clock";
55 clock-frequency = <24000000>;
56 #clock-cells = <0>;
61 #address-cells = <1>;
62 #size-cells = <1>;
67 * between non-secure (0x40000000) and secure modes (0x50000000).
70 compatible = "nxp,imx-iomuxc";
74 compatible = "nxp,mcux-rt11xx-pinctrl";
79 compatible = "nxp,mcux-rt-pinctrl";
85 compatible = "nxp,imx-ccm-rev2";
87 #clock-cells = <3>;
90 compatible = "fixed-clock";
91 clock-frequency = <32000>;
92 #clock-cells = <0>;
102 dma-names = "tx", "rx";
112 dma-names = "tx", "rx";
122 dma-names = "tx", "rx";
132 dma-names = "tx", "rx";
142 dma-names = "tx", "rx";
152 dma-names = "tx", "rx";
162 dma-names = "tx", "rx";
172 dma-names = "tx", "rx";
182 dma-names = "tx", "rx";
192 dma-names = "tx", "rx";
202 dma-names = "tx", "rx";
212 dma-names = "tx", "rx";
217 compatible = "nxp,imx-rgpio";
220 gpio-controller;
221 #gpio-cells = <2>;
225 compatible = "nxp,imx-rgpio";
228 gpio-controller;
229 #gpio-cells = <2>;
233 compatible = "nxp,imx-rgpio";
236 gpio-controller;
237 #gpio-cells = <2>;
241 compatible = "nxp,imx-rgpio";
244 gpio-controller;
245 #gpio-cells = <2>;
249 compatible = "nxp,imx-rgpio";
252 gpio-controller;
253 #gpio-cells = <2>;
257 compatible = "nxp,imx-rgpio";
260 gpio-controller;
261 #gpio-cells = <2>;
266 clock-frequency = <I2C_BITRATE_STANDARD>;
267 #address-cells = <1>;
268 #size-cells = <0>;
277 clock-frequency = <I2C_BITRATE_STANDARD>;
278 #address-cells = <1>;
279 #size-cells = <0>;
288 clock-frequency = <I2C_BITRATE_STANDARD>;
289 #address-cells = <1>;
290 #size-cells = <0>;
299 clock-frequency = <I2C_BITRATE_STANDARD>;
300 #address-cells = <1>;
301 #size-cells = <0>;
310 clock-frequency = <I2C_BITRATE_STANDARD>;
311 #address-cells = <1>;
312 #size-cells = <0>;
321 clock-frequency = <I2C_BITRATE_STANDARD>;
322 #address-cells = <1>;
323 #size-cells = <0>;
331 compatible = "nxp,imx-gpt";
340 compatible = "nxp,imx-gpt";
348 compatible = "nxp,kinetis-acmp";
355 compatible = "nxp,kinetis-acmp";
362 compatible = "nxp,kinetis-acmp";
369 compatible = "nxp,kinetis-acmp";
376 compatible = "nxp,lpc-lpadc";
380 voltage-ref= <1>;
381 calibration-average = <128>;
382 no-power-level;
383 offset-value-a = <10>;
384 offset-value-b = <10>;
385 #io-channel-cells = <1>;
390 compatible = "nxp,lpc-lpadc";
394 clk-divider = <8>;
395 clk-source = <0>;
396 voltage-ref= <1>;
397 calibration-average = <128>;
398 no-power-level;
399 offset-value-a = <10>;
400 offset-value-b = <10>;
401 #io-channel-cells = <1>;
406 compatible = "nxp,imx-qtmr";
411 compatible = "nxp,imx-tmr";
416 compatible = "nxp,imx-tmr";
421 compatible = "nxp,imx-tmr";
426 compatible = "nxp,imx-tmr";
433 compatible = "nxp,imx-qtmr";
438 compatible = "nxp,imx-tmr";
443 compatible = "nxp,imx-tmr";
448 compatible = "nxp,imx-tmr";
453 compatible = "nxp,imx-tmr";
460 compatible = "nxp,imx-qtmr";
465 compatible = "nxp,imx-tmr";
470 compatible = "nxp,imx-tmr";
475 compatible = "nxp,imx-tmr";
480 compatible = "nxp,imx-tmr";
487 compatible = "nxp,imx-qtmr";
492 compatible = "nxp,imx-tmr";
497 compatible = "nxp,imx-tmr";
502 compatible = "nxp,imx-tmr";
507 compatible = "nxp,imx-tmr";
514 compatible = "nxp,imx-qtmr";
519 compatible = "nxp,imx-tmr";
524 compatible = "nxp,imx-tmr";
529 compatible = "nxp,imx-tmr";
534 compatible = "nxp,imx-tmr";
541 compatible = "nxp,imx-qtmr";
546 compatible = "nxp,imx-tmr";
551 compatible = "nxp,imx-tmr";
556 compatible = "nxp,imx-tmr";
561 compatible = "nxp,imx-tmr";
568 compatible = "nxp,imx-qtmr";
573 compatible = "nxp,imx-tmr";
578 compatible = "nxp,imx-tmr";
583 compatible = "nxp,imx-tmr";
588 compatible = "nxp,imx-tmr";
595 compatible = "nxp,imx-qtmr";
600 compatible = "nxp,imx-tmr";
605 compatible = "nxp,imx-tmr";
610 compatible = "nxp,imx-tmr";
615 compatible = "nxp,imx-tmr";
623 #address-cells = <1>;
624 #size-cells = <1>;
628 compatible = "nxp,imx-netc-psi";
630 mac-index = <0>;
631 si-index = <0>;
636 compatible = "nxp,imx-netc-psi";
638 mac-index = <1>;
639 si-index = <1>;
640 phy-connection-type = "internal";
645 compatible = "nxp,imx-netc-emdio";
648 #address-cells = <1>;
649 #size-cells = <0>;
654 compatible = "nxp,netc-switch";
656 #address-cells = <1>;
657 #size-cells = <0>;
683 phy-connection-type = "internal";
690 compatible = "nxp,flexcan-fd", "nxp,flexcan";
693 interrupt-names = "common", "error";
695 clk-source = <0>;
700 compatible = "nxp,flexcan-fd", "nxp,flexcan";
703 interrupt-names = "common", "error";
705 clk-source = <0>;
710 compatible = "nxp,flexcan-fd", "nxp,flexcan";
713 interrupt-names = "common", "error";
715 clk-source = <0>;
723 clock-frequency = <80000000>;
725 clk-source = <0>;
734 clock-frequency = <80000000>;
736 clk-source = <0>;
745 clock-frequency = <80000000>;
747 clk-source = <0>;
758 compatible = "nxp,imx-pwm";
761 #pwm-cells = <3>;
768 compatible = "nxp,imx-pwm";
771 #pwm-cells = <3>;
778 compatible = "nxp,imx-pwm";
781 #pwm-cells = <3>;
788 compatible = "nxp,imx-pwm";
791 #pwm-cells = <3>;
804 compatible = "nxp,imx-pwm";
807 #pwm-cells = <3>;
814 compatible = "nxp,imx-pwm";
817 #pwm-cells = <3>;
824 compatible = "nxp,imx-pwm";
827 #pwm-cells = <3>;
834 compatible = "nxp,imx-pwm";
837 #pwm-cells = <3>;
850 compatible = "nxp,imx-pwm";
853 #pwm-cells = <3>;
860 compatible = "nxp,imx-pwm";
863 #pwm-cells = <3>;
870 compatible = "nxp,imx-pwm";
873 #pwm-cells = <3>;
880 compatible = "nxp,imx-pwm";
883 #pwm-cells = <3>;
896 compatible = "nxp,imx-pwm";
899 #pwm-cells = <3>;
906 compatible = "nxp,imx-pwm";
909 #pwm-cells = <3>;
916 compatible = "nxp,imx-pwm";
919 #pwm-cells = <3>;
926 compatible = "nxp,imx-pwm";
929 #pwm-cells = <3>;
936 tpm1: pwm@4310000 {
937 compatible = "nxp,kinetis-tpm";
943 #pwm-cells = <3>;
946 tpm2: pwm@4320000 {
947 compatible = "nxp,kinetis-tpm";
953 #pwm-cells = <3>;
956 tpm3: pwm@24E0000 {
957 compatible = "nxp,kinetis-tpm";
963 #pwm-cells = <3>;
966 tpm4: pwm@24F0000 {
967 compatible = "nxp,kinetis-tpm";
973 #pwm-cells = <3>;
976 tpm5: pwm@2500000 {
977 compatible = "nxp,kinetis-tpm";
983 #pwm-cells = <3>;
986 tpm6: pwm@42510000 {
987 compatible = "nxp,kinetis-tpm";
993 #pwm-cells = <3>;
997 compatible = "nxp,mcux-i3c";
1001 clk-divider = <2>;
1002 clk-divider-slow = <1>;
1003 clk-divider-tc = <1>;
1005 #address-cells = <3>;
1006 #size-cells = <0>;
1010 compatible = "nxp,mcux-i3c";
1014 clk-divider = <2>;
1015 clk-divider-slow = <1>;
1016 clk-divider-tc = <1>;
1018 #address-cells = <3>;
1019 #size-cells = <0>;
1023 compatible = "nxp,imx-usdhc";
1028 max-current-330 = <1020>;
1029 max-current-180 = <1020>;
1030 max-bus-freq = <208000000>;
1031 min-bus-freq = <400000>;
1035 compatible = "nxp,imx-usdhc";
1040 max-current-330 = <1020>;
1041 max-current-180 = <1020>;
1042 max-bus-freq = <208000000>;
1043 min-bus-freq = <400000>;
1046 edma3: dma-controller@4000000 {
1047 #dma-cells = <2>;
1048 compatible = "nxp,mcux-edma";
1051 dma-channels = <32>;
1052 dma-requests = <39>;
1053 no-error-irq;
1066 edma4: dma-controller@2000000 {
1067 #dma-cells = <2>;
1068 compatible = "nxp,mcux-edma";
1070 dma-channels = <64>;
1071 dma-requests = <222>;
1073 no-error-irq;
1079 channels-shared-irq-mask = <0x00000003 0x00000003
1097 tx-fifo-size = <16>;
1098 rx-fifo-size = <16>;
1099 #address-cells = <1>;
1100 #size-cells = <0>;
1109 tx-fifo-size = <16>;
1110 rx-fifo-size = <16>;
1111 #address-cells = <1>;
1112 #size-cells = <0>;
1121 tx-fifo-size = <16>;
1122 rx-fifo-size = <16>;
1123 #address-cells = <1>;
1124 #size-cells = <0>;
1133 tx-fifo-size = <16>;
1134 rx-fifo-size = <16>;
1135 #address-cells = <1>;
1136 #size-cells = <0>;
1145 tx-fifo-size = <16>;
1146 rx-fifo-size = <16>;
1147 #address-cells = <1>;
1148 #size-cells = <0>;
1157 tx-fifo-size = <16>;
1158 rx-fifo-size = <16>;
1159 #address-cells = <1>;
1160 #size-cells = <0>;
1169 clk-source = <1>;
1170 clk-divider = <1>;
1179 clk-source = <1>;
1180 clk-divider = <1>;
1189 clk-source = <1>;
1190 clk-divider = <1>;
1199 clk-source = <1>;
1200 clk-divider = <1>;
1209 clk-source = <1>;
1210 clk-divider = <1>;
1217 interrupt-names = "usb_otg";
1219 num-bidir-endpoints = <8>;
1227 interrupt-names = "usb_otg";
1229 num-bidir-endpoints = <8>;
1247 compatible = "nxp,imx-flexspi";
1249 #address-cells = <1>;
1250 #size-cells = <0>;
1256 compatible = "nxp,imx-flexspi";
1258 #address-cells = <1>;
1259 #size-cells = <0>;
1265 #address-cells = <1>;
1266 #size-cells = <1>;
1268 compatible = "zephyr,memory-region", "mmio-sram";
1269 zephyr,memory-region = "OCRAM1";
1275 compatible = "zephyr,memory-region", "mmio-sram";
1276 zephyr,memory-region = "OCRAM2";