Lines Matching refs:led_data

59 mlxreg_led_store_hw(struct mlxreg_led_data *led_data, u8 vset)  in mlxreg_led_store_hw()  argument
61 struct mlxreg_led_priv_data *priv = led_data->data_parent; in mlxreg_led_store_hw()
63 struct mlxreg_core_data *data = led_data->data; in mlxreg_led_store_hw()
97 mlxreg_led_get_hw(struct mlxreg_led_data *led_data) in mlxreg_led_get_hw() argument
99 struct mlxreg_led_priv_data *priv = led_data->data_parent; in mlxreg_led_get_hw()
101 struct mlxreg_core_data *data = led_data->data; in mlxreg_led_get_hw()
117 dev_warn(led_data->led_cdev.dev, "Failed to get current brightness, error: %d\n", in mlxreg_led_get_hw()
126 if (regval >= led_data->base_color && in mlxreg_led_get_hw()
127 regval <= (led_data->base_color + MLXREG_LED_OFFSET_BLINK_6HZ)) in mlxreg_led_get_hw()
136 struct mlxreg_led_data *led_data = cdev_to_priv(cled); in mlxreg_led_brightness_set() local
139 return mlxreg_led_store_hw(led_data, led_data->base_color); in mlxreg_led_brightness_set()
141 return mlxreg_led_store_hw(led_data, MLXREG_LED_IS_OFF); in mlxreg_led_brightness_set()
147 struct mlxreg_led_data *led_data = cdev_to_priv(cled); in mlxreg_led_brightness_get() local
149 return mlxreg_led_get_hw(led_data); in mlxreg_led_brightness_get()
156 struct mlxreg_led_data *led_data = cdev_to_priv(cled); in mlxreg_led_blink_set() local
172 err = mlxreg_led_store_hw(led_data, led_data->base_color + in mlxreg_led_blink_set()
175 err = mlxreg_led_store_hw(led_data, led_data->base_color + in mlxreg_led_blink_set()
178 err = mlxreg_led_store_hw(led_data, led_data->base_color); in mlxreg_led_blink_set()
187 struct mlxreg_led_data *led_data; in mlxreg_led_config() local
195 led_data = devm_kzalloc(&priv->pdev->dev, sizeof(*led_data), in mlxreg_led_config()
197 if (!led_data) in mlxreg_led_config()
217 led_cdev = &led_data->led_cdev; in mlxreg_led_config()
218 led_data->data_parent = priv; in mlxreg_led_config()
222 led_data->base_color = MLXREG_LED_RED_SOLID; in mlxreg_led_config()
225 led_data->base_color = MLXREG_LED_AMBER_SOLID; in mlxreg_led_config()
228 led_data->base_color = MLXREG_LED_GREEN_SOLID; in mlxreg_led_config()
230 snprintf(led_data->led_cdev_name, sizeof(led_data->led_cdev_name), in mlxreg_led_config()
232 led_cdev->name = led_data->led_cdev_name; in mlxreg_led_config()
240 led_data->data = data; in mlxreg_led_config()