Lines Matching defs:offset
75 u32 value, unsigned int offset)
77 void __iomem *reg = bank->reg_base + offset;
86 unsigned int offset)
88 void __iomem *reg = bank->reg_base + offset;
101 unsigned int offset)
103 void __iomem *reg = bank->reg_base + offset;
122 u32 bit, unsigned int offset)
124 void __iomem *reg = bank->reg_base + offset;
139 unsigned int offset)
144 data = rockchip_gpio_readl_bit(bank, offset, bank->gpio_regs->port_ddr);
152 unsigned int offset, bool input)
159 rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr);
165 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned int offset,
172 rockchip_gpio_writel_bit(bank, offset, value, bank->gpio_regs->port_dr);
176 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned int offset)
182 data >>= offset;
189 unsigned int offset,
223 rockchip_gpio_writel_bit(bank, offset, 1,
227 rockchip_gpio_writel_bit(bank, offset, 1, reg->debounce);
230 rockchip_gpio_writel_bit(bank, offset, 0,
233 rockchip_gpio_writel_bit(bank, offset, 0, reg->debounce);
250 unsigned int offset)
252 return rockchip_gpio_set_direction(gc, offset, true);
256 unsigned int offset, int value)
258 rockchip_gpio_set(gc, offset, value);
260 return rockchip_gpio_set_direction(gc, offset, false);
268 static int rockchip_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
288 rockchip_gpio_set_debounce(gc, offset, debounce);
303 static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned int offset)
311 virq = irq_create_mapping(bank->domain, offset);