Renesas DTS updates for v6.8
- Add FLASH support for the Renesas Marzen and Blanche development boards, - Add 4-bit TX support for the QSPI FLASHes on the RZ/G2L, RZ/G2LC, and RZ/V2L SMARC SoMs, - Add SDHI support for the RZ/G3S SMARC development kit, - Add LCD support for the Atmark Techno Armadillo-800-EVA development board, which requires switching from the legacy frame buffer device driver to the DRM driver, - Miscellaneous fixes and improvements. -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZWnCVAAKCRCKwlD9ZEnx cHxsAP0Sf1JTikXpyYkLMBiP6070cVP4vdV8OolTwJfnHGePKwD+L1fkWxr9DmV4 KfDjgjs9LDJZzYs79dlZgRW5wWth7Ao= =piLI -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmVwoQoACgkQYKtH/8kJ UidhqBAAmyXp+1JsrQETY4rwij4PlWeWQpE0g4AQIjrI19cMeV5wgpQe7IeHkW71 lxx8FoFDGvD/F8w4u5N4EAF5ZMYa9R19t+4Bzol4LtSKpXx1mf1TstDz8s2OM+Hr tjkHNts8lMorV2Sp/A1V7raE5PJSba7nfvafwF2JKe9riHvkE3yf7jgKm0z7vPX3 lRqMyY6XyKADT9QqFnweCPpGyzXbP7m73kBYqQTd2vdI48Rp2KmioCD1AS//iFyH bdxmL1889Fp6Q65eDCRjghwtaQogGSMjwOTL/WNM5DCYxAckrynVJ7HX6x3NfYZc tivQErWQV5IwcLEjHiv1EiZiWjSOK4IzIn1y1rlplCz+cMI04G7mV196u99dJokO 9IePEPbsLjYaIjZMsgWJJNT6ju3Vlywo0qqVEiX8QWFTNj5/Xr9pl9tnkXprZnuu 3xRgpUEJ47Fdrk5pxD7tOJUZBRpOMrlRMZGVIBS7KoG0bzp473f52WXeJSBDJIR5 anE0q43VDzn/xR88oFmBDSwABRVREHpX+o94BpftE8h2+0S+etz7VseKAGL8hlbg fit0N7ly5sd94d4knw/9v4JCWs5gNzXkbBaxJPGaFPGqoK/Ek2+yVEsBA/OfeDZF R3CU7jC+YbKccAgKHZDtEFuSEVn5WAk1XSi1lPnmlKc1gwxMM/k= =1YBr -----END PGP SIGNATURE----- Merge tag 'renesas-dts-for-v6.8-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt Renesas DTS updates for v6.8 - Add FLASH support for the Renesas Marzen and Blanche development boards, - Add 4-bit TX support for the QSPI FLASHes on the RZ/G2L, RZ/G2LC, and RZ/V2L SMARC SoMs, - Add SDHI support for the RZ/G3S SMARC development kit, - Add LCD support for the Atmark Techno Armadillo-800-EVA development board, which requires switching from the legacy frame buffer device driver to the DRM driver, - Miscellaneous fixes and improvements. * tag 'renesas-dts-for-v6.8-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: ARM: dts: renesas: r9a06g032: Add missing space in compatible arm64: dts: renesas: r9a09g011: Add missing space in compatible ARM: dts: renesas: armadillo800eva: Add LCD panel ARM: dts: renesas: r8a7740: Add LCDC nodes ARM: shmobile: defconfig: Switch to DRM_SHMOBILE arm64: dts: renesas: draak: Move HDMI bus properties to correct node arm64: dts: renesas: draak: Make HDMI the default video input arm64: dts: renesas: rzg3s-smarc: Enable SDHI1 arm64: dts: renesas: rzg3s-smarc-som: Enable SDHI2 arm64: dts: renesas: rzg2lc-smarc-som: Enable 4-bit tx support arm64: dts: renesas: rzg2l-smarc-som: Enable 4-bit tx support ARM: dts: renesas: marzen: Rename keyboard nodes ARM: dts: renesas: iwg22d-sodimm: Fix stmpe node names arm64: dts: renesas: Add missing ADV751[13] power supply properties ARM: dts: renesas: Add missing ADV751[13] power supply properties ARM: dts: renesas: rcar-gen2: Fix I2C bus demux node names riscv: dts: renesas: Convert isa detection to new properties ARM: dts: renesas: blanche: Add FLASH node ARM: dts: renesas: marzen: Add FLASH node Link: https://lore.kernel.org/r/cover.1701433489.git.geert+renesas@glider.be Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
9ea6b7dfff
@ -27,6 +27,15 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
reg_1p8v: regulator-1p8v {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "1P8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
};
|
||||
|
||||
&can1 {
|
||||
@ -69,6 +78,12 @@
|
||||
clocks = <&cec_clock>;
|
||||
clock-names = "cec";
|
||||
|
||||
avdd-supply = <®_1p8v>;
|
||||
dvdd-supply = <®_1p8v>;
|
||||
pvdd-supply = <®_1p8v>;
|
||||
dvdd-3v-supply = <®_3p3v>;
|
||||
bgvdd-supply = <®_1p8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -132,7 +132,7 @@
|
||||
i2c-gpio,delay-us = <5>;
|
||||
};
|
||||
|
||||
backlight {
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&tpu 2 33333 PWM_POLARITY_INVERTED>;
|
||||
brightness-levels = <0 1 2 4 8 16 32 64 128 255>;
|
||||
@ -143,6 +143,18 @@
|
||||
enable-gpios = <&pfc 61 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
panel {
|
||||
compatible = "ampire,am-800480l1tmqw-t00h";
|
||||
backlight = <&backlight>;
|
||||
power-supply = <®_5p0v>;
|
||||
|
||||
port {
|
||||
panel_in: endpoint {
|
||||
remote-endpoint = <&lcdc0_rgb>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
sound {
|
||||
compatible = "simple-audio-card";
|
||||
|
||||
@ -228,10 +240,22 @@
|
||||
};
|
||||
};
|
||||
|
||||
&pfc {
|
||||
&lcdc0 {
|
||||
pinctrl-0 = <&lcd0_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
status = "okay";
|
||||
|
||||
ports {
|
||||
port@0 {
|
||||
endpoint {
|
||||
remote-endpoint = <&panel_in>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pfc {
|
||||
ether_pins: ether {
|
||||
groups = "gether_mii", "gether_int";
|
||||
function = "gether";
|
||||
|
@ -398,6 +398,61 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
lcdc0: lcd-controller@fe940000 {
|
||||
compatible = "renesas,r8a7740-lcdc";
|
||||
reg = <0xfe940000 0x4000>;
|
||||
interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&mstp1_clks R8A7740_CLK_LCDC0>,
|
||||
<&cpg_clocks R8A7740_CLK_M3>, <&lcdlclk0_clk>,
|
||||
<&vou_clk>;
|
||||
clock-names = "fck", "media", "lclk", "video";
|
||||
power-domains = <&pd_a4lc>;
|
||||
status = "disabled";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
lcdc0_rgb: endpoint {
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
lcdc1: lcd-controller@fe944000 {
|
||||
compatible = "renesas,r8a7740-lcdc";
|
||||
reg = <0xfe944000 0x4000>;
|
||||
interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&mstp1_clks R8A7740_CLK_LCDC1>,
|
||||
<&cpg_clocks R8A7740_CLK_M3>, <&lcdlclk1_clk>,
|
||||
<&vou_clk>;
|
||||
clock-names = "fck", "media", "lclk", "video";
|
||||
power-domains = <&pd_a4lc>;
|
||||
status = "disabled";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
lcdc1_rgb: endpoint {
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
lcdc1_hdmi: endpoint {
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
tmu0: timer@fff80000 {
|
||||
compatible = "renesas,tmu-r8a7740", "renesas,tmu";
|
||||
reg = <0xfff80000 0x2c>;
|
||||
@ -474,6 +529,16 @@
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <0>;
|
||||
};
|
||||
lcdlclk0_clk: lcdlclk0 {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <0>;
|
||||
};
|
||||
lcdlclk1_clk: lcdlclk1 {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <0>;
|
||||
};
|
||||
|
||||
/* Special CPG clocks */
|
||||
cpg_clocks: cpg_clocks@e6150000 {
|
||||
|
@ -34,6 +34,15 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
reg_1p8v: regulator-1p8v {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "1P8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
};
|
||||
|
||||
&du {
|
||||
@ -81,6 +90,12 @@
|
||||
clock-names = "cec";
|
||||
pd-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
|
||||
|
||||
avdd-supply = <®_1p8v>;
|
||||
dvdd-supply = <®_1p8v>;
|
||||
pvdd-supply = <®_1p8v>;
|
||||
dvdd-3v-supply = <®_3p3v>;
|
||||
bgvdd-supply = <®_1p8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -182,7 +182,7 @@
|
||||
VDDIO-supply = <®_3p3v>;
|
||||
};
|
||||
|
||||
stmpe811@44 {
|
||||
port-expander@44 {
|
||||
compatible = "st,stmpe811";
|
||||
reg = <0x44>;
|
||||
interrupt-parent = <&gpio4>;
|
||||
@ -197,7 +197,7 @@
|
||||
/* internal ADC reference */
|
||||
st,ref-sel = <0>;
|
||||
|
||||
stmpe_touchscreen {
|
||||
touchscreen {
|
||||
compatible = "st,stmpe-ts";
|
||||
/* 8 sample average control */
|
||||
st,ave-ctrl = <3>;
|
||||
|
@ -52,10 +52,10 @@
|
||||
states = <3300000 1>, <1800000 0>;
|
||||
};
|
||||
|
||||
keyboard-irq {
|
||||
keypad-0 {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
pinctrl-0 = <&keyboard_irq_pins>;
|
||||
pinctrl-0 = <&keypad0_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
interrupt-parent = <&gpio0>;
|
||||
@ -76,11 +76,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
keyboard-gpio {
|
||||
keypad-1 {
|
||||
compatible = "gpio-keys-polled";
|
||||
poll-interval = <50>;
|
||||
|
||||
pinctrl-0 = <&keyboard_gpio_pins>;
|
||||
pinctrl-0 = <&keypad1_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
key-3 {
|
||||
@ -193,7 +193,7 @@
|
||||
};
|
||||
|
||||
&gpio0 {
|
||||
keyboard-irq-hog {
|
||||
keypad0-hog {
|
||||
gpio-hog;
|
||||
gpios = <17 GPIO_ACTIVE_LOW>, <18 GPIO_ACTIVE_LOW>;
|
||||
input;
|
||||
@ -215,6 +215,35 @@
|
||||
};
|
||||
|
||||
&lbsc {
|
||||
flash@0 {
|
||||
compatible = "cfi-flash";
|
||||
reg = <0x0 0x04000000>;
|
||||
pinctrl-0 = <&flash_pins>;
|
||||
pinctrl-names = "default";
|
||||
bank-width = <2>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partition@0 {
|
||||
label = "uboot";
|
||||
reg = <0x00000000 0x00040000>;
|
||||
read-only;
|
||||
};
|
||||
partition@40000 {
|
||||
label = "uboot-env";
|
||||
reg = <0x00040000 0x00040000>;
|
||||
read-only;
|
||||
};
|
||||
partition@80000 {
|
||||
label = "flash";
|
||||
reg = <0x00080000 0x03f80000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
ethernet@18000000 {
|
||||
compatible = "smsc,lan89218", "smsc,lan9115";
|
||||
reg = <0x18000000 0x100>;
|
||||
@ -266,6 +295,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
flash_pins: flash {
|
||||
groups = "lbsc_cs0";
|
||||
function = "lbsc";
|
||||
};
|
||||
|
||||
scif2_pins: scif2 {
|
||||
groups = "scif2_data_c";
|
||||
function = "scif2";
|
||||
@ -286,11 +320,11 @@
|
||||
function = "hspi0";
|
||||
};
|
||||
|
||||
keyboard_irq_pins: keyboard-irq {
|
||||
keypad0_pins: keypad-0 {
|
||||
pins = "GP_0_17", "GP_0_18";
|
||||
bias-pull-up;
|
||||
};
|
||||
keyboard_gpio_pins: keyboard-gpio {
|
||||
keypad1_pins: keypad-1 {
|
||||
pins = "GP_0_19", "GP_0_20";
|
||||
bias-pull-up;
|
||||
};
|
||||
|
@ -122,6 +122,15 @@
|
||||
};
|
||||
};
|
||||
|
||||
fixedregulator1v8: regulator-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
fixedregulator3v3: regulator-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-3.3V";
|
||||
@ -303,7 +312,7 @@
|
||||
*
|
||||
* IIC0/I2C0 does not appear to support fallback to GPIO.
|
||||
*/
|
||||
i2cexio0: i2c-10 {
|
||||
i2cexio0: i2c-mux1 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&iic0>, <&i2c0>;
|
||||
i2c-bus-name = "i2c-exio0";
|
||||
@ -316,7 +325,7 @@
|
||||
* This is similar to the arangement described for i2cexio0 (above)
|
||||
* with a fallback to GPIO also provided.
|
||||
*/
|
||||
i2cexio1: i2c-11 {
|
||||
i2cexio1: i2c-mux2 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&iic1>, <&i2c1>, <&gpioi2c1>;
|
||||
i2c-bus-name = "i2c-exio1";
|
||||
@ -328,7 +337,7 @@
|
||||
* IIC2 and I2C2 may be switched using pinmux.
|
||||
* A fallback to GPIO is also provided.
|
||||
*/
|
||||
i2chdmi: i2c-12 {
|
||||
i2chdmi: i2c-mux3 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&iic2>, <&i2c2>, <&gpioi2c2>;
|
||||
i2c-bus-name = "i2c-hdmi";
|
||||
@ -361,6 +370,12 @@
|
||||
clocks = <&cec_clock>;
|
||||
clock-names = "cec";
|
||||
|
||||
avdd-supply = <&fixedregulator1v8>;
|
||||
dvdd-supply = <&fixedregulator1v8>;
|
||||
pvdd-supply = <&fixedregulator1v8>;
|
||||
dvdd-3v-supply = <&fixedregulator3v3>;
|
||||
bgvdd-supply = <&fixedregulator1v8>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
@ -417,7 +432,7 @@
|
||||
* IIC3 and I2C3 may be switched using pinmux.
|
||||
* IIC3/I2C3 does not appear to support fallback to GPIO.
|
||||
*/
|
||||
i2cpwr: i2c-13 {
|
||||
i2cpwr: i2c-mux4 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pmic_irq_pins>;
|
||||
|
@ -44,6 +44,15 @@
|
||||
};
|
||||
};
|
||||
|
||||
fixedregulator1v8: regulator-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
fixedregulator3v3: regulator-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-3.3V";
|
||||
@ -296,6 +305,12 @@
|
||||
clocks = <&osc4_clk>;
|
||||
clock-names = "cec";
|
||||
|
||||
avdd-supply = <&fixedregulator1v8>;
|
||||
dvdd-supply = <&fixedregulator1v8>;
|
||||
pvdd-supply = <&fixedregulator1v8>;
|
||||
dvdd-3v-supply = <&fixedregulator3v3>;
|
||||
bgvdd-supply = <&fixedregulator1v8>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -174,6 +174,24 @@
|
||||
};
|
||||
};
|
||||
|
||||
reg_1p8v: regulator-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
reg_3p3v: regulator-3v3 {
|
||||
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";
|
||||
|
||||
@ -340,7 +358,7 @@
|
||||
* I2C1 is routed to EXIO connector B, pins 64 (SCL) + 66 (SDA).
|
||||
* A fallback to GPIO is provided.
|
||||
*/
|
||||
i2cexio1: i2c-12 {
|
||||
i2cexio1: i2c-mux1 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c1>, <&gpioi2c1>;
|
||||
i2c-bus-name = "i2c-exio1";
|
||||
@ -351,7 +369,7 @@
|
||||
/*
|
||||
* A fallback to GPIO is provided for I2C2.
|
||||
*/
|
||||
i2chdmi: i2c-13 {
|
||||
i2chdmi: i2c-mux2 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c2>, <&gpioi2c2>;
|
||||
i2c-bus-name = "i2c-hdmi";
|
||||
@ -384,6 +402,12 @@
|
||||
clocks = <&cec_clock>;
|
||||
clock-names = "cec";
|
||||
|
||||
avdd-supply = <®_1p8v>;
|
||||
dvdd-supply = <®_1p8v>;
|
||||
pvdd-supply = <®_1p8v>;
|
||||
dvdd-3v-supply = <®_3p3v>;
|
||||
bgvdd-supply = <®_1p8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
@ -446,7 +470,7 @@
|
||||
* I2C4 is routed to EXIO connector E, pins 37 (SCL) + 39 (SDA).
|
||||
* A fallback to GPIO is provided.
|
||||
*/
|
||||
i2cexio4: i2c-14 {
|
||||
i2cexio4: i2c-mux3 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c4>, <&gpioi2c4>;
|
||||
i2c-bus-name = "i2c-exio4";
|
||||
|
@ -47,6 +47,24 @@
|
||||
reg = <2 0x00000000 0 0x40000000>;
|
||||
};
|
||||
|
||||
reg_1p8v: regulator-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
reg_3p3v: regulator-3v3 {
|
||||
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";
|
||||
|
||||
@ -148,7 +166,7 @@
|
||||
/*
|
||||
* A fallback to GPIO is provided for I2C2.
|
||||
*/
|
||||
i2chdmi: i2c-10 {
|
||||
i2chdmi: i2c-mux1 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c2>, <&gpioi2c2>;
|
||||
i2c-bus-name = "i2c-hdmi";
|
||||
@ -179,6 +197,12 @@
|
||||
interrupt-parent = <&gpio3>;
|
||||
interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
avdd-supply = <®_1p8v>;
|
||||
dvdd-supply = <®_1p8v>;
|
||||
pvdd-supply = <®_1p8v>;
|
||||
dvdd-3v-supply = <®_3p3v>;
|
||||
bgvdd-supply = <®_1p8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -30,6 +30,15 @@
|
||||
reg = <0 0x40000000 0 0x40000000>;
|
||||
};
|
||||
|
||||
d1_8v: regulator-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "D1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
d3_3v: regulator-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "D3.3V";
|
||||
@ -182,6 +191,35 @@
|
||||
};
|
||||
|
||||
&lbsc {
|
||||
flash@0 {
|
||||
compatible = "cfi-flash";
|
||||
reg = <0x00000000 0x04000000>;
|
||||
pinctrl-0 = <&flash_pins>;
|
||||
pinctrl-names = "default";
|
||||
bank-width = <2>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partition@0 {
|
||||
label = "uboot";
|
||||
reg = <0x00000000 0x00040000>;
|
||||
read-only;
|
||||
};
|
||||
partition@40000 {
|
||||
label = "uboot-env";
|
||||
reg = <0x00040000 0x00040000>;
|
||||
read-only;
|
||||
};
|
||||
partition@80000 {
|
||||
label = "flash";
|
||||
reg = <0x00080000 0x03f80000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
ethernet@18000000 {
|
||||
compatible = "smsc,lan89218", "smsc,lan9115";
|
||||
reg = <0x18000000 0x100>;
|
||||
@ -240,6 +278,11 @@
|
||||
function = "du1";
|
||||
};
|
||||
|
||||
flash_pins: flash {
|
||||
groups = "lbsc_cs0";
|
||||
function = "lbsc";
|
||||
};
|
||||
|
||||
keyboard_pins: keyboard {
|
||||
pins = "GP_3_10", "GP_3_11", "GP_3_12", "GP_3_15", "GP_11_2";
|
||||
bias-pull-up;
|
||||
@ -296,6 +339,12 @@
|
||||
interrupt-parent = <&irqc>;
|
||||
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
|
||||
|
||||
avdd-supply = <&d1_8v>;
|
||||
dvdd-supply = <&d1_8v>;
|
||||
pvdd-supply = <&d1_8v>;
|
||||
dvdd-3v-supply = <&d3_3v>;
|
||||
bgvdd-supply = <&d1_8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -29,6 +29,15 @@
|
||||
reg = <0 0x40000000 0 0x40000000>;
|
||||
};
|
||||
|
||||
d1_8v: regulator-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "D1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
d3_3v: regulator-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "D3.3V";
|
||||
@ -254,6 +263,12 @@
|
||||
reg = <0x3d>, <0x4d>, <0x2d>, <0x5d>;
|
||||
reg-names = "main", "edid", "cec", "packet";
|
||||
|
||||
avdd-supply = <&d1_8v>;
|
||||
dvdd-supply = <&d1_8v>;
|
||||
pvdd-supply = <&d1_8v>;
|
||||
dvdd-3v-supply = <&d3_3v>;
|
||||
bgvdd-supply = <&d1_8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
@ -283,6 +298,12 @@
|
||||
reg = <0x39>, <0x49>, <0x29>, <0x59>;
|
||||
reg-names = "main", "edid", "cec", "packet";
|
||||
|
||||
avdd-supply = <&d1_8v>;
|
||||
dvdd-supply = <&d1_8v>;
|
||||
pvdd-supply = <&d1_8v>;
|
||||
dvdd-3v-supply = <&d3_3v>;
|
||||
bgvdd-supply = <&d1_8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -165,6 +165,24 @@
|
||||
};
|
||||
};
|
||||
|
||||
reg_1p8v: regulator-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
reg_3p3v: regulator-3v3 {
|
||||
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";
|
||||
|
||||
@ -324,7 +342,7 @@
|
||||
/*
|
||||
* A fallback to GPIO is provided for I2C2.
|
||||
*/
|
||||
i2chdmi: i2c-11 {
|
||||
i2chdmi: i2c-mux1 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c2>, <&gpioi2c2>;
|
||||
i2c-bus-name = "i2c-hdmi";
|
||||
@ -368,6 +386,12 @@
|
||||
interrupt-parent = <&gpio3>;
|
||||
interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
avdd-supply = <®_1p8v>;
|
||||
dvdd-supply = <®_1p8v>;
|
||||
pvdd-supply = <®_1p8v>;
|
||||
dvdd-3v-supply = <®_3p3v>;
|
||||
bgvdd-supply = <®_1p8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
@ -430,7 +454,7 @@
|
||||
* I2C4 is routed to EXIO connector E, pins 37 (SCL) + 39 (SDA).
|
||||
* A fallback to GPIO is provided.
|
||||
*/
|
||||
i2cexio4: i2c-12 {
|
||||
i2cexio4: i2c-mux2 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c4>, <&gpioi2c4>;
|
||||
i2c-bus-name = "i2c-exio4";
|
||||
|
@ -192,7 +192,7 @@
|
||||
/*
|
||||
* A fallback to GPIO is provided for I2C1.
|
||||
*/
|
||||
i2chdmi: i2c-11 {
|
||||
i2chdmi: i2c-mux1 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c1>, <&gpioi2c1>;
|
||||
i2c-bus-name = "i2c-hdmi";
|
||||
@ -222,7 +222,7 @@
|
||||
* I2C4 is routed to EXIO connector B, pins 73 (SCL) + 74 (SDA).
|
||||
* A fallback to GPIO is provided.
|
||||
*/
|
||||
i2cexio4: i2c-14 {
|
||||
i2cexio4: i2c-mux2 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c4>, <&gpioi2c4>;
|
||||
i2c-bus-name = "i2c-exio4";
|
||||
|
@ -102,6 +102,15 @@
|
||||
};
|
||||
};
|
||||
|
||||
d1_8v: regulator-d1-8v {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "D1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
d3_3v: regulator-d3-3v {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "D3.3V";
|
||||
@ -225,7 +234,7 @@
|
||||
/*
|
||||
* A fallback to GPIO is provided for I2C1.
|
||||
*/
|
||||
i2chdmi: i2c-10 {
|
||||
i2chdmi: i2c-mux1 {
|
||||
compatible = "i2c-demux-pinctrl";
|
||||
i2c-parent = <&i2c1>, <&gpioi2c1>;
|
||||
i2c-bus-name = "i2c-hdmi";
|
||||
@ -256,6 +265,12 @@
|
||||
interrupt-parent = <&gpio5>;
|
||||
interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
avdd-supply = <&d1_8v>;
|
||||
dvdd-supply = <&d1_8v>;
|
||||
pvdd-supply = <&d1_8v>;
|
||||
dvdd-3v-supply = <&d3_3v>;
|
||||
bgvdd-supply = <&d1_8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -437,7 +437,7 @@
|
||||
};
|
||||
|
||||
can0: can@52104000 {
|
||||
compatible = "renesas,r9a06g032-sja1000","renesas,rzn1-sja1000";
|
||||
compatible = "renesas,r9a06g032-sja1000", "renesas,rzn1-sja1000";
|
||||
reg = <0x52104000 0x800>;
|
||||
reg-io-width = <4>;
|
||||
interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
|
||||
|
@ -134,8 +134,10 @@ CONFIG_VIDEO_ADV7604=y
|
||||
CONFIG_VIDEO_ADV7604_CEC=y
|
||||
CONFIG_VIDEO_ML86V7667=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_FBDEV_EMULATION=y
|
||||
CONFIG_DRM_RCAR_DU=y
|
||||
# CONFIG_DRM_RCAR_USE_MIPI_DSI is not set
|
||||
CONFIG_DRM_SHMOBILE=y
|
||||
CONFIG_DRM_PANEL_SIMPLE=y
|
||||
CONFIG_DRM_PANEL_EDP=y
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=y
|
||||
@ -144,8 +146,7 @@ CONFIG_DRM_SII902X=y
|
||||
CONFIG_DRM_SIMPLE_BRIDGE=y
|
||||
CONFIG_DRM_I2C_ADV7511=y
|
||||
CONFIG_DRM_I2C_ADV7511_AUDIO=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_FB_SH_MOBILE_LCDC=y
|
||||
CONFIG_FB_DEVICE=y
|
||||
CONFIG_BACKLIGHT_PWM=y
|
||||
CONFIG_BACKLIGHT_AS3711=y
|
||||
CONFIG_SOUND=y
|
||||
|
@ -356,12 +356,9 @@
|
||||
* CVBS and HDMI inputs through SW[49-53]
|
||||
* switches.
|
||||
*
|
||||
* CVBS is the default selection, link it to
|
||||
* VIN4 here.
|
||||
* HDMI is the default selection, leave CVBS
|
||||
* not connected here.
|
||||
*/
|
||||
adv7180_out: endpoint {
|
||||
remote-endpoint = <&vin4_in>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -374,6 +371,12 @@
|
||||
interrupt-parent = <&gpio1>;
|
||||
interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
avdd-supply = <®_1p8v>;
|
||||
dvdd-supply = <®_1p8v>;
|
||||
pvdd-supply = <®_1p8v>;
|
||||
dvdd-3v-supply = <®_3p3v>;
|
||||
bgvdd-supply = <®_1p8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
@ -423,13 +426,11 @@
|
||||
* CVBS and HDMI inputs through SW[49-53]
|
||||
* switches.
|
||||
*
|
||||
* CVBS is the default selection, leave HDMI
|
||||
* not connected here.
|
||||
* HDMI is the default selection, link it to
|
||||
* VIN4 here.
|
||||
*/
|
||||
adv7612_out: endpoint {
|
||||
pclk-sample = <0>;
|
||||
hsync-active = <0>;
|
||||
vsync-active = <0>;
|
||||
remote-endpoint = <&vin4_in>;
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -580,8 +581,8 @@
|
||||
function = "usb0";
|
||||
};
|
||||
|
||||
vin4_pins_cvbs: vin4 {
|
||||
groups = "vin4_data8", "vin4_sync", "vin4_clk";
|
||||
vin4_pins: vin4 {
|
||||
groups = "vin4_data24", "vin4_sync", "vin4_clk";
|
||||
function = "vin4";
|
||||
};
|
||||
};
|
||||
@ -729,7 +730,7 @@
|
||||
};
|
||||
|
||||
&vin4 {
|
||||
pinctrl-0 = <&vin4_pins_cvbs>;
|
||||
pinctrl-0 = <&vin4_pins>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
status = "okay";
|
||||
@ -737,7 +738,10 @@
|
||||
ports {
|
||||
port {
|
||||
vin4_in: endpoint {
|
||||
remote-endpoint = <&adv7180_out>;
|
||||
pclk-sample = <0>;
|
||||
hsync-active = <0>;
|
||||
vsync-active = <0>;
|
||||
remote-endpoint = <&adv7612_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -403,6 +403,12 @@
|
||||
interrupt-parent = <&gpio1>;
|
||||
interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
avdd-supply = <®_1p8v>;
|
||||
dvdd-supply = <®_1p8v>;
|
||||
pvdd-supply = <®_1p8v>;
|
||||
dvdd-3v-supply = <®_3p3v>;
|
||||
bgvdd-supply = <®_1p8v>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -29,6 +29,15 @@
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
d1p8: regulator-fixed {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
d3p3: regulator-fixed {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "fixed-3.3V";
|
||||
@ -166,6 +175,12 @@
|
||||
interrupt-parent = <&gpio1>;
|
||||
interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
avdd-supply = <&d1p8>;
|
||||
dvdd-supply = <&d1p8>;
|
||||
pvdd-supply = <&d1p8>;
|
||||
dvdd-3v-supply = <&d3p3>;
|
||||
bgvdd-supply = <&d1p8>;
|
||||
|
||||
adi,input-depth = <8>;
|
||||
adi,input-colorspace = "rgb";
|
||||
adi,input-clock = "1x";
|
||||
|
@ -163,7 +163,7 @@
|
||||
};
|
||||
|
||||
avb: ethernet@a3300000 {
|
||||
compatible = "renesas,etheravb-r9a09g011","renesas,etheravb-rzv2m";
|
||||
compatible = "renesas,etheravb-r9a09g011", "renesas,etheravb-rzv2m";
|
||||
reg = <0 0xa3300000 0 0x800>;
|
||||
interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, /* ch0: Rx0 BE */
|
||||
<GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, /* ch1: Rx1 NC */
|
||||
|
@ -312,6 +312,7 @@
|
||||
m25p,fast-read;
|
||||
spi-max-frequency = <50000000>;
|
||||
spi-rx-bus-width = <4>;
|
||||
spi-tx-bus-width = <4>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
|
@ -241,6 +241,7 @@
|
||||
m25p,fast-read;
|
||||
spi-max-frequency = <50000000>;
|
||||
spi-rx-bus-width = <4>;
|
||||
spi-tx-bus-width = <4>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
|
@ -13,14 +13,21 @@
|
||||
* @SW_SD0_DEV_SEL:
|
||||
* 0 - SD0 is connected to eMMC
|
||||
* 1 - SD0 is connected to uSD0 card
|
||||
* @SW_SD2_EN:
|
||||
* 0 - SCIF1, SSI0, IRQ0, IRQ1 connected to SoC
|
||||
* 1 - SD2 is connected to SoC
|
||||
*/
|
||||
#define SW_SD0_DEV_SEL 1
|
||||
#define SW_SD2_EN 1
|
||||
|
||||
/ {
|
||||
compatible = "renesas,rzg3s-smarcm", "renesas,r9a08g045s33", "renesas,r9a08g045";
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhi0;
|
||||
#if SW_SD2_EN
|
||||
mmc2 = &sdhi2;
|
||||
#endif
|
||||
};
|
||||
|
||||
chosen {
|
||||
@ -63,6 +70,15 @@
|
||||
regulator-always-on;
|
||||
};
|
||||
#endif
|
||||
|
||||
vcc_sdhi2: regulator2 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "SDHI2 Vcc";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
gpios = <&pinctrl RZG2L_GPIO(8, 1) GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
};
|
||||
|
||||
&extal_clk {
|
||||
@ -100,6 +116,17 @@
|
||||
};
|
||||
#endif
|
||||
|
||||
#if SW_SD2_EN
|
||||
&sdhi2 {
|
||||
pinctrl-0 = <&sdhi2_pins>;
|
||||
pinctrl-names = "default";
|
||||
vmmc-supply = <&vcc_sdhi2>;
|
||||
bus-width = <4>;
|
||||
max-frequency = <50000000>;
|
||||
status = "okay";
|
||||
};
|
||||
#endif
|
||||
|
||||
&pinctrl {
|
||||
sdhi0_pins: sd0 {
|
||||
data {
|
||||
@ -139,4 +166,26 @@
|
||||
"SD0_CLK", "SD0_CMD", "SD0_RST#";
|
||||
power-source = <1800>;
|
||||
};
|
||||
|
||||
sdhi2_pins: sd2 {
|
||||
data {
|
||||
pins = "P11_2", "P11_3", "P12_0", "P12_1";
|
||||
input-enable;
|
||||
};
|
||||
|
||||
ctrl {
|
||||
pins = "P11_1";
|
||||
input-enable;
|
||||
};
|
||||
|
||||
mux {
|
||||
pinmux = <RZG2L_PORT_PINMUX(11, 0, 8)>, /* SD2_CLK */
|
||||
<RZG2L_PORT_PINMUX(11, 1, 8)>, /* SD2_CMD */
|
||||
<RZG2L_PORT_PINMUX(11, 2, 8)>, /* SD2_DATA0 */
|
||||
<RZG2L_PORT_PINMUX(11, 3, 8)>, /* SD2_DATA1 */
|
||||
<RZG2L_PORT_PINMUX(12, 0, 8)>, /* SD2_DATA2 */
|
||||
<RZG2L_PORT_PINMUX(12, 1, 8)>, /* SD2_DATA3 */
|
||||
<RZG2L_PORT_PINMUX(14, 1, 7)>; /* SD2_CD# */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -11,6 +11,26 @@
|
||||
/ {
|
||||
aliases {
|
||||
serial0 = &scif0;
|
||||
mmc1 = &sdhi1;
|
||||
};
|
||||
|
||||
vcc_sdhi1: regulator-vcc-sdhi1 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "SDHI1 Vcc";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
gpios = <&pinctrl RZG2L_GPIO(2, 3) GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
vccq_sdhi1: regulator-vccq-sdhi1 {
|
||||
compatible = "regulator-gpio";
|
||||
regulator-name = "SDHI1 VccQ";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
gpios = <&pinctrl RZG2L_GPIO(4, 2) GPIO_ACTIVE_HIGH>;
|
||||
gpios-states = <1>;
|
||||
states = <3300000 1>, <1800000 0>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -19,6 +39,38 @@
|
||||
pinmux = <RZG2L_PORT_PINMUX(6, 3, 1)>, /* RXD */
|
||||
<RZG2L_PORT_PINMUX(6, 4, 1)>; /* TXD */
|
||||
};
|
||||
|
||||
sdhi1_pins: sd1 {
|
||||
data {
|
||||
pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
|
||||
power-source = <3300>;
|
||||
};
|
||||
|
||||
ctrl {
|
||||
pins = "SD1_CLK", "SD1_CMD";
|
||||
power-source = <3300>;
|
||||
};
|
||||
|
||||
cd {
|
||||
pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
|
||||
};
|
||||
};
|
||||
|
||||
sdhi1_pins_uhs: sd1-uhs {
|
||||
data {
|
||||
pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
|
||||
power-source = <1800>;
|
||||
};
|
||||
|
||||
ctrl {
|
||||
pins = "SD1_CLK", "SD1_CMD";
|
||||
power-source = <1800>;
|
||||
};
|
||||
|
||||
cd {
|
||||
pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&scif0 {
|
||||
@ -26,3 +78,16 @@
|
||||
pinctrl-0 = <&scif0_pins>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&sdhi1 {
|
||||
pinctrl-0 = <&sdhi1_pins>;
|
||||
pinctrl-1 = <&sdhi1_pins_uhs>;
|
||||
pinctrl-names = "default", "state_uhs";
|
||||
vmmc-supply = <&vcc_sdhi1>;
|
||||
vqmmc-supply = <&vccq_sdhi1>;
|
||||
bus-width = <4>;
|
||||
sd-uhs-sdr50;
|
||||
sd-uhs-sdr104;
|
||||
max-frequency = <125000000>;
|
||||
status = "okay";
|
||||
};
|
||||
|
@ -24,6 +24,10 @@
|
||||
reg = <0x0>;
|
||||
status = "okay";
|
||||
riscv,isa = "rv64imafdc";
|
||||
riscv,isa-base = "rv64i";
|
||||
riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
|
||||
"zicntr", "zicsr", "zifencei",
|
||||
"zihpm";
|
||||
mmu-type = "riscv,sv39";
|
||||
i-cache-size = <0x8000>;
|
||||
i-cache-line-size = <0x40>;
|
||||
|
Loading…
x
Reference in New Issue
Block a user