Lines Matching refs:led_config
131 struct au8522_led_config *led_config = state->config.led_cfg;
135 if (!led_config || !led_config->gpio_output ||
136 !led_config->gpio_output_enable || !led_config->gpio_output_disable)
140 (led_config->gpio_output & ~0xc000));
143 val &= ~((led_config->gpio_output_enable >> 8) & 0xff);
144 val |= (led_config->gpio_output_enable & 0xff);
147 val &= ~((led_config->gpio_output_disable >> 8) & 0xff);
148 val |= (led_config->gpio_output_disable & 0xff);
151 (led_config->gpio_output & ~0xc000), val);
161 struct au8522_led_config *led_config = state->config.led_cfg;
165 if (!led_config || !led_config->gpio_leds ||
166 !led_config->num_led_states || !led_config->led_states)
186 (led_config->gpio_leds & ~0xc000));
189 for (i = 0; i < led_config->num_led_states; i++)
190 val &= ~led_config->led_states[i];
193 if (led < led_config->num_led_states)
194 val |= led_config->led_states[led];
195 else if (led_config->num_led_states)
197 led_config->led_states[led_config->num_led_states - 1];
200 (led_config->gpio_leds & ~0xc000), val);