Searched refs:gc (Results 76 - 100 of 341) sorted by relevance

1234567891011>>

/linux-master/drivers/gpio/
H A Dgpio-ftgpio010.c43 * @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 Dgpio-gw-pld.c35 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 Dgpio-dwapb.c102 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 Dgpio-xgene-sb.c41 * @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 Dgpio-moxtet.c34 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 Dgpio-adp5520.c92 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 Dgpio-da9055.c33 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 Dgpio-menz127.c33 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 Dgpio-latch.c52 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 Dirq-ingenic-tcu.c28 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 Dirq-pic32-evic.c214 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 Dirq-atmel-aic-common.c50 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 Dirq-ls1x.c60 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 Dirq-dw-apb-ictl.c39 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 Dirq-imgpdc.c299 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 Ddevres.c222 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 Dcpm1.c398 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 Dconsumer.h29 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 Dbcma_driver_gmac_cmn.h90 #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 Dmcu_mpc8349emitx.c36 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 Dhid-mcp2200.c97 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 Dmain.c76 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 Dbarco-p50-gpio.c62 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 Dcookie.h30 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 Dgpio-reg.h16 int gpio_reg_resume(struct gpio_chip *gc);

Completed in 403 milliseconds

1234567891011>>