1*cc185861SAndre Przywara// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*cc185861SAndre Przywara/* 3*cc185861SAndre Przywara * Copyright 2022 Arm Ltd, 4*cc185861SAndre Przywara * based on work: 5*cc185861SAndre Przywara * Copyright 2022 Icenowy Zheng <uwu@icenowy.me> 6*cc185861SAndre Przywara */ 7*cc185861SAndre Przywara 8*cc185861SAndre Przywara/dts-v1/; 9*cc185861SAndre Przywara#include "suniv-f1c100s.dtsi" 10*cc185861SAndre Przywara 11*cc185861SAndre Przywara#include <dt-bindings/gpio/gpio.h> 12*cc185861SAndre Przywara 13*cc185861SAndre Przywara/ { 14*cc185861SAndre Przywara model = "Lctech Pi F1C200s"; 15*cc185861SAndre Przywara compatible = "lctech,pi-f1c200s", "allwinner,suniv-f1c200s", 16*cc185861SAndre Przywara "allwinner,suniv-f1c100s"; 17*cc185861SAndre Przywara 18*cc185861SAndre Przywara aliases { 19*cc185861SAndre Przywara serial0 = &uart1; 20*cc185861SAndre Przywara }; 21*cc185861SAndre Przywara 22*cc185861SAndre Przywara chosen { 23*cc185861SAndre Przywara stdout-path = "serial0:115200n8"; 24*cc185861SAndre Przywara }; 25*cc185861SAndre Przywara 26*cc185861SAndre Przywara reg_vcc3v3: regulator-3v3 { 27*cc185861SAndre Przywara compatible = "regulator-fixed"; 28*cc185861SAndre Przywara regulator-name = "vcc3v3"; 29*cc185861SAndre Przywara regulator-min-microvolt = <3300000>; 30*cc185861SAndre Przywara regulator-max-microvolt = <3300000>; 31*cc185861SAndre Przywara }; 32*cc185861SAndre Przywara}; 33*cc185861SAndre Przywara 34*cc185861SAndre Przywara&mmc0 { 35*cc185861SAndre Przywara broken-cd; 36*cc185861SAndre Przywara bus-width = <4>; 37*cc185861SAndre Przywara disable-wp; 38*cc185861SAndre Przywara vmmc-supply = <®_vcc3v3>; 39*cc185861SAndre Przywara status = "okay"; 40*cc185861SAndre Przywara}; 41*cc185861SAndre Przywara 42*cc185861SAndre Przywara&otg_sram { 43*cc185861SAndre Przywara status = "okay"; 44*cc185861SAndre Przywara}; 45*cc185861SAndre Przywara 46*cc185861SAndre Przywara&spi0 { 47*cc185861SAndre Przywara pinctrl-names = "default"; 48*cc185861SAndre Przywara pinctrl-0 = <&spi0_pc_pins>; 49*cc185861SAndre Przywara status = "okay"; 50*cc185861SAndre Przywara 51*cc185861SAndre Przywara flash@0 { 52*cc185861SAndre Przywara compatible = "spi-nand"; 53*cc185861SAndre Przywara reg = <0>; 54*cc185861SAndre Przywara spi-max-frequency = <40000000>; 55*cc185861SAndre Przywara }; 56*cc185861SAndre Przywara}; 57*cc185861SAndre Przywara 58*cc185861SAndre Przywara&uart1 { 59*cc185861SAndre Przywara pinctrl-names = "default"; 60*cc185861SAndre Przywara pinctrl-0 = <&uart1_pa_pins>; 61*cc185861SAndre Przywara status = "okay"; 62*cc185861SAndre Przywara}; 63*cc185861SAndre Przywara 64*cc185861SAndre Przywara/* 65*cc185861SAndre Przywara * This is a Type-C socket, but CC1/2 are not connected, and VBUS is connected 66*cc185861SAndre Przywara * to Vin, which supplies the board. Host mode works (if the board is powered 67*cc185861SAndre Przywara * otherwise), but peripheral is probably the intention. 68*cc185861SAndre Przywara */ 69*cc185861SAndre Przywara&usb_otg { 70*cc185861SAndre Przywara dr_mode = "peripheral"; 71*cc185861SAndre Przywara status = "okay"; 72*cc185861SAndre Przywara}; 73*cc185861SAndre Przywara 74*cc185861SAndre Przywara&usbphy { 75*cc185861SAndre Przywara status = "okay"; 76*cc185861SAndre Przywara}; 77