Lines Matching refs:bank

89 	unsigned bank;  member
138 unsigned int bank, unsigned int reg) in atmel_gpio_read() argument
141 + ATMEL_PIO_BANK_OFFSET * bank + reg); in atmel_gpio_read()
145 unsigned int bank, unsigned int reg, in atmel_gpio_write() argument
149 + ATMEL_PIO_BANK_OFFSET * bank + reg); in atmel_gpio_write()
166 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR, in atmel_gpio_irq_set_type()
168 reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR); in atmel_gpio_irq_set_type()
197 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg); in atmel_gpio_irq_set_type()
207 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_IDR, in atmel_gpio_irq_mask()
216 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_IER, in atmel_gpio_irq_unmask()
225 int bank = ATMEL_PIO_BANK(d->hwirq); in atmel_gpio_irq_set_wake() local
229 irq_set_irq_wake(atmel_pioctrl->irqs[bank], on); in atmel_gpio_irq_set_wake()
232 atmel_pioctrl->pm_wakeup_sources[bank] |= BIT(line); in atmel_gpio_irq_set_wake()
234 atmel_pioctrl->pm_wakeup_sources[bank] &= ~(BIT(line)); in atmel_gpio_irq_set_wake()
257 int n, bank = -1; in atmel_gpio_irq_handler() local
262 bank = n; in atmel_gpio_irq_handler()
267 if (bank < 0) { in atmel_gpio_irq_handler()
276 isr = (unsigned long)atmel_gpio_read(atmel_pioctrl, bank, in atmel_gpio_irq_handler()
278 isr &= (unsigned long)atmel_gpio_read(atmel_pioctrl, bank, in atmel_gpio_irq_handler()
284 generic_handle_irq(gpio_to_irq(bank * in atmel_gpio_irq_handler()
297 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR, in atmel_gpio_direction_input()
299 reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR); in atmel_gpio_direction_input()
301 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg); in atmel_gpio_direction_input()
312 reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_PDSR); in atmel_gpio_get()
324 atmel_gpio_write(atmel_pioctrl, pin->bank, in atmel_gpio_direction_output()
328 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR, in atmel_gpio_direction_output()
330 reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR); in atmel_gpio_direction_output()
332 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg); in atmel_gpio_direction_output()
342 atmel_gpio_write(atmel_pioctrl, pin->bank, in atmel_gpio_set()
368 unsigned bank = atmel_pioctrl->pins[pin_id]->bank; in atmel_pin_config_read() local
371 + bank * ATMEL_PIO_BANK_OFFSET; in atmel_pin_config_read()
384 unsigned bank = atmel_pioctrl->pins[pin_id]->bank; in atmel_pin_config_write() local
387 + bank * ATMEL_PIO_BANK_OFFSET; in atmel_pin_config_write()
700 unsigned bank, pin, pin_id = grp->pin; in atmel_conf_pin_config_group_set() local
756 bank = ATMEL_PIO_BANK(pin_id); in atmel_conf_pin_config_group_set()
762 bank * ATMEL_PIO_BANK_OFFSET + in atmel_conf_pin_config_group_set()
766 bank * ATMEL_PIO_BANK_OFFSET + in atmel_conf_pin_config_group_set()
947 unsigned bank = ATMEL_PIO_BANK(i); in atmel_pinctrl_probe() local
956 atmel_pioctrl->pins[i]->bank = bank; in atmel_pinctrl_probe()
962 bank + 'A', line); in atmel_pinctrl_probe()
967 dev_dbg(dev, "pin_id=%u, bank=%u, line=%u", i, bank, line); in atmel_pinctrl_probe()