Lines Matching refs:cfg
239 struct aat1290_led_config_data *cfg, in aat1290_led_parse_dt() argument
267 cfg->has_external_strobe = false; in aat1290_led_parse_dt()
271 cfg->has_external_strobe = true; in aat1290_led_parse_dt()
285 &cfg->max_mm_current); in aat1290_led_parse_dt()
295 &cfg->max_flash_current); in aat1290_led_parse_dt()
303 &cfg->max_flash_tm); in aat1290_led_parse_dt()
318 struct aat1290_led_config_data *cfg) in aat1290_led_validate_mm_current() argument
324 if (cfg->max_mm_current < led->mm_current_scale[i]) in aat1290_led_validate_mm_current()
330 cfg->max_mm_current = led->mm_current_scale[b]; in aat1290_led_validate_mm_current()
331 cfg->max_brightness = b + 1; in aat1290_led_validate_mm_current()
335 struct aat1290_led_config_data *cfg) in init_mm_current_scale() argument
340 AAT1290_MAX_MM_CURRENT(cfg->max_flash_current); in init_mm_current_scale()
356 struct aat1290_led_config_data *cfg, in aat1290_led_get_configuration() argument
361 ret = aat1290_led_parse_dt(led, cfg, sub_node); in aat1290_led_get_configuration()
368 ret = init_mm_current_scale(led, cfg); in aat1290_led_get_configuration()
372 aat1290_led_validate_mm_current(led, cfg); in aat1290_led_get_configuration()
383 struct aat1290_led_config_data *cfg) in aat1290_init_flash_timeout() argument
390 setting->min = cfg->max_flash_tm / AAT1290_FLASH_TM_NUM_LEVELS; in aat1290_init_flash_timeout()
391 setting->max = cfg->max_flash_tm; in aat1290_init_flash_timeout()