Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a86d26c8 authored by Maxime Ripard's avatar Maxime Ripard
Browse files

ARM: sun4i: olinuxino lime: Convert to DT label based syntax



In order to lessen the amount of duplication of the DT tree, ease the
new and follow the trend that prefers to use label based references
when overriding DTSI nodes, convert the board to this syntax

Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
parent c2e04641
Loading
Loading
Loading
Loading
+104 −109
Original line number Diff line number Diff line
@@ -56,11 +56,27 @@
	model = "Olimex A10-OLinuXino-LIME";
	compatible = "olimex,a10-olinuxino-lime", "allwinner,sun4i-a10";

	cpus {
		cpu0: cpu@0 {
	leds {
		compatible = "gpio-leds";
		pinctrl-names = "default";
		pinctrl-0 = <&led_pins_olinuxinolime>;

		green {
			label = "a10-olinuxino-lime:green:usr";
			gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
			default-state = "on";
		};
	};
};

&ahci {
	target-supply = <&reg_ahci_5v>;
	status = "okay";
};

&cpu0 {
	/*
			 * The A10-Lime is known to be unstable
			 * when running at 1008 MHz
	 * The A10-Lime is known to be unstable when running at 1008 MHz
	 */
	operating-points = <
		/* kHz    uV */
@@ -70,17 +86,38 @@
		>;
	cooling-max-level = <2>;
};

&ehci0 {
	status = "okay";
};

&ehci1 {
	status = "okay";
};

	soc@01c00000 {
		emac: ethernet@01c0b000 {
&emac {
	pinctrl-names = "default";
	pinctrl-0 = <&emac_pins_a>;
	phy = <&phy1>;
	status = "okay";
};

		mdio@01c0b080 {
&i2c0 {
	pinctrl-names = "default";
	pinctrl-0 = <&i2c0_pins_a>;
	status = "okay";

	axp209: pmic@34 {
		compatible = "x-powers,axp209";
		reg = <0x34>;
		interrupts = <0>;

		interrupt-controller;
		#interrupt-cells = <1>;
	};
};

&mdio {
	status = "okay";

	phy1: ethernet-phy@1 {
@@ -88,7 +125,7 @@
	};
};

		mmc0: mmc@01c0f000 {
&mmc0 {
	pinctrl-names = "default";
	pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_reference_design>;
	vmmc-supply = <&reg_vcc3v3>;
@@ -98,34 +135,15 @@
	status = "okay";
};

		usbphy: phy@01c13400 {
			usb1_vbus-supply = <&reg_usb1_vbus>;
			usb2_vbus-supply = <&reg_usb2_vbus>;
			status = "okay";
		};

		ehci0: usb@01c14000 {
			status = "okay";
		};

		ohci0: usb@01c14400 {
			status = "okay";
		};

		ahci: sata@01c18000 {
			target-supply = <&reg_ahci_5v>;
&ohci0 {
	status = "okay";
};

		ehci1: usb@01c1c000 {
&ohci1 {
	status = "okay";
};

		ohci1: usb@01c1c400 {
			status = "okay";
		};

		pinctrl@01c20800 {
&pio {
	ahci_pwr_pin_olinuxinolime: ahci_pwr_pin@1 {
		allwinner,pins = "PC3";
		allwinner,function = "gpio_out";
@@ -141,51 +159,28 @@
	};
};

		uart0: serial@01c28000 {
			pinctrl-names = "default";
			pinctrl-0 = <&uart0_pins_a>;
&reg_ahci_5v {
	pinctrl-0 = <&ahci_pwr_pin_olinuxinolime>;
	gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
	status = "okay";
};

		i2c0: i2c@01c2ac00 {
			pinctrl-names = "default";
			pinctrl-0 = <&i2c0_pins_a>;
&reg_usb1_vbus {
	status = "okay";

			axp209: pmic@34 {
				compatible = "x-powers,axp209";
				reg = <0x34>;
				interrupts = <0>;

				interrupt-controller;
				#interrupt-cells = <1>;
			};
		};
};

	leds {
		compatible = "gpio-leds";
		pinctrl-names = "default";
		pinctrl-0 = <&led_pins_olinuxinolime>;

		green {
			label = "a10-olinuxino-lime:green:usr";
			gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
			default-state = "on";
		};
	};

	reg_ahci_5v: ahci-5v {
		pinctrl-0 = <&ahci_pwr_pin_olinuxinolime>;
		gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
&reg_usb2_vbus {
	status = "okay";
};

	reg_usb1_vbus: usb1-vbus {
&uart0 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart0_pins_a>;
	status = "okay";
};

	reg_usb2_vbus: usb2-vbus {
&usbphy {
	usb1_vbus-supply = <&reg_usb1_vbus>;
	usb2_vbus-supply = <&reg_usb2_vbus>;
	status = "okay";
};
};