Lines Matching +full:0 +full:xc08
11 #define SC27XX_MODULE_EN0 0xc08
12 #define SC27XX_CLK_EN0 0xc18
13 #define SC27XX_RGB_CTRL 0xebc
17 #define SC27XX_RGB_PD BIT(0)
20 #define SC27XX_LEDS_CTRL 0x00
21 #define SC27XX_LEDS_PRESCALE 0x04
22 #define SC27XX_LEDS_DUTY 0x08
23 #define SC27XX_LEDS_CURVE0 0x0c
24 #define SC27XX_LEDS_CURVE1 0x10
27 #define SC27XX_LED_RUN BIT(0)
31 #define SC27XX_DUTY_MASK GENMASK(15, 0)
32 #define SC27XX_MOD_MASK GENMASK(7, 0)
35 #define SC27XX_CURVE_L_MASK GENMASK(7, 0)
38 #define SC27XX_LEDS_OFFSET 0x10
79 return regmap_update_bits(regmap, SC27XX_RGB_CTRL, SC27XX_RGB_PD, 0); in sc27xx_led_init()
114 (SC27XX_LED_RUN | SC27XX_LED_TYPE) << ctrl_shift, 0); in sc27xx_led_disable()
158 regmap_write(regmap, base + SC27XX_LEDS_CURVE0, 0); in sc27xx_led_pattern_clear()
159 regmap_write(regmap, base + SC27XX_LEDS_CURVE1, 0); in sc27xx_led_pattern_clear()
162 (SC27XX_LED_RUN | SC27XX_LED_TYPE) << ctrl_shift, 0); in sc27xx_led_pattern_clear()
191 sc27xx_led_clamp_align_delta_t(&pattern[0].delta_t); in sc27xx_led_pattern_set()
194 pattern[0].delta_t / SC27XX_LEDS_STEP); in sc27xx_led_pattern_set()
249 for (i = 0; i < SC27XX_LEDS_MAX; i++) { in sc27xx_led_register()
273 return 0; in sc27xx_led_register()