/linux-4.4.14/kernel/irq/ |
D | generic-chip.c | 37 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_disable_reg() local 41 irq_gc_lock(gc); in irq_gc_mask_disable_reg() 42 irq_reg_writel(gc, mask, ct->regs.disable); in irq_gc_mask_disable_reg() 44 irq_gc_unlock(gc); in irq_gc_mask_disable_reg() 56 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_set_bit() local 60 irq_gc_lock(gc); in irq_gc_mask_set_bit() 62 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_gc_mask_set_bit() 63 irq_gc_unlock(gc); in irq_gc_mask_set_bit() 76 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_clr_bit() local 80 irq_gc_lock(gc); in irq_gc_mask_clr_bit() [all …]
|
/linux-4.4.14/drivers/irqchip/ |
D | irq-atmel-aic.c | 63 struct irq_domain_chip_generic *dgc = aic_domain->gc; in aic_handle() 64 struct irq_chip_generic *gc = dgc->gc[0]; in aic_handle() local 68 irqnr = irq_reg_readl(gc, AT91_AIC_IVR); in aic_handle() 69 irqstat = irq_reg_readl(gc, AT91_AIC_ISR); in aic_handle() 72 irq_reg_writel(gc, 0, AT91_AIC_EOICR); in aic_handle() 79 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic_retrigger() local 82 irq_gc_lock(gc); in aic_retrigger() 83 irq_reg_writel(gc, d->mask, AT91_AIC_ISCR); in aic_retrigger() 84 irq_gc_unlock(gc); in aic_retrigger() 91 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic_set_type() local [all …]
|
D | irq-tb10x.c | 43 static inline void ab_irqctl_writereg(struct irq_chip_generic *gc, u32 reg, in ab_irqctl_writereg() argument 46 irq_reg_writel(gc, val, reg); in ab_irqctl_writereg() 49 static inline u32 ab_irqctl_readreg(struct irq_chip_generic *gc, u32 reg) in ab_irqctl_readreg() argument 51 return irq_reg_readl(gc, reg); in ab_irqctl_readreg() 56 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in tb10x_irq_set_type() local 61 irq_gc_lock(gc); in tb10x_irq_set_type() 63 mod = ab_irqctl_readreg(gc, AB_IRQCTL_SRC_MODE) | im; in tb10x_irq_set_type() 64 pol = ab_irqctl_readreg(gc, AB_IRQCTL_SRC_POLARITY) | im; in tb10x_irq_set_type() 82 irq_gc_unlock(gc); in tb10x_irq_set_type() 91 ab_irqctl_writereg(gc, AB_IRQCTL_SRC_MODE, mod); in tb10x_irq_set_type() [all …]
|
D | irq-sunxi-nmi.c | 53 static inline void sunxi_sc_nmi_write(struct irq_chip_generic *gc, u32 off, in sunxi_sc_nmi_write() argument 56 irq_reg_writel(gc, val, off); in sunxi_sc_nmi_write() 59 static inline u32 sunxi_sc_nmi_read(struct irq_chip_generic *gc, u32 off) in sunxi_sc_nmi_read() argument 61 return irq_reg_readl(gc, off); in sunxi_sc_nmi_read() 77 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in sunxi_sc_nmi_set_type() local 78 struct irq_chip_type *ct = gc->chip_types; in sunxi_sc_nmi_set_type() 84 irq_gc_lock(gc); in sunxi_sc_nmi_set_type() 101 irq_gc_unlock(gc); in sunxi_sc_nmi_set_type() 110 for (i = 0; i < gc->num_ct; i++, ct++) in sunxi_sc_nmi_set_type() 114 src_type_reg = sunxi_sc_nmi_read(gc, ctrl_off); in sunxi_sc_nmi_set_type() [all …]
|
D | irq-brcmstb-l2.c | 55 struct irq_chip_generic *gc = irq_get_domain_generic_chip(b->domain, 0); in brcmstb_l2_intc_irq_handle() local 62 status = irq_reg_readl(gc, CPU_STATUS) & in brcmstb_l2_intc_irq_handle() 63 ~(irq_reg_readl(gc, CPU_MASK_STATUS)); in brcmstb_l2_intc_irq_handle() 75 irq_reg_writel(gc, 1 << irq, CPU_CLEAR); in brcmstb_l2_intc_irq_handle() 85 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in brcmstb_l2_intc_suspend() local 86 struct brcmstb_l2_intc_data *b = gc->private; in brcmstb_l2_intc_suspend() 88 irq_gc_lock(gc); in brcmstb_l2_intc_suspend() 90 b->saved_mask = irq_reg_readl(gc, CPU_MASK_STATUS); in brcmstb_l2_intc_suspend() 94 irq_reg_writel(gc, ~gc->wake_active, CPU_MASK_SET); in brcmstb_l2_intc_suspend() 95 irq_reg_writel(gc, gc->wake_active, CPU_MASK_CLEAR); in brcmstb_l2_intc_suspend() [all …]
|
D | irq-atmel-aic5.c | 90 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_mask() local 97 irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR); in aic5_mask() 98 irq_reg_writel(gc, 1, AT91_AIC5_IDCR); in aic5_mask() 99 gc->mask_cache &= ~d->mask; in aic5_mask() 107 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_unmask() local 114 irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR); in aic5_unmask() 115 irq_reg_writel(gc, 1, AT91_AIC5_IECR); in aic5_unmask() 116 gc->mask_cache |= d->mask; in aic5_unmask() 156 struct irq_domain_chip_generic *dgc = domain->gc; in aic5_suspend() 158 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_suspend() local [all …]
|
D | irq-orion.c | 35 struct irq_domain_chip_generic *dgc = orion_irq_domain->gc; in orion_handle_irq() 39 struct irq_chip_generic *gc = in orion_handle_irq() local 41 u32 stat = readl_relaxed(gc->reg_base + ORION_IRQ_CAUSE) & in orion_handle_irq() 42 gc->mask_cache; in orion_handle_irq() 46 gc->irq_base + hwirq, regs); in orion_handle_irq() 77 struct irq_chip_generic *gc = in orion_irq_init() local 86 gc->reg_base = ioremap(r.start, resource_size(&r)); in orion_irq_init() 87 if (!gc->reg_base) in orion_irq_init() 90 gc->chip_types[0].regs.mask = ORION_IRQ_MASK; in orion_irq_init() 91 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in orion_irq_init() [all …]
|
D | irq-bcm7120-l2.c | 70 struct irq_chip_generic *gc = in bcm7120_l2_intc_irq_handle() local 75 irq_gc_lock(gc); in bcm7120_l2_intc_irq_handle() 76 pending = irq_reg_readl(gc, b->stat_offset[idx]) & in bcm7120_l2_intc_irq_handle() 77 gc->mask_cache & in bcm7120_l2_intc_irq_handle() 79 irq_gc_unlock(gc); in bcm7120_l2_intc_irq_handle() 90 static void bcm7120_l2_intc_suspend(struct irq_chip_generic *gc) in bcm7120_l2_intc_suspend() argument 92 struct bcm7120_l2_intc_data *b = gc->private; in bcm7120_l2_intc_suspend() 93 struct irq_chip_type *ct = gc->chip_types; in bcm7120_l2_intc_suspend() 95 irq_gc_lock(gc); in bcm7120_l2_intc_suspend() 97 irq_reg_writel(gc, gc->mask_cache | gc->wake_active, in bcm7120_l2_intc_suspend() [all …]
|
D | irq-digicolor.c | 37 struct irq_domain_chip_generic *dgc = digicolor_irq_domain->gc; in digicolor_handle_irq() 38 struct irq_chip_generic *gc = dgc->gc[0]; in digicolor_handle_irq() local 42 status = irq_reg_readl(gc, IC_INT0STATUS_LO); in digicolor_handle_irq() 46 status = irq_reg_readl(gc, IC_INT0STATUS_XLO); in digicolor_handle_irq() 60 struct irq_chip_generic *gc; in digicolor_set_gc() local 62 gc = irq_get_domain_generic_chip(digicolor_irq_domain, irq_base); in digicolor_set_gc() 63 gc->reg_base = reg_base; in digicolor_set_gc() 64 gc->chip_types[0].regs.ack = ack_reg; in digicolor_set_gc() 65 gc->chip_types[0].regs.mask = en_reg; in digicolor_set_gc() 66 gc->chip_types[0].chip.irq_ack = irq_gc_ack_set_bit; in digicolor_set_gc() [all …]
|
D | irq-imgpdc.c | 301 struct irq_chip_generic *gc; in pdc_intc_probe() local 405 gc = irq_get_domain_generic_chip(priv->domain, 0); in pdc_intc_probe() 406 gc->unused = ~(BIT(priv->nr_perips) - 1); in pdc_intc_probe() 407 gc->reg_base = priv->pdc_base; in pdc_intc_probe() 412 gc->chip_types[0].regs.mask = PDC_IRQ_ROUTE; in pdc_intc_probe() 413 gc->chip_types[0].chip.irq_mask = perip_irq_mask; in pdc_intc_probe() 414 gc->chip_types[0].chip.irq_unmask = perip_irq_unmask; in pdc_intc_probe() 415 gc->chip_types[0].chip.irq_set_wake = pdc_irq_set_wake; in pdc_intc_probe() 419 gc = irq_get_domain_generic_chip(priv->domain, 8); in pdc_intc_probe() 420 gc->unused = ~(BIT(priv->nr_syswakes) - 1); in pdc_intc_probe() [all …]
|
D | irq-dw-apb-ictl.c | 38 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, n); in dw_apb_ictl_handler() local 39 u32 stat = readl_relaxed(gc->reg_base + APB_INT_FINALSTATUS_L); in dw_apb_ictl_handler() 43 u32 virq = irq_find_mapping(d, gc->irq_base + hwirq); in dw_apb_ictl_handler() 56 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in dw_apb_ictl_resume() local 59 irq_gc_lock(gc); in dw_apb_ictl_resume() 60 writel_relaxed(~0, gc->reg_base + ct->regs.enable); in dw_apb_ictl_resume() 61 writel_relaxed(*ct->mask_cache, gc->reg_base + ct->regs.mask); in dw_apb_ictl_resume() 62 irq_gc_unlock(gc); in dw_apb_ictl_resume() 74 struct irq_chip_generic *gc; in dw_apb_ictl_init() local 140 gc = irq_get_domain_generic_chip(domain, i * 32); in dw_apb_ictl_init() [all …]
|
D | irq-ingenic.c | 62 static void intc_irq_set_mask(struct irq_chip_generic *gc, uint32_t mask) in intc_irq_set_mask() argument 64 struct irq_chip_regs *regs = &gc->chip_types->regs; in intc_irq_set_mask() 66 writel(mask, gc->reg_base + regs->enable); in intc_irq_set_mask() 67 writel(~mask, gc->reg_base + regs->disable); in intc_irq_set_mask() 72 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in ingenic_intc_irq_suspend() local 73 intc_irq_set_mask(gc, gc->wake_active); in ingenic_intc_irq_suspend() 78 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in ingenic_intc_irq_resume() local 79 intc_irq_set_mask(gc, gc->mask_cache); in ingenic_intc_irq_resume() 91 struct irq_chip_generic *gc; in ingenic_intc_of_init() local 125 gc = irq_alloc_generic_chip("INTC", 1, in ingenic_intc_of_init() [all …]
|
D | irq-atmel-aic-common.c | 50 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic_common_set_type() local 51 struct aic_chip_data *aic = gc->private; in aic_common_set_type() 118 struct irq_chip_generic *gc; in aic_common_ext_irq_of_init() local 124 gc = irq_get_domain_generic_chip(domain, 0); in aic_common_ext_irq_of_init() 126 aic = gc->private; in aic_common_ext_irq_of_init() 130 gc = irq_get_domain_generic_chip(domain, hwirq); in aic_common_ext_irq_of_init() 131 if (!gc) { in aic_common_ext_irq_of_init() 137 aic = gc->private; in aic_common_ext_irq_of_init() 219 struct irq_chip_generic *gc; in aic_common_of_init() local 253 gc = irq_get_domain_generic_chip(domain, i * 32); in aic_common_of_init() [all …]
|
D | irq-zevio.c | 45 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(irqd); in zevio_irq_ack() local 49 readl(gc->reg_base + regs->ack); in zevio_irq_ack() 78 struct irq_chip_generic *gc; in zevio_of_init() local 109 gc = irq_get_domain_generic_chip(zevio_irq_domain, 0); in zevio_of_init() 110 gc->reg_base = zevio_irq_io; in zevio_of_init() 111 gc->chip_types[0].chip.irq_ack = zevio_irq_ack; in zevio_of_init() 112 gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; in zevio_of_init() 113 gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; in zevio_of_init() 114 gc->chip_types[0].regs.mask = IO_IRQ_BASE + IO_ENABLE; in zevio_of_init() 115 gc->chip_types[0].regs.enable = IO_IRQ_BASE + IO_ENABLE; in zevio_of_init() [all …]
|
D | irq-nvic.c | 124 struct irq_chip_generic *gc; in nvic_of_init() local 126 gc = irq_get_domain_generic_chip(nvic_irq_domain, 32 * i); in nvic_of_init() 127 gc->reg_base = nvic_base + 4 * i; in nvic_of_init() 128 gc->chip_types[0].regs.enable = NVIC_ISER; in nvic_of_init() 129 gc->chip_types[0].regs.disable = NVIC_ICER; in nvic_of_init() 130 gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; in nvic_of_init() 131 gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; in nvic_of_init() 135 gc->chip_types[0].chip.irq_eoi = irq_gc_noop; in nvic_of_init() 138 writel_relaxed(~0, gc->reg_base + NVIC_ICER); in nvic_of_init()
|
D | irq-moxart.c | 65 struct irq_chip_generic *gc; in moxart_of_intc_init() local 97 gc = irq_get_domain_generic_chip(intc.domain, 0); in moxart_of_intc_init() 99 gc->reg_base = intc.base; in moxart_of_intc_init() 100 gc->chip_types[0].regs.mask = IRQ_MASK_REG; in moxart_of_intc_init() 101 gc->chip_types[0].regs.ack = IRQ_CLEAR_REG; in moxart_of_intc_init() 102 gc->chip_types[0].chip.irq_ack = irq_gc_ack_set_bit; in moxart_of_intc_init() 103 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in moxart_of_intc_init() 104 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in moxart_of_intc_init()
|
D | irq-renesas-irqc.c | 65 struct irq_chip_generic *gc; member 224 p->gc = irq_get_domain_generic_chip(p->irq_domain, 0); in irqc_probe() 225 p->gc->reg_base = p->cpu_int_base; in irqc_probe() 226 p->gc->chip_types[0].regs.enable = IRQC_EN_SET; in irqc_probe() 227 p->gc->chip_types[0].regs.disable = IRQC_EN_STS; in irqc_probe() 228 p->gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; in irqc_probe() 229 p->gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; in irqc_probe() 230 p->gc->chip_types[0].chip.irq_set_type = irqc_irq_set_type; in irqc_probe() 231 p->gc->chip_types[0].chip.irq_set_wake = irqc_irq_set_wake; in irqc_probe() 232 p->gc->chip_types[0].chip.flags = IRQCHIP_MASK_ON_SUSPEND; in irqc_probe()
|
D | irq-omap-intc.c | 203 struct irq_chip_generic *gc; in omap_alloc_gc_of() local 206 gc = irq_get_domain_generic_chip(d, 32 * i); in omap_alloc_gc_of() 207 gc->reg_base = base; in omap_alloc_gc_of() 208 ct = gc->chip_types; in omap_alloc_gc_of() 229 struct irq_chip_generic *gc; in omap_alloc_gc_legacy() local 232 gc = irq_alloc_generic_chip("INTC", 1, irq_start, base, in omap_alloc_gc_legacy() 234 ct = gc->chip_types; in omap_alloc_gc_legacy() 242 irq_setup_generic_chip(gc, IRQ_MSK(num), IRQ_GC_INIT_MASK_CACHE, in omap_alloc_gc_legacy()
|
D | irq-sirfsoc.c | 36 struct irq_chip_generic *gc; in sirfsoc_alloc_gc() local 45 gc = irq_get_domain_generic_chip(sirfsoc_irqdomain, i * 32); in sirfsoc_alloc_gc() 46 gc->reg_base = base + i * SIRFSOC_INT_BASE_OFFSET; in sirfsoc_alloc_gc() 47 ct = gc->chip_types; in sirfsoc_alloc_gc()
|
/linux-4.4.14/drivers/input/joystick/ |
D | gamecon.c | 89 struct gc { struct 103 static struct gc *gc_base[3]; argument 149 static void gc_n64_send_command(struct gc *gc, unsigned long cmd, in gc_n64_send_command() argument 152 struct parport *port = gc->pd->port; in gc_n64_send_command() 163 static void gc_n64_send_stop_bit(struct gc *gc, unsigned char target) in gc_n64_send_stop_bit() argument 165 struct parport *port = gc->pd->port; in gc_n64_send_stop_bit() 181 static void gc_n64_read_packet(struct gc *gc, unsigned char *data) in gc_n64_read_packet() argument 191 gc_n64_send_command(gc, GC_N64_REQUEST_DATA, GC_N64_OUT); in gc_n64_read_packet() 192 gc_n64_send_stop_bit(gc, GC_N64_OUT); in gc_n64_read_packet() 207 parport_write_data(gc->pd->port, GC_N64_POWER_R); in gc_n64_read_packet() [all …]
|
/linux-4.4.14/drivers/gpio/ |
D | gpio-ucb1400.c | 15 static int ucb1400_gpio_dir_in(struct gpio_chip *gc, unsigned off) in ucb1400_gpio_dir_in() argument 18 gpio = container_of(gc, struct ucb1400_gpio, gc); in ucb1400_gpio_dir_in() 23 static int ucb1400_gpio_dir_out(struct gpio_chip *gc, unsigned off, int val) in ucb1400_gpio_dir_out() argument 26 gpio = container_of(gc, struct ucb1400_gpio, gc); in ucb1400_gpio_dir_out() 32 static int ucb1400_gpio_get(struct gpio_chip *gc, unsigned off) in ucb1400_gpio_get() argument 35 gpio = container_of(gc, struct ucb1400_gpio, gc); in ucb1400_gpio_get() 39 static void ucb1400_gpio_set(struct gpio_chip *gc, unsigned off, int val) in ucb1400_gpio_set() argument 42 gpio = container_of(gc, struct ucb1400_gpio, gc); in ucb1400_gpio_set() 58 ucb->gc.label = "ucb1400_gpio"; in ucb1400_gpio_probe() 59 ucb->gc.base = ucb->gpio_offset; in ucb1400_gpio_probe() [all …]
|
D | gpio-lpc18xx.c | 41 struct lpc18xx_gpio_chip *gc = to_lpc18xx_gpio(chip); in lpc18xx_gpio_set() local 42 writeb(value ? 1 : 0, gc->base + offset); in lpc18xx_gpio_set() 47 struct lpc18xx_gpio_chip *gc = to_lpc18xx_gpio(chip); in lpc18xx_gpio_get() local 48 return !!readb(gc->base + offset); in lpc18xx_gpio_get() 54 struct lpc18xx_gpio_chip *gc = to_lpc18xx_gpio(chip); in lpc18xx_gpio_direction() local 61 spin_lock_irqsave(&gc->lock, flags); in lpc18xx_gpio_direction() 62 dir = readl(gc->base + LPC18XX_REG_DIR(port)); in lpc18xx_gpio_direction() 67 writel(dir, gc->base + LPC18XX_REG_DIR(port)); in lpc18xx_gpio_direction() 68 spin_unlock_irqrestore(&gc->lock, flags); in lpc18xx_gpio_direction() 100 struct lpc18xx_gpio_chip *gc; in lpc18xx_gpio_probe() local [all …]
|
D | gpio-tb10x.c | 60 struct gpio_chip gc; member 92 return container_of(chip, struct tb10x_gpio, gc); in to_tb10x_gpio() 199 tb10x_gpio->gc.label = of_node_full_name(dn); in tb10x_gpio_probe() 200 tb10x_gpio->gc.dev = &pdev->dev; in tb10x_gpio_probe() 201 tb10x_gpio->gc.owner = THIS_MODULE; in tb10x_gpio_probe() 202 tb10x_gpio->gc.direction_input = tb10x_gpio_direction_in; in tb10x_gpio_probe() 203 tb10x_gpio->gc.get = tb10x_gpio_get; in tb10x_gpio_probe() 204 tb10x_gpio->gc.direction_output = tb10x_gpio_direction_out; in tb10x_gpio_probe() 205 tb10x_gpio->gc.set = tb10x_gpio_set; in tb10x_gpio_probe() 206 tb10x_gpio->gc.request = gpiochip_generic_request; in tb10x_gpio_probe() [all …]
|
D | gpio-pl061.c | 54 struct gpio_chip gc; member 61 static int pl061_direction_input(struct gpio_chip *gc, unsigned offset) in pl061_direction_input() argument 63 struct pl061_gpio *chip = container_of(gc, struct pl061_gpio, gc); in pl061_direction_input() 67 if (offset >= gc->ngpio) in pl061_direction_input() 79 static int pl061_direction_output(struct gpio_chip *gc, unsigned offset, in pl061_direction_output() argument 82 struct pl061_gpio *chip = container_of(gc, struct pl061_gpio, gc); in pl061_direction_output() 86 if (offset >= gc->ngpio) in pl061_direction_output() 105 static int pl061_get_value(struct gpio_chip *gc, unsigned offset) in pl061_get_value() argument 107 struct pl061_gpio *chip = container_of(gc, struct pl061_gpio, gc); in pl061_get_value() 112 static void pl061_set_value(struct gpio_chip *gc, unsigned offset, int value) in pl061_set_value() argument [all …]
|
D | gpio-amdpt.c | 29 struct gpio_chip gc; member 34 #define to_pt_gpio(c) container_of(c, struct pt_gpio_chip, gc) 36 static int pt_gpio_request(struct gpio_chip *gc, unsigned offset) in pt_gpio_request() argument 38 struct pt_gpio_chip *pt_gpio = to_pt_gpio(gc); in pt_gpio_request() 42 dev_dbg(gc->dev, "pt_gpio_request offset=%x\n", offset); in pt_gpio_request() 48 dev_warn(gc->dev, "PT GPIO pin %x reconfigured\n", in pt_gpio_request() 61 static void pt_gpio_free(struct gpio_chip *gc, unsigned offset) in pt_gpio_free() argument 63 struct pt_gpio_chip *pt_gpio = to_pt_gpio(gc); in pt_gpio_free() 75 dev_dbg(gc->dev, "pt_gpio_free offset=%x\n", offset); in pt_gpio_free() 78 static void pt_gpio_set_value(struct gpio_chip *gc, unsigned offset, int value) in pt_gpio_set_value() argument [all …]
|
D | gpio-generic.c | 138 static int bgpio_get_set(struct gpio_chip *gc, unsigned int gpio) in bgpio_get_set() argument 140 struct bgpio_chip *bgc = to_bgpio_chip(gc); in bgpio_get_set() 149 static int bgpio_get(struct gpio_chip *gc, unsigned int gpio) in bgpio_get() argument 151 struct bgpio_chip *bgc = to_bgpio_chip(gc); in bgpio_get() 156 static void bgpio_set_none(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set_none() argument 160 static void bgpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set() argument 162 struct bgpio_chip *bgc = to_bgpio_chip(gc); in bgpio_set() 178 static void bgpio_set_with_clear(struct gpio_chip *gc, unsigned int gpio, in bgpio_set_with_clear() argument 181 struct bgpio_chip *bgc = to_bgpio_chip(gc); in bgpio_set_with_clear() 190 static void bgpio_set_set(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set_set() argument [all …]
|
D | gpio-zx.c | 43 struct gpio_chip gc; member 46 static inline struct zx_gpio *to_zx(struct gpio_chip *gc) in to_zx() argument 48 return container_of(gc, struct zx_gpio, gc); in to_zx() 51 static int zx_direction_input(struct gpio_chip *gc, unsigned offset) in zx_direction_input() argument 53 struct zx_gpio *chip = to_zx(gc); in zx_direction_input() 57 if (offset >= gc->ngpio) in zx_direction_input() 69 static int zx_direction_output(struct gpio_chip *gc, unsigned offset, in zx_direction_output() argument 72 struct zx_gpio *chip = to_zx(gc); in zx_direction_output() 76 if (offset >= gc->ngpio) in zx_direction_output() 93 static int zx_get_value(struct gpio_chip *gc, unsigned offset) in zx_get_value() argument [all …]
|
D | gpio-mpc5200.c | 57 static int mpc52xx_wkup_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_wkup_gpio_get() argument 59 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in mpc52xx_wkup_gpio_get() 71 __mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __mpc52xx_wkup_gpio_set() argument 73 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in __mpc52xx_wkup_gpio_set() 87 mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_set() argument 93 __mpc52xx_wkup_gpio_set(gc, gpio, val); in mpc52xx_wkup_gpio_set() 100 static int mpc52xx_wkup_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_wkup_gpio_dir_in() argument 102 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in mpc52xx_wkup_gpio_dir_in() 124 mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_dir_out() argument 126 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in mpc52xx_wkup_gpio_dir_out() [all …]
|
D | gpio-xlp.c | 103 static struct xlp_gpio_priv *gpio_chip_to_xlp_priv(struct gpio_chip *gc) in gpio_chip_to_xlp_priv() argument 105 return container_of(gc, struct xlp_gpio_priv, chip); in gpio_chip_to_xlp_priv() 135 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_irq_disable() local 136 struct xlp_gpio_priv *priv = gpio_chip_to_xlp_priv(gc); in xlp_gpio_irq_disable() 147 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_irq_mask_ack() local 148 struct xlp_gpio_priv *priv = gpio_chip_to_xlp_priv(gc); in xlp_gpio_irq_mask_ack() 160 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_irq_unmask() local 161 struct xlp_gpio_priv *priv = gpio_chip_to_xlp_priv(gc); in xlp_gpio_irq_unmask() 172 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_set_irq_type() local 173 struct xlp_gpio_priv *priv = gpio_chip_to_xlp_priv(gc); in xlp_gpio_set_irq_type() [all …]
|
D | gpio-mb86s7x.c | 41 struct gpio_chip gc; member 47 static inline struct mb86s70_gpio_chip *chip_to_mb86s70(struct gpio_chip *gc) in chip_to_mb86s70() argument 49 return container_of(gc, struct mb86s70_gpio_chip, gc); in chip_to_mb86s70() 52 static int mb86s70_gpio_request(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_request() argument 54 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_request() 74 static void mb86s70_gpio_free(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_free() argument 76 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_free() 89 static int mb86s70_gpio_direction_input(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_direction_input() argument 91 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_direction_input() 106 static int mb86s70_gpio_direction_output(struct gpio_chip *gc, in mb86s70_gpio_direction_output() argument [all …]
|
D | gpio-vf610.c | 35 struct gpio_chip gc; member 65 static struct vf610_gpio_port *to_vf610_gp(struct gpio_chip *gc) in to_vf610_gp() argument 67 return container_of(gc, struct vf610_gpio_port, gc); in to_vf610_gp() 85 static int vf610_gpio_get(struct gpio_chip *gc, unsigned int gpio) in vf610_gpio_get() argument 87 struct vf610_gpio_port *port = to_vf610_gp(gc); in vf610_gpio_get() 92 static void vf610_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in vf610_gpio_set() argument 94 struct vf610_gpio_port *port = to_vf610_gp(gc); in vf610_gpio_set() 131 generic_handle_irq(irq_find_mapping(port->gc.irqdomain, pin)); in vf610_gpio_irq_handler() 229 struct gpio_chip *gc; in vf610_gpio_probe() local 250 gc = &port->gc; in vf610_gpio_probe() [all …]
|
D | gpio-74xx-mmio.c | 81 static inline struct mmio_74xx_gpio_priv *to_74xx_gpio(struct gpio_chip *gc) in to_74xx_gpio() argument 83 struct bgpio_chip *bgc = to_bgpio_chip(gc); in to_74xx_gpio() 88 static int mmio_74xx_get_direction(struct gpio_chip *gc, unsigned offset) in mmio_74xx_get_direction() argument 90 struct mmio_74xx_gpio_priv *priv = to_74xx_gpio(gc); in mmio_74xx_get_direction() 95 static int mmio_74xx_dir_in(struct gpio_chip *gc, unsigned int gpio) in mmio_74xx_dir_in() argument 97 struct mmio_74xx_gpio_priv *priv = to_74xx_gpio(gc); in mmio_74xx_dir_in() 102 static int mmio_74xx_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mmio_74xx_dir_out() argument 104 struct mmio_74xx_gpio_priv *priv = to_74xx_gpio(gc); in mmio_74xx_dir_out() 107 gc->set(gc, gpio, val); in mmio_74xx_dir_out() 143 priv->bgc.gc.direction_input = mmio_74xx_dir_in; in mmio_74xx_gpio_probe() [all …]
|
D | gpio-sch.c | 44 #define to_sch_gpio(gc) container_of(gc, struct sch_gpio, chip) argument 66 static int sch_gpio_reg_get(struct gpio_chip *gc, unsigned gpio, unsigned reg) in sch_gpio_reg_get() argument 68 struct sch_gpio *sch = to_sch_gpio(gc); in sch_gpio_reg_get() 80 static void sch_gpio_reg_set(struct gpio_chip *gc, unsigned gpio, unsigned reg, in sch_gpio_reg_set() argument 83 struct sch_gpio *sch = to_sch_gpio(gc); in sch_gpio_reg_set() 98 static int sch_gpio_direction_in(struct gpio_chip *gc, unsigned gpio_num) in sch_gpio_direction_in() argument 100 struct sch_gpio *sch = to_sch_gpio(gc); in sch_gpio_direction_in() 103 sch_gpio_reg_set(gc, gpio_num, GIO, 1); in sch_gpio_direction_in() 108 static int sch_gpio_get(struct gpio_chip *gc, unsigned gpio_num) in sch_gpio_get() argument 110 return sch_gpio_reg_get(gc, gpio_num, GLV); in sch_gpio_get() [all …]
|
D | gpio-brcmstb.c | 61 brcmstb_gpio_gc_to_bank(struct gpio_chip *gc) in brcmstb_gpio_gc_to_bank() argument 63 struct bgpio_chip *bgc = to_bgpio_chip(gc); in brcmstb_gpio_gc_to_bank() 68 brcmstb_gpio_gc_to_priv(struct gpio_chip *gc) in brcmstb_gpio_gc_to_priv() argument 70 struct brcmstb_gpio_bank *bank = brcmstb_gpio_gc_to_bank(gc); in brcmstb_gpio_gc_to_priv() 97 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in brcmstb_gpio_irq_mask() local 98 struct brcmstb_gpio_bank *bank = brcmstb_gpio_gc_to_bank(gc); in brcmstb_gpio_irq_mask() 105 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in brcmstb_gpio_irq_unmask() local 106 struct brcmstb_gpio_bank *bank = brcmstb_gpio_gc_to_bank(gc); in brcmstb_gpio_irq_unmask() 113 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in brcmstb_gpio_irq_set_type() local 114 struct brcmstb_gpio_bank *bank = brcmstb_gpio_gc_to_bank(gc); in brcmstb_gpio_irq_set_type() [all …]
|
D | gpio-altera.c | 45 static struct altera_gpio_chip *to_altera(struct gpio_chip *gc) in to_altera() argument 47 return container_of(gc, struct altera_gpio_chip, mmchip.gc); in to_altera() 131 static int altera_gpio_get(struct gpio_chip *gc, unsigned offset) in altera_gpio_get() argument 135 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_get() 140 static void altera_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in altera_gpio_set() argument 147 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_set() 160 static int altera_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in altera_gpio_direction_input() argument 167 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_direction_input() 180 static int altera_gpio_direction_output(struct gpio_chip *gc, in altera_gpio_direction_output() argument 188 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_direction_output() [all …]
|
D | gpio-stp-xway.c | 82 struct gpio_chip gc; member 101 static void xway_stp_set(struct gpio_chip *gc, unsigned gpio, int val) in xway_stp_set() argument 104 container_of(gc, struct xway_stp, gc); in xway_stp_set() 122 static int xway_stp_dir_out(struct gpio_chip *gc, unsigned gpio, int val) in xway_stp_dir_out() argument 124 xway_stp_set(gc, gpio, val); in xway_stp_dir_out() 136 static int xway_stp_request(struct gpio_chip *gc, unsigned gpio) in xway_stp_request() argument 139 container_of(gc, struct xway_stp, gc); in xway_stp_request() 142 dev_err(gc->dev, "GPIO %d is driven by hardware\n", gpio); in xway_stp_request() 217 chip->gc.dev = &pdev->dev; in xway_stp_probe() 218 chip->gc.label = "stp-xway"; in xway_stp_probe() [all …]
|
D | gpiolib-of.c | 38 static int of_gpiochip_find_and_xlate(struct gpio_chip *gc, void *data) in of_gpiochip_find_and_xlate() argument 43 if ((gc->of_node != gg_data->gpiospec.np) || in of_gpiochip_find_and_xlate() 44 (gc->of_gpio_n_cells != gg_data->gpiospec.args_count) || in of_gpiochip_find_and_xlate() 45 (!gc->of_xlate)) in of_gpiochip_find_and_xlate() 48 ret = gc->of_xlate(gc, &gg_data->gpiospec, gg_data->flags); in of_gpiochip_find_and_xlate() 59 gg_data->out_gpio = gpiochip_get_desc(gc, ret); in of_gpiochip_find_and_xlate() 237 int of_gpio_simple_xlate(struct gpio_chip *gc, in of_gpio_simple_xlate() argument 246 if (gc->of_gpio_n_cells < 2) { in of_gpio_simple_xlate() 251 if (WARN_ON(gpiospec->args_count < gc->of_gpio_n_cells)) in of_gpio_simple_xlate() 254 if (gpiospec->args[0] >= gc->ngpio) in of_gpio_simple_xlate() [all …]
|
D | gpio-mpc8xxx.c | 70 static int mpc8572_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc8572_gpio_get() argument 73 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8572_gpio_get() 85 static int mpc8xxx_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc8xxx_gpio_get() argument 87 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_get() 92 static void mpc8xxx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc8xxx_gpio_set() argument 94 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_set() 110 static void mpc8xxx_gpio_set_multiple(struct gpio_chip *gc, in mpc8xxx_gpio_set_multiple() argument 113 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_set_multiple() 120 for (i = 0; i < gc->ngpio; i++) { in mpc8xxx_gpio_set_multiple() 136 static int mpc8xxx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc8xxx_gpio_dir_in() argument [all …]
|
D | gpio-max732x.c | 161 static inline struct max732x_chip *to_max732x(struct gpio_chip *gc) in to_max732x() argument 163 return container_of(gc, struct max732x_chip, gpio_chip); in to_max732x() 202 static int max732x_gpio_get_value(struct gpio_chip *gc, unsigned off) in max732x_gpio_get_value() argument 204 struct max732x_chip *chip = to_max732x(gc); in max732x_gpio_get_value() 215 static void max732x_gpio_set_mask(struct gpio_chip *gc, unsigned off, int mask, in max732x_gpio_set_mask() argument 218 struct max732x_chip *chip = to_max732x(gc); in max732x_gpio_set_mask() 240 static void max732x_gpio_set_value(struct gpio_chip *gc, unsigned off, int val) in max732x_gpio_set_value() argument 245 max732x_gpio_set_mask(gc, base, mask, val << (off & 0x7)); in max732x_gpio_set_value() 248 static void max732x_gpio_set_multiple(struct gpio_chip *gc, in max732x_gpio_set_multiple() argument 255 max732x_gpio_set_mask(gc, 0, mask_lo, bits[0] & 0xff); in max732x_gpio_set_multiple() [all …]
|
D | gpio-rc5t583.c | 42 static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_get() argument 44 struct rc5t583_gpio *rc5t583_gpio = to_rc5t583_gpio(gc); in rc5t583_gpio_get() 56 static void rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) in rc5t583_gpio_set() argument 58 struct rc5t583_gpio *rc5t583_gpio = to_rc5t583_gpio(gc); in rc5t583_gpio_set() 66 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_dir_input() argument 68 struct rc5t583_gpio *rc5t583_gpio = to_rc5t583_gpio(gc); in rc5t583_gpio_dir_input() 80 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset, in rc5t583_gpio_dir_output() argument 83 struct rc5t583_gpio *rc5t583_gpio = to_rc5t583_gpio(gc); in rc5t583_gpio_dir_output() 87 rc5t583_gpio_set(gc, offset, value); in rc5t583_gpio_dir_output() 96 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_to_irq() argument [all …]
|
D | gpio-lynxpoint.c | 151 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in lp_irq_type() local 152 struct lp_gpio *lg = container_of(gc, struct lp_gpio, chip); in lp_irq_type() 240 struct gpio_chip *gc = irq_desc_get_handler_data(desc); in lp_gpio_irq_handler() local 241 struct lp_gpio *lg = container_of(gc, struct lp_gpio, chip); in lp_gpio_irq_handler() 275 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in lp_irq_enable() local 276 struct lp_gpio *lg = container_of(gc, struct lp_gpio, chip); in lp_irq_enable() 288 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in lp_irq_disable() local 289 struct lp_gpio *lg = container_of(gc, struct lp_gpio, chip); in lp_irq_disable() 327 struct gpio_chip *gc; in lp_gpio_probe() local 359 gc = &lg->chip; in lp_gpio_probe() [all …]
|
D | gpio-grgpio.c | 95 static inline struct grgpio_priv *grgpio_gc_to_priv(struct gpio_chip *gc) in grgpio_gc_to_priv() argument 97 struct bgpio_chip *bgc = to_bgpio_chip(gc); in grgpio_gc_to_priv() 115 static int grgpio_to_irq(struct gpio_chip *gc, unsigned offset) in grgpio_to_irq() argument 117 struct grgpio_priv *priv = grgpio_gc_to_priv(gc); in grgpio_to_irq() 119 if (offset >= gc->ngpio) in grgpio_to_irq() 210 int ngpio = priv->bgc.gc.ngpio; in grgpio_irq_handler() 301 int ngpio = priv->bgc.gc.ngpio; in grgpio_irq_unmap() 343 struct gpio_chip *gc; in grgpio_probe() local 375 gc = &bgc->gc; in grgpio_probe() 376 gc->of_node = np; in grgpio_probe() [all …]
|
D | gpio-palmas.c | 43 static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset) in palmas_gpio_get() argument 45 struct palmas_gpio *pg = to_palmas_gpio(gc); in palmas_gpio_get() 57 dev_err(gc->dev, "Reg 0x%02x read failed, %d\n", reg, ret); in palmas_gpio_get() 68 dev_err(gc->dev, "Reg 0x%02x read failed, %d\n", reg, ret); in palmas_gpio_get() 74 static void palmas_gpio_set(struct gpio_chip *gc, unsigned offset, in palmas_gpio_set() argument 77 struct palmas_gpio *pg = to_palmas_gpio(gc); in palmas_gpio_set() 93 dev_err(gc->dev, "Reg 0x%02x write failed, %d\n", reg, ret); in palmas_gpio_set() 96 static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset, in palmas_gpio_output() argument 99 struct palmas_gpio *pg = to_palmas_gpio(gc); in palmas_gpio_output() 109 palmas_gpio_set(gc, offset, value); in palmas_gpio_output() [all …]
|
D | gpio-tps65912.c | 29 #define to_tgd(gc) container_of(gc, struct tps65912_gpio_data, gpio_chip) argument 31 static int tps65912_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65912_gpio_get() argument 33 struct tps65912_gpio_data *tps65912_gpio = to_tgd(gc); in tps65912_gpio_get() 45 static void tps65912_gpio_set(struct gpio_chip *gc, unsigned offset, in tps65912_gpio_set() argument 48 struct tps65912_gpio_data *tps65912_gpio = to_tgd(gc); in tps65912_gpio_set() 59 static int tps65912_gpio_output(struct gpio_chip *gc, unsigned offset, in tps65912_gpio_output() argument 62 struct tps65912_gpio_data *tps65912_gpio = to_tgd(gc); in tps65912_gpio_output() 66 tps65912_gpio_set(gc, offset, value); in tps65912_gpio_output() 72 static int tps65912_gpio_input(struct gpio_chip *gc, unsigned offset) in tps65912_gpio_input() argument 74 struct tps65912_gpio_data *tps65912_gpio = to_tgd(gc); in tps65912_gpio_input()
|
D | gpio-mxs.c | 88 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mxs_gpio_set_irq_type() local 89 struct mxs_gpio_port *port = gc->private; in mxs_gpio_set_irq_type() 96 val = gpio_get_value(port->bgc.gc.base + d->hwirq); in mxs_gpio_set_irq_type() 188 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mxs_gpio_set_wake_irq() local 189 struct mxs_gpio_port *port = gc->private; in mxs_gpio_set_wake_irq() 201 struct irq_chip_generic *gc; in mxs_gpio_init_gc() local 204 gc = irq_alloc_generic_chip("gpio-mxs", 1, irq_base, in mxs_gpio_init_gc() 206 if (!gc) in mxs_gpio_init_gc() 209 gc->private = port; in mxs_gpio_init_gc() 211 ct = gc->chip_types; in mxs_gpio_init_gc() [all …]
|
D | gpio-moxart.c | 58 bgc->gc.label = "moxart-gpio"; in moxart_gpio_probe() 59 bgc->gc.request = gpiochip_generic_request; in moxart_gpio_probe() 60 bgc->gc.free = gpiochip_generic_free; in moxart_gpio_probe() 62 bgc->gc.base = 0; in moxart_gpio_probe() 63 bgc->gc.ngpio = 32; in moxart_gpio_probe() 64 bgc->gc.dev = dev; in moxart_gpio_probe() 65 bgc->gc.owner = THIS_MODULE; in moxart_gpio_probe() 67 ret = gpiochip_add(&bgc->gc); in moxart_gpio_probe()
|
D | gpio-mvebu.c | 300 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_irq_ack() local 301 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_irq_ack() 302 u32 mask = ~(1 << (d->irq - gc->irq_base)); in mvebu_gpio_irq_ack() 304 irq_gc_lock(gc); in mvebu_gpio_irq_ack() 306 irq_gc_unlock(gc); in mvebu_gpio_irq_ack() 311 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_edge_irq_mask() local 312 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_edge_irq_mask() 314 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_edge_irq_mask() 316 irq_gc_lock(gc); in mvebu_gpio_edge_irq_mask() 320 irq_gc_unlock(gc); in mvebu_gpio_edge_irq_mask() [all …]
|
D | gpio-da9055.c | 43 static int da9055_gpio_get(struct gpio_chip *gc, unsigned offset) in da9055_gpio_get() argument 45 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_get() 72 static void da9055_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in da9055_gpio_set() argument 74 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_set() 82 static int da9055_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in da9055_gpio_direction_input() argument 84 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_direction_input() 97 static int da9055_gpio_direction_output(struct gpio_chip *gc, in da9055_gpio_direction_output() argument 100 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_direction_output() 115 da9055_gpio_set(gc, offset, value); in da9055_gpio_direction_output() 120 static int da9055_gpio_to_irq(struct gpio_chip *gc, u32 offset) in da9055_gpio_to_irq() argument [all …]
|
D | gpio-tz1090.c | 412 struct irq_chip_generic *gc; in tz1090_gpio_bank_probe() local 483 gc = irq_get_domain_generic_chip(bank->domain, 0); in tz1090_gpio_bank_probe() 484 gc->reg_base = bank->reg; in tz1090_gpio_bank_probe() 487 gc->chip_types[0].type = IRQ_TYPE_LEVEL_MASK; in tz1090_gpio_bank_probe() 488 gc->chip_types[0].handler = handle_level_irq; in tz1090_gpio_bank_probe() 489 gc->chip_types[0].regs.ack = REG_GPIO_IRQ_STS; in tz1090_gpio_bank_probe() 490 gc->chip_types[0].regs.mask = REG_GPIO_IRQ_EN; in tz1090_gpio_bank_probe() 491 gc->chip_types[0].chip.irq_startup = gpio_startup_irq; in tz1090_gpio_bank_probe() 492 gc->chip_types[0].chip.irq_ack = irq_gc_ack_clr_bit; in tz1090_gpio_bank_probe() 493 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in tz1090_gpio_bank_probe() [all …]
|
D | gpio-adp5520.c | 94 struct gpio_chip *gc; in adp5520_gpio_probe() local 123 gc = &dev->gpio_chip; in adp5520_gpio_probe() 124 gc->direction_input = adp5520_gpio_direction_input; in adp5520_gpio_probe() 125 gc->direction_output = adp5520_gpio_direction_output; in adp5520_gpio_probe() 126 gc->get = adp5520_gpio_get_value; in adp5520_gpio_probe() 127 gc->set = adp5520_gpio_set_value; in adp5520_gpio_probe() 128 gc->can_sleep = true; in adp5520_gpio_probe() 130 gc->base = pdata->gpio_start; in adp5520_gpio_probe() 131 gc->ngpio = gpios; in adp5520_gpio_probe() 132 gc->label = pdev->name; in adp5520_gpio_probe() [all …]
|
D | gpio-pca953x.c | 112 static inline struct pca953x_chip *to_pca(struct gpio_chip *gc) in to_pca() argument 114 return container_of(gc, struct pca953x_chip, gpio_chip); in to_pca() 217 static int pca953x_gpio_direction_input(struct gpio_chip *gc, unsigned off) in pca953x_gpio_direction_input() argument 219 struct pca953x_chip *chip = to_pca(gc); in pca953x_gpio_direction_input() 245 static int pca953x_gpio_direction_output(struct gpio_chip *gc, in pca953x_gpio_direction_output() argument 248 struct pca953x_chip *chip = to_pca(gc); in pca953x_gpio_direction_output() 296 static int pca953x_gpio_get_value(struct gpio_chip *gc, unsigned off) in pca953x_gpio_get_value() argument 298 struct pca953x_chip *chip = to_pca(gc); in pca953x_gpio_get_value() 324 static void pca953x_gpio_set_value(struct gpio_chip *gc, unsigned off, int val) in pca953x_gpio_set_value() argument 326 struct pca953x_chip *chip = to_pca(gc); in pca953x_gpio_set_value() [all …]
|
D | gpio-xilinx.c | 92 static int xgpio_get(struct gpio_chip *gc, unsigned int gpio) in xgpio_get() argument 94 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in xgpio_get() 114 static void xgpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in xgpio_set() argument 117 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in xgpio_set() 146 static int xgpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in xgpio_dir_in() argument 149 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in xgpio_dir_in() 179 static int xgpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in xgpio_dir_out() argument 182 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in xgpio_dir_out() 307 chip->mmchip.gc.ngpio = chip->gpio_width[0] + chip->gpio_width[1]; in xgpio_probe() 308 chip->mmchip.gc.dev = &pdev->dev; in xgpio_probe() [all …]
|
D | gpio-tps6586x.c | 46 static int tps6586x_gpio_get(struct gpio_chip *gc, unsigned offset) in tps6586x_gpio_get() argument 48 struct tps6586x_gpio *tps6586x_gpio = to_tps6586x_gpio(gc); in tps6586x_gpio_get() 59 static void tps6586x_gpio_set(struct gpio_chip *gc, unsigned offset, in tps6586x_gpio_set() argument 62 struct tps6586x_gpio *tps6586x_gpio = to_tps6586x_gpio(gc); in tps6586x_gpio_set() 68 static int tps6586x_gpio_output(struct gpio_chip *gc, unsigned offset, in tps6586x_gpio_output() argument 71 struct tps6586x_gpio *tps6586x_gpio = to_tps6586x_gpio(gc); in tps6586x_gpio_output() 74 tps6586x_gpio_set(gc, offset, value); in tps6586x_gpio_output() 83 static int tps6586x_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in tps6586x_gpio_to_irq() argument 85 struct tps6586x_gpio *tps6586x_gpio = to_tps6586x_gpio(gc); in tps6586x_gpio_to_irq()
|
D | gpio-etraxfs.c | 179 static struct etraxfs_gpio_chip *to_etraxfs(struct gpio_chip *gc) in to_etraxfs() argument 181 return container_of(gc, struct etraxfs_gpio_chip, bgc.gc); in to_etraxfs() 184 static unsigned int etraxfs_gpio_chip_to_port(struct gpio_chip *gc) in etraxfs_gpio_chip_to_port() argument 186 return gc->label[0] - 'A'; in etraxfs_gpio_chip_to_port() 189 static int etraxfs_gpio_of_xlate(struct gpio_chip *gc, in etraxfs_gpio_of_xlate() argument 197 if (etraxfs_gpio_chip_to_port(gc) + 0xA != gpiospec->args[2]) in etraxfs_gpio_of_xlate() 200 return of_gpio_simple_xlate(gc, gpiospec, flags); in etraxfs_gpio_of_xlate() 223 return 4 * etraxfs_gpio_chip_to_port(&chip->bgc.gc) + gpio / 8; in etraxfs_gpio_to_group_pin() 311 ret = gpiochip_lock_as_irq(&chip->bgc.gc, d->hwirq); in etraxfs_gpio_irq_request_resources() 339 gpiochip_unlock_as_irq(&chip->bgc.gc, d->hwirq); in etraxfs_gpio_irq_release_resources() [all …]
|
D | gpio-ge.c | 79 bgc->gc.label = devm_kstrdup(&pdev->dev, pdev->dev.of_node->full_name, in gef_gpio_probe() 81 if (!bgc->gc.label) { in gef_gpio_probe() 86 bgc->gc.base = -1; in gef_gpio_probe() 87 bgc->gc.ngpio = (u16)(uintptr_t)of_id->data; in gef_gpio_probe() 88 bgc->gc.of_gpio_n_cells = 2; in gef_gpio_probe() 89 bgc->gc.of_node = pdev->dev.of_node; in gef_gpio_probe() 92 ret = gpiochip_add(&bgc->gc); in gef_gpio_probe()
|
D | gpio-xgene-sb.c | 56 static inline struct xgene_gpio_sb *to_xgene_gpio_sb(struct gpio_chip *gc) in to_xgene_gpio_sb() argument 58 struct bgpio_chip *bgc = to_bgpio_chip(gc); in to_xgene_gpio_sb() 75 static int apm_gpio_sb_to_irq(struct gpio_chip *gc, u32 gpio) in apm_gpio_sb_to_irq() argument 77 struct xgene_gpio_sb *priv = to_xgene_gpio_sb(gc); in apm_gpio_sb_to_irq() 109 priv->bgc.gc.to_irq = apm_gpio_sb_to_irq; in xgene_gpio_sb_probe() 110 priv->bgc.gc.ngpio = XGENE_MAX_GPIO_DS; in xgene_gpio_sb_probe() 128 ret = gpiochip_add(&priv->bgc.gc); in xgene_gpio_sb_probe() 136 acpi_gpiochip_request_interrupts(&priv->bgc.gc); in xgene_gpio_sb_probe() 147 acpi_gpiochip_free_interrupts(&priv->bgc.gc); in xgene_gpio_sb_remove()
|
D | gpio-xgene.c | 55 static int xgene_gpio_get(struct gpio_chip *gc, unsigned int offset) in xgene_gpio_get() argument 57 struct xgene_gpio *chip = to_xgene_gpio(gc); in xgene_gpio_get() 66 static void __xgene_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) in __xgene_gpio_set() argument 68 struct xgene_gpio *chip = to_xgene_gpio(gc); in __xgene_gpio_set() 83 static void xgene_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) in xgene_gpio_set() argument 85 struct xgene_gpio *chip = to_xgene_gpio(gc); in xgene_gpio_set() 89 __xgene_gpio_set(gc, offset, val); in xgene_gpio_set() 93 static int xgene_gpio_dir_in(struct gpio_chip *gc, unsigned int offset) in xgene_gpio_dir_in() argument 95 struct xgene_gpio *chip = to_xgene_gpio(gc); in xgene_gpio_dir_in() 113 static int xgene_gpio_dir_out(struct gpio_chip *gc, in xgene_gpio_dir_out() argument [all …]
|
D | gpio-timberdale.c | 229 struct gpio_chip *gc; in timbgpio_probe() local 267 gc = &tgpio->gpio; in timbgpio_probe() 269 gc->label = dev_name(&pdev->dev); in timbgpio_probe() 270 gc->owner = THIS_MODULE; in timbgpio_probe() 271 gc->dev = &pdev->dev; in timbgpio_probe() 272 gc->direction_input = timbgpio_gpio_direction_input; in timbgpio_probe() 273 gc->get = timbgpio_gpio_get; in timbgpio_probe() 274 gc->direction_output = timbgpio_gpio_direction_output; in timbgpio_probe() 275 gc->set = timbgpio_gpio_set; in timbgpio_probe() 276 gc->to_irq = (irq >= 0 && tgpio->irq_base > 0) ? timbgpio_to_irq : NULL; in timbgpio_probe() [all …]
|
D | gpio-mc9s08dz60.c | 32 static inline struct mc9s08dz60 *to_mc9s08dz60(struct gpio_chip *gc) in to_mc9s08dz60() argument 34 return container_of(gc, struct mc9s08dz60, chip); in to_mc9s08dz60() 44 static int mc9s08dz60_get_value(struct gpio_chip *gc, unsigned offset) in mc9s08dz60_get_value() argument 48 struct mc9s08dz60 *mc9s = to_mc9s08dz60(gc); in mc9s08dz60_get_value() 76 static void mc9s08dz60_set_value(struct gpio_chip *gc, unsigned offset, int val) in mc9s08dz60_set_value() argument 78 struct mc9s08dz60 *mc9s = to_mc9s08dz60(gc); in mc9s08dz60_set_value() 83 static int mc9s08dz60_direction_output(struct gpio_chip *gc, in mc9s08dz60_direction_output() argument 86 struct mc9s08dz60 *mc9s = to_mc9s08dz60(gc); in mc9s08dz60_direction_output()
|
D | gpio-da9052.c | 64 static int da9052_gpio_get(struct gpio_chip *gc, unsigned offset) in da9052_gpio_get() argument 66 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_get() 106 static void da9052_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in da9052_gpio_set() argument 108 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_set() 132 static int da9052_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in da9052_gpio_direction_input() argument 134 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_direction_input() 157 static int da9052_gpio_direction_output(struct gpio_chip *gc, in da9052_gpio_direction_output() argument 160 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_direction_output() 183 static int da9052_gpio_to_irq(struct gpio_chip *gc, u32 offset) in da9052_gpio_to_irq() argument 185 struct da9052_gpio *gpio = to_da9052_gpio(gc); in da9052_gpio_to_irq()
|
D | gpio-mm-lantiq.c | 62 static void ltq_mm_set(struct gpio_chip *gc, unsigned offset, int value) in ltq_mm_set() argument 64 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in ltq_mm_set() 83 static int ltq_mm_dir_out(struct gpio_chip *gc, unsigned offset, int value) in ltq_mm_dir_out() argument 85 ltq_mm_set(gc, offset, value); in ltq_mm_dir_out() 116 chip->mmchip.gc.ngpio = 16; in ltq_mm_probe() 117 chip->mmchip.gc.direction_output = ltq_mm_dir_out; in ltq_mm_probe() 118 chip->mmchip.gc.set = ltq_mm_set; in ltq_mm_probe()
|
D | gpio-mxc.c | 171 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in gpio_set_irq_type() local 172 struct mxc_gpio_port *port = gc->private; in gpio_set_irq_type() 175 u32 gpio = port->bgc.gc.base + gpio_idx; in gpio_set_irq_type() 323 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in gpio_set_wake_irq() local 324 struct mxc_gpio_port *port = gc->private; in gpio_set_wake_irq() 344 struct irq_chip_generic *gc; in mxc_gpio_init_gc() local 347 gc = irq_alloc_generic_chip("gpio-mxc", 1, irq_base, in mxc_gpio_init_gc() 349 if (!gc) in mxc_gpio_init_gc() 351 gc->private = port; in mxc_gpio_init_gc() 353 ct = gc->chip_types; in mxc_gpio_init_gc() [all …]
|
D | gpio-stmpe.c | 125 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in stmpe_gpio_irq_set_type() local 126 struct stmpe_gpio *stmpe_gpio = to_stmpe_gpio(gc); in stmpe_gpio_irq_set_type() 153 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in stmpe_gpio_irq_lock() local 154 struct stmpe_gpio *stmpe_gpio = to_stmpe_gpio(gc); in stmpe_gpio_irq_lock() 161 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in stmpe_gpio_irq_sync_unlock() local 162 struct stmpe_gpio *stmpe_gpio = to_stmpe_gpio(gc); in stmpe_gpio_irq_sync_unlock() 195 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in stmpe_gpio_irq_mask() local 196 struct stmpe_gpio *stmpe_gpio = to_stmpe_gpio(gc); in stmpe_gpio_irq_mask() 206 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in stmpe_gpio_irq_unmask() local 207 struct stmpe_gpio *stmpe_gpio = to_stmpe_gpio(gc); in stmpe_gpio_irq_unmask() [all …]
|
D | gpio-sodaville.c | 45 struct irq_chip_generic *gc; member 51 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in sdv_gpio_pub_set_type() local 52 struct sdv_gpio_chip_data *sd = gc->private; in sdv_gpio_pub_set_type() 156 sd->gc = irq_alloc_generic_chip("sdv-gpio", 1, sd->irq_base, in sdv_register_irqsupport() 158 if (!sd->gc) { in sdv_register_irqsupport() 163 sd->gc->private = sd; in sdv_register_irqsupport() 164 ct = sd->gc->chip_types; in sdv_register_irqsupport() 173 irq_setup_generic_chip(sd->gc, IRQ_MSK(SDV_NUM_PUB_GPIOS), in sdv_register_irqsupport() 234 sd->bgpio.gc.ngpio = SDV_NUM_PUB_GPIOS; in sdv_gpio_probe() 236 ret = gpiochip_add(&sd->bgpio.gc); in sdv_gpio_probe() [all …]
|
D | gpio-tps65910.c | 35 static int tps65910_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_get() argument 37 struct tps65910_gpio *tps65910_gpio = to_tps65910_gpio(gc); in tps65910_gpio_get() 49 static void tps65910_gpio_set(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_set() argument 52 struct tps65910_gpio *tps65910_gpio = to_tps65910_gpio(gc); in tps65910_gpio_set() 63 static int tps65910_gpio_output(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_output() argument 66 struct tps65910_gpio *tps65910_gpio = to_tps65910_gpio(gc); in tps65910_gpio_output() 70 tps65910_gpio_set(gc, offset, value); in tps65910_gpio_output() 76 static int tps65910_gpio_input(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_input() argument 78 struct tps65910_gpio *tps65910_gpio = to_tps65910_gpio(gc); in tps65910_gpio_input()
|
D | gpio-74x164.c | 29 static struct gen_74x164_chip *gpio_to_74x164_chip(struct gpio_chip *gc) in gpio_to_74x164_chip() argument 31 return container_of(gc, struct gen_74x164_chip, gpio_chip); in gpio_to_74x164_chip() 69 static int gen_74x164_get_value(struct gpio_chip *gc, unsigned offset) in gen_74x164_get_value() argument 71 struct gen_74x164_chip *chip = gpio_to_74x164_chip(gc); in gen_74x164_get_value() 83 static void gen_74x164_set_value(struct gpio_chip *gc, in gen_74x164_set_value() argument 86 struct gen_74x164_chip *chip = gpio_to_74x164_chip(gc); in gen_74x164_set_value() 100 static int gen_74x164_direction_output(struct gpio_chip *gc, in gen_74x164_direction_output() argument 103 gen_74x164_set_value(gc, offset, val); in gen_74x164_direction_output()
|
D | gpio-xtensa.c | 76 static int xtensa_impwire_get_direction(struct gpio_chip *gc, unsigned offset) in xtensa_impwire_get_direction() argument 81 static int xtensa_impwire_get_value(struct gpio_chip *gc, unsigned offset) in xtensa_impwire_get_value() argument 93 static void xtensa_impwire_set_value(struct gpio_chip *gc, unsigned offset, in xtensa_impwire_set_value() argument 99 static int xtensa_expstate_get_direction(struct gpio_chip *gc, unsigned offset) in xtensa_expstate_get_direction() argument 104 static int xtensa_expstate_get_value(struct gpio_chip *gc, unsigned offset) in xtensa_expstate_get_value() argument 116 static void xtensa_expstate_set_value(struct gpio_chip *gc, unsigned offset, in xtensa_expstate_set_value() argument
|
D | gpio-sta2x11.c | 234 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in gsta_irq_disable() local 235 struct gsta_gpio *chip = gc->private; in gsta_irq_disable() 257 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in gsta_irq_enable() local 258 struct gsta_gpio *chip = gc->private; in gsta_irq_enable() 285 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in gsta_irq_type() local 286 struct gsta_gpio *chip = gc->private; in gsta_irq_type() 325 struct irq_chip_generic *gc; in gsta_alloc_irq_chip() local 328 gc = irq_alloc_generic_chip(KBUILD_MODNAME, 1, chip->irq_base, in gsta_alloc_irq_chip() 330 gc->private = chip; in gsta_alloc_irq_chip() 331 ct = gc->chip_types; in gsta_alloc_irq_chip() [all …]
|
D | gpio-dwapb.c | 109 static int dwapb_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in dwapb_gpio_to_irq() argument 111 struct bgpio_chip *bgc = to_bgpio_chip(gc); in dwapb_gpio_to_irq() 122 if (gpio_get_value(gpio->ports[0].bgc.gc.base + offs)) in dwapb_toggle_trigger() 197 if (gpiochip_lock_as_irq(&bgc->gc, irqd_to_hwirq(d))) { in dwapb_irq_reqres() 211 gpiochip_unlock_as_irq(&bgc->gc, irqd_to_hwirq(d)); in dwapb_irq_relres() 262 static int dwapb_gpio_set_debounce(struct gpio_chip *gc, in dwapb_gpio_set_debounce() argument 265 struct bgpio_chip *bgc = to_bgpio_chip(gc); in dwapb_gpio_set_debounce() 298 struct gpio_chip *gc = &port->bgc.gc; in dwapb_configure_irqs() local 301 unsigned int hwirq, ngpio = gc->ngpio; in dwapb_configure_irqs() 372 port->bgc.gc.to_irq = dwapb_gpio_to_irq; in dwapb_configure_irqs() [all …]
|
D | gpio-adp5588.c | 359 struct gpio_chip *gc; in adp5588_gpio_probe() local 379 gc = &dev->gpio_chip; in adp5588_gpio_probe() 380 gc->direction_input = adp5588_gpio_direction_input; in adp5588_gpio_probe() 381 gc->direction_output = adp5588_gpio_direction_output; in adp5588_gpio_probe() 382 gc->get = adp5588_gpio_get_value; in adp5588_gpio_probe() 383 gc->set = adp5588_gpio_set_value; in adp5588_gpio_probe() 384 gc->can_sleep = true; in adp5588_gpio_probe() 386 gc->base = pdata->gpio_start; in adp5588_gpio_probe() 387 gc->ngpio = ADP5588_MAXGPIO; in adp5588_gpio_probe() 388 gc->label = client->name; in adp5588_gpio_probe() [all …]
|
D | gpio-tc3589x.c | 104 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in tc3589x_gpio_irq_set_type() local 105 struct tc3589x_gpio *tc3589x_gpio = to_tc3589x_gpio(gc); in tc3589x_gpio_irq_set_type() 132 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in tc3589x_gpio_irq_lock() local 133 struct tc3589x_gpio *tc3589x_gpio = to_tc3589x_gpio(gc); in tc3589x_gpio_irq_lock() 140 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in tc3589x_gpio_irq_sync_unlock() local 141 struct tc3589x_gpio *tc3589x_gpio = to_tc3589x_gpio(gc); in tc3589x_gpio_irq_sync_unlock() 169 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in tc3589x_gpio_irq_mask() local 170 struct tc3589x_gpio *tc3589x_gpio = to_tc3589x_gpio(gc); in tc3589x_gpio_irq_mask() 180 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in tc3589x_gpio_irq_unmask() local 181 struct tc3589x_gpio *tc3589x_gpio = to_tc3589x_gpio(gc); in tc3589x_gpio_irq_unmask()
|
D | gpio-clps711x.c | 61 bgc->gc.ngpio = 3; in clps711x_gpio_probe() 67 bgc->gc.base = id * 8; in clps711x_gpio_probe() 68 bgc->gc.owner = THIS_MODULE; in clps711x_gpio_probe() 71 return gpiochip_add(&bgc->gc); in clps711x_gpio_probe()
|
D | gpio-ml-ioh.c | 259 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in ioh_irq_type() local 260 struct ioh_gpio *chip = gc->private; in ioh_irq_type() 320 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in ioh_irq_unmask() local 321 struct ioh_gpio *chip = gc->private; in ioh_irq_unmask() 329 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in ioh_irq_mask() local 330 struct ioh_gpio *chip = gc->private; in ioh_irq_mask() 338 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in ioh_irq_disable() local 339 struct ioh_gpio *chip = gc->private; in ioh_irq_disable() 352 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in ioh_irq_enable() local 353 struct ioh_gpio *chip = gc->private; in ioh_irq_enable() [all …]
|
D | gpio-samsung.c | 728 struct gpio_chip *gc = &chip->chip; in samsung_gpiolib_add() local 732 BUG_ON(!gc->label); in samsung_gpiolib_add() 733 BUG_ON(!gc->ngpio); in samsung_gpiolib_add() 737 if (!gc->direction_input) in samsung_gpiolib_add() 738 gc->direction_input = samsung_gpiolib_2bit_input; in samsung_gpiolib_add() 739 if (!gc->direction_output) in samsung_gpiolib_add() 740 gc->direction_output = samsung_gpiolib_2bit_output; in samsung_gpiolib_add() 741 if (!gc->set) in samsung_gpiolib_add() 742 gc->set = samsung_gpiolib_set; in samsung_gpiolib_add() 743 if (!gc->get) in samsung_gpiolib_add() [all …]
|
D | gpio-pch.c | 238 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in pch_irq_type() local 239 struct pch_gpio *chip = gc->private; in pch_irq_type() 295 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in pch_irq_unmask() local 296 struct pch_gpio *chip = gc->private; in pch_irq_unmask() 303 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in pch_irq_mask() local 304 struct pch_gpio *chip = gc->private; in pch_irq_mask() 311 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in pch_irq_ack() local 312 struct pch_gpio *chip = gc->private; in pch_irq_ack() 337 struct irq_chip_generic *gc; in pch_gpio_alloc_generic_chip() local 340 gc = irq_alloc_generic_chip("pch_gpio", 1, irq_start, chip->base, in pch_gpio_alloc_generic_chip() [all …]
|
D | gpio-dln2.c | 304 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in dln2_irq_unmask() local 305 struct dln2_gpio *dln2 = container_of(gc, struct dln2_gpio, gpio); in dln2_irq_unmask() 313 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in dln2_irq_mask() local 314 struct dln2_gpio *dln2 = container_of(gc, struct dln2_gpio, gpio); in dln2_irq_mask() 322 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in dln2_irq_set_type() local 323 struct dln2_gpio *dln2 = container_of(gc, struct dln2_gpio, gpio); in dln2_irq_set_type() 351 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in dln2_irq_bus_lock() local 352 struct dln2_gpio *dln2 = container_of(gc, struct dln2_gpio, gpio); in dln2_irq_bus_lock() 359 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); in dln2_irq_bus_unlock() local 360 struct dln2_gpio *dln2 = container_of(gc, struct dln2_gpio, gpio); in dln2_irq_bus_unlock()
|
D | gpio-ks8695.c | 99 static int ks8695_gpio_direction_input(struct gpio_chip *gc, unsigned int pin) in ks8695_gpio_direction_input() argument 125 static int ks8695_gpio_direction_output(struct gpio_chip *gc, in ks8695_gpio_direction_output() argument 160 static void ks8695_gpio_set_value(struct gpio_chip *gc, in ks8695_gpio_set_value() argument 185 static int ks8695_gpio_get_value(struct gpio_chip *gc, unsigned int pin) in ks8695_gpio_get_value() argument 200 static int ks8695_gpio_to_irq(struct gpio_chip *gc, unsigned int pin) in ks8695_gpio_to_irq() argument
|
D | gpio-adnp.c | 342 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in adnp_irq_mask() local 343 struct adnp *adnp = to_adnp(gc); in adnp_irq_mask() 352 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in adnp_irq_unmask() local 353 struct adnp *adnp = to_adnp(gc); in adnp_irq_unmask() 362 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in adnp_irq_set_type() local 363 struct adnp *adnp = to_adnp(gc); in adnp_irq_set_type() 392 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in adnp_irq_bus_lock() local 393 struct adnp *adnp = to_adnp(gc); in adnp_irq_bus_lock() 400 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in adnp_irq_bus_unlock() local 401 struct adnp *adnp = to_adnp(gc); in adnp_irq_bus_unlock()
|
D | gpio-intel-mid.c | 81 static inline struct intel_mid_gpio *to_intel_gpio_priv(struct gpio_chip *gc) in to_intel_gpio_priv() argument 83 return container_of(gc, struct intel_mid_gpio, chip); in to_intel_gpio_priv() 187 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in intel_mid_irq_type() local 188 struct intel_mid_gpio *priv = to_intel_gpio_priv(gc); in intel_mid_irq_type() 306 struct gpio_chip *gc = irq_desc_get_handler_data(desc); in intel_mid_irq_handler() local 307 struct intel_mid_gpio *priv = to_intel_gpio_priv(gc); in intel_mid_irq_handler() 322 generic_handle_irq(irq_find_mapping(gc->irqdomain, in intel_mid_irq_handler()
|
D | gpio-rcar.c | 86 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_disable() local 87 struct gpio_rcar_priv *p = container_of(gc, struct gpio_rcar_priv, in gpio_rcar_irq_disable() 95 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_enable() local 96 struct gpio_rcar_priv *p = container_of(gc, struct gpio_rcar_priv, in gpio_rcar_irq_enable() 139 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_set_type() local 140 struct gpio_rcar_priv *p = container_of(gc, struct gpio_rcar_priv, in gpio_rcar_irq_set_type() 177 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_set_wake() local 178 struct gpio_rcar_priv *p = container_of(gc, struct gpio_rcar_priv, in gpio_rcar_irq_set_wake()
|
D | gpio-sx150x.c | 163 struct sx150x_chip *to_sx150x(struct gpio_chip *gc) in to_sx150x() argument 165 return container_of(gc, struct sx150x_chip, gpio_chip); in to_sx150x() 302 static int sx150x_gpio_get(struct gpio_chip *gc, unsigned offset) in sx150x_gpio_get() argument 304 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_get() 316 static void sx150x_gpio_set(struct gpio_chip *gc, unsigned offset, int val) in sx150x_gpio_set() argument 318 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_set() 328 static int sx150x_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in sx150x_gpio_direction_input() argument 330 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_direction_input() 341 static int sx150x_gpio_direction_output(struct gpio_chip *gc, in sx150x_gpio_direction_output() argument 345 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_direction_output()
|
D | gpio-zevio.c | 187 controller->chip.gc = zevio_gpio_chip; in zevio_gpio_probe() 188 controller->chip.gc.dev = &pdev->dev; in zevio_gpio_probe() 199 for (i = 0; i < controller->chip.gc.ngpio; i += 8) in zevio_gpio_probe() 202 dev_dbg(controller->chip.gc.dev, "ZEVIO GPIO controller set up!\n"); in zevio_gpio_probe()
|
D | gpio-ep93xx.c | 333 bgc->gc.label = bank->label; in ep93xx_gpio_add_bank() 334 bgc->gc.base = bank->base; in ep93xx_gpio_add_bank() 337 bgc->gc.set_debounce = ep93xx_gpio_set_debounce; in ep93xx_gpio_add_bank() 338 bgc->gc.to_irq = ep93xx_gpio_to_irq; in ep93xx_gpio_add_bank() 341 return gpiochip_add(&bgc->gc); in ep93xx_gpio_add_bank()
|
D | gpio-104-idio-16.c | 65 static struct idio_16_gpio *to_idio16gpio(struct gpio_chip *gc) in to_idio16gpio() argument 67 return container_of(gc, struct idio_16_gpio, chip); in to_idio16gpio()
|
D | gpiolib.c | 257 static int gpiochip_set_desc_names(struct gpio_chip *gc) in gpiochip_set_desc_names() argument 261 if (!gc->names) in gpiochip_set_desc_names() 265 for (i = 0; i != gc->ngpio; ++i) { in gpiochip_set_desc_names() 268 gpio = gpio_name_to_desc(gc->names[i]); in gpiochip_set_desc_names() 270 dev_warn(gc->dev, "Detected name collision for " in gpiochip_set_desc_names() 272 gc->names[i]); in gpiochip_set_desc_names() 276 for (i = 0; i != gc->ngpio; ++i) in gpiochip_set_desc_names() 277 gc->desc[i].name = gc->names[i]; in gpiochip_set_desc_names() 795 pin_range->range.gc = chip; in gpiochip_add_pingroup_range() 844 pin_range->range.gc = chip; in gpiochip_add_pin_range()
|
D | gpio-davinci.c | 178 static int davinci_gpio_of_xlate(struct gpio_chip *gc, in davinci_gpio_of_xlate() argument 182 struct davinci_gpio_controller *chips = dev_get_drvdata(gc->dev); in davinci_gpio_of_xlate() 183 struct davinci_gpio_platform_data *pdata = dev_get_platdata(gc->dev); in davinci_gpio_of_xlate() 188 if (gc != &chips[gpiospec->args[0] / 32].chip) in davinci_gpio_of_xlate()
|
D | gpio-crystalcove.c | 89 static inline struct crystalcove_gpio *to_cg(struct gpio_chip *gc) in to_cg() argument 91 return container_of(gc, struct crystalcove_gpio, chip); in to_cg()
|
D | gpiolib-acpi.c | 52 static int acpi_gpiochip_find(struct gpio_chip *gc, void *data) in acpi_gpiochip_find() argument 54 if (!gc->dev) in acpi_gpiochip_find() 57 return ACPI_HANDLE(gc->dev) == data; in acpi_gpiochip_find()
|
D | gpio-lpc32xx.c | 532 static int lpc32xx_of_xlate(struct gpio_chip *gc, in lpc32xx_of_xlate() argument 538 (gc != &lpc32xx_gpiochip[bank].chip))) in lpc32xx_of_xlate()
|
D | gpio-pxa.c | 285 static int pxa_gpio_of_xlate(struct gpio_chip *gc, in pxa_gpio_of_xlate() argument 292 if (gc != &pxa_gpio_chips[gpiospec->args[0] / 32].chip) in pxa_gpio_of_xlate()
|
D | gpio-zynq.c | 134 static struct zynq_gpio *to_zynq_gpio(struct gpio_chip *gc) in to_zynq_gpio() argument 136 return container_of(gc, struct zynq_gpio, chip); in to_zynq_gpio()
|
/linux-4.4.14/drivers/pinctrl/bcm/ |
D | pinctrl-cygnus-gpio.c | 90 struct gpio_chip gc; member 99 static inline struct cygnus_gpio *to_cygnus_gpio(struct gpio_chip *gc) in to_cygnus_gpio() argument 101 return container_of(gc, struct cygnus_gpio, gc); in to_cygnus_gpio() 147 struct gpio_chip *gc = irq_desc_get_handler_data(desc); in cygnus_gpio_irq_handler() local 148 struct cygnus_gpio *chip = to_cygnus_gpio(gc); in cygnus_gpio_irq_handler() 161 int child_irq = irq_find_mapping(gc->irqdomain, pin); in cygnus_gpio_irq_handler() 180 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cygnus_gpio_irq_ack() local 181 struct cygnus_gpio *chip = to_cygnus_gpio(gc); in cygnus_gpio_irq_ack() 199 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in cygnus_gpio_irq_set_mask() local 200 struct cygnus_gpio *chip = to_cygnus_gpio(gc); in cygnus_gpio_irq_set_mask() [all …]
|
D | pinctrl-bcm2835.c | 1038 pc->gpio_range.gc = &pc->gpio_chip; in bcm2835_pinctrl_probe()
|
/linux-4.4.14/drivers/pinctrl/sh-pfc/ |
D | gpio.c | 41 static struct sh_pfc_chip *gpio_to_pfc_chip(struct gpio_chip *gc) in gpio_to_pfc_chip() argument 43 return container_of(gc, struct sh_pfc_chip, gpio_chip); in gpio_to_pfc_chip() 46 static struct sh_pfc *gpio_to_pfc(struct gpio_chip *gc) in gpio_to_pfc() argument 48 return gpio_to_pfc_chip(gc)->pfc; in gpio_to_pfc() 138 static int gpio_pin_request(struct gpio_chip *gc, unsigned offset) in gpio_pin_request() argument 140 struct sh_pfc *pfc = gpio_to_pfc(gc); in gpio_pin_request() 149 static void gpio_pin_free(struct gpio_chip *gc, unsigned offset) in gpio_pin_free() argument 173 static int gpio_pin_direction_input(struct gpio_chip *gc, unsigned offset) in gpio_pin_direction_input() argument 178 static int gpio_pin_direction_output(struct gpio_chip *gc, unsigned offset, in gpio_pin_direction_output() argument 181 gpio_pin_set_value(gpio_to_pfc_chip(gc), offset, value); in gpio_pin_direction_output() [all …]
|
/linux-4.4.14/arch/powerpc/sysdev/ |
D | simple_gpio.c | 45 static int u8_gpio_get(struct gpio_chip *gc, unsigned int gpio) in u8_gpio_get() argument 47 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in u8_gpio_get() 52 static void u8_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in u8_gpio_set() argument 54 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in u8_gpio_set() 70 static int u8_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in u8_gpio_dir_in() argument 75 static int u8_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in u8_gpio_dir_out() argument 77 u8_gpio_set(gc, gpio, val); in u8_gpio_dir_out() 93 struct gpio_chip *gc; in u8_simple_gpiochip_add() local 102 gc = &mm_gc->gc; in u8_simple_gpiochip_add() 105 gc->ngpio = 8; in u8_simple_gpiochip_add() [all …]
|
D | ppc4xx_gpio.c | 76 static int ppc4xx_gpio_get(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_get() argument 78 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in ppc4xx_gpio_get() 85 __ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __ppc4xx_gpio_set() argument 87 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in __ppc4xx_gpio_set() 97 ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_set() argument 99 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in ppc4xx_gpio_set() 105 __ppc4xx_gpio_set(gc, gpio, val); in ppc4xx_gpio_set() 112 static int ppc4xx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_dir_in() argument 114 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in ppc4xx_gpio_dir_in() 142 ppc4xx_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_dir_out() argument [all …]
|
D | cpm1.c | 546 static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio16_get() argument 548 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm1_gpio16_get() 571 static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm1_gpio16_set() argument 573 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm1_gpio16_set() 585 static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm1_gpio16_dir_out() argument 587 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm1_gpio16_dir_out() 603 static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm1_gpio16_dir_in() argument 605 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm1_gpio16_dir_in() 624 struct gpio_chip *gc; in cpm1_gpiochip_add16() local 633 gc = &mm_gc->gc; in cpm1_gpiochip_add16() [all …]
|
D | cpm_common.c | 253 static int cpm2_gpio32_get(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_get() argument 255 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm2_gpio32_get() 278 static void cpm2_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm2_gpio32_set() argument 280 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm2_gpio32_set() 292 static int cpm2_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm2_gpio32_dir_out() argument 294 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm2_gpio32_dir_out() 310 static int cpm2_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_dir_in() argument 312 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in cpm2_gpio32_dir_in() 331 struct gpio_chip *gc; in cpm2_gpiochip_add32() local 340 gc = &mm_gc->gc; in cpm2_gpiochip_add32() [all …]
|
/linux-4.4.14/arch/powerpc/platforms/83xx/ |
D | mcu_mpc8349emitx.c | 41 struct gpio_chip gc; member 100 static void mcu_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mcu_gpio_set() argument 102 struct mcu *mcu = container_of(gc, struct mcu, gc); in mcu_gpio_set() 115 static int mcu_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mcu_gpio_dir_out() argument 117 mcu_gpio_set(gc, gpio, val); in mcu_gpio_dir_out() 124 struct gpio_chip *gc = &mcu->gc; in mcu_gpiochip_add() local 130 gc->owner = THIS_MODULE; in mcu_gpiochip_add() 131 gc->label = np->full_name; in mcu_gpiochip_add() 132 gc->can_sleep = 1; in mcu_gpiochip_add() 133 gc->ngpio = MCU_NUM_GPIO; in mcu_gpiochip_add() [all …]
|
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/ |
D | gpio.c | 60 static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_get() argument 62 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_get() 69 static void qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in qe_gpio_set() argument 71 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_set() 89 static int qe_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_dir_in() argument 91 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_dir_in() 104 static int qe_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in qe_gpio_dir_out() argument 106 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_dir_out() 110 qe_gpio_set(gc, gpio, val); in qe_gpio_dir_out() 142 struct gpio_chip *gc; in qe_pin_request() local [all …]
|
/linux-4.4.14/include/linux/ |
D | of_gpio.h | 41 struct gpio_chip gc; member 46 static inline struct of_mm_gpio_chip *to_of_mm_gpio_chip(struct gpio_chip *gc) in to_of_mm_gpio_chip() argument 48 return container_of(gc, struct of_mm_gpio_chip, gc); in to_of_mm_gpio_chip() 58 extern int of_gpiochip_add(struct gpio_chip *gc); 59 extern void of_gpiochip_remove(struct gpio_chip *gc); 60 extern int of_gpio_simple_xlate(struct gpio_chip *gc, 73 static inline int of_gpio_simple_xlate(struct gpio_chip *gc, in of_gpio_simple_xlate() argument 80 static inline int of_gpiochip_add(struct gpio_chip *gc) { return 0; } in of_gpiochip_add() argument 81 static inline void of_gpiochip_remove(struct gpio_chip *gc) { } in of_gpiochip_remove() argument
|
D | irq.h | 810 void (*suspend)(struct irq_chip_generic *gc); 811 void (*resume)(struct irq_chip_generic *gc); 861 struct irq_chip_generic *gc[0]; member 882 void irq_setup_generic_chip(struct irq_chip_generic *gc, u32 msk, 886 void irq_remove_generic_chip(struct irq_chip_generic *gc, u32 msk, 905 static inline void irq_gc_lock(struct irq_chip_generic *gc) in irq_gc_lock() argument 907 raw_spin_lock(&gc->lock); in irq_gc_lock() 910 static inline void irq_gc_unlock(struct irq_chip_generic *gc) in irq_gc_unlock() argument 912 raw_spin_unlock(&gc->lock); in irq_gc_unlock() 915 static inline void irq_gc_lock(struct irq_chip_generic *gc) { } in irq_gc_lock() argument [all …]
|
D | basic_mmio_gpio.h | 30 struct gpio_chip gc; member 62 static inline struct bgpio_chip *to_bgpio_chip(struct gpio_chip *gc) in to_bgpio_chip() argument 64 return container_of(gc, struct bgpio_chip, gc); in to_bgpio_chip()
|
D | ucb1400.h | 87 struct gpio_chip gc; member
|
D | hyperv.h | 1011 g8, g9, ga, gb, gc, gd, ge, gf) \ argument 1013 g8, g9, ga, gb, gc, gd, ge, gf },
|
D | irqdomain.h | 153 struct irq_domain_chip_generic *gc; member
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-amd.c | 38 static inline struct amd_gpio *to_amd_gpio(struct gpio_chip *gc) in to_amd_gpio() argument 40 return container_of(gc, struct amd_gpio, gc); in to_amd_gpio() 43 static int amd_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in amd_gpio_direction_input() argument 47 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_direction_input() 69 static int amd_gpio_direction_output(struct gpio_chip *gc, unsigned offset, in amd_gpio_direction_output() argument 74 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_direction_output() 89 static int amd_gpio_get_value(struct gpio_chip *gc, unsigned offset) in amd_gpio_get_value() argument 93 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_get_value() 102 static void amd_gpio_set_value(struct gpio_chip *gc, unsigned offset, int value) in amd_gpio_set_value() argument 106 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_set_value() [all …]
|
D | pinctrl-rockchip.c | 227 static inline struct rockchip_pin_bank *gc_to_pin_bank(struct gpio_chip *gc) in gc_to_pin_bank() argument 229 return container_of(gc, struct rockchip_pin_bank, gpio_chip); in gc_to_pin_bank() 973 chip = range->gc; in rockchip_pmx_gpio_set_direction() 1012 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned offset, int value); 1013 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned offset); 1366 pin_bank->grange.gc = &pin_bank->gpio_chip; in rockchip_pinctrl_register() 1377 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in rockchip_gpio_set() argument 1379 struct rockchip_pin_bank *bank = gc_to_pin_bank(gc); in rockchip_gpio_set() 1401 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned offset) in rockchip_gpio_get() argument 1403 struct rockchip_pin_bank *bank = gc_to_pin_bank(gc); in rockchip_gpio_get() [all …]
|
D | pinctrl-st.c | 805 static int st_gpio_xlate(struct gpio_chip *gc, in st_gpio_xlate() argument 808 if (WARN_ON(gc->of_gpio_n_cells < 1)) in st_gpio_xlate() 811 if (WARN_ON(gpiospec->args_count < gc->of_gpio_n_cells)) in st_gpio_xlate() 814 if (gpiospec->args[0] > gc->ngpio) in st_gpio_xlate() 1327 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in st_gpio_irq_mask() local 1328 struct st_gpio_bank *bank = gpio_chip_to_bank(gc); in st_gpio_irq_mask() 1335 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in st_gpio_irq_unmask() local 1336 struct st_gpio_bank *bank = gpio_chip_to_bank(gc); in st_gpio_irq_unmask() 1343 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in st_gpio_irq_set_type() local 1344 struct st_gpio_bank *bank = gpio_chip_to_bank(gc); in st_gpio_irq_set_type() [all …]
|
D | pinctrl-pistachio.c | 845 static inline struct pistachio_gpio_bank *gc_to_bank(struct gpio_chip *gc) in gc_to_bank() argument 847 return container_of(gc, struct pistachio_gpio_bank, gpio_chip); in gc_to_bank() 995 gpio_disable(gc_to_bank(range->gc), pg->pin - range->pin_base); in pistachio_pinmux_enable() 1305 struct gpio_chip *gc = irq_desc_get_handler_data(desc); in pistachio_gpio_irq_handler() local 1306 struct pistachio_gpio_bank *bank = gc_to_bank(gc); in pistachio_gpio_irq_handler() 1315 generic_handle_irq(irq_linear_revmap(gc->irqdomain, pin)); in pistachio_gpio_irq_handler()
|
D | pinctrl-amd.h | 95 struct gpio_chip gc; member
|
D | pinctrl-u300.c | 1010 return u300_gpio_config_get(range->gc, in u300_pin_config_get() 1027 ret = u300_gpio_config_set(range->gc, in u300_pin_config_set()
|
D | pinctrl-adi2.c | 639 port = container_of(range->gc, struct gpio_port, chip); in adi_pinmux_set() 687 port = container_of(range->gc, struct gpio_port, chip); in adi_pinmux_request_gpio()
|
D | pinctrl-at91.c | 809 if (!range->gc) { in at91_gpio_request_enable() 813 chip = range->gc; in at91_gpio_request_enable() 1784 range->gc = chip; in at91_gpio_probe()
|
D | pinctrl-xway.c | 730 .gc = &xway_chip,
|
/linux-4.4.14/drivers/scsi/ |
D | eata_pio.c | 621 static void print_pio_config(struct get_conf *gc) in print_pio_config() argument 624 …AR:%d TRNXFR:%d MORES:%d\n", be32_to_cpu(gc->len), gc->version, gc->OCS_enabled, gc->TAR_support, … in print_pio_config() 625 … SG:%d SEC:%d\n", gc->HAA_valid, gc->scsi_id[3], gc->scsi_id[2], gc->scsi_id[1], be16_to_cpu(gc->q… in print_pio_config() 626 …intk("IRQ:%d IRQT:%d FORCADR:%d MCH:%d RIDQ:%d\n", gc->IRQ, gc->IRQ_TR, gc->FORCADR, gc->MAX_CHAN,… in print_pio_config() 656 static int register_pio_HBA(long base, struct get_conf *gc, struct pci_dev *pdev) in register_pio_HBA() argument 665 DBG(DBG_REGISTER, print_pio_config(gc)); in register_pio_HBA() 667 if (gc->DMA_support) { in register_pio_HBA() 673 …ff = get_pio_board_data(base, gc->IRQ, gc->scsi_id[3], cplen = (cpu_to_be32(gc->cplen) + 1) / 2, c… in register_pio_HBA() 683 size = sizeof(hostdata) + (sizeof(struct eata_ccb) * be16_to_cpu(gc->queuesiz)); in register_pio_HBA() 689 if (!reg_IRQ[gc->IRQ]) { /* Interrupt already registered ? */ in register_pio_HBA() [all …]
|
/linux-4.4.14/include/linux/bcma/ |
D | bcma_driver_gmac_cmn.h | 89 #define gmac_cmn_read16(gc, offset) bcma_read16((gc)->core, offset) argument 90 #define gmac_cmn_read32(gc, offset) bcma_read32((gc)->core, offset) argument 91 #define gmac_cmn_write16(gc, offset, val) bcma_write16((gc)->core, offset, val) argument 92 #define gmac_cmn_write32(gc, offset, val) bcma_write32((gc)->core, offset, val) argument
|
/linux-4.4.14/arch/arm/mach-imx/ |
D | avic.c | 93 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in avic_irq_suspend() local 94 struct irq_chip_type *ct = gc->chip_types; in avic_irq_suspend() 98 __raw_writel(gc->wake_active, avic_base + ct->regs.mask); in avic_irq_suspend() 103 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in avic_irq_resume() local 104 struct irq_chip_type *ct = gc->chip_types; in avic_irq_resume() 117 struct irq_chip_generic *gc; in avic_init_gc() local 120 gc = irq_alloc_generic_chip("mxc-avic", 1, irq_start, avic_base, in avic_init_gc() 122 gc->private = &avic_extra_irq; in avic_init_gc() 123 gc->wake_enabled = IRQ_MSK(32); in avic_init_gc() 125 ct = gc->chip_types; in avic_init_gc() [all …]
|
D | irq-common.c | 27 struct irq_chip_generic *gc; in mxc_set_irq_fiq() local 33 gc = irq_get_chip_data(irq); in mxc_set_irq_fiq() 34 if (gc && gc->private) { in mxc_set_irq_fiq() 35 exirq = gc->private; in mxc_set_irq_fiq()
|
D | tzic.c | 82 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in tzic_irq_suspend() local 85 __raw_writel(gc->wake_active, tzic_base + TZIC_WAKEUP0(idx)); in tzic_irq_suspend() 109 struct irq_chip_generic *gc; in tzic_init_gc() local 112 gc = irq_alloc_generic_chip("tzic", 1, irq_start, tzic_base, in tzic_init_gc() 114 gc->private = &tzic_extra_irq; in tzic_init_gc() 115 gc->wake_enabled = IRQ_MSK(32); in tzic_init_gc() 117 ct = gc->chip_types; in tzic_init_gc() 126 irq_setup_generic_chip(gc, IRQ_MSK(32), 0, IRQ_NOREQUEST, 0); in tzic_init_gc()
|
/linux-4.4.14/drivers/staging/vme/devices/ |
D | vme_pio2_gpio.c | 30 return container_of(chip, struct pio2_card, gc); in gpio_to_pio2_card() 198 card->gc.label = label; in pio2_gpio_init() 200 card->gc.ngpio = PIO2_NUM_CHANNELS; in pio2_gpio_init() 202 card->gc.base = -1; in pio2_gpio_init() 204 card->gc.direction_input = pio2_gpio_dir_in; in pio2_gpio_init() 205 card->gc.direction_output = pio2_gpio_dir_out; in pio2_gpio_init() 206 card->gc.get = pio2_gpio_get; in pio2_gpio_init() 207 card->gc.set = pio2_gpio_set; in pio2_gpio_init() 210 retval = gpiochip_add(&(card->gc)); in pio2_gpio_init() 213 kfree(card->gc.label); in pio2_gpio_init() [all …]
|
D | vme_pio2.h | 237 struct gpio_chip gc; member
|
/linux-4.4.14/drivers/mfd/ |
D | jz4740-adc.c | 60 struct irq_chip_generic *gc; member 70 struct irq_chip_generic *gc = irq_desc_get_handler_data(desc); in jz4740_adc_irq_demux() local 74 status = readb(gc->reg_base + JZ_REG_ADC_STATUS); in jz4740_adc_irq_demux() 78 generic_handle_irq(gc->irq_base + i); in jz4740_adc_irq_demux() 207 struct irq_chip_generic *gc; in jz4740_adc_probe() local 266 gc = irq_alloc_generic_chip("INTC", 1, irq_base, adc->base, in jz4740_adc_probe() 269 ct = gc->chip_types; in jz4740_adc_probe() 276 irq_setup_generic_chip(gc, IRQ_MSK(5), IRQ_GC_INIT_MASK_CACHE, 0, in jz4740_adc_probe() 279 adc->gc = gc; in jz4740_adc_probe() 281 irq_set_chained_handler_and_data(adc->irq, jz4740_adc_irq_demux, gc); in jz4740_adc_probe() [all …]
|
D | vexpress-sysreg.c | 204 mmc_gpio_chip->gc.ngpio = 2; in vexpress_sysreg_probe() 205 gpiochip_add(&mmc_gpio_chip->gc); in vexpress_sysreg_probe()
|
D | sm501.c | 882 static inline struct sm501_gpio_chip *to_sm501_gpio(struct gpio_chip *gc) in to_sm501_gpio() argument 884 return container_of(gc, struct sm501_gpio_chip, gpio); in to_sm501_gpio()
|
/linux-4.4.14/drivers/pinctrl/samsung/ |
D | pinctrl-exynos5440.c | 114 struct gpio_chip *gc; member 542 static void exynos5440_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in exynos5440_gpio_set() argument 544 struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev); in exynos5440_gpio_set() 556 static int exynos5440_gpio_get(struct gpio_chip *gc, unsigned offset) in exynos5440_gpio_get() argument 558 struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev); in exynos5440_gpio_get() 569 static int exynos5440_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in exynos5440_gpio_direction_input() argument 571 struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev); in exynos5440_gpio_direction_input() 588 static int exynos5440_gpio_direction_output(struct gpio_chip *gc, unsigned offset, in exynos5440_gpio_direction_output() argument 591 struct exynos5440_pinctrl_priv_data *priv = dev_get_drvdata(gc->dev); in exynos5440_gpio_direction_output() 595 exynos5440_gpio_set(gc, offset, value); in exynos5440_gpio_direction_output() [all …]
|
D | pinctrl-samsung.c | 53 static inline struct samsung_pin_bank *gc_to_pin_bank(struct gpio_chip *gc) in gc_to_pin_bank() argument 55 return container_of(gc, struct samsung_pin_bank, gpio_chip); in gc_to_pin_bank() 523 static void samsung_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in samsung_gpio_set() argument 525 struct samsung_pin_bank *bank = gc_to_pin_bank(gc); in samsung_gpio_set() 545 static int samsung_gpio_get(struct gpio_chip *gc, unsigned offset) in samsung_gpio_get() argument 549 struct samsung_pin_bank *bank = gc_to_pin_bank(gc); in samsung_gpio_get() 564 static int samsung_gpio_set_direction(struct gpio_chip *gc, in samsung_gpio_set_direction() argument 574 bank = gc_to_pin_bank(gc); in samsung_gpio_set_direction() 603 static int samsung_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in samsung_gpio_direction_input() argument 605 return samsung_gpio_set_direction(gc, offset, true); in samsung_gpio_direction_input() [all …]
|
/linux-4.4.14/drivers/pinctrl/sirf/ |
D | pinctrl-sirf.c | 254 static int sirfsoc_gpio_of_xlate(struct gpio_chip *gc, in sirfsoc_gpio_of_xlate() argument 402 static inline struct sirfsoc_gpio_chip *to_sirfsoc_gpio(struct gpio_chip *gc) in to_sirfsoc_gpio() argument 404 return container_of(gc, struct sirfsoc_gpio_chip, chip.gc); in to_sirfsoc_gpio() 420 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sirfsoc_gpio_irq_ack() local 421 struct sirfsoc_gpio_chip *sgpio = to_sirfsoc_gpio(gc); in sirfsoc_gpio_irq_ack() 459 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sirfsoc_gpio_irq_mask() local 460 struct sirfsoc_gpio_chip *sgpio = to_sirfsoc_gpio(gc); in sirfsoc_gpio_irq_mask() 468 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sirfsoc_gpio_irq_unmask() local 469 struct sirfsoc_gpio_chip *sgpio = to_sirfsoc_gpio(gc); in sirfsoc_gpio_irq_unmask() 489 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in sirfsoc_gpio_irq_type() local [all …]
|
D | pinctrl-atlas7.c | 358 static inline struct atlas7_gpio_chip *to_atlas7_gpio(struct gpio_chip *gc) in to_atlas7_gpio() argument 360 return container_of(gc, struct atlas7_gpio_chip, chip); in to_atlas7_gpio() 5602 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in atlas7_gpio_irq_ack() local 5603 struct atlas7_gpio_chip *a7gc = to_atlas7_gpio(gc); in atlas7_gpio_irq_ack() 5640 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in atlas7_gpio_irq_mask() local 5641 struct atlas7_gpio_chip *a7gc = to_atlas7_gpio(gc); in atlas7_gpio_irq_mask() 5653 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in atlas7_gpio_irq_unmask() local 5654 struct atlas7_gpio_chip *a7gc = to_atlas7_gpio(gc); in atlas7_gpio_irq_unmask() 5677 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in atlas7_gpio_irq_type() local 5678 struct atlas7_gpio_chip *a7gc = to_atlas7_gpio(gc); in atlas7_gpio_irq_type() [all …]
|
/linux-4.4.14/arch/powerpc/platforms/52xx/ |
D | mpc52xx_gpt.c | 99 struct gpio_chip gc; member 281 static inline struct mpc52xx_gpt_priv *gc_to_mpc52xx_gpt(struct gpio_chip *gc) in gc_to_mpc52xx_gpt() argument 283 return container_of(gc, struct mpc52xx_gpt_priv, gc); in gc_to_mpc52xx_gpt() 286 static int mpc52xx_gpt_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_gpt_gpio_get() argument 288 struct mpc52xx_gpt_priv *gpt = gc_to_mpc52xx_gpt(gc); in mpc52xx_gpt_gpio_get() 294 mpc52xx_gpt_gpio_set(struct gpio_chip *gc, unsigned int gpio, int v) in mpc52xx_gpt_gpio_set() argument 296 struct mpc52xx_gpt_priv *gpt = gc_to_mpc52xx_gpt(gc); in mpc52xx_gpt_gpio_set() 308 static int mpc52xx_gpt_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_gpt_gpio_dir_in() argument 310 struct mpc52xx_gpt_priv *gpt = gc_to_mpc52xx_gpt(gc); in mpc52xx_gpt_gpio_dir_in() 323 mpc52xx_gpt_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_gpt_gpio_dir_out() argument [all …]
|
/linux-4.4.14/drivers/pinctrl/intel/ |
D | pinctrl-baytrail.c | 452 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in byt_irq_ack() local 453 struct byt_gpio *vg = to_byt_gpio(gc); in byt_irq_ack() 465 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in byt_irq_unmask() local 466 struct byt_gpio *vg = to_byt_gpio(gc); in byt_irq_unmask() 500 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in byt_irq_mask() local 501 struct byt_gpio *vg = to_byt_gpio(gc); in byt_irq_mask() 551 struct gpio_chip *gc; in byt_gpio_probe() local 589 gc = &vg->chip; in byt_gpio_probe() 590 gc->label = dev_name(&pdev->dev); in byt_gpio_probe() 591 gc->owner = THIS_MODULE; in byt_gpio_probe() [all …]
|
D | pinctrl-intel.c | 654 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in intel_gpio_irq_ack() local 655 struct intel_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in intel_gpio_irq_ack() 675 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in intel_gpio_irq_mask_unmask() local 676 struct intel_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in intel_gpio_irq_mask_unmask() 715 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in intel_gpio_irq_type() local 716 struct intel_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in intel_gpio_irq_type() 769 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in intel_gpio_irq_wake() local 770 struct intel_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in intel_gpio_irq_wake() 806 struct gpio_chip *gc = &pctrl->chip; in intel_gpio_community_irq_handler() local 831 irq = irq_find_mapping(gc->irqdomain, in intel_gpio_community_irq_handler()
|
D | pinctrl-cherryview.c | 1242 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in chv_gpio_irq_ack() local 1243 struct chv_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in chv_gpio_irq_ack() 1259 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in chv_gpio_irq_mask_unmask() local 1260 struct chv_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in chv_gpio_irq_mask_unmask() 1304 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in chv_gpio_irq_startup() local 1305 struct chv_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in chv_gpio_irq_startup() 1336 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in chv_gpio_irq_type() local 1337 struct chv_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in chv_gpio_irq_type() 1409 struct gpio_chip *gc = irq_desc_get_handler_data(desc); in chv_gpio_irq_handler() local 1410 struct chv_pinctrl *pctrl = gpiochip_to_pinctrl(gc); in chv_gpio_irq_handler() [all …]
|
/linux-4.4.14/arch/arm/plat-orion/ |
D | irq.c | 25 struct irq_chip_generic *gc; in orion_irq_init() local 33 gc = irq_alloc_generic_chip("orion_irq", 1, irq_start, maskaddr, in orion_irq_init() 35 ct = gc->chip_types; in orion_irq_init() 38 irq_setup_generic_chip(gc, IRQ_MSK(32), IRQ_GC_INIT_MASK_CACHE, in orion_irq_init()
|
D | gpio.c | 359 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in gpio_irq_set_type() local 361 struct orion_gpio_chip *ochip = gc->private; in gpio_irq_set_type() 503 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in orion_gpio_unmask_irq() local 508 irq_gc_lock(gc); in orion_gpio_unmask_irq() 509 reg_val = irq_reg_readl(gc, ct->regs.mask); in orion_gpio_unmask_irq() 511 irq_reg_writel(gc, reg_val, ct->regs.mask); in orion_gpio_unmask_irq() 512 irq_gc_unlock(gc); in orion_gpio_unmask_irq() 517 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in orion_gpio_mask_irq() local 522 irq_gc_lock(gc); in orion_gpio_mask_irq() 523 reg_val = irq_reg_readl(gc, ct->regs.mask); in orion_gpio_mask_irq() [all …]
|
/linux-4.4.14/drivers/input/keyboard/ |
D | adp5588-keys.c | 51 struct gpio_chip gc; member 76 struct adp5588_kpad *kpad = container_of(chip, struct adp5588_kpad, gc); in adp5588_gpio_get_value() 96 struct adp5588_kpad *kpad = container_of(chip, struct adp5588_kpad, gc); in adp5588_gpio_set_value() 115 struct adp5588_kpad *kpad = container_of(chip, struct adp5588_kpad, gc); in adp5588_gpio_direction_input() 133 struct adp5588_kpad *kpad = container_of(chip, struct adp5588_kpad, gc); in adp5588_gpio_direction_output() 192 kpad->gc.ngpio = adp5588_build_gpiomap(kpad, pdata); in adp5588_gpio_add() 193 if (kpad->gc.ngpio == 0) { in adp5588_gpio_add() 200 kpad->gc.direction_input = adp5588_gpio_direction_input; in adp5588_gpio_add() 201 kpad->gc.direction_output = adp5588_gpio_direction_output; in adp5588_gpio_add() 202 kpad->gc.get = adp5588_gpio_get_value; in adp5588_gpio_add() [all …]
|
D | adp5589-keys.c | 242 struct gpio_chip gc; member 390 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_get_value() 402 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_set_value() 421 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_direction_input() 441 struct adp5589_kpad *kpad = container_of(chip, struct adp5589_kpad, gc); in adp5589_gpio_direction_output() 508 kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata); in adp5589_gpio_add() 509 if (kpad->gc.ngpio == 0) { in adp5589_gpio_add() 516 kpad->gc.direction_input = adp5589_gpio_direction_input; in adp5589_gpio_add() 517 kpad->gc.direction_output = adp5589_gpio_direction_output; in adp5589_gpio_add() 518 kpad->gc.get = adp5589_gpio_get_value; in adp5589_gpio_add() [all …]
|
/linux-4.4.14/arch/sh/boards/mach-se/7722/ |
D | irq.c | 71 struct irq_chip_generic *gc; in se7722_gc_init() local 77 gc = irq_alloc_generic_chip(DRV_NAME, 1, irq_base, se7722_irq_regs, in se7722_gc_init() 79 if (unlikely(!gc)) in se7722_gc_init() 82 ct = gc->chip_types; in se7722_gc_init() 88 irq_setup_generic_chip(gc, IRQ_MSK(SE7722_FPGA_IRQ_NR), in se7722_gc_init()
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | ad7879.c | 114 struct gpio_chip gc; member 382 struct ad7879 *ts = container_of(chip, struct ad7879, gc); in ad7879_gpio_direction_input() 396 struct ad7879 *ts = container_of(chip, struct ad7879, gc); in ad7879_gpio_direction_output() 415 struct ad7879 *ts = container_of(chip, struct ad7879, gc); in ad7879_gpio_get_value() 428 struct ad7879 *ts = container_of(chip, struct ad7879, gc); in ad7879_gpio_set_value() 448 ts->gc.direction_input = ad7879_gpio_direction_input; in ad7879_gpio_add() 449 ts->gc.direction_output = ad7879_gpio_direction_output; in ad7879_gpio_add() 450 ts->gc.get = ad7879_gpio_get_value; in ad7879_gpio_add() 451 ts->gc.set = ad7879_gpio_set_value; in ad7879_gpio_add() 452 ts->gc.can_sleep = 1; in ad7879_gpio_add() [all …]
|
/linux-4.4.14/drivers/soc/dove/ |
D | pmu.c | 228 struct irq_chip_generic *gc = pmu->irq_gc; in pmu_irq_handler() local 230 void __iomem *base = gc->reg_base; in pmu_irq_handler() 231 u32 stat = readl_relaxed(base + PMC_IRQ_CAUSE) & gc->mask_cache; in pmu_irq_handler() 259 irq_gc_lock(gc); in pmu_irq_handler() 262 irq_gc_unlock(gc); in pmu_irq_handler() 268 struct irq_chip_generic *gc; in dove_init_pmu_irq() local 293 gc = irq_get_domain_generic_chip(domain, 0); in dove_init_pmu_irq() 294 gc->reg_base = pmu->pmc_base; in dove_init_pmu_irq() 295 gc->chip_types[0].regs.mask = PMC_IRQ_MASK; in dove_init_pmu_irq() 296 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in dove_init_pmu_irq() [all …]
|
/linux-4.4.14/arch/arm/mach-davinci/ |
D | irq.c | 51 struct irq_chip_generic *gc; in davinci_alloc_gc() local 54 gc = irq_alloc_generic_chip("AINTC", 1, irq_start, base, handle_edge_irq); in davinci_alloc_gc() 55 if (!gc) { in davinci_alloc_gc() 61 ct = gc->chip_types; in davinci_alloc_gc() 68 irq_setup_generic_chip(gc, IRQ_MSK(num), IRQ_GC_INIT_MASK_CACHE, in davinci_alloc_gc()
|
/linux-4.4.14/arch/sh/boards/mach-se/7343/ |
D | irq.c | 72 struct irq_chip_generic *gc; in se7343_gc_init() local 78 gc = irq_alloc_generic_chip(DRV_NAME, 1, irq_base, se7343_irq_regs, in se7343_gc_init() 80 if (unlikely(!gc)) in se7343_gc_init() 83 ct = gc->chip_types; in se7343_gc_init() 89 irq_setup_generic_chip(gc, IRQ_MSK(SE7343_FPGA_IRQ_NR), in se7343_gc_init()
|
/linux-4.4.14/net/sunrpc/auth_gss/ |
D | svcauth_gss.c | 660 __be32 *rpcstart, struct rpc_gss_wire_cred *gc, __be32 *authp) in gss_verify_header() argument 690 if (gc->gc_seq > MAXSEQ) { in gss_verify_header() 692 "large sequence number %d\n", gc->gc_seq); in gss_verify_header() 696 if (!gss_check_seq_num(rsci, gc->gc_seq)) { in gss_verify_header() 698 "old sequence number %d\n", gc->gc_seq); in gss_verify_header() 950 struct rpc_gss_wire_cred *gc = &svcdata->clcred; in svcauth_gss_set_client() local 962 rqstp->rq_gssclient = find_gss_auth_domain(rsci->mechctx, gc->gc_svc); in svcauth_gss_set_client() 991 gss_read_common_verf(struct rpc_gss_wire_cred *gc, in gss_read_common_verf() argument 1005 if (gc->gc_proc == RPC_GSS_PROC_INIT && gc->gc_ctx.len != 0) in gss_read_common_verf() 1007 if (dup_netobj(in_handle, &gc->gc_ctx)) in gss_read_common_verf() [all …]
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_guc_submission.c | 197 static int guc_ring_doorbell(struct i915_guc_client *gc) in guc_ring_doorbell() argument 205 base = kmap_atomic(i915_gem_object_get_page(gc->client_obj, 0)); in guc_ring_doorbell() 206 desc = base + gc->proc_desc_offset; in guc_ring_doorbell() 209 desc->tail = gc->wq_tail; in guc_ring_doorbell() 213 db_cmp.cookie = gc->cookie; in guc_ring_doorbell() 217 db_exc.cookie = gc->cookie + 1; in guc_ring_doorbell() 222 db = base + gc->doorbell_offset; in guc_ring_doorbell() 232 gc->cookie = db_exc.cookie; in guc_ring_doorbell() 485 static int guc_get_workqueue_space(struct i915_guc_client *gc, u32 *offset) in guc_get_workqueue_space() argument 492 base = kmap_atomic(i915_gem_object_get_page(gc->client_obj, 0)); in guc_get_workqueue_space() [all …]
|
/linux-4.4.14/drivers/bcma/ |
D | driver_gpio.c | 83 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in bcma_gpio_irq_unmask() local 84 struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc); in bcma_gpio_irq_unmask() 94 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in bcma_gpio_irq_mask() local 95 struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc); in bcma_gpio_irq_mask() 110 struct gpio_chip *gc = &cc->gpio; in bcma_gpio_irq_handler() local 120 for_each_set_bit(gpio, &irqs, gc->ngpio) in bcma_gpio_irq_handler() 121 generic_handle_irq(irq_find_mapping(gc->irqdomain, gpio)); in bcma_gpio_irq_handler()
|
D | driver_gmac_cmn.c | 11 void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc) in bcma_core_gmac_cmn_init() argument 13 mutex_init(&gc->phy_mutex); in bcma_core_gmac_cmn_init()
|
D | bcma_private.h | 181 void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc); 183 static inline void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc) in bcma_core_gmac_cmn_init() argument
|
/linux-4.4.14/net/netfilter/ipset/ |
D | ip_set_bitmap_gen.h | 39 mtype_gc_init(struct ip_set *set, void (*gc)(unsigned long ul_set)) in mtype_gc_init() 43 init_timer(&map->gc); in mtype_gc_init() 44 map->gc.data = (unsigned long)set; in mtype_gc_init() 45 map->gc.function = gc; in mtype_gc_init() 46 map->gc.expires = jiffies + IPSET_GC_PERIOD(set->timeout) * HZ; in mtype_gc_init() 47 add_timer(&map->gc); in mtype_gc_init() 67 del_timer_sync(&map->gc); in mtype_destroy() 283 map->gc.expires = jiffies + IPSET_GC_PERIOD(set->timeout) * HZ; in mtype_gc() 284 add_timer(&map->gc); in mtype_gc()
|
D | ip_set_list_set.c | 45 struct timer_list gc; /* garbage collection */ member 433 del_timer_sync(&map->gc); in list_set_destroy() 569 map->gc.expires = jiffies + IPSET_GC_PERIOD(set->timeout) * HZ; in list_set_gc() 570 add_timer(&map->gc); in list_set_gc() 574 list_set_gc_init(struct ip_set *set, void (*gc)(unsigned long ul_set)) in list_set_gc_init() 578 init_timer(&map->gc); in list_set_gc_init() 579 map->gc.data = (unsigned long)set; in list_set_gc_init() 580 map->gc.function = gc; in list_set_gc_init() 581 map->gc.expires = jiffies + IPSET_GC_PERIOD(set->timeout) * HZ; in list_set_gc_init() 582 add_timer(&map->gc); in list_set_gc_init()
|
D | ip_set_hash_gen.h | 283 struct timer_list gc; /* garbage collection when timeout enabled */ member 433 del_timer_sync(&h->gc); in mtype_destroy() 443 mtype_gc_init(struct ip_set *set, void (*gc)(unsigned long ul_set)) in mtype_gc_init() 447 init_timer(&h->gc); in mtype_gc_init() 448 h->gc.data = (unsigned long)set; in mtype_gc_init() 449 h->gc.function = gc; in mtype_gc_init() 450 h->gc.expires = jiffies + IPSET_GC_PERIOD(set->timeout) * HZ; in mtype_gc_init() 451 add_timer(&h->gc); in mtype_gc_init() 552 h->gc.expires = jiffies + IPSET_GC_PERIOD(set->timeout) * HZ; in mtype_gc() 553 add_timer(&h->gc); in mtype_gc()
|
D | ip_set_bitmap_port.c | 42 struct timer_list gc; /* garbage collection */ member
|
D | ip_set_bitmap_ip.c | 50 struct timer_list gc; /* garbage collection */ member
|
D | ip_set_bitmap_ipmac.c | 54 struct timer_list gc; /* garbage collector */ member
|
/linux-4.4.14/drivers/usb/gadget/legacy/ |
D | g_ffs.c | 487 struct gfs_configuration *gc = in gfs_do_config() local 500 if (gc->eth) { in gfs_do_config() 501 ret = gc->eth(c); in gfs_do_config() 507 f_ffs[gc->num][i] = usb_get_function(fi_ffs[i]); in gfs_do_config() 508 if (IS_ERR(f_ffs[gc->num][i])) { in gfs_do_config() 509 ret = PTR_ERR(f_ffs[gc->num][i]); in gfs_do_config() 512 ret = usb_add_function(c, f_ffs[gc->num][i]); in gfs_do_config() 514 usb_put_function(f_ffs[gc->num][i]); in gfs_do_config() 535 if (!IS_ERR(f_ffs[gc->num][i])) in gfs_do_config() 536 usb_remove_function(c, f_ffs[gc->num][i]); in gfs_do_config() [all …]
|
/linux-4.4.14/drivers/leds/ |
D | leds-pca9532.c | 246 static int pca9532_gpio_request_pin(struct gpio_chip *gc, unsigned offset) in pca9532_gpio_request_pin() argument 248 struct pca9532_data *data = container_of(gc, struct pca9532_data, gpio); in pca9532_gpio_request_pin() 257 static void pca9532_gpio_set_value(struct gpio_chip *gc, unsigned offset, int val) in pca9532_gpio_set_value() argument 259 struct pca9532_data *data = container_of(gc, struct pca9532_data, gpio); in pca9532_gpio_set_value() 270 static int pca9532_gpio_get_value(struct gpio_chip *gc, unsigned offset) in pca9532_gpio_get_value() argument 272 struct pca9532_data *data = container_of(gc, struct pca9532_data, gpio); in pca9532_gpio_get_value() 280 static int pca9532_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in pca9532_gpio_direction_input() argument 283 pca9532_gpio_set_value(gc, offset, 0); in pca9532_gpio_direction_input() 288 static int pca9532_gpio_direction_output(struct gpio_chip *gc, unsigned offset, int val) in pca9532_gpio_direction_output() argument 290 pca9532_gpio_set_value(gc, offset, val); in pca9532_gpio_direction_output()
|
D | leds-ss4200.c | 348 u32 gc = 0; in ich7_lpc_probe() local 362 status = pci_read_config_dword(dev, GPIO_CTRL, &gc); in ich7_lpc_probe() 363 if (!(GPIO_EN & gc)) { in ich7_lpc_probe()
|
D | leds-tca6507.c | 603 static void tca6507_gpio_set_value(struct gpio_chip *gc, in tca6507_gpio_set_value() argument 606 struct tca6507_chip *tca = container_of(gc, struct tca6507_chip, gpio); in tca6507_gpio_set_value() 621 static int tca6507_gpio_direction_output(struct gpio_chip *gc, in tca6507_gpio_direction_output() argument 624 tca6507_gpio_set_value(gc, offset, val); in tca6507_gpio_direction_output()
|
/linux-4.4.14/drivers/pinctrl/qcom/ |
D | pinctrl-msm.c | 72 static inline struct msm_pinctrl *to_msm_pinctrl(struct gpio_chip *gc) in to_msm_pinctrl() argument 74 return container_of(gc, struct msm_pinctrl, chip); in to_msm_pinctrl() 569 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_mask() local 570 struct msm_pinctrl *pctrl = to_msm_pinctrl(gc); in msm_gpio_irq_mask() 590 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_unmask() local 591 struct msm_pinctrl *pctrl = to_msm_pinctrl(gc); in msm_gpio_irq_unmask() 615 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_ack() local 616 struct msm_pinctrl *pctrl = to_msm_pinctrl(gc); in msm_gpio_irq_ack() 640 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in msm_gpio_irq_set_type() local 641 struct msm_pinctrl *pctrl = to_msm_pinctrl(gc); in msm_gpio_irq_set_type() [all …]
|
/linux-4.4.14/arch/mips/jz4740/ |
D | gpio.c | 101 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in irq_to_jz_gpio_chip() local 102 return gc->private; in irq_to_jz_gpio_chip() 417 struct irq_chip_generic *gc; in jz4740_gpio_chip_init() local 426 gc = irq_alloc_generic_chip(chip->gpio_chip.label, 1, chip->irq_base, in jz4740_gpio_chip_init() 429 gc->wake_enabled = IRQ_MSK(chip->gpio_chip.ngpio); in jz4740_gpio_chip_init() 430 gc->private = chip; in jz4740_gpio_chip_init() 432 ct = gc->chip_types; in jz4740_gpio_chip_init() 449 irq_setup_generic_chip(gc, IRQ_MSK(chip->gpio_chip.ngpio), in jz4740_gpio_chip_init()
|
/linux-4.4.14/drivers/hid/ |
D | hid-cp2112.c | 163 struct gpio_chip gc; member 173 gc); in cp2112_gpio_direction_input() 202 gc); in cp2112_gpio_set() 220 gc); in cp2112_gpio_get() 239 gc); in cp2112_gpio_direction_output() 1099 dev->gc.label = "cp2112_gpio"; in cp2112_probe() 1100 dev->gc.direction_input = cp2112_gpio_direction_input; in cp2112_probe() 1101 dev->gc.direction_output = cp2112_gpio_direction_output; in cp2112_probe() 1102 dev->gc.set = cp2112_gpio_set; in cp2112_probe() 1103 dev->gc.get = cp2112_gpio_get; in cp2112_probe() [all …]
|
/linux-4.4.14/Documentation/DocBook/ |
D | genericirq.xml.db | 1 API-irq-gc-mask-set-bit 2 API-irq-gc-mask-clr-bit 3 API-irq-gc-ack-set-bit 16 API-enum-irq-gc-flags
|
/linux-4.4.14/arch/arm/mach-omap1/ |
D | irq.c | 177 struct irq_chip_generic *gc; in omap_alloc_gc() local 180 gc = irq_alloc_generic_chip("MPU", 1, irq_start, base, in omap_alloc_gc() 182 ct = gc->chip_types; in omap_alloc_gc() 188 irq_setup_generic_chip(gc, IRQ_MSK(num), IRQ_GC_INIT_MASK_CACHE, in omap_alloc_gc()
|
/linux-4.4.14/drivers/pinctrl/spear/ |
D | pinctrl-plgpio.c | 282 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in plgpio_irq_disable() local 283 struct plgpio *plgpio = container_of(gc, struct plgpio, chip); in plgpio_irq_disable() 301 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in plgpio_irq_enable() local 302 struct plgpio *plgpio = container_of(gc, struct plgpio, chip); in plgpio_irq_enable() 320 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in plgpio_irq_set_type() local 321 struct plgpio *plgpio = container_of(gc, struct plgpio, chip); in plgpio_irq_set_type() 361 struct gpio_chip *gc = irq_desc_get_handler_data(desc); in plgpio_irq_handler() local 362 struct plgpio *plgpio = container_of(gc, struct plgpio, chip); in plgpio_irq_handler() 404 irq_find_mapping(gc->irqdomain, pin)); in plgpio_irq_handler()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
D | prm_common.c | 271 struct irq_chip_generic *gc; in omap_prcm_register_chain_handler() local 329 gc = irq_alloc_generic_chip("PRCM", 1, in omap_prcm_register_chain_handler() 333 if (!gc) { in omap_prcm_register_chain_handler() 337 ct = gc->chip_types; in omap_prcm_register_chain_handler() 345 irq_setup_generic_chip(gc, mask[i], 0, IRQ_NOREQUEST, 0); in omap_prcm_register_chain_handler() 346 prcm_irq_chips[i] = gc; in omap_prcm_register_chain_handler()
|
/linux-4.4.14/tools/perf/Documentation/ |
D | examples.txt | 66 well. For example the page allocations done by a 'git gc' can be 69 titan:~/git> perf record -e kmem:mm_page_alloc -c 1 ./git gc 123 titan:~/git> perf record -g -e kmem:mm_page_alloc -c 1 ./git gc 189 Or you can annotate the recorded 'git gc' run on a per symbol basis
|
/linux-4.4.14/fs/logfs/ |
D | Makefile | 6 logfs-y += gc.o
|
/linux-4.4.14/security/keys/ |
D | Makefile | 9 gc.o \
|
/linux-4.4.14/fs/f2fs/ |
D | Makefile | 4 f2fs-y += checkpoint.o gc.o data.o node.o segment.o recovery.o
|
/linux-4.4.14/fs/ubifs/ |
D | Makefile | 4 ubifs-y += tnc.o master.o scan.o replay.o log.o commit.o gc.o orphan.o
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | pio.c | 545 u32 gc = group_context(sc->hw_context, sc->group); in cr_group_addresses() local 548 sc->hw_free = &sc->dd->cr_base[sc->node].va[gc].cr[index]; in cr_group_addresses() 550 &((struct credit_return *)sc->dd->cr_base[sc->node].pa)[gc]; in cr_group_addresses() 1624 u32 gc, gc_end; in sc_group_release_update() local 1637 gc = group_context(hw_context, sc->group); in sc_group_release_update() 1638 gc_end = gc + group_size(sc->group); in sc_group_release_update() 1639 for (; gc < gc_end; gc++) { in sc_group_release_update() 1640 sw_index = dd->hw_to_sw[gc]; in sc_group_release_update()
|
/linux-4.4.14/fs/jffs2/ |
D | Makefile | 9 jffs2-y += read.o nodemgmt.o readinode.o write.o scan.o gc.o
|
/linux-4.4.14/security/tomoyo/ |
D | Makefile | 1 obj-y = audit.o common.o condition.o domain.o environ.o file.o gc.o group.o load_policy.o memory.o …
|
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/ |
D | Kconfig | 110 More information at: <http://gc-linux.sourceforge.net/> 118 More information at: <http://gc-linux.sourceforge.net/>
|
/linux-4.4.14/drivers/md/bcache/ |
D | btree.c | 1245 static bool btree_gc_mark_node(struct btree *b, struct gc_stat *gc) in btree_gc_mark_node() argument 1253 gc->nodes++; in btree_gc_mark_node() 1262 gc->key_bytes += bkey_u64s(k); in btree_gc_mark_node() 1263 gc->nkeys++; in btree_gc_mark_node() 1266 gc->data += KEY_SIZE(k); in btree_gc_mark_node() 1298 struct gc_stat *gc, struct gc_merge_info *r) in btree_gc_coalesce() argument 1441 gc->nodes--; in btree_gc_coalesce() 1513 struct closure *writes, struct gc_stat *gc) in btree_gc_recurse() argument 1539 ret = btree_gc_coalesce(b, op, gc, r); in btree_gc_recurse() 1548 should_rewrite = btree_gc_mark_node(last->b, gc); in btree_gc_recurse() [all …]
|
/linux-4.4.14/include/net/ |
D | dst_ops.h | 18 int (*gc)(struct dst_ops *ops); member
|
/linux-4.4.14/drivers/net/wireless/cw1200/ |
D | queue.c | 126 mod_timer(&queue->gc, tmo); in __cw1200_queue_gc() 182 setup_timer(&queue->gc, cw1200_queue_gc, (unsigned long)queue); in cw1200_queue_init() 248 del_timer_sync(&queue->gc); in cw1200_queue_deinit() 324 mod_timer(&queue->gc, jiffies); in cw1200_queue_put()
|
D | queue.h | 45 struct timer_list gc; member
|
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_layer.c | 61 drm_flip_work_queue_task(&layer->gc, flip->task); in atmel_hlcdc_layer_fb_flip_release_queue() 62 drm_flip_work_commit(&layer->gc, layer->wq); in atmel_hlcdc_layer_fb_flip_release_queue() 624 drm_flip_work_init(&layer->gc, desc->name, in atmel_hlcdc_layer_init() 665 drm_flip_work_cleanup(&layer->gc); in atmel_hlcdc_layer_cleanup()
|
D | atmel_hlcdc_layer.h | 365 struct drm_flip_work gc; member
|
/linux-4.4.14/include/linux/pinctrl/ |
D | pinctrl.h | 68 struct gpio_chip *gc; member
|
/linux-4.4.14/sound/pci/ali5451/ |
D | ali5451.c | 497 unsigned int gc; in snd_ali_enable_address_interrupt() local 499 gc = inl(ALI_REG(codec, ALI_GC_CIR)); in snd_ali_enable_address_interrupt() 500 gc |= ENDLP_IE; in snd_ali_enable_address_interrupt() 501 gc |= MIDLP_IE; in snd_ali_enable_address_interrupt() 502 outl( gc, ALI_REG(codec, ALI_GC_CIR)); in snd_ali_enable_address_interrupt() 507 unsigned int gc; in snd_ali_disable_address_interrupt() local 509 gc = inl(ALI_REG(codec, ALI_GC_CIR)); in snd_ali_disable_address_interrupt() 510 gc &= ~ENDLP_IE; in snd_ali_disable_address_interrupt() 511 gc &= ~MIDLP_IE; in snd_ali_disable_address_interrupt() 512 outl(gc, ALI_REG(codec, ALI_GC_CIR)); in snd_ali_disable_address_interrupt()
|
/linux-4.4.14/include/linux/gpio/ |
D | driver.h | 151 int (*of_xlate)(struct gpio_chip *gc,
|
/linux-4.4.14/net/core/ |
D | dst.c | 205 if (ops->gc && dst_entries_get_fast(ops) > ops->gc_thresh) { in dst_alloc() 206 if (ops->gc(ops)) in dst_alloc()
|
/linux-4.4.14/drivers/gpu/ipu-v3/ |
D | ipu-common.c | 1101 struct irq_chip_generic *gc; in ipu_irq_init() local 1134 gc = irq_get_domain_generic_chip(ipu->domain, i); in ipu_irq_init() 1135 gc->reg_base = ipu->cm_reg; in ipu_irq_init() 1136 gc->unused = unused[i / 32]; in ipu_irq_init() 1137 ct = gc->chip_types; in ipu_irq_init()
|
/linux-4.4.14/net/ipv4/ |
D | xfrm4_policy.c | 264 .gc = xfrm4_garbage_collect,
|
/linux-4.4.14/net/ipv6/ |
D | xfrm6_policy.c | 284 .gc = xfrm6_garbage_collect,
|
D | route.c | 219 .gc = ip6_dst_gc,
|
/linux-4.4.14/drivers/pinctrl/sunxi/ |
D | pinctrl-sunxi.c | 505 static int sunxi_pinctrl_gpio_of_xlate(struct gpio_chip *gc, in sunxi_pinctrl_gpio_of_xlate() argument 514 if (pin > gc->ngpio) in sunxi_pinctrl_gpio_of_xlate()
|
/linux-4.4.14/drivers/tty/ |
D | n_gsm.c | 2036 struct gsm_control *gc; in gsm_cleanup_mux() local 2055 gc = gsm_control_send(gsm, CMD_CLD, NULL, 0); in gsm_cleanup_mux() 2056 if (gc) in gsm_cleanup_mux() 2057 gsm_control_wait(gsm, gc); in gsm_cleanup_mux()
|
/linux-4.4.14/drivers/net/wireless/rsi/ |
D | rsi_91x_mgmt.c | 283 u16 gc[20] = {0xf0, 0xf0, 0xf0, 0xf0, in rsi_load_radio_caps() local 359 memcpy(&common->rate_pwr[0], &gc[0], 40); in rsi_load_radio_caps()
|
/linux-4.4.14/drivers/pinctrl/nomadik/ |
D | pinctrl-nomadik.c | 1787 if (!range->gc) { in nmk_gpio_request_enable() 1791 chip = range->gc; in nmk_gpio_request_enable()
|
/linux-4.4.14/tools/testing/ktest/ |
D | ktest.pl | 3143 my ($tc, $nc, $gc, $bc) = @_; 3146 my %good_configs = %{$gc};
|
/linux-4.4.14/Documentation/ |
D | pinctrl.txt | 306 .gc = &chip_a; 315 .gc = &chip_b; 357 .gc = &chip;
|
D | kernel-parameters.txt | 1111 you are really sure that your UEFI does sane gc and
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/ |
D | main.c | 2200 u32 gc, gm; in brcms_c_gpio_init() local 2213 gc = gm = 0; in brcms_c_gpio_init() 2227 gm |= gc |= (BOARD_GPIO_12 | BOARD_GPIO_13); in brcms_c_gpio_init() 2253 gm |= gc |= BOARD_GPIO_PACTRL; in brcms_c_gpio_init() 2256 bcma_chipco_gpio_control(&wlc_hw->d11core->bus->drv_cc, gm, gc); in brcms_c_gpio_init()
|
/linux-4.4.14/Documentation/filesystems/caching/ |
D | fscache.txt | 290 gc=N Number of deferred-release async ops garbage collected
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
D | cvmx-pciercx-defs.h | 2117 uint32_t gc:1; member 2121 uint32_t gc:1;
|
/linux-4.4.14/net/decnet/ |
D | dn_route.c | 140 .gc = dn_dst_gc,
|