Lines Matching refs:p_data
122 * @p_data: pointer to platform data
131 const struct zynq_platform_data *p_data;
165 return !!(gpio->p_data->quirks & ZYNQ_GPIO_QUIRK_IS_ZYNQ);
176 return !!(gpio->p_data->quirks & GPIO_QUIRK_DATA_RO_BUG);
198 for (bank = 0; bank < gpio->p_data->max_bank; bank++) {
199 if ((pin_num >= gpio->p_data->bank_min[bank]) &&
200 (pin_num <= gpio->p_data->bank_max[bank])) {
203 gpio->p_data->bank_min[bank];
206 if (gpio->p_data->quirks & GPIO_QUIRK_VERSAL)
632 unsigned int bank_offset = gpio->p_data->bank_min[bank_num];
663 for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++) {
669 if (gpio->p_data->quirks & GPIO_QUIRK_VERSAL)
680 for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++) {
700 if (gpio->p_data->quirks & GPIO_QUIRK_VERSAL)
709 for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++) {
733 if (gpio->p_data->quirks & GPIO_QUIRK_VERSAL)
918 gpio->p_data = match->data;
931 chip->label = gpio->p_data->label;
942 chip->ngpio = gpio->p_data->ngpio;
958 for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++) {
961 if (gpio->p_data->quirks & GPIO_QUIRK_VERSAL)