Lines Matching refs:current_ma
199 static int update_allowed_flash_current(struct qcom_flash_led *led, u32 *current_ma, bool strobe) in update_allowed_flash_current() argument
295 *current_ma = min_t(u32, *current_ma, avail_ma); in update_allowed_flash_current()
296 led->current_in_use_ma = *current_ma; in update_allowed_flash_current()
320 static int set_flash_current(struct qcom_flash_led *led, u32 current_ma, enum led_mode mode) in set_flash_current() argument
331 itarg_ua = (current_ma * UA_PER_MA) / led->chan_count + 1; in set_flash_current()
569 u32 current_ma = brightness * led->max_torch_current_ma / LED_FULL; in qcom_flash_led_brightness_set() local
581 rc = update_allowed_flash_current(led, ¤t_ma, enable); in qcom_flash_led_brightness_set()
585 rc = set_flash_current(led, current_ma, TORCH_MODE); in qcom_flash_led_brightness_set()
631 u32 current_ma = intensity / UA_PER_MA; in qcom_flash_intensity_to_led_brightness() local
633 current_ma = min_t(u32, current_ma, led->max_torch_current_ma); in qcom_flash_intensity_to_led_brightness()
634 if (!current_ma) in qcom_flash_intensity_to_led_brightness()
637 return (current_ma * LED_FULL) / led->max_torch_current_ma; in qcom_flash_intensity_to_led_brightness()