Lines Matching refs:bank_pin_num
152 unsigned int *bank_pin_num, in zynq_gpio_get_bank_pin() argument
161 *bank_pin_num = pin_num - in zynq_gpio_get_bank_pin()
170 *bank_pin_num = 0; in zynq_gpio_get_bank_pin()
185 unsigned int bank_num, bank_pin_num; in zynq_gpio_get_value() local
188 zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio); in zynq_gpio_get_value()
193 return (data >> bank_pin_num) & 1; in zynq_gpio_get_value()
209 unsigned int reg_offset, bank_num, bank_pin_num; in zynq_gpio_set_value() local
212 zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio); in zynq_gpio_set_value()
214 if (bank_pin_num >= ZYNQ_GPIO_MID_PIN_NUM) { in zynq_gpio_set_value()
216 bank_pin_num -= ZYNQ_GPIO_MID_PIN_NUM; in zynq_gpio_set_value()
227 state = ~(1 << (bank_pin_num + ZYNQ_GPIO_MID_PIN_NUM)) & in zynq_gpio_set_value()
228 ((state << bank_pin_num) | ZYNQ_GPIO_UPPER_MASK); in zynq_gpio_set_value()
246 unsigned int bank_num, bank_pin_num; in zynq_gpio_dir_in() local
249 zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio); in zynq_gpio_dir_in()
252 if (bank_num == 0 && (bank_pin_num == 7 || bank_pin_num == 8)) in zynq_gpio_dir_in()
257 reg &= ~BIT(bank_pin_num); in zynq_gpio_dir_in()
279 unsigned int bank_num, bank_pin_num; in zynq_gpio_dir_out() local
282 zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio); in zynq_gpio_dir_out()
286 reg |= BIT(bank_pin_num); in zynq_gpio_dir_out()
291 reg |= BIT(bank_pin_num); in zynq_gpio_dir_out()
309 unsigned int device_pin_num, bank_num, bank_pin_num; in zynq_gpio_irq_mask() local
314 zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio); in zynq_gpio_irq_mask()
315 writel_relaxed(BIT(bank_pin_num), in zynq_gpio_irq_mask()
330 unsigned int device_pin_num, bank_num, bank_pin_num; in zynq_gpio_irq_unmask() local
335 zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio); in zynq_gpio_irq_unmask()
336 writel_relaxed(BIT(bank_pin_num), in zynq_gpio_irq_unmask()
350 unsigned int device_pin_num, bank_num, bank_pin_num; in zynq_gpio_irq_ack() local
355 zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio); in zynq_gpio_irq_ack()
356 writel_relaxed(BIT(bank_pin_num), in zynq_gpio_irq_ack()
401 unsigned int device_pin_num, bank_num, bank_pin_num; in zynq_gpio_set_irq_type() local
406 zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio); in zynq_gpio_set_irq_type()
421 int_type |= BIT(bank_pin_num); in zynq_gpio_set_irq_type()
422 int_pol |= BIT(bank_pin_num); in zynq_gpio_set_irq_type()
423 int_any &= ~BIT(bank_pin_num); in zynq_gpio_set_irq_type()
426 int_type |= BIT(bank_pin_num); in zynq_gpio_set_irq_type()
427 int_pol &= ~BIT(bank_pin_num); in zynq_gpio_set_irq_type()
428 int_any &= ~BIT(bank_pin_num); in zynq_gpio_set_irq_type()
431 int_type |= BIT(bank_pin_num); in zynq_gpio_set_irq_type()
432 int_any |= BIT(bank_pin_num); in zynq_gpio_set_irq_type()
435 int_type &= ~BIT(bank_pin_num); in zynq_gpio_set_irq_type()
436 int_pol |= BIT(bank_pin_num); in zynq_gpio_set_irq_type()
439 int_type &= ~BIT(bank_pin_num); in zynq_gpio_set_irq_type()
440 int_pol &= ~BIT(bank_pin_num); in zynq_gpio_set_irq_type()