/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-reg.c | 13 struct gpio_reg { struct 23 #define to_gpio_reg(x) container_of(x, struct gpio_reg, gc) 27 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_get_direction() 36 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_direction_output() 47 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_direction_input() 54 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_set() 71 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_get() 90 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_set_multiple() 101 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_to_irq() 135 struct gpio_reg * in gpio_reg_init() [all...] |
H A D | gpio-merrifield.c | 86 static void __iomem *gpio_reg(struct gpio_chip *chip, unsigned int offset, in gpio_reg() function 97 void __iomem *gplr = gpio_reg(chip, offset, GPLR); in mrfld_gpio_get() 112 gpsr = gpio_reg(chip, offset, GPSR); in mrfld_gpio_set() 115 gpcr = gpio_reg(chip, offset, GPCR); in mrfld_gpio_set() 126 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in mrfld_gpio_direction_input() 145 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in mrfld_gpio_direction_output() 163 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in mrfld_gpio_get_direction() 175 void __iomem *gfbr = gpio_reg(chip, offset, GFBR); in mrfld_gpio_set_debounce() 208 void __iomem *gisr = gpio_reg(&priv->chip, gpio, GISR); in mrfld_irq_ack() 222 void __iomem *gimr = gpio_reg( in mrfld_irq_unmask_mask() [all...] |
H A D | gpio-intel-mid.c | 67 static void __iomem *gpio_reg(struct gpio_chip *chip, unsigned offset, in gpio_reg() function 102 void __iomem *gplr = gpio_reg(chip, offset, GPLR); in intel_gpio_get() 112 gpsr = gpio_reg(chip, offset, GPSR); in intel_gpio_set() 115 gpcr = gpio_reg(chip, offset, GPCR); in intel_gpio_set() 123 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in intel_gpio_direction_input() 146 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in intel_gpio_direction_output() 173 void __iomem *grer = gpio_reg(&priv->chip, gpio, GRER); in intel_mid_irq_type() 174 void __iomem *gfer = gpio_reg(&priv->chip, gpio, GFER); in intel_mid_irq_type() 282 gedr = gpio_reg(&priv->chip, base, GEDR); in intel_mid_irq_handler() 304 reg = gpio_reg( in intel_mid_irq_init_hw() [all...] |
H A D | gpio-amd-fch.c | 44 return priv->base + priv->pdata->gpio_reg[gpio]*sizeof(u32); in amd_fch_gpio_addr()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-reg.c | 21 struct gpio_reg { struct 31 #define to_gpio_reg(x) container_of(x, struct gpio_reg, gc) 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 * in gpio_reg_init() [all...] |
H A D | gpio-tangier.c | 61 static void __iomem *gpio_reg(struct gpio_chip *chip, unsigned int offset, in gpio_reg() function 265 void __iomem *grer = gpio_reg(&priv->chip, gpio, GRER); in tng_irq_set_type() 266 void __iomem *gfer = gpio_reg(&priv->chip, gpio, GFER); in tng_irq_set_type() 267 void __iomem *gitr = gpio_reg(&priv->chip, gpio, GITR); in tng_irq_set_type() 268 void __iomem *glpr = gpio_reg(&priv->chip, gpio, GLPR); in tng_irq_set_type() 324 void __iomem *gwmr = gpio_reg(&priv->chip, gpio, priv->wake_regs.gwmr); in tng_irq_set_wake() 325 void __iomem *gwsr = gpio_reg(&priv->chip, gpio, priv->wake_regs.gwsr); in tng_irq_set_wake() 370 void __iomem *gisr = gpio_reg(&priv->chip, base, GISR); in tng_irq_handler() 371 void __iomem *gimr = gpio_reg(&priv->chip, base, GIMR); in tng_irq_handler() 395 reg = gpio_reg( in tng_irq_init_hw() [all...] |
H A D | gpio-amd-fch.c | 44 return priv->base + priv->pdata->gpio_reg[gpio]*sizeof(u32); in amd_fch_gpio_addr()
|
/kernel/linux/linux-5.10/drivers/media/pci/cx25821/ |
H A D | cx25821-gpio.c | 46 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()
|
/kernel/linux/linux-6.6/drivers/media/pci/cx25821/ |
H A D | cx25821-gpio.c | 46 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()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_gmbus.c | 49 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() 339 intel_gpio_setup(struct intel_gmbus *bus, i915_reg_t gpio_reg) intel_gpio_setup() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_gmbus.c | 197 reserved = intel_uncore_read_notrace(uncore, bus->gpio_reg) & in get_reserved() 211 bus->gpio_reg, in get_clock() 213 intel_uncore_write_notrace(uncore, bus->gpio_reg, reserved); in get_clock() 215 return (intel_uncore_read_notrace(uncore, bus->gpio_reg) & in get_clock() 226 bus->gpio_reg, in get_data() 228 intel_uncore_write_notrace(uncore, bus->gpio_reg, reserved); in get_data() 230 return (intel_uncore_read_notrace(uncore, bus->gpio_reg) & in get_data() 248 bus->gpio_reg, in set_clock() 250 intel_uncore_posting_read(uncore, bus->gpio_reg); in set_clock() 266 intel_uncore_write_notrace(uncore, bus->gpio_reg, reserve in set_data() [all...] |
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | ltc4245.c | 80 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()
|
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | ltc4245.c | 80 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()
|
/kernel/linux/linux-5.10/include/linux/platform_data/gpio/ |
H A D | gpio-amd-fch.h | 37 * @gpio_reg: array of gpio registers 42 int *gpio_reg; member
|
/kernel/linux/linux-6.6/include/linux/platform_data/gpio/ |
H A D | gpio-amd-fch.h | 37 * @gpio_reg: array of gpio registers 42 int *gpio_reg; member
|
/kernel/linux/linux-5.10/drivers/platform/x86/ |
H A D | pcengines-apuv2.c | 71 .gpio_reg = apu2_gpio_regs,
|
/kernel/linux/linux-6.6/drivers/platform/x86/ |
H A D | pcengines-apuv2.c | 71 .gpio_reg = apu2_gpio_regs,
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-phy-v2.c | 1300 u8 gpio_reg, gpio_ports[2]; in xgbe_phy_sfp_signals() local 1304 gpio_reg = 0; in xgbe_phy_sfp_signals() 1306 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_sfp_signals() 2733 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local 2737 gpio_reg = 2; in xgbe_phy_i2c_mdio_reset() 2739 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_i2c_mdio_reset()
|
/kernel/linux/linux-5.10/drivers/macintosh/ |
H A D | via-pmu.c | 160 static unsigned char __iomem *gpio_reg; variable 347 gpio_reg = ioremap(gaddr, 0x10); in find_via_pmu() 350 if (gpio_reg == NULL) { in find_via_pmu() 379 iounmap(gpio_reg); in find_via_pmu() 380 gpio_reg = NULL; in find_via_pmu() 1706 if ((in_8(gpio_reg + 0x9) & 0x02) == 0) { in gpio1_interrupt()
|
/kernel/linux/linux-6.6/drivers/macintosh/ |
H A D | via-pmu.c | 159 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()
|
/kernel/linux/linux-6.6/drivers/media/usb/em28xx/ |
H A D | em28xx-cards.c | 593 .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,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-phy-v2.c | 1367 u8 gpio_reg, gpio_ports[2]; in xgbe_phy_sfp_signals() local 1371 gpio_reg = 0; in xgbe_phy_sfp_signals() 1373 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_sfp_signals() 3037 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local 3041 gpio_reg = 2; in xgbe_phy_i2c_mdio_reset() 3043 &gpio_reg, sizeof(gpio_reg), in xgbe_phy_i2c_mdio_reset()
|
/kernel/linux/linux-5.10/drivers/media/pci/netup_unidvb/ |
H A D | netup_unidvb_core.c | 170 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()
|
/kernel/linux/linux-6.6/drivers/media/pci/netup_unidvb/ |
H A D | netup_unidvb_core.c | 170 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()
|
/kernel/linux/linux-5.10/drivers/media/usb/em28xx/ |
H A D | em28xx-cards.c | 588 .gpio_reg = EM2874_R80_GPIO_P0_CTRL, 594 .gpio_reg = EM2874_R80_GPIO_P0_CTRL, 604 .gpio_reg = EM2874_R80_GPIO_P0_CTRL, 614 .gpio_reg = EM2874_R80_GPIO_P0_CTRL, 624 .gpio_reg = EM2820_R08_GPIO_CTRL, 634 .gpio_reg = EM2874_R80_GPIO_P0_CTRL, 640 .gpio_reg = EM2874_R80_GPIO_P0_CTRL,
|