Loading drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_dt_util.c +19 −0 Original line number Diff line number Diff line Loading @@ -811,6 +811,25 @@ int msm_camera_init_gpio_pin_tbl(struct device_node *of_node, gconf->gpio_num_info->gpio_num[SENSOR_GPIO_STANDBY]); } rc = of_property_read_u32(of_node, "qcom,gpio-af-pwdm", &val); if (rc != -EINVAL) { if (rc < 0) { pr_err("%s:%d read qcom,gpio-af-pwdm failed rc %d\n", __func__, __LINE__, rc); goto ERROR; } else if (val >= gpio_array_size) { pr_err("%s:%d qcom,gpio-af-pwdm invalid %d\n", __func__, __LINE__, val); rc = -EINVAL; goto ERROR; } gconf->gpio_num_info->gpio_num[SENSOR_GPIO_AF_PWDM] = gpio_array[val]; gconf->gpio_num_info->valid[SENSOR_GPIO_AF_PWDM] = 1; CDBG("%s qcom,gpio-af-pwdm %d\n", __func__, gconf->gpio_num_info->gpio_num[SENSOR_GPIO_AF_PWDM]); } if (of_property_read_bool(of_node, "qcom,gpio-flash-en") == true) { rc = of_property_read_u32(of_node, "qcom,gpio-flash-en", &val); if (rc < 0) { Loading Loading
drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_dt_util.c +19 −0 Original line number Diff line number Diff line Loading @@ -811,6 +811,25 @@ int msm_camera_init_gpio_pin_tbl(struct device_node *of_node, gconf->gpio_num_info->gpio_num[SENSOR_GPIO_STANDBY]); } rc = of_property_read_u32(of_node, "qcom,gpio-af-pwdm", &val); if (rc != -EINVAL) { if (rc < 0) { pr_err("%s:%d read qcom,gpio-af-pwdm failed rc %d\n", __func__, __LINE__, rc); goto ERROR; } else if (val >= gpio_array_size) { pr_err("%s:%d qcom,gpio-af-pwdm invalid %d\n", __func__, __LINE__, val); rc = -EINVAL; goto ERROR; } gconf->gpio_num_info->gpio_num[SENSOR_GPIO_AF_PWDM] = gpio_array[val]; gconf->gpio_num_info->valid[SENSOR_GPIO_AF_PWDM] = 1; CDBG("%s qcom,gpio-af-pwdm %d\n", __func__, gconf->gpio_num_info->gpio_num[SENSOR_GPIO_AF_PWDM]); } if (of_property_read_bool(of_node, "qcom,gpio-flash-en") == true) { rc = of_property_read_u32(of_node, "qcom,gpio-flash-en", &val); if (rc < 0) { Loading