diff options
Diffstat (limited to 'arch/arm/dts/r8a7796-m3ulcb.dts')
| -rw-r--r-- | arch/arm/dts/r8a7796-m3ulcb.dts | 168 | 
1 files changed, 6 insertions, 162 deletions
| diff --git a/arch/arm/dts/r8a7796-m3ulcb.dts b/arch/arm/dts/r8a7796-m3ulcb.dts index 372b2a94471..38b58b7fca4 100644 --- a/arch/arm/dts/r8a7796-m3ulcb.dts +++ b/arch/arm/dts/r8a7796-m3ulcb.dts @@ -9,180 +9,24 @@   * kind, whether express or implied.   */ +#define CPG_AUDIO_CLK_I		R8A7796_CLK_S0D4 +  /dts-v1/;  #include "r8a7796.dtsi" -#include <dt-bindings/gpio/gpio.h> -#include <dt-bindings/input/input.h> +#include "ulcb.dtsi"  / {  	model = "Renesas M3ULCB board based on r8a7796";  	compatible = "renesas,m3ulcb", "renesas,r8a7796"; -	aliases { -		serial0 = &scif2; -	}; - -	chosen { -		stdout-path = "serial0:115200n8"; -	}; -  	memory@48000000 {  		device_type = "memory";  		/* first 128MB is reserved for secure area. */  		reg = <0x0 0x48000000 0x0 0x38000000>;  	}; -	leds { -		compatible = "gpio-leds"; - -		led5 { -			gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>; -		}; -		led6 { -			gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>; -		}; -	}; - -	keyboard { -		compatible = "gpio-keys"; - -		key-1 { -			linux,code = <KEY_1>; -			label = "SW3"; -			wakeup-source; -			debounce-interval = <20>; -			gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; -		}; -	}; - -	reg_1p8v: regulator0 { -		compatible = "regulator-fixed"; -		regulator-name = "fixed-1.8V"; -		regulator-min-microvolt = <1800000>; -		regulator-max-microvolt = <1800000>; -		regulator-boot-on; -		regulator-always-on; -	}; - -	reg_3p3v: regulator1 { -		compatible = "regulator-fixed"; -		regulator-name = "fixed-3.3V"; -		regulator-min-microvolt = <3300000>; -		regulator-max-microvolt = <3300000>; -		regulator-boot-on; -		regulator-always-on; -	}; - -	vcc_sdhi0: regulator-vcc-sdhi0 { -		compatible = "regulator-fixed"; - -		regulator-name = "SDHI0 Vcc"; -		regulator-min-microvolt = <3300000>; -		regulator-max-microvolt = <3300000>; - -		gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; -		enable-active-high; -	}; - -	vccq_sdhi0: regulator-vccq-sdhi0 { -		compatible = "regulator-gpio"; - -		regulator-name = "SDHI0 VccQ"; -		regulator-min-microvolt = <1800000>; -		regulator-max-microvolt = <3300000>; - -		gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; -		gpios-states = <1>; -		states = <3300000 1 -			  1800000 0>; -	}; -}; - -&extal_clk { -	clock-frequency = <16666666>; -}; - -&extalr_clk { -	clock-frequency = <32768>; -}; - -&pfc { -	pinctrl-0 = <&scif_clk_pins>; -	pinctrl-names = "default"; - -	scif2_pins: scif2 { -		groups = "scif2_data_a"; -		function = "scif2"; -	}; - -	scif_clk_pins: scif_clk { -		groups = "scif_clk_a"; -		function = "scif_clk"; -	}; - -	sdhi0_pins: sd0 { -		groups = "sdhi0_data4", "sdhi0_ctrl"; -		function = "sdhi0"; -		power-source = <3300>; -	}; - -	sdhi0_pins_uhs: sd0_uhs { -		groups = "sdhi0_data4", "sdhi0_ctrl"; -		function = "sdhi0"; -		power-source = <1800>; -	}; - -	sdhi2_pins: sd2 { -		groups = "sdhi2_data8", "sdhi2_ctrl"; -		function = "sdhi2"; -		power-source = <3300>; -	}; - -	sdhi2_pins_uhs: sd2_uhs { -		groups = "sdhi2_data8", "sdhi2_ctrl"; -		function = "sdhi2"; -		power-source = <1800>; +	memory@600000000 { +		device_type = "memory"; +		reg = <0x6 0x00000000 0x0 0x40000000>;  	};  }; - -&sdhi0 { -	pinctrl-0 = <&sdhi0_pins>; -	pinctrl-1 = <&sdhi0_pins_uhs>; -	pinctrl-names = "default", "state_uhs"; - -	vmmc-supply = <&vcc_sdhi0>; -	vqmmc-supply = <&vccq_sdhi0>; -	cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>; -	bus-width = <4>; -	sd-uhs-sdr50; -	status = "okay"; -}; - -&sdhi2 { -	/* used for on-board 8bit eMMC */ -	pinctrl-0 = <&sdhi2_pins>; -	pinctrl-1 = <&sdhi2_pins_uhs>; -	pinctrl-names = "default", "state_uhs"; - -	vmmc-supply = <®_3p3v>; -	vqmmc-supply = <®_1p8v>; -	bus-width = <8>; -	non-removable; -	status = "okay"; -}; - -&scif2 { -	pinctrl-0 = <&scif2_pins>; -	pinctrl-names = "default"; - -	status = "okay"; -}; - -&scif_clk { -	clock-frequency = <14745600>; -}; - -&wdt0 { -	timeout-sec = <60>; -	status = "okay"; -}; | 
