Searched refs:MAX_GPIO_PER_REG (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/pinctrl/spear/ |
H A D | pinctrl-plgpio.c | 24 #define MAX_GPIO_PER_REG 32 macro 25 #define PIN_OFFSET(pin) (pin % MAX_GPIO_PER_REG) 26 #define REG_OFFSET(base, reg, pin) (base + reg + (pin / MAX_GPIO_PER_REG) \ 368 regs_count = DIV_ROUND_UP(count, MAX_GPIO_PER_REG); in plgpio_irq_handler() 384 * must have only (102 - MAX_GPIO_PER_REG * 3) = 6 relevant bits in plgpio_irq_handler() 388 count = count - i * MAX_GPIO_PER_REG; in plgpio_irq_handler() 389 if (count < MAX_GPIO_PER_REG) in plgpio_irq_handler() 392 for_each_set_bit(offset, &pending, MAX_GPIO_PER_REG) { in plgpio_irq_handler() 402 pin = i * MAX_GPIO_PER_REG + pin; in plgpio_irq_handler() 540 DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG), in plgpio_probe() [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/spear/ |
H A D | pinctrl-plgpio.c | 26 #define MAX_GPIO_PER_REG 32 macro 27 #define PIN_OFFSET(pin) (pin % MAX_GPIO_PER_REG) 28 #define REG_OFFSET(base, reg, pin) (base + reg + (pin / MAX_GPIO_PER_REG) \ 380 regs_count = DIV_ROUND_UP(count, MAX_GPIO_PER_REG); in plgpio_irq_handler() 396 * must have only (102 - MAX_GPIO_PER_REG * 3) = 6 relevant bits in plgpio_irq_handler() 400 count = count - i * MAX_GPIO_PER_REG; in plgpio_irq_handler() 401 if (count < MAX_GPIO_PER_REG) in plgpio_irq_handler() 405 for_each_set_bit(offset, &pendingl, MAX_GPIO_PER_REG) { in plgpio_irq_handler() 415 pin = i * MAX_GPIO_PER_REG + pin; in plgpio_irq_handler() 568 DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG), in plgpio_probe() [all...] |
Completed in 3 milliseconds