/linux-master/drivers/gpio/ |
H A D | gpio-mb86s7x.c | 36 struct gpio_chip gc; member in struct:mb86s70_gpio_chip 42 static int mb86s70_gpio_request(struct gpio_chip *gc, unsigned gpio) argument 44 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); 59 static void mb86s70_gpio_free(struct gpio_chip *gc, unsigned gpio) argument 61 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); 74 static int mb86s70_gpio_direction_input(struct gpio_chip *gc, unsigned gpio) argument 76 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); 91 static int mb86s70_gpio_direction_output(struct gpio_chip *gc, argument 94 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); 116 static int mb86s70_gpio_get(struct gpio_chip *gc, unsigne argument 123 mb86s70_gpio_set(struct gpio_chip *gc, unsigned gpio, int value) argument 141 mb86s70_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) argument [all...] |
H A D | gpio-ge.c | 55 struct gpio_chip *gc; local 59 gc = devm_kzalloc(dev, sizeof(*gc), GFP_KERNEL); 60 if (!gc) 67 ret = bgpio_init(gc, dev, 4, regs + GEF_GPIO_IN, regs + GEF_GPIO_OUT, 74 gc->label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", dev_fwnode(dev)); 75 if (!gc->label) 78 gc->base = -1; 79 gc->ngpio = (uintptr_t)device_get_match_data(dev); 82 ret = devm_gpiochip_add_data(dev, gc, NUL [all...] |
H A D | gpio-mlxbf3.c | 43 struct gpio_chip gc; member in struct:mlxbf3_gpio_context 56 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); local 57 struct mlxbf3_gpio_context *gs = gpiochip_get_data(gc); 62 gpiochip_enable_irq(gc, offset); 64 raw_spin_lock_irqsave(&gs->gc.bgpio_lock, flags); 70 raw_spin_unlock_irqrestore(&gs->gc.bgpio_lock, flags); 75 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); local 76 struct mlxbf3_gpio_context *gs = gpiochip_get_data(gc); 81 raw_spin_lock_irqsave(&gs->gc.bgpio_lock, flags); 85 raw_spin_unlock_irqrestore(&gs->gc 93 struct gpio_chip *gc = &gs->gc; local 109 struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd); local 188 struct gpio_chip *gc; local [all...] |
H A D | gpio-brcmstb.c | 39 struct gpio_chip gc; member in struct:brcmstb_gpio_bank 64 brcmstb_gpio_gc_to_priv(struct gpio_chip *gc) argument 66 struct brcmstb_gpio_bank *bank = gpiochip_get_data(gc); 75 return bank->gc.read_reg(reg_base + GIO_STAT(bank->id)) & 76 bank->gc.read_reg(reg_base + GIO_MASK(bank->id)); 85 raw_spin_lock_irqsave(&bank->gc.bgpio_lock, flags); 87 raw_spin_unlock_irqrestore(&bank->gc.bgpio_lock, flags); 95 return hwirq - (bank->gc.base - bank->parent_priv->gpio_base); 101 struct gpio_chip *gc = &bank->gc; local 117 brcmstb_gpio_to_irq(struct gpio_chip *gc, unsigned offset) argument 132 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 140 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 148 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 158 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 234 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 400 brcmstb_gpio_of_xlate(struct gpio_chip *gc, const struct of_phandle_args *gpiospec, u32 *flags) argument 498 struct gpio_chip *gc = &bank->gc; local 510 struct gpio_chip *gc; local 543 struct gpio_chip *gc = &bank->gc; local 644 struct gpio_chip *gc; local [all...] |
H A D | gpio-ep93xx.c | 53 struct gpio_chip gc; member in struct:ep93xx_gpio_chip 59 struct ep93xx_gpio_chip gc[EP93XX_GPIO_CHIP_NUM]; member in struct:ep93xx_gpio 62 #define to_ep93xx_gpio_chip(x) container_of(x, struct ep93xx_gpio_chip, gc) 64 static struct ep93xx_gpio_irq_chip *to_ep93xx_gpio_irq_chip(struct gpio_chip *gc) argument 66 struct ep93xx_gpio_chip *egc = to_ep93xx_gpio_chip(gc); 97 static void ep93xx_gpio_int_debounce(struct gpio_chip *gc, argument 100 struct ep93xx_gpio *epg = gpiochip_get_data(gc); 101 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); 115 struct gpio_chip *gc = irq_desc_get_handler_data(desc); local 116 struct ep93xx_gpio *epg = gpiochip_get_data(gc); 161 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 176 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 193 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 204 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 220 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 312 ep93xx_gpio_set_config(struct gpio_chip *gc, unsigned offset, unsigned long config) argument 328 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local 352 struct gpio_chip *gc = &egc->gc; local 440 struct ep93xx_gpio_chip *gc = &epg->gc[i]; local [all...] |
H A D | gpio-xlp.c | 95 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 97 gpiochip_enable_irq(gc, irqd_to_hwirq(d)); 102 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 103 struct xlp_gpio_priv *priv = gpiochip_get_data(gc); 110 gpiochip_disable_irq(gc, irqd_to_hwirq(d)); 115 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 116 struct xlp_gpio_priv *priv = gpiochip_get_data(gc); 128 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 129 struct xlp_gpio_priv *priv = gpiochip_get_data(gc); 140 struct gpio_chip *gc local 205 xlp_gpio_dir_output(struct gpio_chip *gc, unsigned gpio, int state) argument 215 xlp_gpio_dir_input(struct gpio_chip *gc, unsigned gpio) argument 225 xlp_gpio_get(struct gpio_chip *gc, unsigned gpio) argument 233 xlp_gpio_set(struct gpio_chip *gc, unsigned gpio, int state) argument 243 struct gpio_chip *gc; local [all...] |
H A D | gpio-pl061.c | 55 struct gpio_chip gc; member in struct:pl061 63 static int pl061_get_direction(struct gpio_chip *gc, unsigned offset) argument 65 struct pl061 *pl061 = gpiochip_get_data(gc); 73 static int pl061_direction_input(struct gpio_chip *gc, unsigned offset) argument 75 struct pl061 *pl061 = gpiochip_get_data(gc); 88 static int pl061_direction_output(struct gpio_chip *gc, unsigned offset, argument 91 struct pl061 *pl061 = gpiochip_get_data(gc); 111 static int pl061_get_value(struct gpio_chip *gc, unsigned offset) argument 113 struct pl061 *pl061 = gpiochip_get_data(gc); 118 static void pl061_set_value(struct gpio_chip *gc, unsigne argument 127 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 217 struct gpio_chip *gc = irq_desc_get_handler_data(desc); local 235 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 250 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 273 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 284 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 292 struct gpio_chip *gc = irq_data_get_irq_chip_data(data); local [all...] |
H A D | gpio-idt3243x.c | 21 struct gpio_chip gc; member in struct:idt_gpio_ctrl 29 struct gpio_chip *gc = irq_desc_get_handler_data(desc); local 30 struct idt_gpio_ctrl *ctrl = gpiochip_get_data(gc); 39 for_each_set_bit(bit, &pending, gc->ngpio) { 40 virq = irq_linear_revmap(gc->irq.domain, bit); 50 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 51 struct idt_gpio_ctrl *ctrl = gpiochip_get_data(gc); 60 raw_spin_lock_irqsave(&gc->bgpio_lock, flags); 71 raw_spin_unlock_irqrestore(&gc->bgpio_lock, flags); 77 struct gpio_chip *gc local 85 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 101 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); local 114 idt_gpio_irq_init_hw(struct gpio_chip *gc) argument [all...] |
H A D | gpio-loongson.c | 96 struct gpio_chip *gc; local 99 gc = devm_kzalloc(dev, sizeof(*gc), GFP_KERNEL); 100 if (!gc) 103 gc->label = "loongson-gpio-chip"; 104 gc->base = 0; 105 gc->ngpio = LOONGSON_N_GPIO; 106 gc->get = loongson_gpio_get_value; 107 gc->set = loongson_gpio_set_value; 108 gc [all...] |
H A D | gpio-grgpio.c | 61 struct gpio_chip gc; member in struct:grgpio_priv 93 struct gpio_chip *gc = &priv->gc; local 99 gc->write_reg(priv->regs + GRGPIO_IMASK, priv->imask); 102 static int grgpio_to_irq(struct gpio_chip *gc, unsigned offset) argument 104 struct grgpio_priv *priv = gpiochip_get_data(gc); 106 if (offset >= gc->ngpio) 148 raw_spin_lock_irqsave(&priv->gc.bgpio_lock, flags); 150 ipol = priv->gc.read_reg(priv->regs + GRGPIO_IPOL) & ~mask; 151 iedge = priv->gc 332 struct gpio_chip *gc; local [all...] |
H A D | gpio-tps65218.c | 23 static int tps65218_gpio_get(struct gpio_chip *gc, unsigned offset) argument 25 struct tps65218_gpio *tps65218_gpio = gpiochip_get_data(gc); 37 static void tps65218_gpio_set(struct gpio_chip *gc, unsigned offset, argument 40 struct tps65218_gpio *tps65218_gpio = gpiochip_get_data(gc); 54 static int tps65218_gpio_output(struct gpio_chip *gc, unsigned offset, argument 58 tps65218_gpio_set(gc, offset, value); 62 static int tps65218_gpio_input(struct gpio_chip *gc, unsigned offset) argument 67 static int tps65218_gpio_request(struct gpio_chip *gc, unsigned offset) argument 69 struct tps65218_gpio *tps65218_gpio = gpiochip_get_data(gc); 73 if (gpiochip_line_is_open_source(gc, offse 138 tps65218_gpio_set_config(struct gpio_chip *gc, unsigned offset, unsigned long config) argument [all...] |
H A D | gpio-tps65219.c | 26 static int tps65219_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) argument 28 struct tps65219_gpio *gpio = gpiochip_get_data(gc); 41 static int tps65219_gpio_get(struct gpio_chip *gc, unsigned int offset) argument 43 struct tps65219_gpio *gpio = gpiochip_get_data(gc); 64 if (tps65219_gpio_get_direction(gc, offset) == TPS65219_GPIO_DIR_OUT) 70 static void tps65219_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) argument 72 struct tps65219_gpio *gpio = gpiochip_get_data(gc); 85 static int tps65219_gpio_change_direction(struct gpio_chip *gc, unsigned int offset, argument 88 struct tps65219_gpio *gpio = gpiochip_get_data(gc); 117 static int tps65219_gpio_direction_input(struct gpio_chip *gc, unsigne argument 133 tps65219_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value) argument [all...] |
H A D | gpio-amd-fch.c | 35 struct gpio_chip gc; member in struct:amd_fch_gpio_priv 47 static int amd_fch_gpio_direction_input(struct gpio_chip *gc, argument 51 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); 61 static int amd_fch_gpio_direction_output(struct gpio_chip *gc, argument 65 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); 84 static int amd_fch_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio) argument 88 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); 98 static void amd_fch_gpio_set(struct gpio_chip *gc, argument 102 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); 118 static int amd_fch_gpio_get(struct gpio_chip *gc, argument [all...] |
/linux-master/drivers/irqchip/ |
H A D | irq-digicolor.c | 37 struct irq_domain_chip_generic *dgc = digicolor_irq_domain->gc; 38 struct irq_chip_generic *gc = dgc->gc[0]; local 42 status = irq_reg_readl(gc, IC_INT0STATUS_LO); 46 status = irq_reg_readl(gc, IC_INT0STATUS_XLO); 60 struct irq_chip_generic *gc; local 62 gc = irq_get_domain_generic_chip(digicolor_irq_domain, irq_base); 63 gc->reg_base = reg_base; 64 gc->chip_types[0].regs.ack = ack_reg; 65 gc [all...] |
H A D | irq-orion.c | 35 struct irq_domain_chip_generic *dgc = orion_irq_domain->gc; 39 struct irq_chip_generic *gc = local 41 u32 stat = readl_relaxed(gc->reg_base + ORION_IRQ_CAUSE) & 42 gc->mask_cache; 46 gc->irq_base + hwirq); 73 panic("%pOFn: unable to alloc irq domain gc\n", np); 76 struct irq_chip_generic *gc = local 85 gc->reg_base = ioremap(r.start, resource_size(&r)); 86 if (!gc->reg_base) 89 gc 112 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, 0); local 143 struct irq_chip_generic *gc; local [all...] |
H A D | irq-zevio.c | 41 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(irqd); local 44 readl(gc->reg_base + regs->ack); 73 struct irq_chip_generic *gc; local 104 gc = irq_get_domain_generic_chip(zevio_irq_domain, 0); 105 gc->reg_base = zevio_irq_io; 106 gc->chip_types[0].chip.irq_ack = zevio_irq_ack; 107 gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; 108 gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; 109 gc->chip_types[0].regs.mask = IO_IRQ_BASE + IO_ENABLE; 110 gc [all...] |
H A D | irq-loongson-liointc.c | 58 struct irq_chip_generic *gc; member in struct:liointc_priv 73 struct irq_chip_generic *gc = handler->priv->gc; local 84 (handler->parent_int_map & gc->mask_cache & 94 generic_handle_domain_irq(gc->domain, bit); 101 static void liointc_set_bit(struct irq_chip_generic *gc, argument 106 writel(readl(gc->reg_base + offset) | mask, 107 gc->reg_base + offset); 109 writel(readl(gc->reg_base + offset) & ~mask, 110 gc 115 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); local 147 liointc_suspend(struct irq_chip_generic *gc) argument 155 liointc_resume(struct irq_chip_generic *gc) argument 207 struct irq_chip_generic *gc; local [all...] |
H A D | irq-mscc-ocelot.c | 79 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); local 86 irq_gc_lock(gc); 87 val = irq_reg_readl(gc, ICPU_CFG_INTR_INTR_TRIGGER(p, 0)) | 88 irq_reg_readl(gc, ICPU_CFG_INTR_INTR_TRIGGER(p, 1)); 90 irq_reg_writel(gc, mask, p->reg_off_sticky); 93 irq_reg_writel(gc, mask, p->reg_off_ena_set); 94 irq_gc_unlock(gc); 102 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, 0); local 103 u32 reg = irq_reg_readl(gc, ICPU_CFG_INTR_DST_INTR_IDENT(p, 0)); 122 struct irq_chip_generic *gc; local [all...] |
H A D | irq-bcm7120-l2.c | 66 struct irq_chip_generic *gc = local 71 irq_gc_lock(gc); 72 pending = irq_reg_readl(gc, b->stat_offset[idx]) & 73 gc->mask_cache & 75 irq_gc_unlock(gc); 84 static void bcm7120_l2_intc_suspend(struct irq_chip_generic *gc) argument 86 struct bcm7120_l2_intc_data *b = gc->private; 87 struct irq_chip_type *ct = gc->chip_types; 89 irq_gc_lock(gc); 91 irq_reg_writel(gc, g 96 bcm7120_l2_intc_resume(struct irq_chip_generic *gc) argument 224 struct irq_chip_generic *gc; local [all...] |
H A D | irq-idt3243x.c | 24 struct irq_chip_generic *gc; member in struct:idt_pic_data 35 pending = irq_reg_readl(idtpic->gc, IDT_PIC_IRQ_PEND); 36 pending &= ~idtpic->gc->mask_cache; 50 struct irq_chip_generic *gc; local 90 gc = irq_get_domain_generic_chip(domain, 0); 91 gc->reg_base = idtpic->base; 92 gc->private = idtpic; 94 ct = gc->chip_types; 98 idtpic->gc = gc; [all...] |
/linux-master/drivers/net/ethernet/microsoft/mana/ |
H A D | gdma_main.c | 23 struct gdma_context *gc = pci_get_drvdata(pdev); local 27 gc->db_page_size = mana_gd_r32(gc, GDMA_PF_REG_DB_PAGE_SIZE) & 0xFFFF; 28 gc->db_page_base = gc->bar0_va + 29 mana_gd_r64(gc, GDMA_PF_REG_DB_PAGE_OFF); 31 sriov_base_off = mana_gd_r64(gc, GDMA_SRIOV_REG_CFG_BASE_OFF); 33 sriov_base_va = gc->bar0_va + sriov_base_off; 34 gc->shm_base = sriov_base_va + 35 mana_gd_r64(gc, sriov_base_of 40 struct gdma_context *gc = pci_get_drvdata(pdev); local 55 struct gdma_context *gc = pci_get_drvdata(pdev); local 65 struct gdma_context *gc = pci_get_drvdata(pdev); local 111 struct gdma_context *gc = pci_get_drvdata(pdev); local 130 struct gdma_context *gc = pci_get_drvdata(pdev); local 170 mana_gd_send_request(struct gdma_context *gc, u32 req_len, const void *req, u32 resp_len, void *resp) argument 179 mana_gd_alloc_memory(struct gdma_context *gc, unsigned int length, struct gdma_mem_info *gmi) argument 206 mana_gd_create_hw_eq(struct gdma_context *gc, struct gdma_queue *queue) argument 243 struct gdma_context *gc = queue->gdma_dev->gdma_context; local 273 mana_gd_ring_doorbell(struct gdma_context *gc, u32 db_index, enum gdma_queue_type q_type, u32 qid, u32 tail_ptr, u8 num_req) argument 323 mana_gd_wq_ring_doorbell(struct gdma_context *gc, struct gdma_queue *queue) argument 334 struct gdma_context *gc = cq->gdma_dev->gdma_context; local 347 struct gdma_context *gc = eq->gdma_dev->gdma_context; local 402 struct gdma_context *gc; local 454 struct gdma_context *gc; local 486 struct gdma_context *gc; local 512 mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq) argument 560 mana_gd_destroy_eq(struct gdma_context *gc, bool flush_evenets, struct gdma_queue *queue) argument 581 struct gdma_context *gc = gd->gdma_context; local 636 mana_gd_destroy_cq(struct gdma_context *gc, struct gdma_queue *queue) argument 654 struct gdma_context *gc = gd->gdma_context; local 693 mana_gd_destroy_dma_region(struct gdma_context *gc, u64 dma_region_handle) argument 723 struct gdma_context *gc = gd->gdma_context; local 778 struct gdma_context *gc = gd->gdma_context; local 825 struct gdma_context *gc = gd->gdma_context; local 867 mana_gd_destroy_queue(struct gdma_context *gc, struct gdma_queue *queue) argument 900 struct gdma_context *gc = pci_get_drvdata(pdev); local 946 struct gdma_context *gc = gd->gdma_context; local 977 struct gdma_context *gc = gd->gdma_context; local 1096 struct gdma_context *gc; local 1152 struct gdma_context *gc = queue->gdma_dev->gdma_context; local 1283 struct gdma_context *gc = pci_get_drvdata(pdev); local 1396 struct gdma_context *gc = pci_get_drvdata(pdev); local 1425 struct gdma_context *gc = pci_get_drvdata(pdev); local 1462 struct gdma_context *gc = pci_get_drvdata(pdev); local 1476 struct gdma_context *gc; local 1549 struct gdma_context *gc = pci_get_drvdata(pdev); local 1566 struct gdma_context *gc = pci_get_drvdata(pdev); local 1581 struct gdma_context *gc = pci_get_drvdata(pdev); local 1598 struct gdma_context *gc = pci_get_drvdata(pdev); local [all...] |
/linux-master/arch/arm/plat-orion/ |
H A D | irq.c | 24 struct irq_chip_generic *gc; local 32 gc = irq_alloc_generic_chip("orion_irq", 1, irq_start, maskaddr, 34 ct = gc->chip_types; 37 irq_setup_generic_chip(gc, IRQ_MSK(32), IRQ_GC_INIT_MASK_CACHE,
|
/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ |
H A D | ia_css_gc2_param.h | 22 #include "gc/gc_1.0/ia_css_gc_param.h" 41 u16 gc[SH_CSS_ISP_RGB_GAMMA_TABLE_SIZE]; member in struct:sh_css_isp_rgb_gamma_vamem_params
|
H A D | ia_css_gc2.host.c | 62 memcpy(&to->gc, &from->data, sizeof(to->gc)); 72 memcpy(&to->gc, &from->data, sizeof(to->gc)); 82 memcpy(&to->gc, &from->data, sizeof(to->gc));
|
/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ |
H A D | ia_css_gc.host.c | 70 memcpy(&to->gc, &from->data, sizeof(to->gc)); 76 const struct sh_css_isp_gc_params *gc, 79 if (!gc) return; 82 "gamma_gain_k1", gc->gain_k1); 84 "gamma_gain_k2", gc->gain_k2); 75 ia_css_gc_dump( const struct sh_css_isp_gc_params *gc, unsigned int level) argument
|