Lines Matching +full:default +full:- +full:input

1 // SPDX-License-Identifier: GPL-2.0 OR MIT
7 /dts-v1/;
9 #include "jh7110-pinfunc.h"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/pinctrl/starfive,jh7110-pinctrl.h>
27 stdout-path = "serial0:115200n8";
33 bootph-pre-ram;
36 gpio-restart {
37 compatible = "gpio-restart";
43 compatible = "gpio-leds";
45 led_status_power: led-0 {
50 pwmdac_codec: audio-codec {
51 compatible = "linux,spdif-dit";
52 #sound-dai-cells = <0>;
56 compatible = "simple-audio-card";
57 simple-audio-card,name = "StarFive-PWMDAC-Sound-Card";
58 #address-cells = <1>;
59 #size-cells = <0>;
61 simple-audio-card,dai-link@0 {
64 bitclock-master = <&sndcpu0>;
65 frame-master = <&sndcpu0>;
68 sound-dai = <&pwmdac>;
72 sound-dai = <&pwmdac_codec>;
79 timebase-frequency = <4000000>;
83 clock-frequency = <74250000>;
87 clock-frequency = <125000000>;
91 clock-frequency = <50000000>;
95 clock-frequency = <125000000>;
99 clock-frequency = <50000000>;
103 clock-frequency = <297000000>;
107 clock-frequency = <12288000>;
111 clock-frequency = <192000>;
115 clock-frequency = <12288000>;
119 clock-frequency = <192000>;
123 clock-frequency = <12288000>;
127 clock-frequency = <24000000>;
131 clock-frequency = <32768>;
135 clock-frequency = <49152000>;
139 assigned-clocks = <&ispcrg JH7110_ISPCLK_DOM4_APB_FUNC>,
141 assigned-clock-rates = <49500000>, <198000000>;
144 #address-cells = <1>;
145 #size-cells = <0>;
155 remote-endpoint = <&csi2rx_to_camss>;
162 assigned-clocks = <&ispcrg JH7110_ISPCLK_VIN_SYS>;
163 assigned-clock-rates = <297000000>;
166 #address-cells = <1>;
167 #size-cells = <0>;
179 remote-endpoint = <&camss_from_csi2rx>;
186 phy-handle = <&phy0>;
187 phy-mode = "rgmii-id";
190 #address-cells = <1>;
191 #size-cells = <0>;
192 compatible = "snps,dwmac-mdio";
194 phy0: ethernet-phy@0 {
201 clock-frequency = <100000>;
202 i2c-sda-hold-time-ns = <300>;
203 i2c-sda-falling-time-ns = <510>;
204 i2c-scl-falling-time-ns = <510>;
205 pinctrl-names = "default";
206 pinctrl-0 = <&i2c0_pins>;
210 clock-frequency = <100000>;
211 i2c-sda-hold-time-ns = <300>;
212 i2c-sda-falling-time-ns = <510>;
213 i2c-scl-falling-time-ns = <510>;
214 pinctrl-names = "default";
215 pinctrl-0 = <&i2c2_pins>;
220 clock-frequency = <100000>;
221 i2c-sda-hold-time-ns = <300>;
222 i2c-sda-falling-time-ns = <510>;
223 i2c-scl-falling-time-ns = <510>;
224 pinctrl-names = "default";
225 pinctrl-0 = <&i2c5_pins>;
229 compatible = "x-powers,axp15060";
231 interrupt-controller;
232 #interrupt-cells = <1>;
236 regulator-boot-on;
237 regulator-always-on;
238 regulator-min-microvolt = <3300000>;
239 regulator-max-microvolt = <3300000>;
240 regulator-name = "vcc_3v3";
244 regulator-always-on;
245 regulator-min-microvolt = <500000>;
246 regulator-max-microvolt = <1540000>;
247 regulator-name = "vdd_cpu";
251 regulator-boot-on;
252 regulator-always-on;
253 regulator-min-microvolt = <1800000>;
254 regulator-max-microvolt = <3300000>;
255 regulator-name = "emmc_vdd";
263 bootph-pre-ram;
269 clock-frequency = <100000>;
270 i2c-sda-hold-time-ns = <300>;
271 i2c-sda-falling-time-ns = <510>;
272 i2c-scl-falling-time-ns = <510>;
273 pinctrl-names = "default";
274 pinctrl-0 = <&i2c6_pins>;
279 max-frequency = <100000000>;
280 assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO0_SDCARD>;
281 assigned-clock-rates = <50000000>;
282 bus-width = <8>;
283 bootph-pre-ram;
284 cap-mmc-highspeed;
285 mmc-ddr-1_8v;
286 mmc-hs200-1_8v;
287 cap-mmc-hw-reset;
288 post-power-on-delay-ms = <200>;
289 pinctrl-names = "default";
290 pinctrl-0 = <&mmc0_pins>;
291 vmmc-supply = <&vcc_3v3>;
292 vqmmc-supply = <&emmc_vdd>;
297 max-frequency = <100000000>;
298 assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO1_SDCARD>;
299 assigned-clock-rates = <50000000>;
300 bus-width = <4>;
301 bootph-pre-ram;
302 no-sdio;
303 no-mmc;
304 cd-gpios = <&sysgpio 41 GPIO_ACTIVE_LOW>;
305 disable-wp;
306 cap-sd-highspeed;
307 post-power-on-delay-ms = <200>;
308 pinctrl-names = "default";
309 pinctrl-0 = <&mmc1_pins>;
314 perst-gpios = <&sysgpio 26 GPIO_ACTIVE_LOW>;
316 pinctrl-names = "default";
317 pinctrl-0 = <&pcie0_pins>;
321 perst-gpios = <&sysgpio 28 GPIO_ACTIVE_LOW>;
323 pinctrl-names = "default";
324 pinctrl-0 = <&pcie1_pins>;
328 pinctrl-names = "default";
329 pinctrl-0 = <&pwmdac_pins>;
333 #address-cells = <1>;
334 #size-cells = <0>;
338 compatible = "jedec,spi-nor";
340 bootph-pre-ram;
341 cdns,read-delay = <2>;
342 spi-max-frequency = <100000000>;
343 cdns,tshsl-ns = <1>;
344 cdns,tsd2d-ns = <1>;
345 cdns,tchsh-ns = <1>;
346 cdns,tslch-ns = <1>;
349 compatible = "fixed-partitions";
350 #address-cells = <1>;
351 #size-cells = <1>;
356 uboot-env@f0000 {
367 pinctrl-names = "default";
368 pinctrl-0 = <&pwm_pins>;
372 pinctrl-names = "default";
373 pinctrl-0 = <&spi0_pins>;
377 assigned-clocks = <&syscrg JH7110_SYSCLK_CPU_ROOT>,
383 assigned-clock-parents = <&pllclk JH7110_PLLCLK_PLL0_OUT>,
387 assigned-clock-rates = <0>, <0>, <0>, <0>, <500000000>, <1500000000>;
391 i2c0_pins: i2c0-0 {
392 i2c-pins {
399 bias-disable; /* external pull-up */
400 input-enable;
401 input-schmitt-enable;
405 i2c2_pins: i2c2-0 {
406 i2c-pins {
413 bias-disable; /* external pull-up */
414 input-enable;
415 input-schmitt-enable;
419 i2c5_pins: i2c5-0 {
420 bootph-pre-ram;
422 i2c-pins {
429 bias-disable; /* external pull-up */
430 bootph-pre-ram;
431 input-enable;
432 input-schmitt-enable;
436 i2c6_pins: i2c6-0 {
437 i2c-pins {
444 bias-disable; /* external pull-up */
445 input-enable;
446 input-schmitt-enable;
450 mmc0_pins: mmc0-0 {
451 rst-pins {
455 bias-pull-up;
456 drive-strength = <12>;
457 input-disable;
458 input-schmitt-disable;
459 slew-rate = <0>;
462 mmc-pins {
473 bias-pull-up;
474 drive-strength = <12>;
475 input-enable;
479 mmc1_pins: mmc1-0 {
480 clk-pins {
484 bias-pull-up;
485 drive-strength = <12>;
486 input-disable;
487 input-schmitt-disable;
488 slew-rate = <0>;
491 mmc-pins {
507 bias-pull-up;
508 drive-strength = <12>;
509 input-enable;
510 input-schmitt-enable;
511 slew-rate = <0>;
515 pcie0_pins: pcie0-0 {
516 clkreq-pins {
520 bias-pull-down;
521 drive-strength = <2>;
522 input-enable;
523 input-schmitt-disable;
524 slew-rate = <0>;
527 wake-pins {
531 bias-pull-up;
532 drive-strength = <2>;
533 input-enable;
534 input-schmitt-disable;
535 slew-rate = <0>;
539 pcie1_pins: pcie1-0 {
540 clkreq-pins {
544 bias-pull-down;
545 drive-strength = <2>;
546 input-enable;
547 input-schmitt-disable;
548 slew-rate = <0>;
551 wake-pins {
555 bias-pull-up;
556 drive-strength = <2>;
557 input-enable;
558 input-schmitt-disable;
559 slew-rate = <0>;
563 pwmdac_pins: pwmdac-0 {
564 pwmdac-pins {
571 bias-disable;
572 drive-strength = <2>;
573 input-disable;
574 input-schmitt-disable;
575 slew-rate = <0>;
579 pwm_pins: pwm-0 {
580 pwm-pins {
587 bias-disable;
588 drive-strength = <12>;
589 input-disable;
590 input-schmitt-disable;
591 slew-rate = <0>;
595 spi0_pins: spi0-0 {
596 mosi-pins {
600 bias-disable;
601 input-disable;
602 input-schmitt-disable;
605 miso-pins {
609 bias-pull-up;
610 input-enable;
611 input-schmitt-enable;
614 sck-pins {
618 bias-disable;
619 input-disable;
620 input-schmitt-disable;
623 ss-pins {
627 bias-disable;
628 input-disable;
629 input-schmitt-disable;
633 uart0_pins: uart0-0 {
634 tx-pins {
638 bias-disable;
639 drive-strength = <12>;
640 input-disable;
641 input-schmitt-disable;
642 slew-rate = <0>;
645 rx-pins {
649 bias-disable; /* external pull-up */
650 drive-strength = <2>;
651 input-enable;
652 input-schmitt-enable;
653 slew-rate = <0>;
659 bootph-pre-ram;
660 pinctrl-names = "default";
661 pinctrl-0 = <&uart0_pins>;
666 cpu-supply = <&vdd_cpu>;
670 cpu-supply = <&vdd_cpu>;
674 cpu-supply = <&vdd_cpu>;
678 cpu-supply = <&vdd_cpu>;