media: sunxi-vin: tune BPI-M8 IMX415 power sequence

This commit is contained in:
Qubot 2026-06-14 18:24:07 +08:00
parent 93c776150b
commit 79ca69b72f
3 changed files with 9 additions and 1 deletions

View File

@ -36,6 +36,10 @@
sensor0_stby_mode = <0>;
sensor0_vflip = <0>;
sensor0_hflip = <0>;
sensor0_cameravdd_vol = <3300000>;
sensor0_iovdd_vol = <1800000>;
sensor0_avdd_vol = <3300000>;
sensor0_dvdd_vol = <1800000>;
sensor0_reset = <&pio PE 7 GPIO_ACTIVE_LOW>;
sensor0_pwdn = <&pio PE 6 GPIO_ACTIVE_LOW>;
status = "okay";

View File

@ -36,6 +36,10 @@
sensor1_stby_mode = <0>;
sensor1_vflip = <0>;
sensor1_hflip = <0>;
sensor1_cameravdd_vol = <3300000>;
sensor1_iovdd_vol = <1800000>;
sensor1_avdd_vol = <3300000>;
sensor1_dvdd_vol = <1800000>;
sensor1_reset = <&pio PE 9 GPIO_ACTIVE_LOW>;
sensor1_pwdn = <&pio PE 8 GPIO_ACTIVE_LOW>;
status = "okay";

View File

@ -862,7 +862,7 @@ static int sensor_power(struct v4l2_subdev *sd, int on)
vin_set_pmu_channel(sd, AVDD, ON);
vin_set_pmu_channel(sd, DVDD, ON);
vin_gpio_write(sd, RESET, CSI_GPIO_HIGH);
vin_gpio_write(sd, PWDN, CSI_GPIO_HIGH);
vin_gpio_write(sd, PWDN, CSI_GPIO_LOW);
usleep_range(100, 120);
vin_set_mclk(sd, ON);
usleep_range(100, 120);