static __s32 camera_mclk_open(__camera_detector_t *camera_detector) { __u32 i, csi_cnt = 0; detect_print("camera_mclk_open !!\n"); if (camera_sub_name_exist("csi0_para", "csi_used")) { csi_cnt++; } if (camera_sub_name_exist("csi1_para", "csi_used")) { csi_cnt++; } for (i = 0; i < csi_cnt; i++) { camera_request_clk(i, &camera_detector->camera[i].module_clk, &camera_detector->camera[i].clk_src, &camera_detector->camera[i].clk_pin_hdle); } if ((csi_cnt == 1) && (camera_detector->num == 2)) { camera_detector->camera[1].module_clk = camera_detector->camera[0].module_clk; } return 0; }
static __s32 camera_mclk_open(__camera_detector_t *camera_detector) { // __u32 i, csi_cnt = 0; detect_print("camera_mclk_open !!\n"); if (camera_sub_name_exist("csi0", "vip_used")) { camera_request_clk(0, &camera_detector->camera[0].module_clk, &camera_detector->camera[0].clk_src, &camera_detector->camera[0].clk_pin_hdle); } if (camera_sub_name_exist("csi1", "vip_used")) { camera_request_clk(1, &camera_detector->camera[1].module_clk, &camera_detector->camera[1].clk_src, &camera_detector->camera[1].clk_pin_hdle); } return 0; }