/linux-master/drivers/pinctrl/ |
H A D | pinctrl-aw9523.c | 792 struct gpio_chip *gc = &awi->gpio; local 794 gc->label = devm_kstrdup(dev, dev_name(dev), GFP_KERNEL); 795 if (!gc->label) 798 gc->base = -1; 799 gc->ngpio = npins; 800 gc->get_direction = aw9523_gpio_get_direction; 801 gc->direction_input = aw9523_direction_input; 802 gc->direction_output = aw9523_direction_output; 803 gc->get = aw9523_gpio_get; 804 gc [all...] |
H A D | pinctrl-apple-gpio.c | 281 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local 282 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(gc); 286 gpiochip_disable_irq(gc, data->hwirq); 291 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local 292 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(gc); 295 gpiochip_enable_irq(gc, data->hwirq); 339 struct gpio_chip *gc; local 342 gc = &pctl->gpio_chip; 345 for (pinh = 0; pinh < gc->ngpio; pinh += 32) { 348 generic_handle_domain_irq(gc [all...] |
H A D | pinctrl-stmfx.c | 104 static int stmfx_gpio_get(struct gpio_chip *gc, unsigned int offset) argument 106 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); 117 static void stmfx_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) argument 119 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); 127 static int stmfx_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) argument 129 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); 148 static int stmfx_gpio_direction_input(struct gpio_chip *gc, unsigned int offset) argument 150 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); 157 static int stmfx_gpio_direction_output(struct gpio_chip *gc, argument 160 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); 568 struct gpio_chip *gc = &pctl->gpio_chip; local [all...] |
H A D | pinctrl-sx150x.c | 488 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 489 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); 493 gpiochip_disable_irq(gc, n); 498 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 499 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); 502 gpiochip_enable_irq(gc, n); 523 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 524 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); 565 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 566 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); 573 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 584 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local [all...] |
/linux-master/drivers/pinctrl/starfive/ |
H A D | pinctrl-starfive-jh7110-sys.c | 341 if (pin < sfp->gc.ngpio && func == 0) 346 if (pin < sfp->gc.ngpio && func == 2) 374 generic_handle_domain_irq(sfp->gc.irq.domain, pin); 378 generic_handle_domain_irq(sfp->gc.irq.domain, pin + 32); 383 static int jh7110_sys_init_hw(struct gpio_chip *gc) argument 385 struct jh7110_pinctrl *sfp = container_of(gc, 386 struct jh7110_pinctrl, gc);
|
/linux-master/drivers/leds/ |
H A D | leds-pca9532.c | 269 static int pca9532_gpio_request_pin(struct gpio_chip *gc, unsigned offset) argument 271 struct pca9532_data *data = gpiochip_get_data(gc); 280 static void pca9532_gpio_set_value(struct gpio_chip *gc, unsigned offset, int val) argument 282 struct pca9532_data *data = gpiochip_get_data(gc); 293 static int pca9532_gpio_get_value(struct gpio_chip *gc, unsigned offset) argument 295 struct pca9532_data *data = gpiochip_get_data(gc); 303 static int pca9532_gpio_direction_input(struct gpio_chip *gc, unsigned offset) argument 306 pca9532_gpio_set_value(gc, offset, 0); 311 static int pca9532_gpio_direction_output(struct gpio_chip *gc, unsigned offset, int val) argument 313 pca9532_gpio_set_value(gc, offse [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-rcar.c | 95 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 96 struct gpio_rcar_priv *p = gpiochip_get_data(gc); 100 gpiochip_disable_irq(gc, hwirq); 105 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 106 struct gpio_rcar_priv *p = gpiochip_get_data(gc); 109 gpiochip_enable_irq(gc, hwirq); 150 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 151 struct gpio_rcar_priv *p = gpiochip_get_data(gc); 187 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 188 struct gpio_rcar_priv *p = gpiochip_get_data(gc); [all...] |
H A D | gpio-aspeed.c | 383 static int aspeed_gpio_get(struct gpio_chip *gc, unsigned int offset) argument 385 struct aspeed_gpio *gpio = gpiochip_get_data(gc); 391 static void __aspeed_gpio_set(struct gpio_chip *gc, unsigned int offset, argument 394 struct aspeed_gpio *gpio = gpiochip_get_data(gc); 411 static void aspeed_gpio_set(struct gpio_chip *gc, unsigned int offset, argument 414 struct aspeed_gpio *gpio = gpiochip_get_data(gc); 421 __aspeed_gpio_set(gc, offset, val); 428 static int aspeed_gpio_dir_in(struct gpio_chip *gc, unsigned int offset) argument 430 struct aspeed_gpio *gpio = gpiochip_get_data(gc); 455 static int aspeed_gpio_dir_out(struct gpio_chip *gc, argument 484 aspeed_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) argument 671 struct gpio_chip *gc = irq_desc_get_handler_data(desc); local 693 aspeed_init_irq_valid_mask(struct gpio_chip *gc, unsigned long *valid_mask, unsigned int ngpios) argument [all...] |
H A D | gpio-winbond.c | 383 static int winbond_gpio_get(struct gpio_chip *gc, unsigned int offset) argument 385 unsigned long *base = gpiochip_get_data(gc); 407 static int winbond_gpio_direction_in(struct gpio_chip *gc, unsigned int offset) argument 409 unsigned long *base = gpiochip_get_data(gc); 429 static int winbond_gpio_direction_out(struct gpio_chip *gc, argument 433 unsigned long *base = gpiochip_get_data(gc); 461 static void winbond_gpio_set(struct gpio_chip *gc, unsigned int offset, argument 464 unsigned long *base = gpiochip_get_data(gc);
|
H A D | gpio-rtd.c | 423 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 424 struct rtd_gpio *data = gpiochip_get_data(gc); 440 gpiochip_enable_irq(gc, hwirq); 454 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 455 struct rtd_gpio *data = gpiochip_get_data(gc); 469 gpiochip_disable_irq(gc, hwirq); 474 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 475 struct rtd_gpio *data = gpiochip_get_data(gc);
|
H A D | gpio-tegra186.c | 274 static int tegra186_gpio_en_hw_ts(struct gpio_chip *gc, u32 offset, argument 281 if (!gc) 284 gpio = gpiochip_get_data(gc); 309 static int tegra186_gpio_dis_hw_ts(struct gpio_chip *gc, u32 offset, argument 316 if (!gc) 319 gpio = gpiochip_get_data(gc); 495 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local 496 struct tegra_gpio *gpio = to_tegra_gpio(gc); 508 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local 509 struct tegra_gpio *gpio = to_tegra_gpio(gc); 526 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local 544 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local 610 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local [all...] |
/linux-master/arch/arm/mach-omap1/ |
H A D | board-osk.c | 208 static int osk_tps_setup(struct i2c_client *client, struct gpio_chip *gc) argument 217 d = gpiochip_request_own_desc(gc, OSK_TPS_GPIO_USB_PWR_EN, "n_vbus_en", 226 eth_reset = gpiochip_request_own_desc(gc, OSK_TPS_GPIO_LAN_RESET, "smc_reset", 230 vdd_dsp = gpiochip_request_own_desc(gc, OSK_TPS_GPIO_DSP_PWR_EN, "dsp_power", 255 static void osk_tps_teardown(struct i2c_client *client, struct gpio_chip *gc) argument
|
/linux-master/drivers/pinctrl/mvebu/ |
H A D | pinctrl-armada-37xx.c | 471 struct gpio_chip *chip = range->gc; 664 struct gpio_chip *gc = irq_desc_get_handler_data(desc); local 666 struct armada_37xx_pinctrl *info = gpiochip_get_data(gc); 667 struct irq_domain *d = gc->irq.domain; 755 struct gpio_chip *gc = &info->gpio_chip; local 756 struct gpio_irq_chip *girq = &gc->irq; 757 struct device_node *np = to_of_node(gc->fwnode); 802 struct gpio_chip *gc; local 811 gc = &info->gpio_chip; 812 gc 1039 struct gpio_chip *gc; local [all...] |
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-baytrail.c | 1238 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1239 struct intel_pinctrl *vg = gpiochip_get_data(gc); 1254 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1255 struct intel_pinctrl *vg = gpiochip_get_data(gc); 1259 gpiochip_disable_irq(gc, hwirq); 1264 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1265 struct intel_pinctrl *vg = gpiochip_get_data(gc); 1270 gpiochip_enable_irq(gc, hwirq); 1503 struct gpio_chip *gc; local 1508 gc [all...] |
H A D | pinctrl-cherryview.c | 1174 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1175 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); 1187 static void chv_gpio_irq_mask_unmask(struct gpio_chip *gc, irq_hw_number_t hwirq, bool mask) argument 1189 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); 1208 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1211 chv_gpio_irq_mask_unmask(gc, hwirq, true); 1212 gpiochip_disable_irq(gc, hwirq); 1217 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1220 gpiochip_enable_irq(gc, hwirq); 1221 chv_gpio_irq_mask_unmask(gc, hwir 1245 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1330 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 1397 struct gpio_chip *gc = irq_desc_get_handler_data(desc); local [all...] |
/linux-master/arch/arm/mach-sa1100/ |
H A D | neponset.c | 57 #define to_neponset_gpio_chip(x) container_of(x, struct neponset_gpio_chip, gc) 209 struct gpio_chip *gc; local 211 gc = gpio_reg_init(dev, reg, -1, num, label, in ? 0xffffffff : 0, 213 if (IS_ERR(gc)) 214 return PTR_ERR(gc); 216 *gcp = gc;
|
/linux-master/arch/arm/mach-omap2/ |
H A D | prm_common.c | 270 struct irq_chip_generic *gc; local 323 gc = irq_alloc_generic_chip("PRCM", 1, 327 if (!gc) { 331 ct = gc->chip_types; 339 irq_setup_generic_chip(gc, mask[i], 0, IRQ_NOREQUEST, 0); 340 prcm_irq_chips[i] = gc;
|
/linux-master/drivers/input/keyboard/ |
H A D | adp5589-keys.c | 243 struct gpio_chip gc; member in struct:adp5589_kpad 509 kpad->gc.parent = dev; 510 kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata); 511 if (kpad->gc.ngpio == 0) { 516 kpad->gc.direction_input = adp5589_gpio_direction_input; 517 kpad->gc.direction_output = adp5589_gpio_direction_output; 518 kpad->gc.get = adp5589_gpio_get_value; 519 kpad->gc.set = adp5589_gpio_set_value; 520 kpad->gc.can_sleep = 1; 522 kpad->gc [all...] |
/linux-master/drivers/hwmon/ |
H A D | ltc2992.c | 112 struct gpio_chip gc; member in struct:ltc2992_state 323 st->gc.label = name; 324 st->gc.parent = &st->client->dev; 325 st->gc.owner = THIS_MODULE; 326 st->gc.can_sleep = true; 327 st->gc.base = -1; 328 st->gc.names = st->gpio_names; 329 st->gc.ngpio = ARRAY_SIZE(st->gpio_names); 330 st->gc.get = ltc2992_gpio_get; 331 st->gc [all...] |
/linux-master/drivers/leds/blink/ |
H A D | leds-lgm-sso.c | 465 struct gpio_chip *gc = &priv->gpio.chip; local 467 gc->request = sso_gpio_request; 468 gc->free = sso_gpio_free; 469 gc->get_direction = sso_gpio_get_dir; 470 gc->direction_output = sso_gpio_dir_out; 471 gc->get = sso_gpio_get; 472 gc->set = sso_gpio_set; 474 gc->label = "lgm-sso"; 475 gc->base = -1; 477 gc [all...] |
/linux-master/drivers/net/dsa/ |
H A D | vitesse-vsc73xx-core.c | 1136 vsc->gc.label = devm_kasprintf(vsc->dev, GFP_KERNEL, "VSC%04x", 1138 if (!vsc->gc.label) 1140 vsc->gc.ngpio = 4; 1141 vsc->gc.owner = THIS_MODULE; 1142 vsc->gc.parent = vsc->dev; 1143 vsc->gc.base = -1; 1144 vsc->gc.get = vsc73xx_gpio_get; 1145 vsc->gc.set = vsc73xx_gpio_set; 1146 vsc->gc.direction_input = vsc73xx_gpio_direction_input; 1147 vsc->gc [all...] |
/linux-master/drivers/bcma/ |
H A D | bcma_private.h | 193 void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc); 195 static inline void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc) argument
|
/linux-master/include/linux/ |
H A D | hte.h | 168 int (*xlate_of)(struct hte_chip *gc, 171 int (*xlate_plat)(struct hte_chip *gc, struct hte_ts_desc *desc,
|
/linux-master/drivers/net/ethernet/microsoft/mana/ |
H A D | mana_en.c | 113 struct gdma_context *gc; local 120 gc = gd->gdma_context; 121 dev = gc->dev; 735 struct gdma_context *gc = ac->gdma_dev->gdma_context; local 738 struct device *dev = gc->dev; 742 req->dev_id = gc->mana.dev_id; 745 err = mana_gd_send_request(gc, in_len, in_buf, out_len, 897 struct gdma_context *gc = ac->gdma_dev->gdma_context; local 900 struct device *dev = gc->dev; 931 gc 1207 struct gdma_context *gc = ac->gdma_dev->gdma_context; local 1229 struct gdma_context *gc = gd->gdma_context; local 1332 struct gdma_context *gc = apc->ac->gdma_dev->gdma_context; local 1680 struct gdma_context *gc = rxq->gdma_rq->gdma_dev->gdma_context; local 1766 struct gdma_context *gc = rxq->gdma_rq->gdma_dev->gdma_context; local 1875 struct gdma_context *gc; local 1991 struct gdma_context *gc = apc->ac->gdma_dev->gdma_context; local 2078 struct gdma_context *gc = apc->ac->gdma_dev->gdma_context; local 2133 mana_create_page_pool(struct mana_rxq *rxq, struct gdma_context *gc) argument 2163 struct gdma_context *gc; local 2687 struct gdma_context *gc = ac->gdma_dev->gdma_context; local 2824 struct gdma_context *gc = gd->gdma_context; local 2900 struct gdma_context *gc = gd->gdma_context; local [all...] |
/linux-master/drivers/pinctrl/nuvoton/ |
H A D | pinctrl-wpcm450.c | 50 struct gpio_chip gc; member in struct:wpcm450_gpio 144 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 145 struct wpcm450_gpio *gpio = gpiochip_get_data(gc); 161 gpiochip_disable_irq(gc, irqd_to_hwirq(d)); 166 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 167 struct wpcm450_gpio *gpio = gpiochip_get_data(gc); 177 gpiochip_enable_irq(gc, irqd_to_hwirq(d)); 332 generic_handle_domain_irq(gpio->gc.irq.domain, offset); 1020 return gpiochip_add_pin_range(&gpio->gc, dev_name(gpio->pctrl->dev), 1071 ret = bgpio_init(&gpio->gc, de [all...] |