Home
last modified time | relevance | path

Searched refs:gpio_reg (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/gpio/
H A Dgpio-reg.c21 struct gpio_reg { struct
31 #define to_gpio_reg(x) container_of(x, struct gpio_reg, gc) argument
35 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_get_direction()
44 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_direction_output()
55 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_direction_input()
62 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_set()
81 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_get()
100 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_set_multiple()
113 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_to_irq()
147 struct gpio_reg *r; in gpio_reg_init()
[all …]
H A Dgpio-tangier.c63 static void __iomem *gpio_reg(struct gpio_chip *chip, unsigned int offset, in gpio_reg() function
256 void __iomem *grer = gpio_reg(&priv->chip, gpio, GRER); in tng_irq_set_type()
257 void __iomem *gfer = gpio_reg(&priv->chip, gpio, GFER); in tng_irq_set_type()
258 void __iomem *gitr = gpio_reg(&priv->chip, gpio, GITR); in tng_irq_set_type()
259 void __iomem *glpr = gpio_reg(&priv->chip, gpio, GLPR); in tng_irq_set_type()
312 void __iomem *gwmr = gpio_reg(&priv->chip, gpio, priv->wake_regs.gwmr); in tng_irq_set_wake()
313 void __iomem *gwsr = gpio_reg(&priv->chip, gpio, priv->wake_regs.gwsr); in tng_irq_set_wake()
356 void __iomem *gisr = gpio_reg(&priv->chip, base, GISR); in tng_irq_handler()
357 void __iomem *gimr = gpio_reg(&priv->chip, base, GIMR); in tng_irq_handler()
381 reg = gpio_reg(&priv->chip, base, GRER); in tng_irq_init_hw()
[all …]
/linux/drivers/media/pci/cx25821/
H A Dcx25821-gpio.c46 u32 gpio_reg = GPIO_LO; in cx25821_set_gpiopin_logicvalue() local
58 gpio_reg = GPIO_HI; in cx25821_set_gpiopin_logicvalue()
61 value = cx_read(gpio_reg); in cx25821_set_gpiopin_logicvalue()
68 cx_write(gpio_reg, value); in cx25821_set_gpiopin_logicvalue()
/linux/drivers/input/misc/
H A Dcs40l50-vibra.c60 u32 gpio_reg; member
201 effect->gpio_reg = vib->dsp.gpio_base_reg + (gpio_num * 8) - gpio_edge; in cs40l50_effect_gpio_mapping_set()
203 return regmap_write(vib->regmap, effect->gpio_reg, button); in cs40l50_effect_gpio_mapping_set()
206 effect->gpio_reg = CS40L50_GPIO_MAPPING_NONE; in cs40l50_effect_gpio_mapping_set()
439 if (erase_effect->gpio_reg != CS40L50_GPIO_MAPPING_NONE) { in cs40l50_erase_worker()
440 error = regmap_write(vib->regmap, erase_effect->gpio_reg, in cs40l50_erase_worker()
/linux/include/linux/platform_data/gpio/
H A Dgpio-amd-fch.h42 int *gpio_reg; member
/linux/drivers/macintosh/
H A Dvia-pmu.c159 static unsigned char __iomem *gpio_reg; variable
338 gpio_reg = ioremap(res.start, 0x10); in find_via_pmu()
341 if (gpio_reg == NULL) { in find_via_pmu()
370 iounmap(gpio_reg); in find_via_pmu()
371 gpio_reg = NULL; in find_via_pmu()
1697 if ((in_8(gpio_reg + 0x9) & 0x02) == 0) { in gpio1_interrupt()
/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-phy-v2.c1244 u8 gpio_reg, gpio_ports[2]; in xgbe_phy_sfp_signals() local
1248 gpio_reg = 0; in xgbe_phy_sfp_signals()
1250 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_sfp_signals()
3006 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local
3010 gpio_reg = 2; in xgbe_phy_i2c_mdio_reset()
3012 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_i2c_mdio_reset()
/linux/drivers/media/usb/em28xx/
H A Dem28xx.h466 u8 gpio_reg; member
/linux/drivers/net/ethernet/intel/ice/
H A Dice_ptp.c1526 u32 aux_reg, gpio_reg, irq_reg; in ice_ptp_cfg_extts() local
1560 gpio_reg = FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, in ice_ptp_cfg_extts()
1567 gpio_reg = 0; in ice_ptp_cfg_extts()
1582 wr32(hw, GLGEN_GPIO_CTL(gpio_pin), gpio_reg); in ice_ptp_cfg_extts()
/linux/drivers/ptp/
H A Dptp_ocp.c162 struct gpio_reg { struct
368 struct gpio_reg __iomem *pps_select;
369 struct gpio_reg __iomem *sma_map1;
370 struct gpio_reg __iomem *sma_map2;