Lines Matching +full:pcr +full:- +full:cells
4 * SPDX-License-Identifier: Apache-2.0
10 pcr: pcr@40080100 { label
11 compatible = "microchip,xec-pcr";
13 reg-names = "pcrr", "vbatr";
15 core-clock-div = <1>;
17 pll-32k-src = <MCHP_XEC_PLL_CLK32K_SRC_SIL_OSC>;
18 periph-32k-src = <MCHP_XEC_PERIPH_CLK32K_SRC_SO_SO>;
19 clk32kmon-period-min = <1435>;
20 clk32kmon-period-max = <1495>;
21 clk32kmon-duty-cycle-var-max = <132>;
22 clk32kmon-valid-min = <4>;
23 xtal-enable-delay-ms = <300>;
24 pll-lock-timeout-ms = <30>;
25 #clock-cells = <3>;
28 compatible = "microchip,xec-ecia";
30 direct-capable-girqs = <13 14 15 16 17 18 19 20 21 23>;
31 clocks = <&pcr 1 0 MCHP_XEC_PCR_CLK_PERIPH>;
32 #address-cells = <1>;
33 #size-cells = <1>;
38 compatible = "microchip,xec-ecia-girq";
41 girq-id = <0>;
49 compatible = "microchip,xec-ecia-girq";
52 girq-id = <1>;
60 compatible = "microchip,xec-ecia-girq";
63 girq-id = <2>;
71 compatible = "microchip,xec-ecia-girq";
74 girq-id = <3>;
82 compatible = "microchip,xec-ecia-girq";
85 girq-id = <4>;
93 compatible = "microchip,xec-ecia-girq";
96 girq-id = <5>;
101 compatible = "microchip,xec-ecia-girq";
104 girq-id = <6>;
110 compatible = "microchip,xec-ecia-girq";
113 girq-id = <7>;
120 compatible = "microchip,xec-ecia-girq";
123 girq-id = <8>;
128 compatible = "microchip,xec-ecia-girq";
131 girq-id = <9>;
137 compatible = "microchip,xec-ecia-girq";
140 girq-id = <10>;
147 compatible = "microchip,xec-ecia-girq";
150 girq-id = <11>;
155 compatible = "microchip,xec-ecia-girq";
158 girq-id = <12>;
163 compatible = "microchip,xec-ecia-girq";
166 girq-id = <13>;
172 compatible = "microchip,xec-ecia-girq";
175 girq-id = <14>;
180 compatible = "microchip,xec-ecia-girq";
183 girq-id = <15>;
188 compatible = "microchip,xec-ecia-girq";
191 girq-id = <16>;
198 compatible = "microchip,xec-ecia-girq";
201 girq-id = <17>;
207 compatible = "microchip,xec-ecia-girq";
210 girq-id = <18>;
215 pinctrl: pin-controller@40081000 {
216 compatible = "microchip,xec-pinctrl";
217 #address-cells = <1>;
218 #size-cells = <1>;
222 compatible = "microchip,xec-gpio-v2";
226 gpio-controller;
227 port-id = <0>;
228 girq-id = <11>;
229 #gpio-cells=<2>;
232 compatible = "microchip,xec-gpio-v2";
236 gpio-controller;
237 port-id = <1>;
238 girq-id = <10>;
239 #gpio-cells=<2>;
242 compatible = "microchip,xec-gpio-v2";
245 gpio-controller;
247 port-id = <2>;
248 girq-id = <9>;
249 #gpio-cells=<2>;
252 compatible = "microchip,xec-gpio-v2";
255 gpio-controller;
257 port-id = <3>;
258 girq-id = <8>;
259 #gpio-cells=<2>;
262 compatible = "microchip,xec-gpio-v2";
265 gpio-controller;
267 port-id = <4>;
268 girq-id = <12>;
269 #gpio-cells=<2>;
272 compatible = "microchip,xec-gpio-v2";
275 gpio-controller;
277 port-id = <5>;
278 girq-id = <26>;
279 #gpio-cells=<2>;
283 compatible = "microchip,xec-watchdog";
290 compatible = "microchip,xec-rtos-timer";
296 compatible = "microchip,xec-timer";
297 clock-frequency = <48000000>;
302 max-value = <0xFFFF>;
307 compatible = "microchip,xec-timer";
308 clock-frequency = <48000000>;
313 max-value = <0xFFFF>;
318 compatible = "microchip,xec-timer";
319 clock-frequency = <48000000>;
324 max-value = <0xFFFF>;
329 compatible = "microchip,xec-timer";
330 clock-frequency = <48000000>;
335 max-value = <0xFFFF>;
345 compatible = "microchip,xec-timer";
346 clock-frequency = <48000000>;
351 max-value = <0xFFFFFFFF>;
356 compatible = "microchip,xec-timer";
357 clock-frequency = <48000000>;
362 max-value = <0xFFFFFFFF>;
421 bbram: bb-ram@4000a800 {
422 compatible = "microchip,xec-bbram";
424 reg-names = "memory";
434 compatible = "microchip,xec-dmac";
457 #dma-cells = <2>;
458 dma-channels = <16>;
459 dma-requests = <16>;
463 compatible = "microchip,xec-i2c-v2";
465 clock-frequency = <I2C_BITRATE_STANDARD>;
469 #address-cells = <1>;
470 #size-cells = <0>;
474 compatible = "microchip,xec-i2c-v2";
476 clock-frequency = <I2C_BITRATE_STANDARD>;
480 #address-cells = <1>;
481 #size-cells = <0>;
485 compatible = "microchip,xec-i2c-v2";
487 clock-frequency = <I2C_BITRATE_STANDARD>;
491 #address-cells = <1>;
492 #size-cells = <0>;
496 compatible = "microchip,xec-i2c-v2";
498 clock-frequency = <I2C_BITRATE_STANDARD>;
502 #address-cells = <1>;
503 #size-cells = <0>;
507 compatible = "microchip,xec-i2c-v2";
509 clock-frequency = <I2C_BITRATE_STANDARD>;
513 #address-cells = <1>;
514 #size-cells = <0>;
518 compatible = "microchip,xec-ps2";
523 #address-cells = <1>;
524 #size-cells = <0>;
528 compatible = "microchip,xec-pwm";
532 #pwm-cells = <3>;
535 compatible = "microchip,xec-pwm";
539 #pwm-cells = <3>;
542 compatible = "microchip,xec-pwm";
546 #pwm-cells = <3>;
549 compatible = "microchip,xec-pwm";
553 #pwm-cells = <3>;
556 compatible = "microchip,xec-pwm";
560 #pwm-cells = <3>;
563 compatible = "microchip,xec-pwm";
567 #pwm-cells = <3>;
570 compatible = "microchip,xec-pwm";
574 #pwm-cells = <3>;
577 compatible = "microchip,xec-pwm";
581 #pwm-cells = <3>;
584 compatible = "microchip,xec-pwm";
588 #pwm-cells = <3>;
591 compatible = "microchip,xec-tach";
596 #address-cells = <1>;
597 #size-cells = <0>;
601 compatible = "microchip,xec-tach";
606 #address-cells = <1>;
607 #size-cells = <0>;
611 compatible = "microchip,xec-tach";
616 #address-cells = <1>;
617 #size-cells = <0>;
621 compatible = "microchip,xec-tach";
626 #address-cells = <1>;
627 #size-cells = <0>;
645 compatible = "microchip,xec-adc";
651 #io-channel-cells = <1>;
656 compatible = "microchip,xec-kbd";
662 #address-cells = <1>;
663 #size-cells = <0>;
666 compatible = "microchip,xec-peci";
671 #address-cells = <1>;
672 #size-cells = <0>;
678 clocks = <&pcr 4 8 MCHP_XEC_PCR_CLK_PERIPH>;
679 clock-frequency = <12000000>;
681 chip-select = <0>;
682 #address-cells = <1>;
683 #size-cells = <0>;
781 compatible = "microchip,xec-uart";
784 clock-frequency = <1843200>;
785 current-speed = <38400>;
792 compatible = "microchip,xec-uart";
795 clock-frequency = <1843200>;
796 current-speed = <38400>;
803 compatible = "microchip,xec-espi-v2";
804 /* reg tuple contains one 32-bit address cell and one
805 * 32-bit length(size) cell.
807 #address-cells = <1>;
808 #size-cells = <1>;
812 reg-names = "io", "mem", "vw";
816 interrupt-names = "pc", "bm1", "bm2", "ltr", "oob_up",
831 compatible = "microchip,xec-espi-saf-v2";
834 reg-names = "safbr", "safqspi", "safcomm";
836 interrupt-names = "done", "err";
844 compatible = "microchip,xec-espi-host-dev";
853 compatible = "microchip,xec-espi-host-dev";
856 interrupt-names = "kbc_obe", "kbc_ibf";
863 compatible = "microchip,xec-espi-host-dev";
866 interrupt-names = "acpi_ibf", "acpi_obe";
873 compatible = "microchip,xec-espi-host-dev";
876 interrupt-names = "acpi_ibf", "acpi_obe";
883 compatible = "microchip,xec-espi-host-dev";
886 interrupt-names = "acpi_ibf", "acpi_obe";
893 compatible = "microchip,xec-espi-host-dev";
896 interrupt-names = "acpi_ibf", "acpi_obe";
903 compatible = "microchip,xec-espi-host-dev";
906 interrupt-names = "acpi_ibf", "acpi_obe";
913 compatible = "microchip,xec-espi-host-dev";
916 interrupt-names = "pm1_ctl", "pm1_en", "pm1_sts";
924 compatible = "microchip,xec-espi-host-dev";
930 compatible = "microchip,xec-espi-host-dev";
938 compatible = "microchip,xec-espi-host-dev";
946 compatible = "microchip,xec-espi-host-dev";
954 compatible = "microchip,xec-espi-host-dev";
963 /* Capture writes to host I/O 0x80 - 0x83 */
965 compatible = "microchip,xec-espi-host-dev";
973 /* Capture writes to an 8-bit I/O and map to one of 0x80 to 0x83 */
975 compatible = "microchip,xec-espi-host-dev";
978 host-io = <0x90>;
980 host-io-addr-mask = <0x01>;
986 compatible = "microchip,xec-symcr";
989 clocks = <&pcr 3 26 MCHP_XEC_PCR_CLK_PERIPH>;
992 #address-cells = <1>;
993 #size-cells = <1>;