 679db02b10
			
		
	
	679db02b10
	
	
	
		
			
			Specification
    CPU: Allwinner H3, Quad-core Cortex-A7 Up to 1.2GHz
    DDR3 RAM: 256MB/512MB
    Connectivity: 10/100/1000Mbps Ethernet
    USB Host: Type-A x 1
    MicroSD Slot x 1
    MicroUSB: for power input only
    Debug Serial Port: 4Pin, 2.54 mm pitch pin header
    Power Supply: DC 5V/2A
    PCB Dimension: 40 x 40 x 1.2mm
Installation:
    Burn the image file to an SD Card with dd or any image burning tool
    Boot ZeroPi from the SD Card
The following features are working and tested:
    Ethernet port 10/100/1000M Ethernet
Remarks: SBC is mostly compatible and boots with FriendlyARM NanoPI M1 plus DTS also (zeropi has no working hdmi)
Signed-off-by: Arturas Moskvinas <arturas.moskvinas@gmail.com>
		
	
		
			
				
	
	
		
			82 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/arch/arm/dts/Makefile
 | |
| +++ b/arch/arm/dts/Makefile
 | |
| @@ -539,7 +539,8 @@ dtb-$(CONFIG_MACH_SUN8I_H3) += \
 | |
|  	sun8i-h3-orangepi-plus.dtb \
 | |
|  	sun8i-h3-orangepi-plus2e.dtb \
 | |
|  	sun8i-h3-orangepi-zero-plus2.dtb \
 | |
| -	sun8i-h3-rervision-dvk.dtb
 | |
| +	sun8i-h3-rervision-dvk.dtb \
 | |
| +	sun8i-h3-zeropi.dtb
 | |
|  dtb-$(CONFIG_MACH_SUN8I_R40) += \
 | |
|  	sun8i-r40-bananapi-m2-ultra.dtb \
 | |
|  	sun8i-v40-bananapi-m2-berry.dtb
 | |
| --- /dev/null
 | |
| +++ b/arch/arm/dts/sun8i-h3-zeropi.dts
 | |
| @@ -0,0 +1,66 @@
 | |
| +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
 | |
| +
 | |
| +#include "sun8i-h3-nanopi.dtsi"
 | |
| +
 | |
| +/ {
 | |
| +	model = "FriendlyElec ZeroPi";
 | |
| +	compatible = "friendlyarm,zeropi", "allwinner,sun8i-h3";
 | |
| +
 | |
| +	aliases {
 | |
| +		ethernet0 = &emac;
 | |
| +	};
 | |
| +
 | |
| +	reg_gmac_3v3: gmac-3v3 {
 | |
| +		compatible = "regulator-fixed";
 | |
| +		pinctrl-names = "default";
 | |
| +		pinctrl-0 = <&gmac_power_pin_nanopi>;
 | |
| +		regulator-name = "gmac-3v3";
 | |
| +		regulator-min-microvolt = <3300000>;
 | |
| +		regulator-max-microvolt = <3300000>;
 | |
| +		startup-delay-us = <100000>;
 | |
| +		enable-active-high;
 | |
| +		gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>;
 | |
| +	};
 | |
| +};
 | |
| +
 | |
| +&ehci0 {
 | |
| +	status = "okay";
 | |
| +};
 | |
| +
 | |
| +&ohci0 {
 | |
| +	status = "okay";
 | |
| +};
 | |
| +
 | |
| +&pio {
 | |
| +	gmac_power_pin_nanopi: gmac_power_pin@0 {
 | |
| +		pins = "PD6";
 | |
| +		function = "gpio_out";
 | |
| +	};
 | |
| +};
 | |
| +
 | |
| +&external_mdio {
 | |
| +	ext_rgmii_phy: ethernet-phy@1 {
 | |
| +		compatible = "ethernet-phy-ieee802.3-c22";
 | |
| +		reg = <7>;
 | |
| +	};
 | |
| +};
 | |
| +
 | |
| +&emac {
 | |
| +	pinctrl-names = "default";
 | |
| +	pinctrl-0 = <&emac_rgmii_pins>;
 | |
| +	phy-supply = <®_gmac_3v3>;
 | |
| +	phy-handle = <&ext_rgmii_phy>;
 | |
| +	phy-mode = "rgmii";
 | |
| +
 | |
| +	allwinner,leds-active-low;
 | |
| +	status = "okay";
 | |
| +};
 | |
| +
 | |
| +&usb_otg {
 | |
| +	status = "okay";
 | |
| +	dr_mode = "peripheral";
 | |
| +};
 | |
| +
 | |
| +&usbphy {
 | |
| +	usb0_id_det-gpios = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
 | |
| +};
 |