Searched refs:gpio (Results 1 - 25 of 2002) sorted by last modified time

1234567891011>>

/linux-master/drivers/hid/
H A Dhid-mcp2221.c19 #include <linux/gpio/driver.h>
75 } gpio[MCP_NGPIO]; member in struct:mcp_set_gpio
85 } gpio[MCP_NGPIO]; member in struct:mcp_get_gpio
618 mcp->gp_idx = offsetof(struct mcp_get_gpio, gpio[offset]);
635 mcp->gp_idx = offsetof(struct mcp_set_gpio, gpio[offset].value);
651 mcp->gp_idx = offsetof(struct mcp_set_gpio, gpio[offset].direction);
699 mcp->gp_idx = offsetof(struct mcp_get_gpio, gpio[offset]);
/linux-master/drivers/usb/misc/
H A Donboard_usb_hub.c12 #include <linux/gpio/consumer.h>
/linux-master/drivers/tty/serial/
H A Dserial_core.c17 #include <linux/gpio/consumer.h>
H A Dmxs-auart.c37 #include <linux/gpio/consumer.h>
1527 "DMA and flow control via gpio may cause some problems. DMA disabled!\n");
/linux-master/drivers/ufs/host/
H A Dufs-qcom.c10 #include <linux/gpio/consumer.h>
555 /* reset gpio is optional */
1083 "Failed to acquire device reset gpio\n");
1524 /* reset gpio is optional */
/linux-master/drivers/net/dsa/
H A Dmt7530.c21 #include <linux/gpio/consumer.h>
22 #include <linux/gpio/driver.h>
2394 /* Reset whole chip through gpio pin or memory-mapped registers for
2538 if (of_property_read_bool(priv->dev->of_node, "gpio-controller")) {
2618 /* Reset whole chip through gpio pin or memory-mapped registers for
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_atombios.c48 ATOM_GPIO_I2C_ASSIGMENT *gpio,
55 if ((le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0018) ||
56 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0019) ||
57 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x001a)) {
58 gpio->ucClkMaskShift = 0x19;
59 gpio->ucDataMaskShift = 0x18;
66 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x1936) &&
67 (gpio->sucI2cId.ucAccess == 0)) {
68 gpio->sucI2cId.ucAccess = 0x97;
69 gpio
47 radeon_lookup_i2c_gpio_quirks(struct radeon_device *rdev, ATOM_GPIO_I2C_ASSIGMENT *gpio, u8 index) argument
85 radeon_get_bus_rec_for_i2c_gpio(ATOM_GPIO_I2C_ASSIGMENT *gpio) argument
132 ATOM_GPIO_I2C_ASSIGMENT *gpio; local
168 ATOM_GPIO_I2C_ASSIGMENT *gpio; local
202 struct radeon_gpio_rec gpio; local
236 radeon_atom_get_hpd_info_from_gpio(struct radeon_device *rdev, struct radeon_gpio_rec *gpio) argument
535 struct radeon_gpio_rec gpio; local
3784 ATOM_GPIO_VOLTAGE_OBJECT_V3 *gpio = local
[all...]
/linux-master/drivers/gpu/drm/panel/
H A Dpanel-novatek-nt36672e.c5 #include <linux/gpio/consumer.h>
H A Dpanel-visionox-rm69299.c9 #include <linux/gpio/consumer.h>
210 dev_err(dev, "cannot get reset gpio %ld\n", PTR_ERR(ctx->reset_gpio));
/linux-master/drivers/gpio/
H A Dgpio-wcove.c5 * This driver is written based on gpio-crystalcove.c
11 #include <linux/gpio/driver.h>
84 * @dev: the gpio device
86 * @regmap_irq_chip: the regmap of the gpio irq chip.
102 static inline int to_reg(int gpio, enum ctrl_register type) argument
106 if (gpio >= WCOVE_GPIO_NUM)
109 return reg + gpio;
112 static inline int to_ireg(int gpio, enum ctrl_register type, unsigned int *mask) argument
116 if (gpio < GROUP0_NR_IRQS) {
118 *mask = BIT(gpio);
127 wcove_update_irq_mask(struct wcove_gpio *wg, irq_hw_number_t gpio) argument
137 wcove_update_irq_ctrl(struct wcove_gpio *wg, irq_hw_number_t gpio) argument
144 wcove_gpio_dir_in(struct gpio_chip *chip, unsigned int gpio) argument
155 wcove_gpio_dir_out(struct gpio_chip *chip, unsigned int gpio, int value) argument
167 wcove_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio) argument
186 wcove_gpio_get(struct gpio_chip *chip, unsigned int gpio) argument
202 wcove_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value) argument
216 wcove_gpio_set_config(struct gpio_chip *chip, unsigned int gpio, unsigned long config) argument
243 irq_hw_number_t gpio = irqd_to_hwirq(data); local
282 irq_hw_number_t gpio = irqd_to_hwirq(data); local
297 irq_hw_number_t gpio = irqd_to_hwirq(data); local
312 irq_hw_number_t gpio = irqd_to_hwirq(data); local
337 unsigned int virq, gpio; local
377 int gpio, mask, ret = 0; local
[all...]
H A Dgpio-crystalcove.c11 #include <linux/gpio/driver.h>
82 static inline int to_reg(int gpio, enum ctrl_register reg_type) argument
86 if (gpio >= CRYSTALCOVE_GPIO_NUM) {
91 switch (gpio) {
100 if (gpio < 8)
105 if (gpio < 8)
111 return reg + gpio % 8;
114 static void crystalcove_update_irq_mask(struct crystalcove_gpio *cg, int gpio) argument
116 u8 mirqs0 = gpio < 8 ? MGPIO0IRQS0 : MGPIO1IRQS0;
117 int mask = BIT(gpio
125 crystalcove_update_irq_ctrl(struct crystalcove_gpio *cg, int gpio) argument
132 crystalcove_gpio_dir_in(struct gpio_chip *chip, unsigned int gpio) argument
143 crystalcove_gpio_dir_out(struct gpio_chip *chip, unsigned int gpio, int value) argument
154 crystalcove_gpio_get(struct gpio_chip *chip, unsigned int gpio) argument
170 crystalcove_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value) argument
281 int gpio; local
304 int gpio, offset; local
[all...]
H A Dgpio-lpc32xx.c14 #include <linux/gpio/driver.h>
529 { .compatible = "nxp,lpc3220-gpio", },
536 .name = "lpc32xx-gpio",
/linux-master/drivers/mmc/host/
H A Domap.c29 #include <linux/gpio/consumer.h>
/linux-master/arch/arm/mach-omap2/
H A Dboard-n8x0.c13 #include <linux/gpio/machine.h>
14 #include <linux/gpio/consumer.h>
82 GPIO_LOOKUP("gpio-0-31", 0, "enable", GPIO_ACTIVE_HIGH),
83 GPIO_LOOKUP("gpio-32-63", 26, "int", GPIO_ACTIVE_HIGH),
145 GPIO_LOOKUP("gpio-96-127", 0, "switch", GPIO_ACTIVE_HIGH),
154 GPIO_LOOKUP("gpio-96-127", 0, "switch", GPIO_ACTIVE_HIGH),
156 GPIO_LOOKUP_IDX("gpio-0-31", 23, "vsd", 1, GPIO_ACTIVE_HIGH),
158 GPIO_LOOKUP_IDX("gpio-0-31", 9, "vio", 1, GPIO_ACTIVE_HIGH),
501 GPIO_LOOKUP("gpio-0-15", 10, "headset", GPIO_ACTIVE_HIGH),
502 GPIO_LOOKUP("gpio
[all...]
/linux-master/drivers/net/ethernet/micrel/
H A Dks8851_spi.c23 #include <linux/gpio.h>
H A Dks8851_common.c20 #include <linux/gpio/consumer.h>
1118 ks->gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH);
1119 ret = PTR_ERR_OR_ZERO(ks->gpio);
1122 dev_err(dev, "reset gpio request failed: %d\n", ret);
1126 ret = gpiod_set_consumer_name(ks->gpio, "ks8851_rst_n");
1128 dev_err(dev, "failed to set reset gpio name: %d\n", ret);
1156 if (ks->gpio) {
1158 gpiod_set_value_cansleep(ks->gpio, 0);
1234 if (ks->gpio)
1235 gpiod_set_value_cansleep(ks->gpio,
[all...]
H A Dks8851.h362 * @gpio: Optional reset_n gpio
408 struct gpio_desc *gpio; member in struct:ks8851_net
/linux-master/sound/soc/intel/avs/boards/
H A Des8336.c10 #include <linux/gpio/consumer.h>
/linux-master/sound/pci/hda/
H A Dcs35l41_hda_property.c10 #include <linux/gpio/consumer.h>
25 int reset_gpio_index; /* -1 if no reset gpio */
26 int spkid_gpio_index; /* -1 if no spkid gpio */
27 int cs_gpio_index; /* -1 if no cs gpio, or cs-gpios already exists, max num amps == 2 */
/linux-master/drivers/regulator/
H A Dtps65132-regulator.c22 #include <linux/gpio/consumer.h>
/linux-master/drivers/net/phy/
H A Dmicrel.c35 #include <linux/gpio/consumer.h>
3595 #define LAN8841_PTP_GPIO_SEL_GPIO_SEL(gpio) ((gpio) << 8)
4467 #define LAN8841_PTP_GPIO_CAP_EN_GPIO_RE_CAPTURE_ENABLE(gpio) (BIT(gpio))
4468 #define LAN8841_PTP_GPIO_CAP_EN_GPIO_FE_CAPTURE_ENABLE(gpio) (BIT(gpio) << 8)
/linux-master/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_phy.c4 #include <linux/gpio/machine.h>
5 #include <linux/gpio/driver.h>
6 #include <linux/gpio/property.h>
455 .name = "txgbe-gpio-irq",
475 gc = txgbe->gpio;
477 int gpio = irq_find_mapping(gc->irq.domain, hwirq);
478 struct irq_data *d = irq_get_irq_data(gpio);
479 u32 irq_type = irq_get_trigger_type(gpio); local
482 handle_nested_irq(gpio);
502 /* for gpio interrup
509 int gpio = irq_find_mapping(gc->irq.domain, hwirq); local
[all...]
/linux-master/drivers/net/ethernet/freescale/
H A Dfec_main.c65 #include <linux/gpio/consumer.h>
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dchip.c31 #include <linux/gpio/consumer.h>
/linux-master/drivers/i2c/busses/
H A Di2c-pxa.c23 #include <linux/gpio/consumer.h>
1375 dev_info(dev, "missing scl gpio recovery information: %pe\n",
1396 dev_info(dev, "missing sda gpio recovery information: %pe\n",

Completed in 288 milliseconds

1234567891011>>