[PATCH v3 05/20] ARM: shmobile: Sync Marzen DTS with Marzen reference DTS

Laurent Pinchart laurent.pinchart at ideasonboard.com
Wed Feb 26 08:17:07 EST 2014


Hi Simon,

Thank you for the patch.

On Wednesday 26 February 2014 16:33:21 Simon Horman wrote:
> Copy the device nodes from Marzen reference into the Marzen device tree
> file. This will allow us to use a single DTS file regardless of kernel
> configuration. In case of legacy C board code the device nodes may or
> may not be used, but in the multiplatform case all the DT device nodes
> will be used.
> 
> Based on a similar change for the Lager board by Laurent Pinchart.
> 
> Cc: Laurent Pinchart <laurent.pinchart+renesas at ideasonboard.com>
> Signed-off-by: Simon Horman <horms+renesas at verge.net.au>

Acked-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> 
> ---
> v3
> * Updated for recent changes to Marzen reference DTS
> ---
>  arch/arm/boot/dts/r8a7779-marzen.dts | 93
> ++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/r8a7779-marzen.dts
> b/arch/arm/boot/dts/r8a7779-marzen.dts index a7af2c2..eda6240 100644
> --- a/arch/arm/boot/dts/r8a7779-marzen.dts
> +++ b/arch/arm/boot/dts/r8a7779-marzen.dts
> @@ -11,6 +11,8 @@
> 
>  /dts-v1/;
>  #include "r8a7779.dtsi"
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/interrupt-controller/irq.h>
> 
>  / {
>  	model = "marzen";
> @@ -24,4 +26,95 @@
>  		device_type = "memory";
>  		reg = <0x60000000 0x40000000>;
>  	};
> +
> +	fixedregulator3v3: fixedregulator at 0 {
> +		compatible = "regulator-fixed";
> +		regulator-name = "fixed-3.3V";
> +		regulator-min-microvolt = <3300000>;
> +		regulator-max-microvolt = <3300000>;
> +		regulator-boot-on;
> +		regulator-always-on;
> +	};
> +
> +	lan0 at 18000000 {
> +		compatible = "smsc,lan9220", "smsc,lan9115";
> +		reg = <0x18000000 0x100>;
> +		pinctrl-0 = <&lan0_pins>;
> +		pinctrl-names = "default";
> +
> +		phy-mode = "mii";
> +		interrupt-parent = <&irqpin0>;
> +		interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
> +		reg-io-width = <4>;
> +		vddvario-supply = <&fixedregulator3v3>;
> +		vdd33a-supply = <&fixedregulator3v3>;
> +	};
> +
> +	leds {
> +		compatible = "gpio-leds";
> +		led2 {
> +			gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
> +		};
> +		led3 {
> +			gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
> +		};
> +		led4 {
> +			gpios = <&gpio4 31 GPIO_ACTIVE_HIGH>;
> +		};
> +	};
> +};
> +
> +&irqpin0 {
> +	status = "okay";
> +};
> +
> +&pfc {
> +	pinctrl-0 = <&scif2_pins &scif4_pins>;
> +	pinctrl-names = "default";
> +
> +	lan0_pins: lan0 {
> +		intc {
> +			renesas,groups = "intc_irq1_b";
> +			renesas,function = "intc";
> +		};
> +		lbsc {
> +			renesas,groups = "lbsc_ex_cs0";
> +			renesas,function = "lbsc";
> +		};
> +	};
> +
> +	scif2_pins: serial2 {
> +		renesas,groups = "scif2_data_c";
> +		renesas,function = "scif2";
> +	};
> +
> +	scif4_pins: serial4 {
> +		renesas,groups = "scif4_data";
> +		renesas,function = "scif4";
> +	};
> +
> +	sdhi0_pins: sd0 {
> +		renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd";
> +		renesas,function = "sdhi0";
> +	};
> +
> +	hspi0_pins: hspi0 {
> +		renesas,groups = "hspi0";
> +		renesas,function = "hspi0";
> +	};
> +};
> +
> +&sdhi0 {
> +	pinctrl-0 = <&sdhi0_pins>;
> +	pinctrl-names = "default";
> +
> +	vmmc-supply = <&fixedregulator3v3>;
> +	bus-width = <4>;
> +	status = "okay";
> +};
> +
> +&hspi0 {
> +	pinctrl-0 = <&hspi0_pins>;
> +	pinctrl-names = "default";
> +	status = "okay";
>  };

-- 
Regards,

Laurent Pinchart




More information about the linux-arm-kernel mailing list