|
diff --git a/kernel/arch/arm64/boot/dts/rockchip/rp-mipi-camera-xs9922b-ahd.dtsi b/kernel/arch/arm64/boot/dts/rockchip/rp-mipi-camera-xs9922b-ahd.dtsi
|
|
index 9006c73ec2..dde3a28d3b 100755
|
|
--- a/kernel/arch/arm64/boot/dts/rockchip/rp-mipi-camera-xs9922b-ahd.dtsi
|
|
+++ b/kernel/arch/arm64/boot/dts/rockchip/rp-mipi-camera-xs9922b-ahd.dtsi
|
|
@@ -2,6 +2,22 @@
|
|
* mipi csi to xs9922b config
|
|
*/
|
|
|
|
+/ {
|
|
+
|
|
+
|
|
+ xs9922_vcc_camera: xs9922_vcc-camera-regulator {
|
|
+ compatible = "regulator-fixed";
|
|
+ gpio = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&xs9922_pwr>;
|
|
+ regulator-name = "xs9922_vcc_camera";
|
|
+ enable-active-high;
|
|
+ regulator-always-on;
|
|
+ regulator-boot-on;
|
|
+ };
|
|
+
|
|
+
|
|
+};
|
|
|
|
&i2c5 {
|
|
status = "okay";
|
|
@@ -14,10 +30,10 @@
|
|
power-domains = <&power RK3568_PD_VI>;
|
|
//pinctrl-names = "default";
|
|
// pinctrl-0 = <&cif_clk>;
|
|
- pinctrl-names = "default";
|
|
- pinctrl-0 = <&xs9922_pwr>;
|
|
+ //pinctrl-names = "default";
|
|
+ //pinctrl-0 = <&xs9922_pwr>;
|
|
reset-gpios = <&gpio2 RK_PD0 GPIO_ACTIVE_HIGH>;
|
|
- power-gpio = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
|
|
+ //power-gpio = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
|
|
//avdd-supply = <&vcc_avdd>;
|
|
//dovdd-supply = <&vcc_dovdd>;
|
|
//dvdd-supply = <&vcc_dvdd>;
|
|
@@ -126,7 +142,7 @@
|
|
&pinctrl {
|
|
xs9922 {
|
|
xs9922_pwr: camera-pwr {
|
|
- rockchip,pins = <2 RK_PD0 RK_FUNC_GPIO &pcfg_pull_up>;
|
|
+ rockchip,pins = <2 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
|
|
};
|
|
};
|
|
};
|