/linux-master/drivers/bcma/ |
H A D | driver_gmac_cmn.c | 11 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 D | gpio-mmio.c | 124 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 D | gpio-max77650.c | 36 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 D | gpio-clps711x.c | 17 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 D | gpio-tps68470.c | 26 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 D | gpio-loongson1.c | 20 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 D | gpio-74xx-mmio.c | 21 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 D | gpiolib-of.h | 23 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 D | gpio-reg.c | 22 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 D | gpio-tb10x.c | 39 * @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 D | gpio-cros-ec.c | 26 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 D | gpio-mpc8xxx.c | 36 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 D | gpio-mpc5200.c | 44 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 D | gpio-raspberrypi-exp.c | 26 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 D | gpio-en7523.c | 16 * @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 D | gpiolib.c | 91 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 D | gpio-amdpt.c | 27 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 D | irq-atmel-aic.c | 63 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 D | irq-sunxi-nmi.c | 75 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 D | irq-tb10x.c | 30 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 D | generic-chip.c | 39 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 D | legacy-of-mm-gpiochip.h | 21 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 D | driver.h | 102 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 D | irq-common.c | 14 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 D | gamecon.c | 70 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...] |