Lines Matching refs:privacy_led

154 	if (!IS_ERR_OR_NULL(sd->privacy_led))  in v4l2_subdev_enable_privacy_led()
155 led_set_brightness(sd->privacy_led, in v4l2_subdev_enable_privacy_led()
156 sd->privacy_led->max_brightness); in v4l2_subdev_enable_privacy_led()
163 if (!IS_ERR_OR_NULL(sd->privacy_led)) in v4l2_subdev_disable_privacy_led()
164 led_set_brightness(sd->privacy_led, 0); in v4l2_subdev_disable_privacy_led()
2518 sd->privacy_led = NULL; in v4l2_subdev_init()
2564 sd->privacy_led = led_get(sd->dev, "privacy-led"); in v4l2_subdev_get_privacy_led()
2565 if (IS_ERR(sd->privacy_led) && PTR_ERR(sd->privacy_led) != -ENOENT) in v4l2_subdev_get_privacy_led()
2566 return dev_err_probe(sd->dev, PTR_ERR(sd->privacy_led), in v4l2_subdev_get_privacy_led()
2569 if (!IS_ERR_OR_NULL(sd->privacy_led)) { in v4l2_subdev_get_privacy_led()
2570 mutex_lock(&sd->privacy_led->led_access); in v4l2_subdev_get_privacy_led()
2571 led_sysfs_disable(sd->privacy_led); in v4l2_subdev_get_privacy_led()
2572 led_trigger_remove(sd->privacy_led); in v4l2_subdev_get_privacy_led()
2573 led_set_brightness(sd->privacy_led, 0); in v4l2_subdev_get_privacy_led()
2574 mutex_unlock(&sd->privacy_led->led_access); in v4l2_subdev_get_privacy_led()
2584 if (!IS_ERR_OR_NULL(sd->privacy_led)) { in v4l2_subdev_put_privacy_led()
2585 mutex_lock(&sd->privacy_led->led_access); in v4l2_subdev_put_privacy_led()
2586 led_sysfs_enable(sd->privacy_led); in v4l2_subdev_put_privacy_led()
2587 mutex_unlock(&sd->privacy_led->led_access); in v4l2_subdev_put_privacy_led()
2588 led_put(sd->privacy_led); in v4l2_subdev_put_privacy_led()