kirkwood: add Pogoplug E02 Kernel support
This patch adds a DTS file for the Pogoplug E02 by Cloud Engines, Inc. Signed-off-by: Felix Kaechele <heffer@fedoraproject.org> SVN-Revision: 38630
This commit is contained in:
		
							
								
								
									
										130
									
								
								target/linux/kirkwood/patches-3.10/120-pogoplug_e02.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										130
									
								
								target/linux/kirkwood/patches-3.10/120-pogoplug_e02.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,130 @@ | ||||
| --- /dev/null | ||||
| +++ b/arch/arm/boot/dts/kirkwood-pogo_e02.dts | ||||
| @@ -0,0 +1,117 @@ | ||||
| +/dts-v1/; | ||||
| + | ||||
| +/include/ "kirkwood.dtsi" | ||||
| +/include/ "kirkwood-6281.dtsi" | ||||
| + | ||||
| +/ { | ||||
| +	model = "Cloud Engines Pogoplug E02"; | ||||
| +	compatible = "cloudengines,pogoe02", "marvell,kirkwood-88f6281", "marvell,kirkwood"; | ||||
| + | ||||
| +	memory { | ||||
| +		device_type = "memory"; | ||||
| +		reg = <0x00000000 0x10000000>; | ||||
| +	}; | ||||
| + | ||||
| +	chosen { | ||||
| +		bootargs = "console=ttyS0,115200n8 earlyprintk"; | ||||
| +	}; | ||||
| + | ||||
| +	ocp@f1000000 { | ||||
| +		pinctrl: pinctrl@10000 { | ||||
| + | ||||
| +			pinctrl-0 = < &pmx_usb_power_enable &pmx_led_orange | ||||
| +				      &pmx_led_green >; | ||||
| +			pinctrl-names = "default"; | ||||
| + | ||||
| +			pmx_usb_power_enable: pmx-usb-power-enable { | ||||
| +				marvell,pins = "mpp29"; | ||||
| +				marvell,function = "gpio"; | ||||
| +			}; | ||||
| +			pmx_led_green: pmx-led_green { | ||||
| +				marvell,pins = "mpp48"; | ||||
| +				marvell,function = "gpio"; | ||||
| +			}; | ||||
| +			pmx_led_orange: pmx-led_orange { | ||||
| +				marvell,pins = "mpp49"; | ||||
| +				marvell,function = "gpio"; | ||||
| +			}; | ||||
| +		}; | ||||
| + | ||||
| +		serial@12000 { | ||||
| +			status = "okay"; | ||||
| +		}; | ||||
| + | ||||
| +		nand@3000000 { | ||||
| +			status = "okay"; | ||||
| + | ||||
| +			partition@0 { | ||||
| +				label = "u-boot"; | ||||
| +				reg = <0x0000000 0x100000>; | ||||
| +			}; | ||||
| + | ||||
| +			partition@100000 { | ||||
| +				label = "uImage"; | ||||
| +				reg = <0x0100000 0x400000>; | ||||
| +			}; | ||||
| + | ||||
| +			partition@500000 { | ||||
| +				label = "rootfs"; | ||||
| +				reg = <0x0500000 0x2000000>; | ||||
| +			}; | ||||
| + | ||||
| +			partition@2500000 { | ||||
| +				label = "data"; | ||||
| +				reg = <0x2500000 0x5b00000>; | ||||
| +			}; | ||||
| +		}; | ||||
| +	}; | ||||
| + | ||||
| +	gpio-leds { | ||||
| +		compatible = "gpio-leds"; | ||||
| + | ||||
| +		health { | ||||
| +			label = "status:green:health"; | ||||
| +			gpios = <&gpio1 16 1>; | ||||
| +			linux,default-trigger = "default-on"; | ||||
| +		}; | ||||
| +		fault { | ||||
| +			label = "status:orange:fault"; | ||||
| +			gpios = <&gpio1 17 1>; | ||||
| +		}; | ||||
| +	}; | ||||
| + | ||||
| +	regulators { | ||||
| +		compatible = "simple-bus"; | ||||
| +		#address-cells = <1>; | ||||
| +		#size-cells = <0>; | ||||
| + | ||||
| +		usb_power: regulator@1 { | ||||
| +			compatible = "regulator-fixed"; | ||||
| +			reg = <1>; | ||||
| +			regulator-name = "USB Power"; | ||||
| +			regulator-min-microvolt = <5000000>; | ||||
| +			regulator-max-microvolt = <5000000>; | ||||
| +			enable-active-high; | ||||
| +			regulator-always-on; | ||||
| +			regulator-boot-on; | ||||
| +			gpio = <&gpio0 29 0>; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
| +&mdio { | ||||
| +	status = "okay"; | ||||
| + | ||||
| +	ethphy0: ethernet-phy@0 { | ||||
| +		device_type = "ethernet-phy"; | ||||
| +		reg = <0>; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
| +ð0 { | ||||
| +	status = "okay"; | ||||
| + | ||||
| +	ethernet0-port@0 { | ||||
| +		phy-handle = <ðphy0>; | ||||
| +	}; | ||||
| +}; | ||||
| --- a/arch/arm/boot/dts/Makefile | ||||
| +++ b/arch/arm/boot/dts/Makefile | ||||
| @@ -86,6 +86,7 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood- | ||||
|  	kirkwood-ns2max.dtb \ | ||||
|  	kirkwood-ns2mini.dtb \ | ||||
|  	kirkwood-nsa310.dtb \ | ||||
| +	kirkwood-pogo_e02.dtb \ | ||||
|  	kirkwood-topkick.dtb \ | ||||
|  	kirkwood-ts219-6281.dtb \ | ||||
|  	kirkwood-ts219-6282.dtb \ | ||||
		Reference in New Issue
	
	Block a user
	 Luka Perkov
					Luka Perkov