On Fri, Oct 9, 2015 at 4:42 PM, Maxime Ripard <maxime.rip...@free-electrons.com> wrote: > The C.H.I.P. is a small SBC with an Allwinner R8, 8GB of NAND, 512MB of > RAM, USB host and OTG, a wifi / bluetooth combo chip, an audio/video jack > and two connectors to plug additional boards on top of it. > > Signed-off-by: Maxime Ripard <maxime.rip...@free-electrons.com> > Reviewed-by: Hans de Goede <hdego...@redhat.com> > --- > arch/arm/boot/dts/Makefile | 3 +- > arch/arm/boot/dts/sun5i-r8-chip.dts | 213 > ++++++++++++++++++++++++++++++++++++ > 2 files changed, 215 insertions(+), 1 deletion(-) > create mode 100644 arch/arm/boot/dts/sun5i-r8-chip.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index 342ab3116feb..bf165ed4e7fa 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -600,7 +600,8 @@ dtb-$(CONFIG_MACH_SUN5I) += \ > sun5i-a13-olinuxino.dtb \ > sun5i-a13-olinuxino-micro.dtb \ > sun5i-a13-q8-tablet.dtb \ > - sun5i-a13-utoo-p66.dtb > + sun5i-a13-utoo-p66.dtb \ > + sun5i-r8-chip.dtb > dtb-$(CONFIG_MACH_SUN6I) += \ > sun6i-a31-app4-evb1.dtb \ > sun6i-a31-colombus.dtb \ > diff --git a/arch/arm/boot/dts/sun5i-r8-chip.dts > b/arch/arm/boot/dts/sun5i-r8-chip.dts > new file mode 100644 > index 000000000000..0d450a828372 > --- /dev/null > +++ b/arch/arm/boot/dts/sun5i-r8-chip.dts
snip > +®_dcdc2 { > + regulator-min-microvolt = <1000000>; > + regulator-max-microvolt = <1400000>; > + regulator-name = "cpuvdd"; Other boards seem to follow the power pin names on the SoC and call this "vdd-cpu". > + regulator-always-on; > +}; > + > +®_dcdc3 { > + regulator-min-microvolt = <1000000>; > + regulator-max-microvolt = <1300000>; > + regulator-name = "corevdd"; And this was named "vdd-int" or "vdd-int-dll" (for SoCs with separate VDD_DLL pins). > + regulator-always-on; > +}; > + > +®_ldo1 { > + regulator-name = "rtcvdd"; And this one was "vdd-rtc". I know you followed the names set in the design doc. Just wondering if there should be some convention on these. > +}; > + > +®_ldo2 { > + regulator-min-microvolt = <2700000>; > + regulator-max-microvolt = <3300000>; > + regulator-name = "avcc"; > + regulator-always-on; > +}; > + > +®_ldo5 { > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-name = "vcc-1v8"; > +}; > + > +®_usb0_vbus { > + pinctrl-0 = <&chip_vbus_pin>; > + vin-supply = <®_vcc5v0>; > + gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>; /* PB10 */ status = "okay"; ? The rest looks good. Regards ChenYu > +}; > + > +&uart1 { > + pinctrl-names = "default"; > + pinctrl-0 = <&uart1_pins_b>; > + status = "okay"; > +}; > + > +&uart3 { > + pinctrl-names = "default"; > + pinctrl-0 = <&uart3_pins_a>, > + <&uart3_pins_cts_rts_a>; > + status = "okay"; > +}; > + > +&usb_otg { > + dr_mode = "otg"; > + status = "okay"; > +}; > + > +&usb_power_supply { > + status = "okay"; > +}; > + > +&usbphy { > + pinctrl-names = "default"; > + pinctrl-0 = <&chip_id_det_pin>; > + status = "okay"; > + > + usb0_id_det-gpio = <&pio 6 2 GPIO_ACTIVE_HIGH>; /* PG2 */ > + usb0_vbus_power-supply = <&usb_power_supply>; > + usb0_vbus-supply = <®_usb0_vbus>; > + usb1_vbus-supply = <®_vcc5v0>; > +}; > -- > 2.5.3 > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/