Lines Matching refs:pdata

467 				const struct adp5589_kpad_platform_data *pdata)  in adp5589_build_gpiomap()  argument
476 if (pdata->keypad_en_mask & (1 << i)) in adp5589_build_gpiomap()
501 const struct adp5589_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5589_gpio_add() local
502 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_add()
508 kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata); in adp5589_gpio_add()
555 const struct adp5589_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5589_gpio_remove() local
556 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_remove()
657 const struct adp5589_kpad_platform_data *pdata = in adp5589_setup() local
665 pdata->keypad_en_mask & kpad->var->row_mask); in adp5589_setup()
667 (pdata->keypad_en_mask >> kpad->var->col_shift) & in adp5589_setup()
672 (pdata->keypad_en_mask >> 16) & 0xFF); in adp5589_setup()
674 if (!kpad->is_adp5585 && pdata->en_keylock) { in adp5589_setup()
676 pdata->unlock_key1); in adp5589_setup()
678 pdata->unlock_key2); in adp5589_setup()
680 pdata->unlock_timer & LTIME_MASK); in adp5589_setup()
687 for (i = 0; i < pdata->gpimapsize; i++) { in adp5589_setup()
688 unsigned short pin = pdata->gpimap[i].pin; in adp5589_setup()
701 if (pdata->gpimapsize) { in adp5589_setup()
712 if (pdata->pull_dis_mask & pdata->pullup_en_100k & in adp5589_setup()
713 pdata->pullup_en_300k & pdata->pulldown_en_300k) in adp5589_setup()
718 if (pdata->pullup_en_300k & bit) in adp5589_setup()
720 else if (pdata->pulldown_en_300k & bit) in adp5589_setup()
722 else if (pdata->pullup_en_100k & bit) in adp5589_setup()
724 else if (pdata->pull_dis_mask & bit) in adp5589_setup()
738 if (pdata->pullup_en_300k & bit) in adp5589_setup()
740 else if (pdata->pulldown_en_300k & bit) in adp5589_setup()
742 else if (pdata->pullup_en_100k & bit) in adp5589_setup()
744 else if (pdata->pull_dis_mask & bit) in adp5589_setup()
757 if (pdata->reset1_key_1 && pdata->reset1_key_2 && pdata->reset1_key_3) { in adp5589_setup()
760 pdata->reset1_key_1)); in adp5589_setup()
763 pdata->reset1_key_2)); in adp5589_setup()
766 pdata->reset1_key_3)); in adp5589_setup()
770 if (pdata->reset2_key_1 && pdata->reset2_key_2) { in adp5589_setup()
773 pdata->reset2_key_1)); in adp5589_setup()
776 pdata->reset2_key_2)); in adp5589_setup()
782 pdata->reset_cfg); in adp5589_setup()
788 pdata->debounce_dis_mask & kpad->var->row_mask); in adp5589_setup()
791 (pdata->debounce_dis_mask >> kpad->var->col_shift) in adp5589_setup()
796 (pdata->debounce_dis_mask >> 16) & 0xFF); in adp5589_setup()
799 pdata->scan_cycle_time & PTIME_MASK); in adp5589_setup()
863 const struct adp5589_kpad_platform_data *pdata = in adp5589_probe() local
876 if (!pdata) { in adp5589_probe()
897 if (!((pdata->keypad_en_mask & kpad->var->row_mask) && in adp5589_probe()
898 (pdata->keypad_en_mask >> kpad->var->col_shift)) || in adp5589_probe()
899 !pdata->keymap) { in adp5589_probe()
905 if (pdata->keymapsize != kpad->var->keymapsize) { in adp5589_probe()
911 if (!pdata->gpimap && pdata->gpimapsize) { in adp5589_probe()
917 if (pdata->gpimapsize > kpad->var->gpimapsize_max) { in adp5589_probe()
923 for (i = 0; i < pdata->gpimapsize; i++) { in adp5589_probe()
924 unsigned short pin = pdata->gpimap[i].pin; in adp5589_probe()
934 pdata->keypad_en_mask) { in adp5589_probe()
976 input->keycodemax = pdata->keymapsize; in adp5589_probe()
979 memcpy(kpad->keycode, pdata->keymap, in adp5589_probe()
980 pdata->keymapsize * input->keycodesize); in adp5589_probe()
982 kpad->gpimap = pdata->gpimap; in adp5589_probe()
983 kpad->gpimapsize = pdata->gpimapsize; in adp5589_probe()
988 if (pdata->repeat) in adp5589_probe()