Lines Matching defs:tc3589x

18 #include <linux/mfd/tc3589x.h>
96 * @tc3589x: pointer to tc35893
105 struct tc3589x *tc3589x;
117 struct tc3589x *tc3589x = keypad->tc3589x;
125 ret = tc3589x_reg_write(tc3589x, TC3589x_KBDSIZE,
131 ret = tc3589x_reg_write(tc3589x, TC3589x_KBCFG_LSB, DEDICATED_KEY_VAL);
135 ret = tc3589x_reg_write(tc3589x, TC3589x_KBCFG_MSB, DEDICATED_KEY_VAL);
140 ret = tc3589x_reg_write(tc3589x, TC3589x_KBDSETTLE_REG,
146 ret = tc3589x_reg_write(tc3589x, TC3589x_KBDBOUNCE,
152 ret = tc3589x_set_bits(tc3589x, TC3589x_IOCFG, 0x0, IOCFG_IG);
157 ret = tc3589x_reg_write(tc3589x, TC3589x_IOPULLCFG0_LSB,
162 ret = tc3589x_reg_write(tc3589x, TC3589x_IOPULLCFG0_MSB,
168 ret = tc3589x_reg_write(tc3589x, TC3589x_IOPULLCFG1_LSB,
173 ret = tc3589x_reg_write(tc3589x, TC3589x_IOPULLCFG1_MSB,
178 ret = tc3589x_reg_write(tc3589x, TC3589x_IOPULLCFG2_LSB,
192 struct tc3589x *tc3589x = keypad->tc3589x;
197 kbd_code = tc3589x_reg_read(tc3589x, TC3589x_EVTCODE_FIFO);
217 tc3589x_set_bits(tc3589x, TC3589x_KBDIC,
220 tc3589x_set_bits(tc3589x, TC3589x_KBDMSK,
228 struct tc3589x *tc3589x = keypad->tc3589x;
232 ret = tc3589x_set_bits(tc3589x, TC3589x_RSTCTRL, TC3589x_KBDRST, 0x0);
237 ret = tc3589x_set_bits(tc3589x, TC3589x_KBDMFS, 0x0, TC3589x_KBDMFS_EN);
242 ret = tc3589x_set_bits(tc3589x, TC3589x_CLKEN, 0x0, KPD_CLK_EN);
247 ret = tc3589x_set_bits(tc3589x, TC3589x_RSTINTCLR, 0x0, 0x1);
252 ret = tc3589x_set_bits(tc3589x, TC3589x_KBDMSK, 0x0,
264 struct tc3589x *tc3589x = keypad->tc3589x;
268 ret = tc3589x_set_bits(tc3589x, TC3589x_KBDIC,
274 ret = tc3589x_set_bits(tc3589x, TC3589x_KBDMSK,
280 ret = tc3589x_set_bits(tc3589x, TC3589x_CLKEN, 0x1, 0x0);
285 ret = tc3589x_set_bits(tc3589x, TC3589x_RSTCTRL, TC3589x_KBDRST, 0x1);
376 struct tc3589x *tc3589x = dev_get_drvdata(pdev->dev.parent);
405 keypad->tc3589x = tc3589x;
435 "tc3589x-keypad", keypad);
500 .name = "tc3589x-keypad",
510 MODULE_ALIAS("platform:tc3589x-keypad");