dais {
dai0 {
audio-codec = <&rt5631>;
- i2s-controller = <&i2s0>;
+ audio-controller = <&i2s0>;
format = "i2s";
//continuous-clock;
//bitclock-inversion;
dais {
dai0 {
audio-codec = <&rk610_codec>;
- i2s-controller = <&i2s0>;
+ audio-controller = <&i2s0>;
format = "i2s";
//continuous-clock;
//bitclock-inversion;
dais {
dai0 {
audio-codec = <&codec_hdmi_i2s>;
- i2s-controller = <&i2s0>;
+ audio-controller = <&i2s0>;
format = "i2s";
//continuous-clock;
//bitclock-inversion;
rockchip-hdmi-spdif {
compatible = "rockchip-hdmi-spdif";
+ dais {
+ dai0 {
+ audio-codec = <&codec_hdmi_spdif>;
+ audio-controller = <&spdif>;
+ };
+ };
};
vmac-phy {
compatible = "rockchip,vmac-phy";
power-gpios = <&gpio0 GPIO_C0 GPIO_ACTIVE_HIGH>;
};
+
+};
+
+&pinctrl {
+
+ gpio1_gpio {
+ gpio1_a2: gpio1-a2 {
+ rockchip,pins = <GPIO1_A2>;
+ rockchip,pull = <VALUE_PULL_UP>;
+ };
+
+ //to add
+ };
+
+ //could add other pinctrl definition such as gpio
+
};
supports-highspeed;
supports-sdio;
-
- status = "diabled";
+ cap-sdio-irq;
+ status = "okay";
};
status = "disabled";
};
+&spi0 {
+ status = "okay";
+ max-freq = <48000000>;
+ /*
+ spi_test@00 {
+ compatible = "rockchip,spi_test_bus0_cs0";
+ reg = <0>;
+ spi-max-frequency = <24000000>;
+ poll_mode = <0>;
+ type = <0>;
+ enable_dma = <0>;
+
+ };
+
+ spi_test@01 {
+ compatible = "rockchip,spi_test_bus0_cs1";
+ reg = <1>;
+ spi-max-frequency = <24000000>;
+ poll_mode = <0>;
+ type = <0>;
+ enable_dma = <0>;
+ };
+ */
+};
+
+&spi1 {
+ status = "okay";
+ max-freq = <48000000>;
+ /*
+ spi_test@10 {
+ compatible = "rockchip,spi_test_bus1_cs0";
+ reg = <0>;
+ spi-max-frequency = <24000000>;
+ poll_mode = <0>;
+ type = <0>;
+ enable_dma = <0>;
+ };
+
+ spi_test@11 {
+ compatible = "rockchip,spi_test_bus1_cs1";
+ reg = <1>;
+ spi-max-frequency = <24000000>;
+ poll_mode = <0>;
+ type = <0>;
+ enable_dma = <0>;
+ };
+ */
+};
+
+
&i2c0 {
status = "okay";
rt5631: rt5631@1a {
dcdc2_reg: regulator@1 {
regulator-name= "vdd_logic";
- regulator-always-on;
- regulator-boot-on;
+ regulator-min-microvolt = <700000>;
+ regulator-max-microvolt = <1500000>;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <1200000>;
+ };
};
dcdc3_reg: regulator@2 {
regulator-name= "vdd_arm";
- regulator-always-on;
- regulator-boot-on;
+ regulator-min-microvolt = <700000>;
+ regulator-max-microvolt = <1500000>;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <1200000>;
+ };
};
dcdc4_reg: regulator@3 {
regulator-name= "vccio";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
- regulator-always-on;
- regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <3300000>;
+ };
};
ldo1_reg: regulator@4 {
regulator-name= "act_ldo1";
regulator-min-microvolt = <1000000>;
regulator-max-microvolt = <1000000>;
- regulator-always-on;
- regulator-boot-on;
+
};
ldo2_reg: regulator@5 {
regulator-name= "act_ldo2";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>;
- regulator-always-on;
- regulator-boot-on;
+
};
ldo3_reg: regulator@6 {
regulator-name= "act_ldo3";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
- regulator-always-on;
- regulator-boot-on;
+
};
ldo4_reg:regulator@7 {
regulator-name= "act_ldo4";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
- regulator-always-on;
- regulator-boot-on;
+
};
ldo5_reg: regulator@8 {
regulator-name= "act_ldo5";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
- regulator-always-on;
- regulator-boot-on;
+
};
ldo6_reg: regulator@9 {
regulator-name= "act_ldo6";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
- regulator-always-on;
- regulator-boot-on;
+
};
ldo7_reg: regulator@10 {
regulator-name= "act_ldo7";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
- regulator-always-on;
- regulator-boot-on;
+
};
ldo8_reg: regulator@11 {
regulator-name= "act_ldo8";
regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>;
- regulator-always-on;
- regulator-boot-on;
+
};
};
};
rk808_dcdc1_reg: regulator@0{
regulator-name= "vdd_arm";
+ regulator-min-microvolt = <700000>;
+ regulator-max-microvolt = <1500000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-mode = <0x2>;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-mode = <0x2>;
+ regulator-state-enabled;
+ regulator-state-uv = <900000>;
+ };
};
rk808_dcdc2_reg: regulator@1 {
regulator-name= "vdd_logic";
+ regulator-min-microvolt = <700000>;
+ regulator-max-microvolt = <1500000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-mode = <0x2>;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-mode = <0x2>;
+ regulator-state-enabled;
+ regulator-state-uv = <900000>;
+ };
};
rk808_dcdc3_reg: regulator@2 {
regulator-max-microvolt = <1200000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-mode = <0x2>;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-mode = <0x2>;
+ regulator-state-enabled;
+ regulator-state-uv = <1200000>;
+ };
};
rk808_dcdc4_reg: regulator@3 {
regulator-max-microvolt = <3300000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-mode = <0x2>;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-mode = <0x2>;
+ regulator-state-enabled;
+ regulator-state-uv = <2800000>;
+ };
};
rk808_ldo1_reg: regulator@4 {
regulator-max-microvolt = <3300000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <3300000>;
+ };
};
rk808_ldo2_reg: regulator@5 {
regulator-max-microvolt = <3300000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <3300000>;
+ };
};
rk808_ldo3_reg: regulator@6 {
regulator-max-microvolt = <1000000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <1000000>;
+ };
};
rk808_ldo4_reg:regulator@7 {
regulator-max-microvolt = <1800000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-disabled;
+ regulator-state-uv = <1800000>;
+ };
};
rk808_ldo5_reg: regulator@8 {
regulator-max-microvolt = <2800000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <2800000>;
+ };
};
rk808_ldo6_reg: regulator@9 {
regulator-max-microvolt = <1200000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-disabled;
+ regulator-state-uv = <1200000>;
+ };
};
rk808_ldo7_reg: regulator@10 {
regulator-max-microvolt = <1800000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <1800000>;
+ };
};
rk808_ldo8_reg: regulator@11 {
regulator-max-microvolt = <1800000>;
regulator-always-on;
regulator-boot-on;
+ regulator-initial-state = <3>;
+ regulator-state-mem {
+ regulator-state-enabled;
+ regulator-state-uv = <1800000>;
+ };
};
};
};