Home
last modified time | relevance | path

Searched refs:gpio_regs (Results 1 – 6 of 6) sorted by relevance

/device/soc/rockchip/rk3588/kernel/drivers/gpio/
Dgpio-rockchip.c144 data = rockchip_gpio_readl_bit(bank, offset, bank->gpio_regs->port_ddr); in rockchip_gpio_get_direction()
159 rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr); in rockchip_gpio_set_direction()
172 rockchip_gpio_writel_bit(bank, offset, value, bank->gpio_regs->port_dr); in rockchip_gpio_set()
181 data = readl(bank->reg_base + bank->gpio_regs->ext_port); in rockchip_gpio_get()
193 const struct rockchip_gpio_regs *reg = bank->gpio_regs; in rockchip_gpio_set_debounce()
339 pend = readl_relaxed(bank->reg_base + bank->gpio_regs->int_status); in rockchip_irq_demux()
364 bank->gpio_regs->ext_port); in rockchip_irq_demux()
369 bank->gpio_regs->int_polarity); in rockchip_irq_demux()
376 bank->gpio_regs->int_polarity); in rockchip_irq_demux()
382 bank->gpio_regs->ext_port); in rockchip_irq_demux()
[all …]
/device/soc/rockchip/common/vendor/drivers/gpio/
Dgpio-rockchip.c141 rockchip_gpio_writel_bit(bank, offset, value, bank->gpio_regs->port_dr); in rockchip_gpio_set()
150 data = readl(bank->reg_base + bank->gpio_regs->ext_port); in rockchip_gpio_get()
162 data = rockchip_gpio_readl_bit(bank, offset, bank->gpio_regs->port_ddr); in rockchip_gpio_get_direction()
172 rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr); in rockchip_gpio_set_direction()
192 const struct rockchip_gpio_regs *reg = bank->gpio_regs; in rockchip_gpio_set_debounce()
318 const struct rockchip_gpio_regs *reg = bank->gpio_regs; in rockchip_irq_demux()
386 rockchip_gpio_writel_bit(bank, d->hwirq, 0, bank->gpio_regs->port_ddr); in rockchip_irq_set_type()
398 level = rockchip_gpio_readl(bank, bank->gpio_regs->int_type); in rockchip_irq_set_type()
399 polarity = rockchip_gpio_readl(bank, bank->gpio_regs->int_polarity); in rockchip_irq_set_type()
405 rockchip_gpio_writel_bit(bank, d->hwirq, 1, bank->gpio_regs->int_bothedge); in rockchip_irq_set_type()
[all …]
/device/soc/rockchip/common/sdk_linux/drivers/gpio/
Dgpio-rockchip.c141 rockchip_gpio_writel_bit(bank, offset, value, bank->gpio_regs->port_dr); in rockchip_gpio_set()
150 data = readl(bank->reg_base + bank->gpio_regs->ext_port); in rockchip_gpio_get()
162 data = rockchip_gpio_readl_bit(bank, offset, bank->gpio_regs->port_ddr); in rockchip_gpio_get_direction()
172 rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr); in rockchip_gpio_set_direction()
192 const struct rockchip_gpio_regs *reg = bank->gpio_regs; in rockchip_gpio_set_debounce()
321 const struct rockchip_gpio_regs *reg = bank->gpio_regs; in rockchip_irq_demux()
389 rockchip_gpio_writel_bit(bank, d->hwirq, 0, bank->gpio_regs->port_ddr); in rockchip_irq_set_type()
401 level = rockchip_gpio_readl(bank, bank->gpio_regs->int_type); in rockchip_irq_set_type()
402 polarity = rockchip_gpio_readl(bank, bank->gpio_regs->int_polarity); in rockchip_irq_set_type()
408 rockchip_gpio_writel_bit(bank, d->hwirq, 1, bank->gpio_regs->int_bothedge); in rockchip_irq_set_type()
[all …]
/device/soc/rockchip/common/sdk_linux/drivers/pinctrl/
Dpinctrl-rockchip.h150 const struct rockchip_gpio_regs *gpio_regs; member
/device/soc/rockchip/rk3588/kernel/drivers/pinctrl/
Dpinctrl-rockchip.h337 const struct rockchip_gpio_regs *gpio_regs; member
/device/soc/rockchip/rk3588/kernel/include/linux/
Dpinctrl-rockchip.h337 const struct rockchip_gpio_regs *gpio_regs; member