Lines Matching defs:offset

77 					u32 value, unsigned int offset)
79 void __iomem *reg = bank->reg_base + offset;
88 unsigned int offset)
90 void __iomem *reg = bank->reg_base + offset;
103 unsigned int offset)
105 void __iomem *reg = bank->reg_base + offset;
124 u32 bit, unsigned int offset)
126 void __iomem *reg = bank->reg_base + offset;
141 unsigned int offset)
146 data = rockchip_gpio_readl_bit(bank, offset, bank->gpio_regs->port_ddr);
154 unsigned int offset, bool input)
162 pinctrl_gpio_direction_input(bank->pin_base + offset);
164 pinctrl_gpio_direction_output(bank->pin_base + offset);
167 rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr);
173 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned int offset,
180 rockchip_gpio_writel_bit(bank, offset, value, bank->gpio_regs->port_dr);
184 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned int offset)
190 data >>= offset;
197 unsigned int offset,
231 rockchip_gpio_writel_bit(bank, offset, 1,
235 rockchip_gpio_writel_bit(bank, offset, 1, reg->debounce);
238 rockchip_gpio_writel_bit(bank, offset, 0,
241 rockchip_gpio_writel_bit(bank, offset, 0, reg->debounce);
258 unsigned int offset)
260 return rockchip_gpio_set_direction(gc, offset, true);
264 unsigned int offset, int value)
266 rockchip_gpio_set(gc, offset, value);
268 return rockchip_gpio_set_direction(gc, offset, false);
276 static int rockchip_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
283 rockchip_gpio_set_debounce(gc, offset, true);
305 static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned int offset)
313 virq = irq_create_mapping(bank->domain, offset);