/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-rockchip.c | 146 data = rockchip_gpio_readl_bit(bank, offset, bank->gpio_regs->port_ddr); in rockchip_gpio_get_direction() 167 rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr); in rockchip_gpio_set_direction() 180 rockchip_gpio_writel_bit(bank, offset, value, bank->gpio_regs->port_dr); in rockchip_gpio_set() 189 data = readl(bank->reg_base + bank->gpio_regs->ext_port); in rockchip_gpio_get() 201 const struct rockchip_gpio_regs *reg = bank->gpio_regs; in rockchip_gpio_set_debounce() 342 pending = readl_relaxed(bank->reg_base + bank->gpio_regs->int_status); in rockchip_irq_demux() 355 bank->gpio_regs->ext_port); in rockchip_irq_demux() 360 bank->gpio_regs->int_polarity); in rockchip_irq_demux() 367 bank->gpio_regs->int_polarity); in rockchip_irq_demux() 373 bank->gpio_regs in rockchip_irq_demux() [all...] |
H A D | gpio-lpc32xx.c | 71 struct gpio_regs { struct 129 static struct gpio_regs gpio_grp_regs_p0 = { 137 static struct gpio_regs gpio_grp_regs_p1 = { 145 static struct gpio_regs gpio_grp_regs_p2 = { 153 static struct gpio_regs gpio_grp_regs_p3 = { 164 struct gpio_regs *gpio_grp;
|
H A D | gpio-zynq.c | 104 struct gpio_regs { struct 132 struct gpio_regs context;
|
H A D | gpio-omap.c | 31 struct gpio_regs { struct 55 struct gpio_regs context;
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pasemi/ |
H A D | gpio_mdio.c | 27 static void __iomem *gpio_regs; variable 39 out_le32(gpio_regs+0x10, 1 << MDIO_PIN(bus)); in mdio_lo() 44 out_le32(gpio_regs, 1 << MDIO_PIN(bus)); in mdio_hi() 49 out_le32(gpio_regs+0x10, 1 << MDC_PIN(bus)); in mdc_lo() 54 out_le32(gpio_regs, 1 << MDC_PIN(bus)); in mdc_hi() 59 out_le32(gpio_regs+0x20, (1 << MDC_PIN(bus)) | (1 << MDIO_PIN(bus))); in mdio_active() 64 out_le32(gpio_regs+0x30, (1 << MDIO_PIN(bus))); in mdio_tristate() 69 return !!(in_le32(gpio_regs+0x40) & (1 << MDIO_PIN(bus))); in mdio_read() 307 gpio_regs = of_iomap(np, 0); in gpio_mdio_init() 310 if (!gpio_regs) in gpio_mdio_init() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/pasemi/ |
H A D | gpio_mdio.c | 27 static void __iomem *gpio_regs; variable 39 out_le32(gpio_regs+0x10, 1 << MDIO_PIN(bus)); in mdio_lo() 44 out_le32(gpio_regs, 1 << MDIO_PIN(bus)); in mdio_hi() 49 out_le32(gpio_regs+0x10, 1 << MDC_PIN(bus)); in mdc_lo() 54 out_le32(gpio_regs, 1 << MDC_PIN(bus)); in mdc_hi() 59 out_le32(gpio_regs+0x20, (1 << MDC_PIN(bus)) | (1 << MDIO_PIN(bus))); in mdio_active() 64 out_le32(gpio_regs+0x30, (1 << MDIO_PIN(bus))); in mdio_tristate() 69 return !!(in_le32(gpio_regs+0x40) & (1 << MDIO_PIN(bus))); in mdio_read() 307 gpio_regs = of_iomap(np, 0); in gpio_mdio_init() 310 if (!gpio_regs) in gpio_mdio_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-lpc32xx.c | 71 struct gpio_regs { struct 129 static struct gpio_regs gpio_grp_regs_p0 = { 137 static struct gpio_regs gpio_grp_regs_p1 = { 145 static struct gpio_regs gpio_grp_regs_p2 = { 153 static struct gpio_regs gpio_grp_regs_p3 = { 164 struct gpio_regs *gpio_grp;
|
H A D | gpio-zynq.c | 104 struct gpio_regs { struct 132 struct gpio_regs context;
|
H A D | gpio-omap.c | 31 struct gpio_regs { struct 54 struct gpio_regs context;
|
/kernel/linux/linux-5.10/drivers/pinctrl/sirf/ |
H A D | pinctrl-sirf.h | 46 u32 gpio_regs[SIRFSOC_GPIO_NO_OF_BANKS][SIRFSOC_GPIO_BANK_SIZE]; member
|
H A D | pinctrl-sirf.c | 345 spmx->gpio_regs[i][j] = readl(spmx->gpio_virtbase + in sirfsoc_pinmux_suspend_noirq() 368 writel(spmx->gpio_regs[i][j], spmx->gpio_virtbase + in sirfsoc_pinmux_resume_noirq()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs35l45.c | 904 unsigned int gpio_regs[] = {CS35L45_GPIO1_CTRL1, CS35L45_GPIO2_CTRL1, in cs35l45_apply_property_config() local 924 regmap_update_bits(cs35l45->regmap, gpio_regs[i], in cs35l45_apply_property_config() 930 regmap_update_bits(cs35l45->regmap, gpio_regs[i], in cs35l45_apply_property_config() 936 regmap_update_bits(cs35l45->regmap, gpio_regs[i], in cs35l45_apply_property_config() 942 regmap_update_bits(cs35l45->regmap, gpio_regs[i], in cs35l45_apply_property_config()
|
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-rockchip.h | 336 const struct rockchip_gpio_regs *gpio_regs; member
|