Loading Documentation/devicetree/bindings/media/video/msm-cci.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -50,6 +50,7 @@ MSM sensor node contains properties of camera sensor Required properties: Required properties: - compatible : should be manufacturer name followed by sensor name - compatible : should be manufacturer name followed by sensor name - "qcom,camera" - "qcom,s5k3l1yx" - "qcom,s5k3l1yx" - "sne,imx134" - "sne,imx134" - "qcom,imx135" - "qcom,imx135" Loading arch/arm/mach-msm/clock-8226.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -3356,6 +3356,10 @@ static struct clk_lookup msm_clocks_8226[] = { CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6a.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6a.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "0.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "1.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "0.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "1.qcom,camera"), /* eeprom clocks */ /* eeprom clocks */ CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "6c.qcom,eeprom"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "6c.qcom,eeprom"), Loading arch/arm/mach-msm/clock-8974.c +12 −0 Original line number Original line Diff line number Diff line Loading @@ -4842,6 +4842,12 @@ static struct clk_lookup msm_clocks_8974pro_only[] __initdata = { CLK_LOOKUP("cam_clk", camss_mclk2_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk2_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "6d.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "6d.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "0.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk2_clk_src.c, "1.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk1_clk_src.c, "2.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "0.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk2_clk.c, "1.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "2.qcom,camera"), }; }; static struct clk_lookup msm_clocks_8974_only[] __initdata = { static struct clk_lookup msm_clocks_8974_only[] __initdata = { Loading @@ -4853,6 +4859,12 @@ static struct clk_lookup msm_clocks_8974_only[] __initdata = { CLK_LOOKUP("cam_clk", camss_gp0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_clk", gcc_gp1_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", gcc_gp1_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_src_clk", mmss_gp0_clk_src.c, "0.qcom,camera"), CLK_LOOKUP("cam_src_clk", gp1_clk_src.c, "2.qcom,camera"), CLK_LOOKUP("cam_src_clk", mmss_gp1_clk_src.c, "1.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp0_clk.c, "0.qcom,camera"), CLK_LOOKUP("cam_clk", gcc_gp1_clk.c, "2.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp1_clk.c, "1.qcom,camera"), }; }; static struct clk_lookup msm_clocks_8974_common[] __initdata = { static struct clk_lookup msm_clocks_8974_common[] __initdata = { Loading arch/arm/mach-msm/include/mach/camera2.h +0 −11 Original line number Original line Diff line number Diff line Loading @@ -37,12 +37,6 @@ enum msm_bus_perf_setting { S_EXIT S_EXIT }; }; enum cci_i2c_master_t { MASTER_0, MASTER_1, MASTER_MAX, }; struct msm_camera_slave_info { struct msm_camera_slave_info { uint16_t sensor_slave_addr; uint16_t sensor_slave_addr; uint16_t sensor_id_reg_addr; uint16_t sensor_id_reg_addr; Loading Loading @@ -84,14 +78,9 @@ struct msm_camera_sensor_board_info { const char *sensor_name; const char *sensor_name; struct msm_camera_slave_info *slave_info; struct msm_camera_slave_info *slave_info; struct msm_camera_csi_lane_params *csi_lane_params; struct msm_camera_csi_lane_params *csi_lane_params; struct camera_vreg_t *cam_vreg; int num_vreg; struct msm_camera_sensor_strobe_flash_data *strobe_flash_data; struct msm_camera_sensor_strobe_flash_data *strobe_flash_data; struct msm_camera_gpio_conf *gpio_conf; struct msm_actuator_info *actuator_info; struct msm_actuator_info *actuator_info; struct msm_camera_i2c_conf *i2c_conf; struct msm_sensor_info_t *sensor_info; struct msm_sensor_info_t *sensor_info; struct msm_sensor_init_params *sensor_init_params; const char *misc_regulator; const char *misc_regulator; struct msm_camera_power_ctrl_t power_info; struct msm_camera_power_ctrl_t power_info; }; }; Loading drivers/media/platform/msm/camera_v2/sensor/Makefile +1 −1 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ ccflags-y += -Idrivers/media/platform/msm/camera_v2/camera ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/io ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/io ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/cci ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/cci obj-$(CONFIG_MSMB_CAMERA) += cci/ io/ csiphy/ csid/ actuator/ flash/ eeprom/ obj-$(CONFIG_MSMB_CAMERA) += cci/ io/ csiphy/ csid/ actuator/ flash/ eeprom/ obj-$(CONFIG_MSM_CAMERA_SENSOR) += msm_sensor.o obj-$(CONFIG_MSM_CAMERA_SENSOR) += msm_sensor_init.o msm_sensor_driver.o msm_sensor.o obj-$(CONFIG_S5K3L1YX) += s5k3l1yx.o obj-$(CONFIG_S5K3L1YX) += s5k3l1yx.o obj-$(CONFIG_IMX135) += imx135.o obj-$(CONFIG_IMX135) += imx135.o obj-$(CONFIG_IMX132) += imx132.o obj-$(CONFIG_IMX132) += imx132.o Loading Loading
Documentation/devicetree/bindings/media/video/msm-cci.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -50,6 +50,7 @@ MSM sensor node contains properties of camera sensor Required properties: Required properties: - compatible : should be manufacturer name followed by sensor name - compatible : should be manufacturer name followed by sensor name - "qcom,camera" - "qcom,s5k3l1yx" - "qcom,s5k3l1yx" - "sne,imx134" - "sne,imx134" - "qcom,imx135" - "qcom,imx135" Loading
arch/arm/mach-msm/clock-8226.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -3356,6 +3356,10 @@ static struct clk_lookup msm_clocks_8226[] = { CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6a.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6a.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "0.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "1.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "0.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "1.qcom,camera"), /* eeprom clocks */ /* eeprom clocks */ CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "6c.qcom,eeprom"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "6c.qcom,eeprom"), Loading
arch/arm/mach-msm/clock-8974.c +12 −0 Original line number Original line Diff line number Diff line Loading @@ -4842,6 +4842,12 @@ static struct clk_lookup msm_clocks_8974pro_only[] __initdata = { CLK_LOOKUP("cam_clk", camss_mclk2_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk2_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "6d.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "6d.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk0_clk_src.c, "0.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk2_clk_src.c, "1.qcom,camera"), CLK_LOOKUP("cam_src_clk", mclk1_clk_src.c, "2.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk0_clk.c, "0.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk2_clk.c, "1.qcom,camera"), CLK_LOOKUP("cam_clk", camss_mclk1_clk.c, "2.qcom,camera"), }; }; static struct clk_lookup msm_clocks_8974_only[] __initdata = { static struct clk_lookup msm_clocks_8974_only[] __initdata = { Loading @@ -4853,6 +4859,12 @@ static struct clk_lookup msm_clocks_8974_only[] __initdata = { CLK_LOOKUP("cam_clk", camss_gp0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp0_clk.c, "20.qcom,camera"), CLK_LOOKUP("cam_clk", gcc_gp1_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", gcc_gp1_clk.c, "6c.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp1_clk.c, "90.qcom,camera"), CLK_LOOKUP("cam_src_clk", mmss_gp0_clk_src.c, "0.qcom,camera"), CLK_LOOKUP("cam_src_clk", gp1_clk_src.c, "2.qcom,camera"), CLK_LOOKUP("cam_src_clk", mmss_gp1_clk_src.c, "1.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp0_clk.c, "0.qcom,camera"), CLK_LOOKUP("cam_clk", gcc_gp1_clk.c, "2.qcom,camera"), CLK_LOOKUP("cam_clk", camss_gp1_clk.c, "1.qcom,camera"), }; }; static struct clk_lookup msm_clocks_8974_common[] __initdata = { static struct clk_lookup msm_clocks_8974_common[] __initdata = { Loading
arch/arm/mach-msm/include/mach/camera2.h +0 −11 Original line number Original line Diff line number Diff line Loading @@ -37,12 +37,6 @@ enum msm_bus_perf_setting { S_EXIT S_EXIT }; }; enum cci_i2c_master_t { MASTER_0, MASTER_1, MASTER_MAX, }; struct msm_camera_slave_info { struct msm_camera_slave_info { uint16_t sensor_slave_addr; uint16_t sensor_slave_addr; uint16_t sensor_id_reg_addr; uint16_t sensor_id_reg_addr; Loading Loading @@ -84,14 +78,9 @@ struct msm_camera_sensor_board_info { const char *sensor_name; const char *sensor_name; struct msm_camera_slave_info *slave_info; struct msm_camera_slave_info *slave_info; struct msm_camera_csi_lane_params *csi_lane_params; struct msm_camera_csi_lane_params *csi_lane_params; struct camera_vreg_t *cam_vreg; int num_vreg; struct msm_camera_sensor_strobe_flash_data *strobe_flash_data; struct msm_camera_sensor_strobe_flash_data *strobe_flash_data; struct msm_camera_gpio_conf *gpio_conf; struct msm_actuator_info *actuator_info; struct msm_actuator_info *actuator_info; struct msm_camera_i2c_conf *i2c_conf; struct msm_sensor_info_t *sensor_info; struct msm_sensor_info_t *sensor_info; struct msm_sensor_init_params *sensor_init_params; const char *misc_regulator; const char *misc_regulator; struct msm_camera_power_ctrl_t power_info; struct msm_camera_power_ctrl_t power_info; }; }; Loading
drivers/media/platform/msm/camera_v2/sensor/Makefile +1 −1 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ ccflags-y += -Idrivers/media/platform/msm/camera_v2/camera ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/io ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/io ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/cci ccflags-y += -Idrivers/media/platform/msm/camera_v2/sensor/cci obj-$(CONFIG_MSMB_CAMERA) += cci/ io/ csiphy/ csid/ actuator/ flash/ eeprom/ obj-$(CONFIG_MSMB_CAMERA) += cci/ io/ csiphy/ csid/ actuator/ flash/ eeprom/ obj-$(CONFIG_MSM_CAMERA_SENSOR) += msm_sensor.o obj-$(CONFIG_MSM_CAMERA_SENSOR) += msm_sensor_init.o msm_sensor_driver.o msm_sensor.o obj-$(CONFIG_S5K3L1YX) += s5k3l1yx.o obj-$(CONFIG_S5K3L1YX) += s5k3l1yx.o obj-$(CONFIG_IMX135) += imx135.o obj-$(CONFIG_IMX135) += imx135.o obj-$(CONFIG_IMX132) += imx132.o obj-$(CONFIG_IMX132) += imx132.o Loading