duo256m and duos support cameras
Signed-off-by: carbon <carbon@milkv.io>
This commit is contained in:
@ -12,6 +12,10 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&mipi_rx {
|
||||||
|
snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
&i2c4 {
|
&i2c4 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
|
|||||||
@ -23,6 +23,18 @@ int cvi_board_init(void)
|
|||||||
// TP Reset
|
// TP Reset
|
||||||
PINMUX_CONFIG(JTAG_CPU_TMS, XGPIOA_19);
|
PINMUX_CONFIG(JTAG_CPU_TMS, XGPIOA_19);
|
||||||
|
|
||||||
|
// Camera0
|
||||||
|
PINMUX_CONFIG(IIC3_SCL, IIC3_SCL);
|
||||||
|
PINMUX_CONFIG(IIC3_SDA, IIC3_SDA);
|
||||||
|
PINMUX_CONFIG(CAM_MCLK0, CAM_MCLK0); // Sensor0 MCLK
|
||||||
|
PINMUX_CONFIG(CAM_RST0, XGPIOA_2); // Sensor0 RESET
|
||||||
|
|
||||||
|
// Camera1
|
||||||
|
PINMUX_CONFIG(IIC2_SDA, IIC2_SDA);
|
||||||
|
PINMUX_CONFIG(IIC2_SCL, IIC2_SCL);
|
||||||
|
PINMUX_CONFIG(CAM_MCLK1, CAM_MCLK1); // Sensor1 MCLK
|
||||||
|
PINMUX_CONFIG(CAM_PD1, XGPIOA_4); // Sensor1 RESET
|
||||||
|
|
||||||
set_rtc_register_for_power();
|
set_rtc_register_for_power();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@ -8,6 +8,10 @@
|
|||||||
model = "Milk-V DuoS";
|
model = "Milk-V DuoS";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&mipi_rx {
|
||||||
|
snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
&i2c4 {
|
&i2c4 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
|
|||||||
@ -23,6 +23,18 @@ int cvi_board_init(void)
|
|||||||
// TP Reset
|
// TP Reset
|
||||||
PINMUX_CONFIG(JTAG_CPU_TMS, XGPIOA_19);
|
PINMUX_CONFIG(JTAG_CPU_TMS, XGPIOA_19);
|
||||||
|
|
||||||
|
// Camera0
|
||||||
|
PINMUX_CONFIG(IIC3_SCL, IIC3_SCL);
|
||||||
|
PINMUX_CONFIG(IIC3_SDA, IIC3_SDA);
|
||||||
|
PINMUX_CONFIG(CAM_MCLK0, CAM_MCLK0); // Sensor0 MCLK
|
||||||
|
PINMUX_CONFIG(CAM_RST0, XGPIOA_2); // Sensor0 RESET
|
||||||
|
|
||||||
|
// Camera1
|
||||||
|
PINMUX_CONFIG(IIC2_SDA, IIC2_SDA);
|
||||||
|
PINMUX_CONFIG(IIC2_SCL, IIC2_SCL);
|
||||||
|
PINMUX_CONFIG(CAM_MCLK1, CAM_MCLK1); // Sensor1 MCLK
|
||||||
|
PINMUX_CONFIG(CAM_PD1, XGPIOA_4); // Sensor1 RESET
|
||||||
|
|
||||||
set_rtc_register_for_power();
|
set_rtc_register_for_power();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@ -12,6 +12,10 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&mipi_rx {
|
||||||
|
snsr-reset = <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
&dac {
|
&dac {
|
||||||
mute-gpio-r = <&porte 1 GPIO_ACTIVE_LOW>;
|
mute-gpio-r = <&porte 1 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -8,6 +8,12 @@ int cvi_board_init(void)
|
|||||||
// LED
|
// LED
|
||||||
PINMUX_CONFIG(PWR_GPIO2, PWR_GPIO_2);
|
PINMUX_CONFIG(PWR_GPIO2, PWR_GPIO_2);
|
||||||
|
|
||||||
|
// Camera
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXM1, IIC2_SDA); // GP10
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXP1, IIC2_SCL); // GP11
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXP0, CAM_MCLK0); // Sensor MCLK
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXP2, XGPIOC_17); // Sensor RESET
|
||||||
|
|
||||||
set_rtc_register_for_power();
|
set_rtc_register_for_power();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@ -8,6 +8,10 @@
|
|||||||
model = "Milk-V Duo256M";
|
model = "Milk-V Duo256M";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&mipi_rx {
|
||||||
|
snsr-reset = <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
&dac {
|
&dac {
|
||||||
mute-gpio-r = <&porte 1 GPIO_ACTIVE_LOW>;
|
mute-gpio-r = <&porte 1 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -8,6 +8,12 @@ int cvi_board_init(void)
|
|||||||
// LED
|
// LED
|
||||||
PINMUX_CONFIG(PWR_GPIO2, PWR_GPIO_2);
|
PINMUX_CONFIG(PWR_GPIO2, PWR_GPIO_2);
|
||||||
|
|
||||||
|
// Camera
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXM1, IIC2_SDA); // GP10
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXP1, IIC2_SCL); // GP11
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXP0, CAM_MCLK0); // Sensor MCLK
|
||||||
|
PINMUX_CONFIG(PAD_MIPI_TXP2, XGPIOC_17); // Sensor RESET
|
||||||
|
|
||||||
set_rtc_register_for_power();
|
set_rtc_register_for_power();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user