Lines Matching +full:gpio +full:- +full:restart
1 // SPDX-License-Identifier: GPL-2.0 OR MIT
7 /dts-v1/;
9 #include "jh7110-pinfunc.h"
10 #include <dt-bindings/gpio/gpio.h>
26 stdout-path = "serial0:115200n8";
30 timebase-frequency = <4000000>;
38 gpio-restart {
39 compatible = "gpio-restart";
44 pwmdac_codec: pwmdac-codec {
45 compatible = "linux,spdif-dit";
46 #sound-dai-cells = <0>;
49 sound-pwmdac {
50 compatible = "simple-audio-card";
51 simple-audio-card,name = "StarFive-PWMDAC-Sound-Card";
52 #address-cells = <1>;
53 #size-cells = <0>;
55 simple-audio-card,dai-link@0 {
58 bitclock-master = <&sndcpu0>;
59 frame-master = <&sndcpu0>;
62 sound-dai = <&pwmdac>;
66 sound-dai = <&pwmdac_codec>;
73 clock-frequency = <74250000>;
77 clock-frequency = <125000000>;
81 clock-frequency = <50000000>;
85 clock-frequency = <125000000>;
89 clock-frequency = <50000000>;
93 clock-frequency = <297000000>;
97 clock-frequency = <12288000>;
101 clock-frequency = <192000>;
105 clock-frequency = <12288000>;
109 clock-frequency = <192000>;
113 clock-frequency = <12288000>;
117 clock-frequency = <24000000>;
121 clock-frequency = <32768>;
125 clock-frequency = <49152000>;
129 phy-handle = <&phy0>;
130 phy-mode = "rgmii-id";
134 #address-cells = <1>;
135 #size-cells = <0>;
136 compatible = "snps,dwmac-mdio";
138 phy0: ethernet-phy@0 {
145 phy-handle = <&phy1>;
146 phy-mode = "rgmii-id";
150 #address-cells = <1>;
151 #size-cells = <0>;
152 compatible = "snps,dwmac-mdio";
154 phy1: ethernet-phy@1 {
161 clock-frequency = <100000>;
162 i2c-sda-hold-time-ns = <300>;
163 i2c-sda-falling-time-ns = <510>;
164 i2c-scl-falling-time-ns = <510>;
165 pinctrl-names = "default";
166 pinctrl-0 = <&i2c0_pins>;
171 clock-frequency = <100000>;
172 i2c-sda-hold-time-ns = <300>;
173 i2c-sda-falling-time-ns = <510>;
174 i2c-scl-falling-time-ns = <510>;
175 pinctrl-names = "default";
176 pinctrl-0 = <&i2c2_pins>;
181 clock-frequency = <100000>;
182 i2c-sda-hold-time-ns = <300>;
183 i2c-sda-falling-time-ns = <510>;
184 i2c-scl-falling-time-ns = <510>;
185 pinctrl-names = "default";
186 pinctrl-0 = <&i2c5_pins>;
190 compatible = "x-powers,axp15060";
193 interrupt-controller;
194 #interrupt-cells = <1>;
198 regulator-boot-on;
199 regulator-always-on;
200 regulator-min-microvolt = <3300000>;
201 regulator-max-microvolt = <3300000>;
202 regulator-name = "vcc_3v3";
206 regulator-always-on;
207 regulator-min-microvolt = <500000>;
208 regulator-max-microvolt = <1540000>;
209 regulator-name = "vdd-cpu";
213 regulator-boot-on;
214 regulator-always-on;
215 regulator-min-microvolt = <1800000>;
216 regulator-max-microvolt = <1800000>;
217 regulator-name = "emmc_vdd";
224 clock-frequency = <100000>;
225 i2c-sda-hold-time-ns = <300>;
226 i2c-sda-falling-time-ns = <510>;
227 i2c-scl-falling-time-ns = <510>;
228 pinctrl-names = "default";
229 pinctrl-0 = <&i2c6_pins>;
234 pinctrl-names = "default";
235 pinctrl-0 = <&i2srx_pins>;
240 pinctrl-names = "default";
241 pinctrl-0 = <&mclk_ext_pins>;
246 pinctrl-names = "default";
247 pinctrl-0 = <&i2stx1_pins>;
252 max-frequency = <100000000>;
253 assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO0_SDCARD>;
254 assigned-clock-rates = <50000000>;
255 bus-width = <8>;
256 cap-mmc-highspeed;
257 mmc-ddr-1_8v;
258 mmc-hs200-1_8v;
259 non-removable;
260 cap-mmc-hw-reset;
261 post-power-on-delay-ms = <200>;
262 pinctrl-names = "default";
263 pinctrl-0 = <&mmc0_pins>;
264 vmmc-supply = <&vcc_3v3>;
265 vqmmc-supply = <&emmc_vdd>;
270 max-frequency = <100000000>;
271 assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO1_SDCARD>;
272 assigned-clock-rates = <50000000>;
273 bus-width = <4>;
274 no-sdio;
275 no-mmc;
276 broken-cd;
277 cap-sd-highspeed;
278 post-power-on-delay-ms = <200>;
279 pinctrl-names = "default";
280 pinctrl-0 = <&mmc1_pins>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&pwmdac_pins>;
291 #address-cells = <1>;
292 #size-cells = <0>;
296 compatible = "jedec,spi-nor";
298 cdns,read-delay = <5>;
299 spi-max-frequency = <12000000>;
300 cdns,tshsl-ns = <1>;
301 cdns,tsd2d-ns = <1>;
302 cdns,tchsh-ns = <1>;
303 cdns,tslch-ns = <1>;
306 compatible = "fixed-partitions";
307 #address-cells = <1>;
308 #size-cells = <1>;
313 uboot-env@f0000 {
319 reserved-data@600000 {
327 pinctrl-names = "default";
328 pinctrl-0 = <&spi0_pins>;
334 spi-max-frequency = <10000000>;
339 i2c0_pins: i2c0-0 {
340 i2c-pins {
347 bias-disable; /* external pull-up */
348 input-enable;
349 input-schmitt-enable;
353 i2c2_pins: i2c2-0 {
354 i2c-pins {
361 bias-disable; /* external pull-up */
362 input-enable;
363 input-schmitt-enable;
367 i2c5_pins: i2c5-0 {
368 i2c-pins {
375 bias-disable; /* external pull-up */
376 input-enable;
377 input-schmitt-enable;
381 i2c6_pins: i2c6-0 {
382 i2c-pins {
389 bias-disable; /* external pull-up */
390 input-enable;
391 input-schmitt-enable;
395 i2srx_pins: i2srx-0 {
396 clk-sd-pins {
412 input-enable;
416 i2stx1_pins: i2stx1-0 {
417 sd-pins {
421 bias-disable;
422 input-disable;
426 mclk_ext_pins: mclk-ext-0 {
427 mclk-ext-pins {
431 input-enable;
435 mmc0_pins: mmc0-0 {
436 rst-pins {
440 bias-pull-up;
441 drive-strength = <12>;
442 input-disable;
443 input-schmitt-disable;
444 slew-rate = <0>;
447 mmc-pins {
458 bias-pull-up;
459 drive-strength = <12>;
460 input-enable;
464 mmc1_pins: mmc1-0 {
465 clk-pins {
469 bias-pull-up;
470 drive-strength = <12>;
471 input-disable;
472 input-schmitt-disable;
473 slew-rate = <0>;
476 mmc-pins {
492 bias-pull-up;
493 drive-strength = <12>;
494 input-enable;
495 input-schmitt-enable;
496 slew-rate = <0>;
500 pwmdac_pins: pwmdac-0 {
501 pwmdac-pins {
508 bias-disable;
509 drive-strength = <2>;
510 input-disable;
511 input-schmitt-disable;
512 slew-rate = <0>;
516 spi0_pins: spi0-0 {
517 mosi-pins {
521 bias-disable;
522 input-disable;
523 input-schmitt-disable;
526 miso-pins {
530 bias-pull-up;
531 input-enable;
532 input-schmitt-enable;
535 sck-pins {
539 bias-disable;
540 input-disable;
541 input-schmitt-disable;
544 ss-pins {
548 bias-disable;
549 input-disable;
550 input-schmitt-disable;
554 tdm_pins: tdm-0 {
555 tx-pins {
559 bias-pull-up;
560 drive-strength = <2>;
561 input-disable;
562 input-schmitt-disable;
563 slew-rate = <0>;
566 rx-pins {
570 input-enable;
573 sync-pins {
577 input-enable;
580 pcmclk-pins {
584 input-enable;
588 uart0_pins: uart0-0 {
589 tx-pins {
593 bias-disable;
594 drive-strength = <12>;
595 input-disable;
596 input-schmitt-disable;
597 slew-rate = <0>;
600 rx-pins {
604 bias-disable; /* external pull-up */
605 drive-strength = <2>;
606 input-enable;
607 input-schmitt-enable;
608 slew-rate = <0>;
614 pinctrl-names = "default";
615 pinctrl-0 = <&tdm_pins>;
620 pinctrl-names = "default";
621 pinctrl-0 = <&uart0_pins>;
631 cpu-supply = <&vdd_cpu>;
635 cpu-supply = <&vdd_cpu>;
639 cpu-supply = <&vdd_cpu>;
643 cpu-supply = <&vdd_cpu>;