Searched refs:gc (Results 1 - 25 of 339) sorted by relevance

1234567891011>>

/linux-master/drivers/bcma/
H A Ddriver_gmac_cmn.c11 void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc) argument
13 mutex_init(&gc->phy_mutex);
/linux-master/drivers/gpio/
H A Dgpio-mmio.c124 static unsigned long bgpio_line2mask(struct gpio_chip *gc, unsigned int line) argument
126 if (gc->be_bits)
127 return BIT(gc->bgpio_bits - 1 - line);
131 static int bgpio_get_set(struct gpio_chip *gc, unsigned int gpio) argument
133 unsigned long pinmask = bgpio_line2mask(gc, gpio);
134 bool dir = !!(gc->bgpio_dir & pinmask);
137 return !!(gc->read_reg(gc->reg_set) & pinmask);
139 return !!(gc->read_reg(gc
146 bgpio_get_set_multiple(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
166 bgpio_get(struct gpio_chip *gc, unsigned int gpio) argument
174 bgpio_get_multiple(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
186 bgpio_get_multiple_be(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
213 bgpio_set_none(struct gpio_chip *gc, unsigned int gpio, int val) argument
217 bgpio_set(struct gpio_chip *gc, unsigned int gpio, int val) argument
234 bgpio_set_with_clear(struct gpio_chip *gc, unsigned int gpio, int val) argument
245 bgpio_set_set(struct gpio_chip *gc, unsigned int gpio, int val) argument
262 bgpio_multiple_get_masks(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits, unsigned long *set_mask, unsigned long *clear_mask) argument
280 bgpio_set_multiple_single_reg(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits, void __iomem *reg) argument
300 bgpio_set_multiple(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
306 bgpio_set_multiple_set(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
312 bgpio_set_multiple_with_clear(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
326 bgpio_simple_dir_in(struct gpio_chip *gc, unsigned int gpio) argument
331 bgpio_dir_out_err(struct gpio_chip *gc, unsigned int gpio, int val) argument
337 bgpio_simple_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) argument
345 bgpio_dir_in(struct gpio_chip *gc, unsigned int gpio) argument
363 bgpio_get_dir(struct gpio_chip *gc, unsigned int gpio) argument
385 bgpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) argument
401 bgpio_dir_out_dir_first(struct gpio_chip *gc, unsigned int gpio, int val) argument
409 bgpio_dir_out_val_first(struct gpio_chip *gc, unsigned int gpio, int val) argument
417 bgpio_setup_accessors(struct device *dev, struct gpio_chip *gc, bool byte_be) argument
487 bgpio_setup_io(struct gpio_chip *gc, void __iomem *dat, void __iomem *set, void __iomem *clr, unsigned long flags) argument
538 bgpio_setup_direction(struct gpio_chip *gc, void __iomem *dirout, void __iomem *dirin, unsigned long flags) argument
598 bgpio_init(struct gpio_chip *gc, struct device *dev, unsigned long sz, void __iomem *dat, void __iomem *set, void __iomem *clr, void __iomem *dirout, void __iomem *dirin, unsigned long flags) argument
730 struct gpio_chip *gc; local
[all...]
H A Dgpio-max77650.c36 struct gpio_chip gc; member in struct:max77650_gpio_chip
40 static int max77650_gpio_direction_input(struct gpio_chip *gc, argument
43 struct max77650_gpio_chip *chip = gpiochip_get_data(gc);
51 static int max77650_gpio_direction_output(struct gpio_chip *gc, argument
54 struct max77650_gpio_chip *chip = gpiochip_get_data(gc);
65 static void max77650_gpio_set_value(struct gpio_chip *gc, argument
68 struct max77650_gpio_chip *chip = gpiochip_get_data(gc);
76 dev_err(gc->parent, "cannot set GPIO value: %d\n", rv);
79 static int max77650_gpio_get_value(struct gpio_chip *gc, argument
82 struct max77650_gpio_chip *chip = gpiochip_get_data(gc);
93 max77650_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) argument
107 max77650_gpio_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long cfg) argument
133 max77650_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) argument
[all...]
H A Dgpio-clps711x.c17 struct gpio_chip *gc; local
27 gc = devm_kzalloc(&pdev->dev, sizeof(*gc), GFP_KERNEL);
28 if (!gc)
42 err = bgpio_init(gc, &pdev->dev, 1, dat, NULL, NULL,
46 err = bgpio_init(gc, &pdev->dev, 1, dat, NULL, NULL,
57 gc->ngpio = 3;
63 gc->base = -1;
64 gc->owner = THIS_MODULE;
65 platform_set_drvdata(pdev, gc);
[all...]
H A Dgpio-tps68470.c26 struct gpio_chip gc; member in struct:tps68470_gpio_data
29 static int tps68470_gpio_get(struct gpio_chip *gc, unsigned int offset) argument
31 struct tps68470_gpio_data *tps68470_gpio = gpiochip_get_data(gc);
43 dev_err(tps68470_gpio->gc.parent, "reg 0x%x read failed\n",
50 static int tps68470_gpio_get_direction(struct gpio_chip *gc, argument
53 struct tps68470_gpio_data *tps68470_gpio = gpiochip_get_data(gc);
63 dev_err(tps68470_gpio->gc.parent, "reg 0x%x read failed\n",
73 static void tps68470_gpio_set(struct gpio_chip *gc, unsigned int offset, argument
76 struct tps68470_gpio_data *tps68470_gpio = gpiochip_get_data(gc);
88 static int tps68470_gpio_output(struct gpio_chip *gc, unsigne argument
106 tps68470_gpio_input(struct gpio_chip *gc, unsigned int offset) argument
[all...]
H A Dgpio-loongson1.c20 struct gpio_chip gc; member in struct:ls1x_gpio_chip
24 static int ls1x_gpio_request(struct gpio_chip *gc, unsigned int offset) argument
26 struct ls1x_gpio_chip *ls1x_gc = gpiochip_get_data(gc);
29 raw_spin_lock_irqsave(&gc->bgpio_lock, flags);
32 raw_spin_unlock_irqrestore(&gc->bgpio_lock, flags);
37 static void ls1x_gpio_free(struct gpio_chip *gc, unsigned int offset) argument
39 struct ls1x_gpio_chip *ls1x_gc = gpiochip_get_data(gc);
42 raw_spin_lock_irqsave(&gc->bgpio_lock, flags);
45 raw_spin_unlock_irqrestore(&gc->bgpio_lock, flags);
62 ret = bgpio_init(&ls1x_gc->gc, de
[all...]
H A Dgpio-74xx-mmio.c21 struct gpio_chip gc; member in struct:mmio_74xx_gpio_priv
78 static int mmio_74xx_get_direction(struct gpio_chip *gc, unsigned offset) argument
80 struct mmio_74xx_gpio_priv *priv = gpiochip_get_data(gc);
88 static int mmio_74xx_dir_in(struct gpio_chip *gc, unsigned int gpio) argument
90 struct mmio_74xx_gpio_priv *priv = gpiochip_get_data(gc);
98 static int mmio_74xx_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) argument
100 struct mmio_74xx_gpio_priv *priv = gpiochip_get_data(gc);
103 gc->set(gc, gpio, val);
126 err = bgpio_init(&priv->gc,
[all...]
H A Dgpiolib-of.h23 int of_gpiochip_add(struct gpio_chip *gc);
24 void of_gpiochip_remove(struct gpio_chip *gc);
34 static inline int of_gpiochip_add(struct gpio_chip *gc) { return 0; } argument
35 static inline void of_gpiochip_remove(struct gpio_chip *gc) { } argument
H A Dgpio-reg.c22 struct gpio_chip gc; member in struct:gpio_reg
31 #define to_gpio_reg(x) container_of(x, struct gpio_reg, gc)
33 static int gpio_reg_get_direction(struct gpio_chip *gc, unsigned offset) argument
35 struct gpio_reg *r = to_gpio_reg(gc);
41 static int gpio_reg_direction_output(struct gpio_chip *gc, unsigned offset, argument
44 struct gpio_reg *r = to_gpio_reg(gc);
49 gc->set(gc, offset, value);
53 static int gpio_reg_direction_input(struct gpio_chip *gc, unsigned offset) argument
55 struct gpio_reg *r = to_gpio_reg(gc);
60 gpio_reg_set(struct gpio_chip *gc, unsigned offset, int value) argument
77 gpio_reg_get(struct gpio_chip *gc, unsigned offset) argument
95 gpio_reg_set_multiple(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
107 gpio_reg_to_irq(struct gpio_chip *gc, unsigned offset) argument
181 gpio_reg_resume(struct gpio_chip *gc) argument
[all...]
H A Dgpio-tb10x.c39 * @gc: gpio_chip structure associated to this GPIO controller
45 struct gpio_chip gc; member in struct:tb10x_gpio
65 raw_spin_lock_irqsave(&gpio->gc.bgpio_lock, flags);
72 raw_spin_unlock_irqrestore(&gpio->gc.bgpio_lock, flags);
130 tb10x_gpio->gc.label =
132 if (!tb10x_gpio->gc.label)
140 ret = bgpio_init(&tb10x_gpio->gc, dev, 4,
151 tb10x_gpio->gc.base = -1;
152 tb10x_gpio->gc.parent = dev;
153 tb10x_gpio->gc
171 struct irq_chip_generic *gc; local
[all...]
H A Dgpio-cros-ec.c26 static void cros_ec_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) argument
28 const char *name = gc->names[gpio] + strlen(cros_ec_gpio_prefix);
29 struct cros_ec_device *cros_ec = gpiochip_get_data(gc);
43 dev_err(gc->parent, "error setting gpio%d (%s) on EC: %d\n", gpio, name, ret);
46 static int cros_ec_gpio_get(struct gpio_chip *gc, unsigned int gpio) argument
48 const char *name = gc->names[gpio] + strlen(cros_ec_gpio_prefix);
49 struct cros_ec_device *cros_ec = gpiochip_get_data(gc);
62 dev_err(gc->parent, "error getting gpio%d (%s) on EC: %d\n", gpio, name, ret);
72 static int cros_ec_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio) argument
74 const char *name = gc
100 cros_ec_gpio_init_names(struct cros_ec_device *cros_ec, struct gpio_chip *gc) argument
167 struct gpio_chip *gc; local
[all...]
H A Dgpio-mpc8xxx.c36 struct gpio_chip gc; member in struct:mpc8xxx_gpio_chip
62 static int mpc8572_gpio_get(struct gpio_chip *gc, unsigned int gpio) argument
65 struct mpc8xxx_gpio_chip *mpc8xxx_gc = gpiochip_get_data(gc);
68 out_mask = gc->read_reg(mpc8xxx_gc->regs + GPIO_DIR);
69 val = gc->read_reg(mpc8xxx_gc->regs + GPIO_DAT) & ~out_mask;
70 out_shadow = gc->bgpio_data & out_mask;
75 static int mpc5121_gpio_dir_out(struct gpio_chip *gc, argument
78 struct mpc8xxx_gpio_chip *mpc8xxx_gc = gpiochip_get_data(gc);
83 return mpc8xxx_gc->direction_output(gc, gpio, val);
86 static int mpc5125_gpio_dir_out(struct gpio_chip *gc, argument
97 mpc8xxx_gpio_to_irq(struct gpio_chip *gc, unsigned offset) argument
110 struct gpio_chip *gc = &mpc8xxx_gc->gc; local
125 struct gpio_chip *gc = &mpc8xxx_gc->gc; local
140 struct gpio_chip *gc = &mpc8xxx_gc->gc; local
155 struct gpio_chip *gc = &mpc8xxx_gc->gc; local
164 struct gpio_chip *gc = &mpc8xxx_gc->gc; local
195 struct gpio_chip *gc = &mpc8xxx_gc->gc; local
303 struct gpio_chip *gc; local
[all...]
H A Dgpio-mpc5200.c44 static int mpc52xx_wkup_gpio_get(struct gpio_chip *gc, unsigned int gpio) argument
46 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
58 __mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) argument
60 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
61 struct mpc52xx_gpiochip *chip = gpiochip_get_data(gc);
73 mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) argument
79 __mpc52xx_wkup_gpio_set(gc, gpio, val);
86 static int mpc52xx_wkup_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) argument
88 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
89 struct mpc52xx_gpiochip *chip = gpiochip_get_data(gc);
109 mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) argument
139 struct gpio_chip *gc; local
206 mpc52xx_simple_gpio_get(struct gpio_chip *gc, unsigned int gpio) argument
218 __mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) argument
232 mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) argument
245 mpc52xx_simple_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) argument
268 mpc52xx_simple_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) argument
298 struct gpio_chip *gc; local
[all...]
H A Dgpio-raspberrypi-exp.c26 struct gpio_chip gc; member in struct:rpi_exp_gpio
54 static int rpi_exp_gpio_get_polarity(struct gpio_chip *gc, unsigned int off) argument
60 gpio = gpiochip_get_data(gc);
67 dev_err(gc->parent, "Failed to get GPIO %u config (%d %x)\n",
74 static int rpi_exp_gpio_dir_in(struct gpio_chip *gc, unsigned int off) argument
80 gpio = gpiochip_get_data(gc);
88 ret = rpi_exp_gpio_get_polarity(gc, off);
96 dev_err(gc->parent, "Failed to set GPIO %u to input (%d %x)\n",
103 static int rpi_exp_gpio_dir_out(struct gpio_chip *gc, unsigned int off, int val) argument
109 gpio = gpiochip_get_data(gc);
132 rpi_exp_gpio_get_direction(struct gpio_chip *gc, unsigned int off) argument
156 rpi_exp_gpio_get(struct gpio_chip *gc, unsigned int off) argument
178 rpi_exp_gpio_set(struct gpio_chip *gc, unsigned int off, int val) argument
[all...]
H A Dgpio-en7523.c16 * @gc: Associated gpio_chip instance.
23 struct gpio_chip gc; member in struct:airoha_gpio_ctrl
29 static struct airoha_gpio_ctrl *gc_to_ctrl(struct gpio_chip *gc) argument
31 return container_of(gc, struct airoha_gpio_ctrl, gc);
34 static int airoha_dir_set(struct gpio_chip *gc, unsigned int gpio, argument
37 struct airoha_gpio_ctrl *ctrl = gc_to_ctrl(gc);
53 gc->set(gc, gpio, val);
60 static int airoha_dir_out(struct gpio_chip *gc, unsigne argument
66 airoha_dir_in(struct gpio_chip *gc, unsigned int gpio) argument
71 airoha_get_dir(struct gpio_chip *gc, unsigned int gpio) argument
[all...]
H A Dgpiolib.c91 static void gpiochip_free_hogs(struct gpio_chip *gc);
92 static int gpiochip_add_irqchip(struct gpio_chip *gc,
95 static void gpiochip_irqchip_remove(struct gpio_chip *gc);
96 static int gpiochip_irqchip_init_hw(struct gpio_chip *gc);
97 static int gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc);
98 static void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc);
161 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc, argument
164 return gpio_device_get_desc(gc->gpiodev, hwnum);
347 if (!guard.gc)
361 if (!guard.gc
440 struct gpio_chip *gc; local
472 gpiochip_set_desc_names(struct gpio_chip *gc) argument
572 gpiochip_allocate_mask(struct gpio_chip *gc) argument
592 gpiochip_count_reserved_ranges(struct gpio_chip *gc) argument
605 gpiochip_apply_reserved_ranges(struct gpio_chip *gc) argument
641 gpiochip_init_valid_mask(struct gpio_chip *gc) argument
664 gpiochip_free_valid_mask(struct gpio_chip *gc) argument
669 gpiochip_add_pin_ranges(struct gpio_chip *gc) argument
685 gpiochip_line_is_valid(const struct gpio_chip *gc, unsigned int offset) argument
759 gpiochip_machine_hog(struct gpio_chip *gc, struct gpiod_hog *hog) argument
777 machine_gpiochip_add(struct gpio_chip *gc) argument
807 gpiochip_set_data(struct gpio_chip *gc, void *data) argument
819 gpiochip_get_data(struct gpio_chip *gc) argument
825 gpiochip_get_ngpios(struct gpio_chip *gc, struct device *dev) argument
859 gpiochip_add_data_with_key(struct gpio_chip *gc, void *data, struct lock_class_key *lock_key, struct lock_class_key *request_key) argument
1102 gpiochip_remove(struct gpio_chip *gc) argument
1160 gpio_device_find(const void *data, int (*match)(struct gpio_chip *gc, const void *data)) argument
1165 struct gpio_chip *gc; local
1193 gpio_chip_match_by_label(struct gpio_chip *gc, const void *label) argument
1213 gpio_chip_match_by_fwnode(struct gpio_chip *gc, const void *fwnode) argument
1280 gpiochip_irqchip_init_hw(struct gpio_chip *gc) argument
1290 gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc) argument
1306 gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc) argument
1311 gpiochip_irqchip_irq_valid(const struct gpio_chip *gc, unsigned int offset) argument
1331 gpiochip_set_hierarchical_irqchip(struct gpio_chip *gc, struct irq_chip *irqchip) argument
1422 struct gpio_chip *gc = d->host_data; local
1489 gpiochip_child_offset_to_irq_noop(struct gpio_chip *gc, unsigned int offset) argument
1508 struct gpio_chip *gc = domain->host_data; local
1526 struct gpio_chip *gc = domain->host_data; local
1551 gpiochip_hierarchy_create_domain(struct gpio_chip *gc) argument
1586 gpiochip_hierarchy_is_hierarchical(struct gpio_chip *gc) argument
1591 gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *gc, union gpio_irq_fwspec *gfwspec, unsigned int parent_hwirq, unsigned int parent_type) argument
1607 gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *gc, union gpio_irq_fwspec *gfwspec, unsigned int parent_hwirq, unsigned int parent_type) argument
1627 gpiochip_hierarchy_create_domain(struct gpio_chip *gc) argument
1632 gpiochip_hierarchy_is_hierarchical(struct gpio_chip *gc) argument
1652 struct gpio_chip *gc = d->host_data; local
1690 struct gpio_chip *gc = d->host_data; local
1705 gpiochip_simple_create_domain(struct gpio_chip *gc) argument
1718 gpiochip_to_irq(struct gpio_chip *gc, unsigned int offset) argument
1753 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local
1762 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local
1771 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local
1781 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local
1791 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local
1800 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local
1807 gpiochip_set_irq_hooks(struct gpio_chip *gc) argument
1852 gpiochip_irqchip_add_allocated_domain(struct gpio_chip *gc, struct irq_domain *domain, bool allocated_externally) argument
1883 gpiochip_add_irqchip(struct gpio_chip *gc, struct lock_class_key *lock_key, struct lock_class_key *request_key) argument
1963 gpiochip_irqchip_remove(struct gpio_chip *gc) argument
2018 gpiochip_irqchip_add_domain(struct gpio_chip *gc, struct irq_domain *domain) argument
2027 gpiochip_add_irqchip(struct gpio_chip *gc, struct lock_class_key *lock_key, struct lock_class_key *request_key) argument
2033 gpiochip_irqchip_remove(struct gpio_chip *gc) argument
2035 gpiochip_irqchip_init_hw(struct gpio_chip *gc) argument
2040 gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc) argument
2044 gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc) argument
2054 gpiochip_generic_request(struct gpio_chip *gc, unsigned int offset) argument
2070 gpiochip_generic_free(struct gpio_chip *gc, unsigned int offset) argument
2087 gpiochip_generic_config(struct gpio_chip *gc, unsigned int offset, unsigned long config) argument
2113 gpiochip_add_pingroup_range(struct gpio_chip *gc, struct pinctrl_dev *pctldev, unsigned int gpio_offset, const char *pin_group) argument
2171 gpiochip_add_pin_range(struct gpio_chip *gc, const char *pinctl_name, unsigned int gpio_offset, unsigned int pin_offset, unsigned int npins) argument
2215 gpiochip_remove_pin_ranges(struct gpio_chip *gc) argument
2381 gpiochip_dup_line_label(struct gpio_chip *gc, unsigned int offset) argument
2429 gpiochip_request_own_desc(struct gpio_chip *gc, unsigned int hwnum, const char *label, enum gpio_lookup_flags lflags, enum gpiod_flags dflags) argument
2483 gpio_do_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long config) argument
2932 gpio_chip_get_value(struct gpio_chip *gc, const struct gpio_desc *desc) argument
2962 struct gpio_chip *gc; local
2980 gpio_chip_get_multiple(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
3000 gpio_device_chip_cmp(struct gpio_device *gdev, struct gpio_chip *gc) argument
3298 gpio_chip_set_multiple(struct gpio_chip *gc, unsigned long *mask, unsigned long *bits) argument
3571 struct gpio_chip *gc; local
3621 gpiochip_lock_as_irq(struct gpio_chip *gc, unsigned int offset) argument
3667 gpiochip_unlock_as_irq(struct gpio_chip *gc, unsigned int offset) argument
3680 gpiochip_disable_irq(struct gpio_chip *gc, unsigned int offset) argument
3690 gpiochip_enable_irq(struct gpio_chip *gc, unsigned int offset) argument
3707 gpiochip_line_is_irq(struct gpio_chip *gc, unsigned int offset) argument
3716 gpiochip_reqres_irq(struct gpio_chip *gc, unsigned int offset) argument
3733 gpiochip_relres_irq(struct gpio_chip *gc, unsigned int offset) argument
3740 gpiochip_line_is_open_drain(struct gpio_chip *gc, unsigned int offset) argument
3749 gpiochip_line_is_open_source(struct gpio_chip *gc, unsigned int offset) argument
3758 gpiochip_line_is_persistent(struct gpio_chip *gc, unsigned int offset) argument
4071 struct gpio_chip *gc; local
4518 gpiochip_free_hogs(struct gpio_chip *gc) argument
4545 struct gpio_chip *gc; local
4772 struct gpio_chip *gc; local
4857 struct gpio_chip *gc; local
[all...]
H A Dgpio-amdpt.c27 struct gpio_chip gc; member in struct:pt_gpio_chip
31 static int pt_gpio_request(struct gpio_chip *gc, unsigned offset) argument
33 struct pt_gpio_chip *pt_gpio = gpiochip_get_data(gc);
37 dev_dbg(gc->parent, "pt_gpio_request offset=%x\n", offset);
39 raw_spin_lock_irqsave(&gc->bgpio_lock, flags);
43 dev_warn(gc->parent, "PT GPIO pin %x reconfigured\n",
45 raw_spin_unlock_irqrestore(&gc->bgpio_lock, flags);
51 raw_spin_unlock_irqrestore(&gc->bgpio_lock, flags);
56 static void pt_gpio_free(struct gpio_chip *gc, unsigned offset) argument
58 struct pt_gpio_chip *pt_gpio = gpiochip_get_data(gc);
[all...]
/linux-master/drivers/irqchip/
H A Dirq-atmel-aic.c63 struct irq_domain_chip_generic *dgc = aic_domain->gc;
64 struct irq_chip_generic *gc = dgc->gc[0]; local
68 irqnr = irq_reg_readl(gc, AT91_AIC_IVR);
69 irqstat = irq_reg_readl(gc, AT91_AIC_ISR);
72 irq_reg_writel(gc, 0, AT91_AIC_EOICR);
79 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
82 irq_gc_lock(gc);
83 irq_reg_writel(gc, d->mask, AT91_AIC_ISCR);
84 irq_gc_unlock(gc);
91 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
108 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
118 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
128 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
143 struct irq_chip_generic *gc = irq_get_domain_generic_chip(domain, 0); local
178 struct irq_chip_generic *gc; local
244 struct irq_chip_generic *gc; local
[all...]
H A Dirq-sunxi-nmi.c75 static inline void sunxi_sc_nmi_write(struct irq_chip_generic *gc, u32 off, argument
78 irq_reg_writel(gc, val, off);
81 static inline u32 sunxi_sc_nmi_read(struct irq_chip_generic *gc, u32 off) argument
83 return irq_reg_readl(gc, off);
98 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); local
99 struct irq_chip_type *ct = gc->chip_types;
105 irq_gc_lock(gc);
122 irq_gc_unlock(gc);
131 for (i = 0; i < gc->num_ct; i++, ct++)
135 src_type_reg = sunxi_sc_nmi_read(gc, ctrl_of
149 struct irq_chip_generic *gc; local
[all...]
H A Dirq-tb10x.c30 static inline void ab_irqctl_writereg(struct irq_chip_generic *gc, u32 reg, argument
33 irq_reg_writel(gc, val, reg);
36 static inline u32 ab_irqctl_readreg(struct irq_chip_generic *gc, u32 reg) argument
38 return irq_reg_readl(gc, reg);
43 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); local
48 irq_gc_lock(gc);
50 mod = ab_irqctl_readreg(gc, AB_IRQCTL_SRC_MODE) | im;
51 pol = ab_irqctl_readreg(gc, AB_IRQCTL_SRC_POLARITY) | im;
70 irq_gc_unlock(gc);
79 ab_irqctl_writereg(gc, AB_IRQCTL_SRC_MOD
101 struct irq_chip_generic *gc; local
[all...]
/linux-master/kernel/irq/
H A Dgeneric-chip.c39 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
43 irq_gc_lock(gc);
44 irq_reg_writel(gc, mask, ct->regs.disable);
46 irq_gc_unlock(gc);
55 * and protected by gc->lock
59 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
63 irq_gc_lock(gc);
65 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask);
66 irq_gc_unlock(gc);
75 * and protected by gc
79 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
99 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
116 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
132 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
155 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
172 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
192 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
218 irq_init_generic_chip(struct irq_chip_generic *gc, const char *name, int num_ct, unsigned int irq_base, void __iomem *reg_base, irq_flow_handler_t handler) argument
249 struct irq_chip_generic *gc; local
261 irq_gc_init_mask_cache(struct irq_chip_generic *gc, enum irq_gc_flags flags) argument
296 struct irq_chip_generic *gc; local
372 struct irq_chip_generic *gc = __irq_get_domain_generic_chip(d, hw_irq); local
393 struct irq_chip_generic *gc; local
443 struct irq_chip_generic *gc; local
477 irq_setup_generic_chip(struct irq_chip_generic *gc, u32 msk, enum irq_gc_flags flags, unsigned int clr, unsigned int set) argument
524 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); local
548 irq_remove_generic_chip(struct irq_chip_generic *gc, u32 msk, unsigned int clr, unsigned int set) argument
583 irq_gc_get_irq_data(struct irq_chip_generic *gc) argument
604 struct irq_chip_generic *gc; local
624 struct irq_chip_generic *gc; local
647 struct irq_chip_generic *gc; local
[all...]
/linux-master/include/linux/gpio/
H A Dlegacy-of-mm-gpiochip.h21 struct gpio_chip gc; member in struct:of_mm_gpio_chip
26 static inline struct of_mm_gpio_chip *to_of_mm_gpio_chip(struct gpio_chip *gc) argument
28 return container_of(gc, struct of_mm_gpio_chip, gc);
H A Ddriver.h102 int (*child_to_parent_hwirq)(struct gpio_chip *gc,
117 int (*populate_parent_alloc_arg)(struct gpio_chip *gc,
130 unsigned int (*child_offset_to_irq)(struct gpio_chip *gc,
263 int (*init_hw)(struct gpio_chip *gc);
274 void (*init_valid_mask)(struct gpio_chip *gc,
426 int (*request)(struct gpio_chip *gc,
428 void (*free)(struct gpio_chip *gc,
430 int (*get_direction)(struct gpio_chip *gc,
432 int (*direction_input)(struct gpio_chip *gc,
434 int (*direction_output)(struct gpio_chip *gc,
637 gpiochip_add(struct gpio_chip *gc) argument
730 gpiochip_irqchip_add_domain(struct gpio_chip *gc, struct irq_domain *domain) argument
768 gpiochip_add_pin_range(struct gpio_chip *gc, const char *pinctl_name, unsigned int gpio_offset, unsigned int pin_offset, unsigned int npins) argument
775 gpiochip_add_pingroup_range(struct gpio_chip *gc, struct pinctrl_dev *pctldev, unsigned int gpio_offset, const char *pin_group) argument
783 gpiochip_remove_pin_ranges(struct gpio_chip *gc) argument
859 gpiochip_lock_as_irq(struct gpio_chip *gc, unsigned int offset) argument
866 gpiochip_unlock_as_irq(struct gpio_chip *gc, unsigned int offset) argument
[all...]
/linux-master/arch/arm/mach-imx/
H A Dirq-common.c14 struct irq_chip_generic *gc; local
20 gc = irq_get_chip_data(irq);
21 if (gc && gc->private) {
22 exirq = gc->private;
/linux-master/drivers/input/joystick/
H A Dgamecon.c70 struct gc { struct
84 static struct gc *gc_base[3];
130 static void gc_n64_send_command(struct gc *gc, unsigned long cmd, argument
133 struct parport *port = gc->pd->port;
144 static void gc_n64_send_stop_bit(struct gc *gc, unsigned char target) argument
146 struct parport *port = gc->pd->port;
162 static void gc_n64_read_packet(struct gc *gc, unsigne argument
202 gc_n64_process_packet(struct gc *gc) argument
252 struct gc *gc = input_get_drvdata(dev); local
338 gc_nes_read_packet(struct gc *gc, int length, unsigned char *data) argument
355 gc_nes_process_packet(struct gc *gc) argument
457 gc_multi_read_packet(struct gc *gc, int length, unsigned char *data) argument
467 gc_multi_process_packet(struct gc *gc) argument
547 gc_psx_command(struct gc *gc, int b, unsigned char *data) argument
578 gc_psx_read_packet(struct gc *gc, unsigned char data[GC_MAX_DEVICES][GC_PSX_BYTES], unsigned char id[GC_MAX_DEVICES]) argument
707 gc_psx_process_packet(struct gc *gc) argument
729 struct gc *gc = from_timer(gc, t, timer); local
767 struct gc *gc = input_get_drvdata(dev); local
786 struct gc *gc = input_get_drvdata(dev); local
797 gc_setup_pad(struct gc *gc, int idx, int pad_type) argument
921 struct gc *gc; local
995 struct gc *gc; local
[all...]

Completed in 466 milliseconds

1234567891011>>