Lines Matching defs:chip
50 struct mcs_touchkey_chip chip;
59 struct mcs_touchkey_chip *chip = &data->chip;
66 val = i2c_smbus_read_byte_data(client, chip->status_reg);
72 pressed = (val & (1 << chip->pressbit)) >> chip->pressbit;
73 if (chip->press_invert)
74 pressed ^= chip->press_invert;
78 key_val = val & (0xff >> (8 - chip->pressbit));
81 key_val -= chip->baseval;
128 data->chip.status_reg = MCS5000_TOUCHKEY_STATUS;
129 data->chip.pressbit = MCS5000_TOUCHKEY_STATUS_PRESS;
130 data->chip.baseval = MCS5000_TOUCHKEY_BASE_VAL;
133 data->chip.status_reg = MCS5080_TOUCHKEY_STATUS;
134 data->chip.pressbit = MCS5080_TOUCHKEY_STATUS_PRESS;
135 data->chip.press_invert = 1;
136 data->chip.baseval = MCS5080_TOUCHKEY_BASE_VAL;