Lines Matching refs:led_config

143 	struct au8522_led_config *led_config = state->config.led_cfg;  in au8522_led_gpio_enable()  local
147 if (!led_config || !led_config->gpio_output || in au8522_led_gpio_enable()
148 !led_config->gpio_output_enable || !led_config->gpio_output_disable) in au8522_led_gpio_enable()
152 (led_config->gpio_output & ~0xc000)); in au8522_led_gpio_enable()
155 val &= ~((led_config->gpio_output_enable >> 8) & 0xff); in au8522_led_gpio_enable()
156 val |= (led_config->gpio_output_enable & 0xff); in au8522_led_gpio_enable()
159 val &= ~((led_config->gpio_output_disable >> 8) & 0xff); in au8522_led_gpio_enable()
160 val |= (led_config->gpio_output_disable & 0xff); in au8522_led_gpio_enable()
163 (led_config->gpio_output & ~0xc000), val); in au8522_led_gpio_enable()
173 struct au8522_led_config *led_config = state->config.led_cfg; in au8522_led_ctrl() local
177 if (!led_config || !led_config->gpio_leds || in au8522_led_ctrl()
178 !led_config->num_led_states || !led_config->led_states) in au8522_led_ctrl()
198 (led_config->gpio_leds & ~0xc000)); in au8522_led_ctrl()
201 for (i = 0; i < led_config->num_led_states; i++) in au8522_led_ctrl()
202 val &= ~led_config->led_states[i]; in au8522_led_ctrl()
205 if (led < led_config->num_led_states) in au8522_led_ctrl()
206 val |= led_config->led_states[led]; in au8522_led_ctrl()
207 else if (led_config->num_led_states) in au8522_led_ctrl()
209 led_config->led_states[led_config->num_led_states - 1]; in au8522_led_ctrl()
212 (led_config->gpio_leds & ~0xc000), val); in au8522_led_ctrl()