101 lines
1.9 KiB
Plaintext
101 lines
1.9 KiB
Plaintext
|
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||
|
/*
|
||
|
* Copyright (c) 2022 Rockchip Electronics Co., Ltd.
|
||
|
*/
|
||
|
|
||
|
#include "rv1106-evb.dtsi"
|
||
|
|
||
|
/ {
|
||
|
chosen {
|
||
|
bootargs = "earlycon=uart8250,mmio32,0xff4c0000 console=ttyFIQ0 root=/dev/mmcblk0p5 rootfstype=ext4 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0";
|
||
|
};
|
||
|
|
||
|
acodec_sound: acodec-sound {
|
||
|
compatible = "simple-audio-card";
|
||
|
simple-audio-card,name = "rv1103-acodec";
|
||
|
simple-audio-card,format = "i2s";
|
||
|
simple-audio-card,mclk-fs = <256>;
|
||
|
simple-audio-card,cpu {
|
||
|
sound-dai = <&i2s0_8ch>;
|
||
|
};
|
||
|
simple-audio-card,codec {
|
||
|
sound-dai = <&acodec>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
vdd_arm: vdd-arm {
|
||
|
compatible = "pwm-regulator";
|
||
|
pwms = <&pwm0 0 5000 1>;
|
||
|
regulator-name = "vdd_arm";
|
||
|
regulator-min-microvolt = <724000>;
|
||
|
regulator-max-microvolt = <1078000>;
|
||
|
regulator-init-microvolt = <950000>;
|
||
|
regulator-always-on;
|
||
|
regulator-boot-on;
|
||
|
regulator-settling-time-up-us = <250>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
&acodec {
|
||
|
#sound-dai-cells = <0>;
|
||
|
pa-ctl-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
&cpu0 {
|
||
|
cpu-supply = <&vdd_arm>;
|
||
|
};
|
||
|
|
||
|
&emmc {
|
||
|
bus-width = <4>;
|
||
|
cap-mmc-highspeed;
|
||
|
non-removable;
|
||
|
mmc-hs200-1_8v;
|
||
|
rockchip,default-sample-phase = <90>;
|
||
|
no-sdio;
|
||
|
no-sd;
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
&i2c4 {
|
||
|
status = "okay";
|
||
|
clock-frequency = <400000>;
|
||
|
pinctrl-names = "default";
|
||
|
pinctrl-0 = <&i2c4m2_xfer>;
|
||
|
};
|
||
|
|
||
|
&i2s0_8ch {
|
||
|
#sound-dai-cells = <0>;
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
&pwm0 {
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
&sdmmc {
|
||
|
max-frequency = <50000000>;
|
||
|
no-sdio;
|
||
|
no-mmc;
|
||
|
bus-width = <4>;
|
||
|
cap-mmc-highspeed;
|
||
|
cap-sd-highspeed;
|
||
|
disable-wp;
|
||
|
pinctrl-names = "normal", "idle";
|
||
|
pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>;
|
||
|
pinctrl-1 = <&sdmmc0_idle_pins &sdmmc0_det>;
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
&sfc {
|
||
|
status = "okay";
|
||
|
|
||
|
flash@0 {
|
||
|
compatible = "jedec,spi-nor";
|
||
|
reg = <0>;
|
||
|
spi-max-frequency = <80000000>;
|
||
|
spi-rx-bus-width = <4>;
|
||
|
spi-tx-bus-width = <1>;
|
||
|
};
|
||
|
};
|