Lines Matching refs:var

234 	const struct adp_constants *var;
392 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]);
393 unsigned int bit = kpad->var->bit(kpad->gpiomap[off]);
396 kpad->var->reg(ADP5589_GPI_STATUS_A) + bank) &
404 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]);
405 unsigned int bit = kpad->var->bit(kpad->gpiomap[off]);
414 adp5589_write(kpad->client, kpad->var->reg(ADP5589_GPO_DATA_OUT_A) +
423 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]);
424 unsigned int bit = kpad->var->bit(kpad->gpiomap[off]);
431 kpad->var->reg(ADP5589_GPIO_DIRECTION_A) + bank,
443 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]);
444 unsigned int bit = kpad->var->bit(kpad->gpiomap[off]);
456 ret = adp5589_write(kpad->client, kpad->var->reg(ADP5589_GPO_DATA_OUT_A)
459 kpad->var->reg(ADP5589_GPIO_DIRECTION_A) + bank,
476 for (i = 0; i < kpad->var->maxgpio; i++)
481 pin_used[kpad->gpimap[i].pin - kpad->var->gpi_pin_base] = true;
487 pin_used[kpad->var->c4_extend_cfg] = true;
492 for (i = 0; i < kpad->var->maxgpio; i++)
532 for (i = 0; i <= kpad->var->bank(kpad->var->maxgpio); i++) {
533 kpad->dat_out[i] = adp5589_read(kpad->client, kpad->var->reg(
535 kpad->dir[i] = adp5589_read(kpad->client, kpad->var->reg(
571 if (key_val >= kpad->var->gpi_pin_base &&
572 key_val <= kpad->var->gpi_pin_end) {
610 for (i = 0; i < kpad->var->keymapsize; i++)
624 u8 (*reg) (u8) = kpad->var->reg;
630 pdata->keypad_en_mask & kpad->var->row_mask);
632 (pdata->keypad_en_mask >> kpad->var->col_shift) &
633 kpad->var->col_mask);
655 if (pin <= kpad->var->gpi_pin_row_end) {
656 evt_mode1 |= BIT(pin - kpad->var->gpi_pin_row_base);
659 BIT(pin - kpad->var->gpi_pin_col_base) & 0xFF;
662 BIT(pin - kpad->var->gpi_pin_col_base) >> 8;
681 for (i = 0; i <= kpad->var->max_row_num; i++) {
694 if (i % 4 == 3 || i == kpad->var->max_row_num) {
701 for (i = 0; i <= kpad->var->max_col_num; i++) {
702 unsigned int val = 0, bit = BIT(i + kpad->var->col_shift);
714 if (i % 4 == 3 || i == kpad->var->max_col_num) {
753 pdata->debounce_dis_mask & kpad->var->row_mask);
756 (pdata->debounce_dis_mask >> kpad->var->col_shift)
757 & kpad->var->col_mask);
789 kpad->var->reg(ADP5589_GPI_STATUS_A));
791 kpad->var->reg(ADP5589_GPI_STATUS_B));
798 if (pin <= kpad->var->gpi_pin_row_end) {
800 pin_loc = pin - kpad->var->gpi_pin_row_base;
801 } else if ((pin - kpad->var->gpi_pin_col_base) < 8) {
803 pin_loc = pin - kpad->var->gpi_pin_col_base;
806 pin_loc = pin - kpad->var->gpi_pin_col_base - 8;
833 if (!((pdata->keypad_en_mask & kpad->var->row_mask) &&
834 (pdata->keypad_en_mask >> kpad->var->col_shift)) ||
840 if (pdata->keymapsize != kpad->var->keymapsize) {
850 if (pdata->gpimapsize > kpad->var->gpimapsize_max) {
858 if (pin < kpad->var->gpi_pin_base ||
859 pin > kpad->var->gpi_pin_end) {
864 if (BIT(pin - kpad->var->gpi_pin_row_base) &
942 adp5589_write(client, kpad->var->reg(ADP5589_GENERAL_CFG), 0);
977 kpad->var = &const_adp5585;
981 kpad->var = &const_adp5589;