Lines Matching refs:cfg

634 				struct max77693_led_config_data *cfg,  in max77693_led_parse_dt()  argument
644 of_property_read_u32(node, "maxim,boost-mode", &cfg->boost_mode); in max77693_led_parse_dt()
645 of_property_read_u32(node, "maxim,boost-mvout", &cfg->boost_vout); in max77693_led_parse_dt()
646 of_property_read_u32(node, "maxim,mvsys-min", &cfg->low_vsys); in max77693_led_parse_dt()
691 cfg->label[fled_id] = in max77693_led_parse_dt()
696 &cfg->iout_torch_max[fled_id]); in max77693_led_parse_dt()
698 cfg->iout_torch_max[fled_id] = TORCH_IOUT_MIN; in max77693_led_parse_dt()
703 &cfg->iout_flash_max[fled_id]); in max77693_led_parse_dt()
705 cfg->iout_flash_max[fled_id] = FLASH_IOUT_MIN; in max77693_led_parse_dt()
711 &cfg->flash_timeout_max[fled_id]); in max77693_led_parse_dt()
713 cfg->flash_timeout_max[fled_id] = FLASH_TIMEOUT_MIN; in max77693_led_parse_dt()
718 if (++cfg->num_leds == 2 || in max77693_led_parse_dt()
726 if (cfg->num_leds == 0) { in max77693_led_parse_dt()
765 struct max77693_led_config_data *cfg) in max77693_led_validate_configuration() argument
767 u32 flash_iout_max = cfg->boost_mode ? FLASH_IOUT_MAX_2LEDS : in max77693_led_validate_configuration()
771 if (cfg->num_leds == 1 && in max77693_led_validate_configuration()
775 cfg->boost_mode = clamp_val(cfg->boost_mode, MAX77693_LED_BOOST_NONE, in max77693_led_validate_configuration()
779 if ((cfg->boost_mode == MAX77693_LED_BOOST_NONE) && led->iout_joint) in max77693_led_validate_configuration()
780 cfg->boost_mode = MAX77693_LED_BOOST_FIXED; in max77693_led_validate_configuration()
782 max77693_align_iout_current(led, cfg->iout_torch_max, in max77693_led_validate_configuration()
785 max77693_align_iout_current(led, cfg->iout_flash_max, in max77693_led_validate_configuration()
788 for (i = 0; i < ARRAY_SIZE(cfg->flash_timeout_max); ++i) in max77693_led_validate_configuration()
789 clamp_align(&cfg->flash_timeout_max[i], FLASH_TIMEOUT_MIN, in max77693_led_validate_configuration()
792 clamp_align(&cfg->boost_vout, FLASH_VOUT_MIN, FLASH_VOUT_MAX, in max77693_led_validate_configuration()
795 if (cfg->low_vsys) in max77693_led_validate_configuration()
796 clamp_align(&cfg->low_vsys, MAX_FLASH1_VSYS_MIN, in max77693_led_validate_configuration()
801 struct max77693_led_config_data *cfg, in max77693_led_get_configuration() argument
806 ret = max77693_led_parse_dt(led, cfg, sub_nodes); in max77693_led_get_configuration()
810 max77693_led_validate_configuration(led, cfg); in max77693_led_get_configuration()
812 memcpy(led->iout_torch_max, cfg->iout_torch_max, in max77693_led_get_configuration()
814 memcpy(led->iout_flash_max, cfg->iout_flash_max, in max77693_led_get_configuration()