Home | History | Annotate | Line # | Download | only in allwinner
      1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2 /*
      3  * Copyright 2022 Icenowy Zheng <uwu (a] icenowy.me>
      4  */
      5 
      6 /dts-v1/;
      7 #include "suniv-f1c100s.dtsi"
      8 
      9 #include <dt-bindings/gpio/gpio.h>
     10 #include <dt-bindings/leds/common.h>
     11 
     12 / {
     13 	model = "Popcorn Computer PopStick v1.1";
     14 	compatible = "sourceparts,popstick-v1.1", "sourceparts,popstick",
     15 		     "allwinner,suniv-f1c200s", "allwinner,suniv-f1c100s";
     16 
     17 	aliases {
     18 		serial0 = &uart0;
     19 	};
     20 
     21 	chosen {
     22 		stdout-path = "serial0:115200n8";
     23 	};
     24 
     25 	leds {
     26 		compatible = "gpio-leds";
     27 
     28 		led {
     29 			function = LED_FUNCTION_STATUS;
     30 			color = <LED_COLOR_ID_GREEN>;
     31 			gpios = <&pio 4 6 GPIO_ACTIVE_HIGH>; /* PE6 */
     32 			linux,default-trigger = "heartbeat";
     33 		};
     34 	};
     35 
     36 	reg_vcc3v3: regulator-3v3 {
     37 		compatible = "regulator-fixed";
     38 		regulator-name = "vcc3v3";
     39 		regulator-min-microvolt = <3300000>;
     40 		regulator-max-microvolt = <3300000>;
     41 	};
     42 };
     43 
     44 &mmc0 {
     45 	cd-gpios = <&pio 4 3 GPIO_ACTIVE_LOW>; /* PE3 */
     46 	bus-width = <4>;
     47 	disable-wp;
     48 	vmmc-supply = <&reg_vcc3v3>;
     49 	status = "okay";
     50 };
     51 
     52 &otg_sram {
     53 	status = "okay";
     54 };
     55 
     56 &spi0 {
     57 	pinctrl-names = "default";
     58 	pinctrl-0 = <&spi0_pc_pins>;
     59 	status = "okay";
     60 
     61 	flash@0 {
     62 		compatible = "spi-nand";
     63 		reg = <0>;
     64 		spi-max-frequency = <40000000>;
     65 	};
     66 };
     67 
     68 &uart0 {
     69 	pinctrl-names = "default";
     70 	pinctrl-0 = <&uart0_pe_pins>;
     71 	status = "okay";
     72 };
     73 
     74 &usb_otg {
     75 	dr_mode = "peripheral";
     76 	status = "okay";
     77 };
     78 
     79 &usbphy {
     80 	status = "okay";
     81 };
     82