Lines Matching refs:bank
47 struct mux_bank **bank;
49 bank = mux_priv_get_banks(mux);
53 return &bank[b]->gp[p];
155 ZF_LOGD("Enabling feature: bank %d, port %d, pin %d\n",
235 int portid, bank;
238 bank = GPIOPORT_GET_BANK(portid);
246 return banks[bank];
313 volatile struct mux_bank *bank;
317 bank = gpio_get_bank(gpio);
318 assert(bank);
328 pend = (bank->ext_xint_pend[idx] & ~bank->ext_xint_mask[idx]) & BIT(pin);
330 bank->ext_xint_pend[idx] = BIT(pin);
338 pend = (bank->ext_int_pend[idx] & ~bank->ext_int_mask[idx]) & BIT(pin);
340 bank->ext_int_pend[idx] = BIT(pin);
348 volatile struct mux_bank *bank;
352 bank = gpio_get_bank(gpio);
353 assert(bank);
364 v = bank->ext_xint_con[idx];
367 bank->ext_xint_con[idx] = v;
368 bank->ext_xint_mask[idx] &= ~BIT(pin);
369 bank->ext_xint_pend[idx] = BIT(pin); /* Set to clear */
370 bank->ext_xint_fltcon[idx][idx & 0x1] = 0;
378 v = bank->ext_int_con[idx];
381 bank->ext_int_con[idx] = v;
382 bank->ext_int_mask[idx] &= ~BIT(pin);
383 bank->ext_int_pend[idx] = BIT(pin); /* Set to clear */
385 bank->ext_int_fltcon[idx][idx & 0x1] = 0;
386 bank->ext_int_grppri_xa = 0;
387 bank->ext_int_priority_xa = 0;
388 bank->ext_int_service_xa = 0;
389 bank->ext_int_service_pend_xa = 0;
390 bank->ext_int_grpfixpri_xa = 0;
391 bank->ext_int_fixpri[idx] = 0;