/linux-master/drivers/gpio/ |
H A D | gpio-ftgpio010.c | 43 * @gc: gpiochip for this instance 49 struct gpio_chip gc; member in struct:ftgpio_gpio 56 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 57 struct ftgpio_gpio *g = gpiochip_get_data(gc); 64 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 65 struct ftgpio_gpio *g = gpiochip_get_data(gc); 71 gpiochip_disable_irq(gc, irqd_to_hwirq(d)); 76 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 77 struct ftgpio_gpio *g = gpiochip_get_data(gc); 80 gpiochip_enable_irq(gc, irqd_to_hwir 88 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 141 struct gpio_chip *gc = irq_desc_get_handler_data(desc); local 157 ftgpio_gpio_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long config) argument [all...] |
H A D | gpio-gw-pld.c | 35 static int gw_pld_input8(struct gpio_chip *gc, unsigned offset) argument 37 struct gw_pld *gw = gpiochip_get_data(gc); 43 static int gw_pld_get8(struct gpio_chip *gc, unsigned offset) argument 45 struct gw_pld *gw = gpiochip_get_data(gc); 53 static int gw_pld_output8(struct gpio_chip *gc, unsigned offset, int value) argument 55 struct gw_pld *gw = gpiochip_get_data(gc); 65 static void gw_pld_set8(struct gpio_chip *gc, unsigned offset, int value) argument 67 gw_pld_output8(gc, offset, value);
|
H A D | gpio-dwapb.c | 102 struct gpio_chip gc; member in struct:dwapb_gpio_port 111 (container_of(_gc, struct dwapb_gpio_port, gc)->gpio) 151 struct gpio_chip *gc = &gpio->ports[0].gc; local 154 return gc->read_reg(reg_base + gpio_reg_convert(gpio, offset)); 160 struct gpio_chip *gc = &gpio->ports[0].gc; local 163 gc->write_reg(reg_base + gpio_reg_convert(gpio, offset), val); 183 struct gpio_chip *gc; local 189 gc 204 struct gpio_chip *gc = &gpio->ports[0].gc; local 239 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 251 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 267 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 283 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 299 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 315 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 363 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 392 dwapb_gpio_set_debounce(struct gpio_chip *gc, unsigned offset, unsigned debounce) argument 414 dwapb_gpio_set_config(struct gpio_chip *gc, unsigned offset, unsigned long config) argument 448 struct gpio_chip *gc = &port->gc; local 754 struct gpio_chip *gc = &gpio->ports[0].gc; local 795 struct gpio_chip *gc = &gpio->ports[0].gc; local [all...] |
H A D | gpio-xgene-sb.c | 41 * @gc: memory-mapped GPIO controllers. 49 struct gpio_chip gc; member in struct:xgene_gpio_sb 60 static void xgene_gpio_set_bit(struct gpio_chip *gc, argument 65 data = gc->read_reg(reg); 70 gc->write_reg(reg, data); 92 xgene_gpio_set_bit(&priv->gc, priv->regs + MPA_GPIO_SEL_LO, 94 xgene_gpio_set_bit(&priv->gc, priv->regs + MPA_GPIO_INT_LVL, 112 static int xgene_gpio_sb_to_irq(struct gpio_chip *gc, u32 gpio) argument 114 struct xgene_gpio_sb *priv = gpiochip_get_data(gc); 121 fwspec.fwnode = gc [all...] |
H A D | gpio-moxtet.c | 34 static int moxtet_gpio_get_value(struct gpio_chip *gc, unsigned int offset) argument 36 struct moxtet_gpio_chip *chip = gpiochip_get_data(gc); 55 static void moxtet_gpio_set_value(struct gpio_chip *gc, unsigned int offset, argument 58 struct moxtet_gpio_chip *chip = gpiochip_get_data(gc); 75 static int moxtet_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) argument 77 struct moxtet_gpio_chip *chip = gpiochip_get_data(gc); 88 static int moxtet_gpio_direction_input(struct gpio_chip *gc, argument 91 struct moxtet_gpio_chip *chip = gpiochip_get_data(gc); 101 static int moxtet_gpio_direction_output(struct gpio_chip *gc, argument 104 struct moxtet_gpio_chip *chip = gpiochip_get_data(gc); [all...] |
H A D | gpio-adp5520.c | 92 struct gpio_chip *gc; local 119 gc = &dev->gpio_chip; 120 gc->direction_input = adp5520_gpio_direction_input; 121 gc->direction_output = adp5520_gpio_direction_output; 122 gc->get = adp5520_gpio_get_value; 123 gc->set = adp5520_gpio_set_value; 124 gc->can_sleep = true; 126 gc->base = pdata->gpio_start; 127 gc->ngpio = gpios; 128 gc [all...] |
H A D | gpio-da9055.c | 33 static int da9055_gpio_get(struct gpio_chip *gc, unsigned offset) argument 35 struct da9055_gpio *gpio = gpiochip_get_data(gc); 62 static void da9055_gpio_set(struct gpio_chip *gc, unsigned offset, int value) argument 64 struct da9055_gpio *gpio = gpiochip_get_data(gc); 72 static int da9055_gpio_direction_input(struct gpio_chip *gc, unsigned offset) argument 74 struct da9055_gpio *gpio = gpiochip_get_data(gc); 87 static int da9055_gpio_direction_output(struct gpio_chip *gc, argument 90 struct da9055_gpio *gpio = gpiochip_get_data(gc); 105 da9055_gpio_set(gc, offset, value); 110 static int da9055_gpio_to_irq(struct gpio_chip *gc, u3 argument [all...] |
H A D | gpio-menz127.c | 33 struct gpio_chip gc; member in struct:men_z127_gpio 38 static int men_z127_debounce(struct gpio_chip *gc, unsigned gpio, argument 41 struct men_z127_gpio *priv = gpiochip_get_data(gc); 42 struct device *dev = gc->parent; 67 raw_spin_lock(&gc->bgpio_lock); 82 raw_spin_unlock(&gc->bgpio_lock); 87 static int men_z127_set_single_ended(struct gpio_chip *gc, argument 91 struct men_z127_gpio *priv = gpiochip_get_data(gc); 94 raw_spin_lock(&gc->bgpio_lock); 104 raw_spin_unlock(&gc 109 men_z127_set_config(struct gpio_chip *gc, unsigned offset, unsigned long config) argument [all...] |
H A D | gpio-latch.c | 52 struct gpio_chip gc; member in struct:gpio_latch_priv 69 static int gpio_latch_get_direction(struct gpio_chip *gc, unsigned int offset) argument 93 static void gpio_latch_set(struct gpio_chip *gc, unsigned int offset, int val) argument 95 struct gpio_latch_priv *priv = gpiochip_get_data(gc); 105 static void gpio_latch_set_can_sleep(struct gpio_chip *gc, unsigned int offset, int val) argument 107 struct gpio_latch_priv *priv = gpiochip_get_data(gc); 166 priv->gc.can_sleep = true; 167 priv->gc.set = gpio_latch_set_can_sleep; 170 priv->gc.can_sleep = false; 171 priv->gc [all...] |
/linux-master/drivers/irqchip/ |
H A D | irq-ingenic-tcu.c | 28 struct irq_chip_generic *gc = irq_get_domain_generic_chip(domain, 0); local 29 struct regmap *map = gc->private; 50 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local 52 struct regmap *map = gc->private; 55 irq_gc_lock(gc); 59 irq_gc_unlock(gc); 64 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local 66 struct regmap *map = gc->private; 69 irq_gc_lock(gc); 72 irq_gc_unlock(gc); 77 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local 91 struct irq_chip_generic *gc; local [all...] |
H A D | irq-pic32-evic.c | 214 struct irq_chip_generic *gc; local 260 gc = irq_get_domain_generic_chip(evic_irq_domain, i * 32); 262 gc->reg_base = evic_base; 263 gc->unused = 0; 271 gc->chip_types[0].type = IRQ_TYPE_LEVEL_MASK; 272 gc->chip_types[0].handler = handle_fasteoi_irq; 273 gc->chip_types[0].regs.ack = ifsclr; 274 gc->chip_types[0].regs.mask = iec; 275 gc->chip_types[0].chip.name = "evic-level"; 276 gc [all...] |
H A D | irq-atmel-aic-common.c | 50 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local 51 struct aic_chip_data *aic = gc->private; 112 struct irq_chip_generic *gc; local 118 gc = irq_get_domain_generic_chip(domain, 0); 120 aic = gc->private; 124 gc = irq_get_domain_generic_chip(domain, hwirq); 125 if (!gc) { 131 aic = gc->private; 213 struct irq_chip_generic *gc; local 247 gc [all...] |
H A D | irq-ls1x.c | 60 static void ls_intc_set_bit(struct irq_chip_generic *gc, argument 65 writel(readl(gc->reg_base + offset) | mask, 66 gc->reg_base + offset); 68 writel(readl(gc->reg_base + offset) & ~mask, 69 gc->reg_base + offset); 74 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); local 79 ls_intc_set_bit(gc, LS_REG_INTC_EDGE, mask, false); 80 ls_intc_set_bit(gc, LS_REG_INTC_POL, mask, true); 83 ls_intc_set_bit(gc, LS_REG_INTC_EDGE, mask, false); 84 ls_intc_set_bit(gc, LS_REG_INTC_PO 106 struct irq_chip_generic *gc; local [all...] |
H A D | irq-dw-apb-ictl.c | 39 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, n); local 40 u32 stat = readl_relaxed(gc->reg_base + APB_INT_FINALSTATUS_L); 60 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, n); local 61 u32 stat = readl_relaxed(gc->reg_base + APB_INT_FINALSTATUS_L); 65 generic_handle_domain_irq(d, gc->irq_base + hwirq); 101 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local 104 irq_gc_lock(gc); 105 writel_relaxed(~0, gc->reg_base + ct->regs.enable); 106 writel_relaxed(*ct->mask_cache, gc->reg_base + ct->regs.mask); 107 irq_gc_unlock(gc); 120 struct irq_chip_generic *gc; local [all...] |
H A D | irq-imgpdc.c | 299 struct irq_chip_generic *gc; local 395 gc = irq_get_domain_generic_chip(priv->domain, 0); 396 gc->unused = ~(BIT(priv->nr_perips) - 1); 397 gc->reg_base = priv->pdc_base; 402 gc->chip_types[0].regs.mask = PDC_IRQ_ROUTE; 403 gc->chip_types[0].chip.irq_mask = perip_irq_mask; 404 gc->chip_types[0].chip.irq_unmask = perip_irq_unmask; 405 gc->chip_types[0].chip.irq_set_wake = pdc_irq_set_wake; 409 gc = irq_get_domain_generic_chip(priv->domain, 8); 410 gc [all...] |
/linux-master/kernel/irq/ |
H A D | devres.c | 222 struct irq_chip_generic *gc; local 224 gc = devm_kzalloc(dev, struct_size(gc, chip_types, num_ct), GFP_KERNEL); 225 if (gc) 226 irq_init_generic_chip(gc, name, num_ct, 229 return gc; 234 struct irq_chip_generic *gc; member in struct:irq_generic_chip_devres 244 irq_remove_generic_chip(this->gc, this->msk, this->clr, this->set); 252 * @gc: Generic irq chip holding all data 253 * @msk: Bitmask holding the irqs to initialize relative to gc 262 devm_irq_setup_generic_chip(struct device *dev, struct irq_chip_generic *gc, u32 msk, enum irq_gc_flags flags, unsigned int clr, unsigned int set) argument [all...] |
/linux-master/arch/powerpc/platforms/8xx/ |
H A D | cpm1.c | 398 static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio) argument 400 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); 412 struct cpm1_gpio16_chip *cpm1_gc = gpiochip_get_data(&mm_gc->gc); 423 static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value) argument 425 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); 426 struct cpm1_gpio16_chip *cpm1_gc = gpiochip_get_data(&mm_gc->gc); 437 static int cpm1_gpio16_to_irq(struct gpio_chip *gc, unsigned int gpio) argument 439 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); 440 struct cpm1_gpio16_chip *cpm1_gc = gpiochip_get_data(&mm_gc->gc); 445 static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigne argument 463 cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio) argument 485 struct gpio_chip *gc; local 535 cpm1_gpio32_get(struct gpio_chip *gc, unsigned int gpio) argument 560 cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) argument 574 cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) argument 592 cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) argument 614 struct gpio_chip *gc; local [all...] |
/linux-master/include/linux/pinctrl/ |
H A D | consumer.h | 29 bool pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset); 30 int pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset); 31 void pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset); 32 int pinctrl_gpio_direction_input(struct gpio_chip *gc, 34 int pinctrl_gpio_direction_output(struct gpio_chip *gc, 36 int pinctrl_gpio_set_config(struct gpio_chip *gc, unsigned int offset, 71 pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset) argument 77 pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset) argument 83 pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset) argument 88 pinctrl_gpio_direction_input(struct gpio_chip *gc, unsigne argument 94 pinctrl_gpio_direction_output(struct gpio_chip *gc, unsigned int offset) argument 100 pinctrl_gpio_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long config) argument [all...] |
/linux-master/include/linux/bcma/ |
H A D | bcma_driver_gmac_cmn.h | 90 #define gmac_cmn_read16(gc, offset) bcma_read16((gc)->core, offset) 91 #define gmac_cmn_read32(gc, offset) bcma_read32((gc)->core, offset) 92 #define gmac_cmn_write16(gc, offset, val) bcma_write16((gc)->core, offset, val) 93 #define gmac_cmn_write32(gc, offset, val) bcma_write32((gc)->core, offset, val)
|
/linux-master/arch/powerpc/platforms/83xx/ |
H A D | mcu_mpc8349emitx.c | 36 struct gpio_chip gc; member in struct:mcu 95 static void mcu_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) argument 97 struct mcu *mcu = gpiochip_get_data(gc); 110 static int mcu_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) argument 112 mcu_gpio_set(gc, gpio, val); 119 struct gpio_chip *gc = &mcu->gc; local 121 gc->owner = THIS_MODULE; 122 gc->label = kasprintf(GFP_KERNEL, "%pfw", dev_fwnode(dev)); 123 gc [all...] |
/linux-master/drivers/hid/ |
H A D | hid-mcp2200.c | 97 struct gpio_chip gc; member in struct:mcp2200 130 static void mcp_set_multiple(struct gpio_chip *gc, unsigned long *mask, argument 133 struct mcp2200 *mcp = gpiochip_get_data(gc); 157 static void mcp_set(struct gpio_chip *gc, unsigned int gpio_nr, int value) argument 162 mcp_set_multiple(gc, &mask, &bmap_value); 165 static int mcp_get_multiple(struct gpio_chip *gc, unsigned long *mask, argument 169 struct mcp2200 *mcp = gpiochip_get_data(gc); 181 static int mcp_get(struct gpio_chip *gc, unsigned int gpio_nr) argument 186 mcp_get_multiple(gc, &mask, &bits); 190 static int mcp_get_direction(struct gpio_chip *gc, unsigne argument 198 mcp_set_direction(struct gpio_chip *gc, unsigned int gpio_nr, enum MCP_IO_DIR io_direction) argument 251 mcp_direction_input(struct gpio_chip *gc, unsigned int gpio_nr) argument 256 mcp_direction_output(struct gpio_chip *gc, unsigned int gpio_nr, int value) argument [all...] |
/linux-master/drivers/infiniband/hw/mana/ |
H A D | main.c | 76 struct gdma_context *gc; local 80 gc = mdev_to_gc(dev); 86 err = mana_gd_send_request(gc, sizeof(req), &req, 116 struct gdma_context *gc; local 120 gc = mdev_to_gc(dev); 126 err = mana_gd_send_request(gc, sizeof(req), &req, 140 static int mana_gd_destroy_doorbell_page(struct gdma_context *gc, argument 154 err = mana_gd_send_request(gc, sizeof(req), &req, sizeof(resp), &resp); 156 dev_err(gc->dev, 165 static int mana_gd_allocate_doorbell_page(struct gdma_context *gc, argument 202 struct gdma_context *gc; local 229 struct gdma_context *gc; local 282 mana_ib_gd_first_dma_region(struct mana_ib_dev *dev, struct gdma_context *gc, struct gdma_create_dma_region_req *create_req, size_t num_pages, mana_handle_t *gdma_region, u32 expected_status) argument 316 mana_ib_gd_add_dma_region(struct mana_ib_dev *dev, struct gdma_context *gc, struct gdma_dma_region_add_pages_req *add_req, unsigned int num_pages, u32 expected_status) argument 356 struct gdma_context *gc; local 482 struct gdma_context *gc = mdev_to_gc(dev); local 495 struct gdma_context *gc; local 659 struct gdma_context *gc = mdev_to_gc(mdev); local 702 struct gdma_context *gc = mdev_to_gc(mdev); local 717 struct gdma_context *gc = mdev_to_gc(mdev); local 739 struct gdma_context *gc; local 761 struct gdma_context *gc = mdev_to_gc(mdev); local 791 struct gdma_context *gc = mdev_to_gc(mdev); local 820 struct gdma_context *gc = mdev_to_gc(mdev); local 840 struct gdma_context *gc = mdev_to_gc(mdev); local 869 struct gdma_context *gc = mdev_to_gc(mdev); local [all...] |
/linux-master/drivers/platform/x86/ |
H A D | barco-p50-gpio.c | 62 struct gpio_chip gc; member in struct:p50_gpio 133 dev_err(p50->gc.parent, "Timed out waiting for EC (0x%x)\n", val); 196 dev_err(p50->gc.parent, "Timed out waiting for EC mbox idle (CMD: 0x%x)\n", val); 232 dev_err(p50->gc.parent, "Mbox command failed (CMD=0x%x STAT=0x%x PARAM=0x%x DATA=0x%x)\n", 241 static int p50_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) argument 255 static int p50_gpio_get(struct gpio_chip *gc, unsigned int offset) argument 257 struct p50_gpio *p50 = gpiochip_get_data(gc); 271 static void p50_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) argument 273 struct p50_gpio *p50 = gpiochip_get_data(gc); 306 p50->gc [all...] |
/linux-master/include/linux/ |
H A D | cookie.h | 30 static __always_inline u64 gen_cookie_next(struct gen_cookie *gc) argument 32 struct pcpu_gen_cookie *local = this_cpu_ptr(gc->local); 40 &gc->forward_last); 45 val = atomic64_dec_return(&gc->reverse_last);
|
/linux-master/include/linux/gpio/ |
H A D | gpio-reg.h | 16 int gpio_reg_resume(struct gpio_chip *gc);
|