Lines Matching +full:0 +full:x0f

19 #define LP50XX_DEV_CFG0		0x00
20 #define LP50XX_DEV_CFG1 0x01
21 #define LP50XX_LED_CFG0 0x02
24 #define LP5012_BNK_BRT 0x03
25 #define LP5012_BNKA_CLR 0x04
26 #define LP5012_BNKB_CLR 0x05
27 #define LP5012_BNKC_CLR 0x06
28 #define LP5012_LED0_BRT 0x07
29 #define LP5012_OUT0_CLR 0x0b
30 #define LP5012_RESET 0x17
33 #define LP5024_BNK_BRT 0x03
34 #define LP5024_BNKA_CLR 0x04
35 #define LP5024_BNKB_CLR 0x05
36 #define LP5024_BNKC_CLR 0x06
37 #define LP5024_LED0_BRT 0x07
38 #define LP5024_OUT0_CLR 0x0f
39 #define LP5024_RESET 0x27
42 #define LP5036_LED_CFG1 0x03
43 #define LP5036_BNK_BRT 0x04
44 #define LP5036_BNKA_CLR 0x05
45 #define LP5036_BNKB_CLR 0x06
46 #define LP5036_BNKC_CLR 0x07
47 #define LP5036_LED0_BRT 0x08
48 #define LP5036_OUT0_CLR 0x14
49 #define LP5036_RESET 0x38
51 #define LP50XX_SW_RESET 0xff
65 {LP50XX_DEV_CFG0, 0x0},
66 {LP50XX_DEV_CFG1, 0x3c},
67 {LP50XX_LED_CFG0, 0x0},
68 {LP5012_BNK_BRT, 0xff},
69 {LP5012_BNKA_CLR, 0x0f},
70 {LP5012_BNKB_CLR, 0x0f},
71 {LP5012_BNKC_CLR, 0x0f},
72 {LP5012_LED0_BRT, 0x0f},
73 /* LEDX_BRT registers are all 0xff for defaults */
74 {0x08, 0xff}, {0x09, 0xff}, {0x0a, 0xff},
75 {LP5012_OUT0_CLR, 0x0f},
76 /* OUTX_CLR registers are all 0x0 for defaults */
77 {0x0c, 0x00}, {0x0d, 0x00}, {0x0e, 0x00}, {0x0f, 0x00}, {0x10, 0x00},
78 {0x11, 0x00}, {0x12, 0x00}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x00},
79 {0x16, 0x00},
80 {LP5012_RESET, 0x00}
84 {LP50XX_DEV_CFG0, 0x0},
85 {LP50XX_DEV_CFG1, 0x3c},
86 {LP50XX_LED_CFG0, 0x0},
87 {LP5024_BNK_BRT, 0xff},
88 {LP5024_BNKA_CLR, 0x0f},
89 {LP5024_BNKB_CLR, 0x0f},
90 {LP5024_BNKC_CLR, 0x0f},
91 {LP5024_LED0_BRT, 0x0f},
92 /* LEDX_BRT registers are all 0xff for defaults */
93 {0x08, 0xff}, {0x09, 0xff}, {0x0a, 0xff}, {0x0b, 0xff}, {0x0c, 0xff},
94 {0x0d, 0xff}, {0x0e, 0xff},
95 {LP5024_OUT0_CLR, 0x0f},
96 /* OUTX_CLR registers are all 0x0 for defaults */
97 {0x10, 0x00}, {0x11, 0x00}, {0x12, 0x00}, {0x13, 0x00}, {0x14, 0x00},
98 {0x15, 0x00}, {0x16, 0x00}, {0x17, 0x00}, {0x18, 0x00}, {0x19, 0x00},
99 {0x1a, 0x00}, {0x1b, 0x00}, {0x1c, 0x00}, {0x1d, 0x00}, {0x1e, 0x00},
100 {0x1f, 0x00}, {0x20, 0x00}, {0x21, 0x00}, {0x22, 0x00}, {0x23, 0x00},
101 {0x24, 0x00}, {0x25, 0x00}, {0x26, 0x00},
102 {LP5024_RESET, 0x00}
106 {LP50XX_DEV_CFG0, 0x0},
107 {LP50XX_DEV_CFG1, 0x3c},
108 {LP50XX_LED_CFG0, 0x0},
109 {LP5036_LED_CFG1, 0x0},
110 {LP5036_BNK_BRT, 0xff},
111 {LP5036_BNKA_CLR, 0x0f},
112 {LP5036_BNKB_CLR, 0x0f},
113 {LP5036_BNKC_CLR, 0x0f},
114 {LP5036_LED0_BRT, 0x0f},
115 /* LEDX_BRT registers are all 0xff for defaults */
116 {0x08, 0xff}, {0x09, 0xff}, {0x0a, 0xff}, {0x0b, 0xff}, {0x0c, 0xff},
117 {0x0d, 0xff}, {0x0e, 0xff}, {0x0f, 0xff}, {0x10, 0xff}, {0x11, 0xff},
118 {0x12, 0xff}, {0x13, 0xff},
119 {LP5036_OUT0_CLR, 0x0f},
120 /* OUTX_CLR registers are all 0x0 for defaults */
121 {0x15, 0x00}, {0x16, 0x00}, {0x17, 0x00}, {0x18, 0x00}, {0x19, 0x00},
122 {0x1a, 0x00}, {0x1b, 0x00}, {0x1c, 0x00}, {0x1d, 0x00}, {0x1e, 0x00},
123 {0x1f, 0x00}, {0x20, 0x00}, {0x21, 0x00}, {0x22, 0x00}, {0x23, 0x00},
124 {0x24, 0x00}, {0x25, 0x00}, {0x26, 0x00}, {0x27, 0x00}, {0x28, 0x00},
125 {0x29, 0x00}, {0x2a, 0x00}, {0x2b, 0x00}, {0x2c, 0x00}, {0x2d, 0x00},
126 {0x2e, 0x00}, {0x2f, 0x00}, {0x30, 0x00}, {0x31, 0x00}, {0x32, 0x00},
127 {0x33, 0x00}, {0x34, 0x00}, {0x35, 0x00}, {0x36, 0x00}, {0x37, 0x00},
128 {LP5036_RESET, 0x00}
306 int ret = 0; in lp50xx_brightness_set()
323 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp50xx_brightness_set()
347 u32 bank_enable_mask = 0; in lp50xx_set_banks()
351 for (i = 0; i < priv->chip_info->max_modules; i++) { in lp50xx_set_banks()
385 return regmap_write(priv->regmap, LP50XX_DEV_CFG0, 0); in lp50xx_enable_disable()
392 u32 led_banks[LP5036_MAX_LED_MODULES] = {0}; in lp50xx_probe_leds()
430 return 0; in lp50xx_probe_leds()
443 int i = 0; in lp50xx_probe_dt()
457 if (ret < 0) { in lp50xx_probe_dt()
467 num_colors = 0; in lp50xx_probe_dt()
507 return 0; in lp50xx_probe_dt()
557 ret = lp50xx_enable_disable(led, 0); in lp50xx_remove()