Home
last modified time | relevance | path

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

/openbmc/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()
79 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_get()
98 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_set_multiple()
109 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_to_irq()
143 struct gpio_reg *r; in gpio_reg_init()
[all …]
H A Dgpio-tangier.c61 static void __iomem *gpio_reg(struct gpio_chip *chip, unsigned int offset, in gpio_reg() function
268 void __iomem *grer = gpio_reg(&priv->chip, gpio, GRER); in tng_irq_set_type()
269 void __iomem *gfer = gpio_reg(&priv->chip, gpio, GFER); in tng_irq_set_type()
270 void __iomem *gitr = gpio_reg(&priv->chip, gpio, GITR); in tng_irq_set_type()
271 void __iomem *glpr = gpio_reg(&priv->chip, gpio, GLPR); in tng_irq_set_type()
327 void __iomem *gwmr = gpio_reg(&priv->chip, gpio, priv->wake_regs.gwmr); in tng_irq_set_wake()
328 void __iomem *gwsr = gpio_reg(&priv->chip, gpio, priv->wake_regs.gwsr); in tng_irq_set_wake()
373 void __iomem *gisr = gpio_reg(&priv->chip, base, GISR); in tng_irq_handler()
374 void __iomem *gimr = gpio_reg(&priv->chip, base, GIMR); in tng_irq_handler()
398 reg = gpio_reg(&priv->chip, base, GRER); in tng_irq_init_hw()
[all …]
H A Dgpio-amd-fch.c44 return priv->base + priv->pdata->gpio_reg[gpio]*sizeof(u32); in amd_fch_gpio_addr()
/openbmc/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()
/openbmc/u-boot/drivers/gpio/
H A Dmvgpio.c37 struct gpio_reg *gpio_reg_bank; in gpio_direction_input()
51 struct gpio_reg *gpio_reg_bank; in gpio_direction_output()
66 struct gpio_reg *gpio_reg_bank; in gpio_get_value()
82 struct gpio_reg *gpio_reg_bank; in gpio_set_value()
H A Dmvgpio.h19 struct gpio_reg { struct
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_gmbus.c49 i915_reg_t gpio_reg; member
244 reserved = intel_de_read_notrace(i915, bus->gpio_reg) & in get_reserved()
256 intel_de_write_notrace(i915, bus->gpio_reg, reserved | GPIO_CLOCK_DIR_MASK); in get_clock()
257 intel_de_write_notrace(i915, bus->gpio_reg, reserved); in get_clock()
259 return (intel_de_read_notrace(i915, bus->gpio_reg) & GPIO_CLOCK_VAL_IN) != 0; in get_clock()
268 intel_de_write_notrace(i915, bus->gpio_reg, reserved | GPIO_DATA_DIR_MASK); in get_data()
269 intel_de_write_notrace(i915, bus->gpio_reg, reserved); in get_data()
271 return (intel_de_read_notrace(i915, bus->gpio_reg) & GPIO_DATA_VAL_IN) != 0; in get_data()
287 intel_de_write_notrace(i915, bus->gpio_reg, reserved | clock_bits); in set_clock()
288 intel_de_posting_read(i915, bus->gpio_reg); in set_clock()
[all …]
/openbmc/qemu/hw/pci-host/
H A Darticia.c47 MemoryRegion gpio_reg; member
175 memory_region_init_io(&s->gpio_reg, OBJECT(s), &articia_gpio_ops, s, in articia_realize()
223 if (memory_region_is_mapped(&s->gpio_reg)) { in articia_pci_host_cfg_write()
224 memory_region_del_subregion(&s->io, &s->gpio_reg); in articia_pci_host_cfg_write()
226 memory_region_add_subregion(&s->io, s->gpio_base + 0x38, &s->gpio_reg); in articia_pci_host_cfg_write()
/openbmc/u-boot/board/freescale/m5275evb/
H A Dm5275evb.c30 gpio_t *gpio_reg = (gpio_t *)(MMAP_GPIO); in dram_init() local
33 out_be16(&gpio_reg->par_sdram, 0x3FF); in dram_init()
/openbmc/linux/drivers/hwmon/
H A Dltc4245.c80 u8 gpio_curr, gpio_next, gpio_reg; in ltc4245_update_gpios() local
119 gpio_reg = (data->cregs[LTC4245_GPIO] & 0x3f) | ((gpio_next + 1) << 6); in ltc4245_update_gpios()
122 i2c_smbus_write_byte_data(client, LTC4245_GPIO, gpio_reg); in ltc4245_update_gpios()
125 data->cregs[LTC4245_GPIO] = gpio_reg; in ltc4245_update_gpios()
/openbmc/linux/include/linux/platform_data/gpio/
H A Dgpio-amd-fch.h42 int *gpio_reg; member
/openbmc/u-boot/arch/arm/include/asm/arch-armada100/
H A Dgpio.h28 return (struct gpio_reg *)(ARMD1_GPIO_BASE + offset[bank]); in get_gpio_base()
/openbmc/u-boot/include/configs/
H A DM5275EVB.h81 #define CONFIG_SYS_I2C_PINMUX_REG (gpio_reg->par_feci2c)
/openbmc/linux/drivers/platform/x86/
H A Dpcengines-apuv2.c71 .gpio_reg = apu2_gpio_regs,
/openbmc/linux/drivers/media/usb/em28xx/
H A Dem28xx-cards.c593 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
599 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
609 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
619 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
629 .gpio_reg = EM2820_R08_GPIO_CTRL,
639 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
645 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
655 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
661 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
H A Dem28xx.h452 u8 gpio_reg; member
H A Dem28xx-input.c558 led->gpio_reg, in em28xx_query_buttons()
H A Dem28xx-core.c697 em28xx_write_reg_bits(dev, led->gpio_reg, in em28xx_capture_start()
/openbmc/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()
/openbmc/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-phy-v2.c1352 u8 gpio_reg, gpio_ports[2]; in xgbe_phy_sfp_signals() local
1356 gpio_reg = 0; in xgbe_phy_sfp_signals()
1358 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_sfp_signals()
3022 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local
3026 gpio_reg = 2; in xgbe_phy_i2c_mdio_reset()
3028 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_i2c_mdio_reset()
/openbmc/linux/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_core.c170 u16 gpio_reg; in netup_unidvb_dev_enable() local
177 gpio_reg = in netup_unidvb_dev_enable()
181 writeb(gpio_reg, ndev->bmmio0 + GPIO_REG_IO); in netup_unidvb_dev_enable()
/openbmc/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_main.c2087 u32 gpio_reg; in bnx2x_get_gpio() local
2096 gpio_reg = REG_RD(bp, MISC_REG_GPIO); in bnx2x_get_gpio()
2099 if ((gpio_reg & gpio_mask) == gpio_mask) in bnx2x_get_gpio()
2115 u32 gpio_reg; in bnx2x_set_gpio() local
2124 gpio_reg = (REG_RD(bp, MISC_REG_GPIO) & MISC_REGISTERS_GPIO_FLOAT); in bnx2x_set_gpio()
2132 gpio_reg &= ~(gpio_mask << MISC_REGISTERS_GPIO_FLOAT_POS); in bnx2x_set_gpio()
2133 gpio_reg |= (gpio_mask << MISC_REGISTERS_GPIO_CLR_POS); in bnx2x_set_gpio()
2141 gpio_reg &= ~(gpio_mask << MISC_REGISTERS_GPIO_FLOAT_POS); in bnx2x_set_gpio()
2142 gpio_reg |= (gpio_mask << MISC_REGISTERS_GPIO_SET_POS); in bnx2x_set_gpio()
2150 gpio_reg |= (gpio_mask << MISC_REGISTERS_GPIO_FLOAT_POS); in bnx2x_set_gpio()
[all …]
/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_ptp.c1514 u32 func, aux_reg, gpio_reg, irq_reg; in ice_ptp_cfg_extts() local
1544 gpio_reg = ((func << GLGEN_GPIO_CTL_PIN_FUNC_S) & in ice_ptp_cfg_extts()
1550 gpio_reg = 0; in ice_ptp_cfg_extts()
1558 wr32(hw, GLGEN_GPIO_CTL(gpio_pin), gpio_reg); in ice_ptp_cfg_extts()
/openbmc/u-boot/arch/m68k/cpu/mcf52x2/
H A Dcpu_init.c463 gpio_t *gpio_reg = (gpio_t *) (MMAP_GPIO); in cpu_init_f() local
/openbmc/linux/drivers/ptp/
H A Dptp_ocp.c137 struct gpio_reg { struct
307 struct gpio_reg __iomem *pps_select;
308 struct gpio_reg __iomem *sma_map1;
309 struct gpio_reg __iomem *sma_map2;