Lines Matching +full:0 +full:xff0000ff

34 	SX150X_123 = 0,
39 SX150X_789_REG_MISC_AUTOCLEAR_OFF = 1 << 0,
40 SX150X_MAX_REGISTER = 0xad,
41 SX150X_IRQ_TYPE_EDGE_RISING = 0x1,
42 SX150X_IRQ_TYPE_EDGE_FALLING = 0x2,
43 SX150X_789_RESET_KEY1 = 0x12,
44 SX150X_789_RESET_KEY2 = 0x34,
111 PINCTRL_PIN(0, "gpio0"),
119 PINCTRL_PIN(0, "gpio0"),
131 PINCTRL_PIN(0, "gpio0"),
152 .reg_pullup = 0x02,
153 .reg_pulldn = 0x03,
154 .reg_dir = 0x01,
155 .reg_data = 0x00,
156 .reg_irq_mask = 0x05,
157 .reg_irq_src = 0x08,
158 .reg_sense = 0x07,
160 .reg_pld_mode = 0x10,
161 .reg_pld_table0 = 0x11,
162 .reg_pld_table2 = 0x13,
163 .reg_advanced = 0xad,
172 .reg_pullup = 0x02,
173 .reg_pulldn = 0x03,
174 .reg_dir = 0x01,
175 .reg_data = 0x00,
176 .reg_irq_mask = 0x05,
177 .reg_irq_src = 0x08,
178 .reg_sense = 0x06,
180 .reg_pld_mode = 0x10,
181 .reg_pld_table0 = 0x11,
182 .reg_pld_table1 = 0x12,
183 .reg_pld_table2 = 0x13,
184 .reg_pld_table3 = 0x14,
185 .reg_pld_table4 = 0x15,
186 .reg_advanced = 0xad,
195 .reg_pullup = 0x04,
196 .reg_pulldn = 0x06,
197 .reg_dir = 0x02,
198 .reg_data = 0x00,
199 .reg_irq_mask = 0x08,
200 .reg_irq_src = 0x0e,
201 .reg_sense = 0x0a,
203 .reg_pld_mode = 0x20,
204 .reg_pld_table0 = 0x22,
205 .reg_pld_table1 = 0x24,
206 .reg_pld_table2 = 0x26,
207 .reg_pld_table3 = 0x28,
208 .reg_pld_table4 = 0x2a,
209 .reg_advanced = 0xad,
218 .reg_pullup = 0x02,
219 .reg_pulldn = 0x03,
220 .reg_dir = 0x01,
221 .reg_data = 0x00,
222 .reg_irq_mask = 0x05,
223 .reg_irq_src = 0x08,
224 .reg_sense = 0x07,
226 .reg_pld_mode = 0x10,
227 .reg_pld_table0 = 0x11,
228 .reg_pld_table2 = 0x13,
237 .reg_pullup = 0x02,
238 .reg_pulldn = 0x03,
239 .reg_dir = 0x01,
240 .reg_data = 0x00,
241 .reg_irq_mask = 0x05,
242 .reg_irq_src = 0x08,
243 .reg_sense = 0x06,
245 .reg_pld_mode = 0x10,
246 .reg_pld_table0 = 0x11,
247 .reg_pld_table1 = 0x12,
248 .reg_pld_table2 = 0x13,
249 .reg_pld_table3 = 0x14,
250 .reg_pld_table4 = 0x15,
259 .reg_pullup = 0x04,
260 .reg_pulldn = 0x06,
261 .reg_dir = 0x02,
262 .reg_data = 0x00,
263 .reg_irq_mask = 0x08,
264 .reg_irq_src = 0x0e,
265 .reg_sense = 0x0a,
267 .reg_pld_mode = 0x20,
268 .reg_pld_table0 = 0x22,
269 .reg_pld_table1 = 0x24,
270 .reg_pld_table2 = 0x26,
271 .reg_pld_table3 = 0x28,
272 .reg_pld_table4 = 0x2a,
273 .reg_advanced = 0xad,
282 .reg_pullup = 0x03,
283 .reg_pulldn = 0x04,
284 .reg_dir = 0x07,
285 .reg_data = 0x08,
286 .reg_irq_mask = 0x09,
287 .reg_irq_src = 0x0b,
288 .reg_sense = 0x0a,
290 .reg_drain = 0x05,
291 .reg_polarity = 0x06,
292 .reg_clock = 0x0d,
293 .reg_misc = 0x0e,
294 .reg_reset = 0x7d,
303 .reg_pullup = 0x03,
304 .reg_pulldn = 0x04,
305 .reg_dir = 0x07,
306 .reg_data = 0x08,
307 .reg_irq_mask = 0x09,
308 .reg_irq_src = 0x0c,
309 .reg_sense = 0x0a,
311 .reg_drain = 0x05,
312 .reg_polarity = 0x06,
313 .reg_clock = 0x0f,
314 .reg_misc = 0x10,
315 .reg_reset = 0x7d,
324 .reg_pullup = 0x06,
325 .reg_pulldn = 0x08,
326 .reg_dir = 0x0e,
327 .reg_data = 0x10,
328 .reg_irq_mask = 0x12,
329 .reg_irq_src = 0x18,
330 .reg_sense = 0x14,
332 .reg_drain = 0x0a,
333 .reg_polarity = 0x0c,
334 .reg_clock = 0x1e,
335 .reg_misc = 0x1f,
336 .reg_reset = 0x7d,
345 return 0; in sx150x_pinctrl_get_groups_count()
395 if (ret < 0) in sx150x_gpio_get_direction()
414 if (ret < 0) in sx150x_gpio_get()
424 BIT(offset), value ? BIT(offset) : 0); in __sx150x_gpio_set()
432 (value ? 0x1f : 0x10)); in sx150x_gpio_oscio_set()
478 if (ret < 0) in sx150x_gpio_direction_output()
483 BIT(offset), 0); in sx150x_gpio_direction_output()
525 unsigned int n, val = 0; in sx150x_irq_set_type()
538 return 0; in sx150x_irq_set_type()
549 if (err < 0) in sx150x_irq_thread_fn()
553 if (err < 0) in sx150x_irq_thread_fn()
617 if (ret < 0) in sx150x_pinconf_get()
621 arg = (data & 0x1f) ? 1 : 0; in sx150x_pinconf_get()
623 if ((data & 0x1f) == 0x1f) in sx150x_pinconf_get()
625 else if ((data & 0x1f) == 0x10) in sx150x_pinconf_get()
626 arg = 0; in sx150x_pinconf_get()
646 if (ret < 0) in sx150x_pinconf_get()
661 if (ret < 0) in sx150x_pinconf_get()
679 if (ret < 0) in sx150x_pinconf_get()
697 if (ret < 0) in sx150x_pinconf_get()
709 if (ret < 0) in sx150x_pinconf_get()
716 if (ret < 0) in sx150x_pinconf_get()
729 return 0; in sx150x_pinconf_get()
741 for (i = 0; i < num_configs; i++) { in sx150x_pinconf_set()
749 if (ret < 0) in sx150x_pinconf_set()
762 BIT(pin), 0); in sx150x_pinconf_set()
763 if (ret < 0) in sx150x_pinconf_set()
768 BIT(pin), 0); in sx150x_pinconf_set()
769 if (ret < 0) in sx150x_pinconf_set()
778 if (ret < 0) in sx150x_pinconf_set()
787 if (ret < 0) in sx150x_pinconf_set()
800 if (ret < 0) in sx150x_pinconf_set()
808 return 0; in sx150x_pinconf_set()
812 BIT(pin), 0); in sx150x_pinconf_set()
813 if (ret < 0) in sx150x_pinconf_set()
821 if (ret < 0) in sx150x_pinconf_set()
831 return 0; in sx150x_pinconf_set()
873 if (err < 0) in sx150x_reset()
893 value = 0x00; in sx150x_init_misc()
900 return 0; in sx150x_init_misc()
904 value = 0x00; in sx150x_init_misc()
926 if (err < 0) in sx150x_init_hw()
931 if (err < 0) in sx150x_init_hw()
935 return regmap_write(pctl->regmap, reg[pctl->data->model], 0); in sx150x_init_hw()
978 * reg + 3 [ 3 3 2 2 1 1 0 0 ] in sx150x_maybe_swizzle()
986 * reg + 3 [ 3 3 2 2 1 1 0 0 ] in sx150x_maybe_swizzle()
996 a = val & 0x00ff0000; in sx150x_maybe_swizzle()
997 b = val & 0x0000ff00; in sx150x_maybe_swizzle()
999 val &= 0xff0000ff; in sx150x_maybe_swizzle()
1034 * reg [ 7 6 5 4 3 2 1 0 ] in sx150x_regmap_reg_read()
1040 * reg + 1 [ 3 3 2 2 1 1 0 0 ] in sx150x_regmap_reg_read()
1046 * reg + 1 [ 7 6 5 4 3 2 1 0 ] in sx150x_regmap_reg_read()
1054 * reg + 3 [ 3 3 2 2 1 1 0 0 ] in sx150x_regmap_reg_read()
1057 for (n = width, val = 0, idx = reg; n > 0; n -= 8, idx++) { in sx150x_regmap_reg_read()
1061 if (ret < 0) in sx150x_regmap_reg_read()
1069 return 0; in sx150x_regmap_reg_read()
1084 const u8 byte = (val >> n) & 0xff; in sx150x_regmap_reg_write()
1087 if (ret < 0) in sx150x_regmap_reg_write()
1092 } while (n >= 0); in sx150x_regmap_reg_write()
1094 return 0; in sx150x_regmap_reg_write()
1196 if (client->irq > 0) { in sx150x_probe()
1199 pctl->irq.masked = ~0; in sx150x_probe()
1200 pctl->irq.sense = 0; in sx150x_probe()
1216 girq->num_parents = 0; in sx150x_probe()
1227 if (ret < 0) in sx150x_probe()
1247 0, 0, pctl->data->npins); in sx150x_probe()
1251 return 0; in sx150x_probe()