Home
last modified time | relevance | path

Searched refs:gc (Results 1 – 25 of 175) sorted by relevance

1234567

/linux/kernel/irq/
H A Dgeneric-chip.c39 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_disable_reg() local
43 guard(raw_spinlock)(&gc->lock); in irq_gc_mask_disable_reg()
44 irq_reg_writel(gc, mask, ct->regs.disable); in irq_gc_mask_disable_reg()
58 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_set_bit() local
62 guard(raw_spinlock)(&gc->lock); in irq_gc_mask_set_bit()
64 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_gc_mask_set_bit()
77 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_clr_bit() local
81 guard(raw_spinlock)(&gc->lock); in irq_gc_mask_clr_bit()
83 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_gc_mask_clr_bit()
96 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_unmask_enable_reg() local
[all …]
/linux/drivers/irqchip/
H A Dirq-atmel-aic.c62 struct irq_domain_chip_generic *dgc = aic_domain->gc; in aic_handle()
63 struct irq_chip_generic *gc = dgc->gc[0]; in aic_handle() local
67 irqnr = irq_reg_readl(gc, AT91_AIC_IVR); in aic_handle()
68 irqstat = irq_reg_readl(gc, AT91_AIC_ISR); in aic_handle()
71 irq_reg_writel(gc, 0, AT91_AIC_EOICR); in aic_handle()
78 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic_retrigger() local
81 guard(raw_spinlock)(&gc->lock); in aic_retrigger()
82 irq_reg_writel(gc, d->mask, AT91_AIC_ISCR); in aic_retrigger()
89 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic_set_type() local
93 smr = irq_reg_readl(gc, AT91_AIC_SMR(d->hwirq)); in aic_set_type()
[all …]
H A Dirq-tb10x.c30 static inline void ab_irqctl_writereg(struct irq_chip_generic *gc, u32 reg, in ab_irqctl_writereg() argument
33 irq_reg_writel(gc, val, reg); in ab_irqctl_writereg()
36 static inline u32 ab_irqctl_readreg(struct irq_chip_generic *gc, u32 reg) in ab_irqctl_readreg() argument
38 return irq_reg_readl(gc, reg); in ab_irqctl_readreg()
43 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in tb10x_irq_set_type() local
46 guard(raw_spinlock)(&gc->lock); in tb10x_irq_set_type()
48 mod = ab_irqctl_readreg(gc, AB_IRQCTL_SRC_MODE) | im; in tb10x_irq_set_type()
49 pol = ab_irqctl_readreg(gc, AB_IRQCTL_SRC_POLARITY) | im; in tb10x_irq_set_type()
75 ab_irqctl_writereg(gc, AB_IRQCTL_SRC_MODE, mod); in tb10x_irq_set_type()
76 ab_irqctl_writereg(gc, AB_IRQCTL_SRC_POLARITY, pol); in tb10x_irq_set_type()
[all …]
H A Dirq-sunxi-nmi.c85 static inline void sunxi_sc_nmi_write(struct irq_chip_generic *gc, u32 off, u32 val) in sunxi_sc_nmi_write() argument
87 irq_reg_writel(gc, val, off); in sunxi_sc_nmi_write()
90 static inline u32 sunxi_sc_nmi_read(struct irq_chip_generic *gc, u32 off) in sunxi_sc_nmi_read() argument
92 return irq_reg_readl(gc, off); in sunxi_sc_nmi_read()
107 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in sunxi_sc_nmi_set_type() local
108 struct irq_chip_type *ct = gc->chip_types; in sunxi_sc_nmi_set_type()
114 guard(raw_spinlock)(&gc->lock); in sunxi_sc_nmi_set_type()
138 for (i = 0; i < gc->num_ct; i++, ct++) in sunxi_sc_nmi_set_type()
142 src_type_reg = sunxi_sc_nmi_read(gc, ctrl_off); in sunxi_sc_nmi_set_type()
145 sunxi_sc_nmi_write(gc, ctrl_off, src_type_reg); in sunxi_sc_nmi_set_type()
[all …]
H A Dirq-orion.c35 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); in orion_handle_irq()
76 struct irq_chip_generic *gc = in orion_irq_init() local
85 gc->reg_base = ioremap(r.start, resource_size(&r)); in orion_irq_init()
86 if (!gc->reg_base) in orion_irq_init()
89 gc->chip_types[0].regs.mask = ORION_IRQ_MASK; in orion_irq_init()
90 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in orion_irq_init()
[all …]
H A Dirq-lan966x-oic.c69 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in lan966x_oic_irq_startup() local
71 struct lan966x_oic_chip_regs *chip_regs = gc->private; in lan966x_oic_irq_startup()
74 scoped_guard (raw_spinlock, &gc->lock) { in lan966x_oic_irq_startup()
76 map = irq_reg_readl(gc, chip_regs->reg_off_map); in lan966x_oic_irq_startup()
78 irq_reg_writel(gc, map, chip_regs->reg_off_map); in lan966x_oic_irq_startup()
89 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in lan966x_oic_irq_shutdown() local
91 struct lan966x_oic_chip_regs *chip_regs = gc->private; in lan966x_oic_irq_shutdown()
96 guard(raw_spinlock)(&gc->lock); in lan966x_oic_irq_shutdown()
99 map = irq_reg_readl(gc, chip_regs->reg_off_map); in lan966x_oic_irq_shutdown()
101 irq_reg_writel(gc, map, chip_regs->reg_off_map); in lan966x_oic_irq_shutdown()
[all …]
H A Dirq-atmel-aic5.c89 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_mask() local
96 irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR); in aic5_mask()
97 irq_reg_writel(gc, 1, AT91_AIC5_IDCR); in aic5_mask()
98 gc->mask_cache &= ~d->mask; in aic5_mask()
105 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_unmask() local
112 irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR); in aic5_unmask()
113 irq_reg_writel(gc, 1, AT91_AIC5_IECR); in aic5_unmask()
114 gc->mask_cache |= d->mask; in aic5_unmask()
151 struct irq_domain_chip_generic *dgc = domain->gc; in aic5_suspend()
153 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in aic5_suspend() local
[all …]
H A Dirq-loongson-liointc.c60 struct irq_chip_generic *gc; member
75 struct irq_chip_generic *gc = handler->priv->gc; in liointc_chained_handle_irq() local
86 (handler->parent_int_map & gc->mask_cache & in liointc_chained_handle_irq()
96 generic_handle_domain_irq(gc->domain, bit); in liointc_chained_handle_irq()
103 static void liointc_set_bit(struct irq_chip_generic *gc, in liointc_set_bit() argument
108 writel(readl(gc->reg_base + offset) | mask, in liointc_set_bit()
109 gc->reg_base + offset); in liointc_set_bit()
111 writel(readl(gc->reg_base + offset) & ~mask, in liointc_set_bit()
112 gc->reg_base + offset); in liointc_set_bit()
117 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in liointc_set_type() local
[all …]
H A Dirq-mscc-ocelot.c79 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(data); in ocelot_irq_unmask() local
86 guard(raw_spinlock)(&gc->lock); in ocelot_irq_unmask()
93 val = irq_reg_readl(gc, ICPU_CFG_INTR_INTR_TRIGGER(p, 0)) | in ocelot_irq_unmask()
94 irq_reg_readl(gc, ICPU_CFG_INTR_INTR_TRIGGER(p, 1)); in ocelot_irq_unmask()
96 irq_reg_writel(gc, mask, p->reg_off_sticky); in ocelot_irq_unmask()
99 irq_reg_writel(gc, mask, p->reg_off_ena_set); in ocelot_irq_unmask()
107 struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, 0); in ocelot_irq_handler() local
108 u32 reg = irq_reg_readl(gc, ICPU_CFG_INTR_DST_INTR_IDENT(p, 0)); in ocelot_irq_handler()
127 struct irq_chip_generic *gc; in vcoreiii_irq_init() local
149 gc = irq_get_domain_generic_chip(domain, 0); in vcoreiii_irq_init()
[all …]
H A Dirq-stm32-exti.c108 static unsigned long stm32_exti_pending(struct irq_chip_generic *gc) in stm32_exti_pending() argument
110 struct stm32_exti_chip_data *chip_data = gc->private; in stm32_exti_pending()
113 return irq_reg_readl(gc, stm32_bank->rpr_ofst); in stm32_exti_pending()
120 unsigned int nbanks = domain->gc->num_chips; in stm32_irq_handler()
121 struct irq_chip_generic *gc; in stm32_irq_handler() local
128 gc = irq_get_domain_generic_chip(domain, irq_base); in stm32_irq_handler()
130 while ((pending = stm32_exti_pending(gc))) { in stm32_irq_handler()
166 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in stm32_irq_set_type() local
167 struct stm32_exti_chip_data *chip_data = gc->private; in stm32_irq_set_type()
172 guard(raw_spinlock)(&gc->lock); in stm32_irq_set_type()
[all …]
/linux/drivers/input/joystick/
H A Dgamecon.c70 struct gc { struct
84 static struct gc *gc_base[3]; argument
130 static void gc_n64_send_command(struct gc *gc, unsigned long cmd, in gc_n64_send_command() argument
133 struct parport *port = gc->pd->port; in gc_n64_send_command()
144 static void gc_n64_send_stop_bit(struct gc *gc, unsigned char target) in gc_n64_send_stop_bit() argument
146 struct parport *port = gc->pd->port; in gc_n64_send_stop_bit()
162 static void gc_n64_read_packet(struct gc *gc, unsigned char *data) in gc_n64_read_packet() argument
172 gc_n64_send_command(gc, GC_N64_REQUEST_DATA, GC_N64_OUT); in gc_n64_read_packet()
173 gc_n64_send_stop_bit(gc, GC_N64_OUT); in gc_n64_read_packet()
188 parport_write_data(gc->pd->port, GC_N64_POWER_R); in gc_n64_read_packet()
[all …]
/linux/drivers/gpio/
H A Dgpio-reg.c22 struct gpio_chip gc; member
31 #define to_gpio_reg(x) container_of(x, struct gpio_reg, gc)
33 static int gpio_reg_get_direction(struct gpio_chip *gc, unsigned offset) in gpio_reg_get_direction() argument
35 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_get_direction()
41 static int gpio_reg_direction_output(struct gpio_chip *gc, unsigned offset, in gpio_reg_direction_output() argument
44 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_direction_output()
49 gc->set(gc, offset, value); in gpio_reg_direction_output()
53 static int gpio_reg_direction_input(struct gpio_chip *gc, unsigned offset) in gpio_reg_direction_input() argument
55 struct gpio_reg *r = to_gpio_reg(gc); in gpio_reg_direction_input()
60 static int gpio_reg_set(struct gpio_chip *gc, unsigned int offset, int value) in gpio_reg_set() argument
[all …]
H A Dgpio-shared-proxy.c20 struct gpio_chip gc; member
87 static int gpio_shared_proxy_request(struct gpio_chip *gc, unsigned int offset) in gpio_shared_proxy_request() argument
89 struct gpio_shared_proxy_data *proxy = gpiochip_get_data(gc); in gpio_shared_proxy_request()
102 static void gpio_shared_proxy_free(struct gpio_chip *gc, unsigned int offset) in gpio_shared_proxy_free() argument
104 struct gpio_shared_proxy_data *proxy = gpiochip_get_data(gc); in gpio_shared_proxy_free()
124 static int gpio_shared_proxy_set_config(struct gpio_chip *gc, in gpio_shared_proxy_set_config() argument
127 struct gpio_shared_proxy_data *proxy = gpiochip_get_data(gc); in gpio_shared_proxy_set_config()
152 static int gpio_shared_proxy_direction_input(struct gpio_chip *gc, in gpio_shared_proxy_direction_input() argument
155 struct gpio_shared_proxy_data *proxy = gpiochip_get_data(gc); in gpio_shared_proxy_direction_input()
182 static int gpio_shared_proxy_direction_output(struct gpio_chip *gc, in gpio_shared_proxy_direction_output() argument
[all …]
H A Dgpio-mpc5200.c22 struct gpio_chip gc; member
45 static int mpc52xx_wkup_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_wkup_gpio_get() argument
47 struct mpc52xx_gpiochip *chip = gpiochip_get_data(gc); in mpc52xx_wkup_gpio_get()
59 __mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __mpc52xx_wkup_gpio_set() argument
61 struct mpc52xx_gpiochip *chip = gpiochip_get_data(gc); in __mpc52xx_wkup_gpio_set()
73 mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_set() argument
79 __mpc52xx_wkup_gpio_set(gc, gpio, val); in mpc52xx_wkup_gpio_set()
88 static int mpc52xx_wkup_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_wkup_gpio_dir_in() argument
90 struct mpc52xx_gpiochip *chip = gpiochip_get_data(gc); in mpc52xx_wkup_gpio_dir_in()
110 mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_dir_out() argument
[all …]
H A Dgpio-max77650.c36 struct gpio_chip gc; member
40 static int max77650_gpio_direction_input(struct gpio_chip *gc, in max77650_gpio_direction_input() argument
43 struct max77650_gpio_chip *chip = gpiochip_get_data(gc); in max77650_gpio_direction_input()
51 static int max77650_gpio_direction_output(struct gpio_chip *gc, in max77650_gpio_direction_output() argument
54 struct max77650_gpio_chip *chip = gpiochip_get_data(gc); in max77650_gpio_direction_output()
65 static int max77650_gpio_set_value(struct gpio_chip *gc, in max77650_gpio_set_value() argument
68 struct max77650_gpio_chip *chip = gpiochip_get_data(gc); in max77650_gpio_set_value()
77 static int max77650_gpio_get_value(struct gpio_chip *gc, in max77650_gpio_get_value() argument
80 struct max77650_gpio_chip *chip = gpiochip_get_data(gc); in max77650_gpio_get_value()
91 static int max77650_gpio_get_direction(struct gpio_chip *gc, in max77650_gpio_get_direction() argument
[all …]
H A Dgpio-raspberrypi-exp.c26 struct gpio_chip gc; member
54 static int rpi_exp_gpio_get_polarity(struct gpio_chip *gc, unsigned int off) in rpi_exp_gpio_get_polarity() argument
60 gpio = gpiochip_get_data(gc); in rpi_exp_gpio_get_polarity()
67 dev_err(gc->parent, "Failed to get GPIO %u config (%d %x)\n", in rpi_exp_gpio_get_polarity()
74 static int rpi_exp_gpio_dir_in(struct gpio_chip *gc, unsigned int off) in rpi_exp_gpio_dir_in() argument
80 gpio = gpiochip_get_data(gc); in rpi_exp_gpio_dir_in()
88 ret = rpi_exp_gpio_get_polarity(gc, off); in rpi_exp_gpio_dir_in()
96 dev_err(gc->parent, "Failed to set GPIO %u to input (%d %x)\n", in rpi_exp_gpio_dir_in()
103 static int rpi_exp_gpio_dir_out(struct gpio_chip *gc, unsigned int off, int val) in rpi_exp_gpio_dir_out() argument
109 gpio = gpiochip_get_data(gc); in rpi_exp_gpio_dir_out()
[all …]
H A Dgpio-mb86s7x.c36 struct gpio_chip gc; member
41 static int mb86s70_gpio_request(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_request() argument
43 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_request()
58 static void mb86s70_gpio_free(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_free() argument
60 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_free()
73 static int mb86s70_gpio_direction_input(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_direction_input() argument
75 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_direction_input()
90 static int mb86s70_gpio_direction_output(struct gpio_chip *gc, in mb86s70_gpio_direction_output() argument
93 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_direction_output()
115 static int mb86s70_gpio_get(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_get() argument
[all …]
H A Dgpio-amd-fch.c36 struct gpio_chip gc; member
48 static int amd_fch_gpio_direction_input(struct gpio_chip *gc, in amd_fch_gpio_direction_input() argument
52 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); in amd_fch_gpio_direction_input()
62 static int amd_fch_gpio_direction_output(struct gpio_chip *gc, in amd_fch_gpio_direction_output() argument
66 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); in amd_fch_gpio_direction_output()
85 static int amd_fch_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio) in amd_fch_gpio_get_direction() argument
89 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); in amd_fch_gpio_get_direction()
99 static int amd_fch_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value) in amd_fch_gpio_set() argument
102 struct amd_fch_gpio_priv *priv = gpiochip_get_data(gc); in amd_fch_gpio_set()
120 static int amd_fch_gpio_get(struct gpio_chip *gc, in amd_fch_gpio_get() argument
[all …]
H A Dgpio-xlp.c95 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_irq_enable() local
97 gpiochip_enable_irq(gc, irqd_to_hwirq(d)); in xlp_gpio_irq_enable()
102 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_irq_disable() local
103 struct xlp_gpio_priv *priv = gpiochip_get_data(gc); in xlp_gpio_irq_disable()
110 gpiochip_disable_irq(gc, irqd_to_hwirq(d)); in xlp_gpio_irq_disable()
115 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_irq_mask_ack() local
116 struct xlp_gpio_priv *priv = gpiochip_get_data(gc); in xlp_gpio_irq_mask_ack()
128 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_irq_unmask() local
129 struct xlp_gpio_priv *priv = gpiochip_get_data(gc); in xlp_gpio_irq_unmask()
140 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in xlp_gpio_set_irq_type() local
[all …]
H A Dgpio-graniterapids.c61 struct gpio_chip gc; member
75 static int gnr_gpio_configure_line(struct gpio_chip *gc, unsigned int gpio, in gnr_gpio_configure_line() argument
78 struct gnr_gpio *priv = gpiochip_get_data(gc); in gnr_gpio_configure_line()
95 static int gnr_gpio_request(struct gpio_chip *gc, unsigned int gpio) in gnr_gpio_request() argument
97 struct gnr_gpio *priv = gpiochip_get_data(gc); in gnr_gpio_request()
102 dev_warn(gc->parent, "GPIO %u is not owned by host", gpio); in gnr_gpio_request()
109 static int gnr_gpio_get(struct gpio_chip *gc, unsigned int gpio) in gnr_gpio_get() argument
111 const struct gnr_gpio *priv = gpiochip_get_data(gc); in gnr_gpio_get()
119 static int gnr_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value) in gnr_gpio_set() argument
129 return gnr_gpio_configure_line(gc, gpio, clear, set); in gnr_gpio_set()
[all …]
/linux/arch/powerpc/platforms/44x/
H A Dgpio.c48 struct gpio_chip gc; member
59 static int ppc4xx_gpio_get(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_get() argument
61 struct ppc4xx_gpio_chip *chip = gpiochip_get_data(gc); in ppc4xx_gpio_get()
68 __ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __ppc4xx_gpio_set() argument
70 struct ppc4xx_gpio_chip *chip = gpiochip_get_data(gc); in __ppc4xx_gpio_set()
79 static int ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in ppc4xx_gpio_set() argument
81 struct ppc4xx_gpio_chip *chip = gpiochip_get_data(gc); in ppc4xx_gpio_set()
86 __ppc4xx_gpio_set(gc, gpio, val); in ppc4xx_gpio_set()
95 static int ppc4xx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in ppc4xx_gpio_dir_in() argument
97 struct ppc4xx_gpio_chip *chip = gpiochip_get_data(gc); in ppc4xx_gpio_dir_in()
[all …]
/linux/drivers/soc/fsl/qe/
H A Dgpio.c26 struct gpio_chip gc; member
50 static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_get() argument
52 struct qe_gpio_chip *qe_gc = gpiochip_get_data(gc); in qe_gpio_get()
59 static int qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in qe_gpio_set() argument
61 struct qe_gpio_chip *qe_gc = gpiochip_get_data(gc); in qe_gpio_set()
80 static int qe_gpio_set_multiple(struct gpio_chip *gc, in qe_gpio_set_multiple() argument
83 struct qe_gpio_chip *qe_gc = gpiochip_get_data(gc); in qe_gpio_set_multiple()
90 for (i = 0; i < gc->ngpio; i++) { in qe_gpio_set_multiple()
108 static int qe_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_dir_in() argument
110 struct qe_gpio_chip *qe_gc = gpiochip_get_data(gc); in qe_gpio_dir_in()
[all …]
/linux/arch/powerpc/sysdev/
H A Dcpm_common.c98 struct gpio_chip gc; member
113 static int cpm2_gpio32_get(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_get() argument
115 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_get()
136 static int cpm2_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm2_gpio32_set() argument
138 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_set()
151 static int cpm2_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm2_gpio32_dir_out() argument
153 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_dir_out()
168 static int cpm2_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_dir_in() argument
170 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_dir_in()
188 struct gpio_chip *gc; in cpm2_gpiochip_add32() local
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-amdisp.c50 struct gpio_chip gc; member
89 static int amdisp_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio) in amdisp_gpio_get_direction() argument
95 static int amdisp_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio) in amdisp_gpio_direction_input() argument
100 static int amdisp_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio, in amdisp_gpio_direction_output() argument
107 static int amdisp_gpio_get(struct gpio_chip *gc, unsigned int gpio) in amdisp_gpio_get() argument
111 struct amdisp_pinctrl *pctrl = gpiochip_get_data(gc); in amdisp_gpio_get()
120 static int amdisp_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value) in amdisp_gpio_set() argument
124 struct amdisp_pinctrl *pctrl = gpiochip_get_data(gc); in amdisp_gpio_set()
141 struct gpio_chip *gc = &pctrl->gc; in amdisp_gpiochip_add() local
145 gc->label = dev_name(pctrl->dev); in amdisp_gpiochip_add()
[all …]
/linux/drivers/pinctrl/renesas/
H A Dgpio.c37 static struct sh_pfc *gpio_to_pfc(struct gpio_chip *gc) in gpio_to_pfc() argument
39 struct sh_pfc_chip *chip = gpiochip_get_data(gc); in gpio_to_pfc()
130 static int gpio_pin_request(struct gpio_chip *gc, unsigned offset) in gpio_pin_request() argument
132 struct sh_pfc *pfc = gpio_to_pfc(gc); in gpio_pin_request()
138 return pinctrl_gpio_request(gc, offset); in gpio_pin_request()
141 static void gpio_pin_free(struct gpio_chip *gc, unsigned offset) in gpio_pin_free() argument
143 return pinctrl_gpio_free(gc, offset); in gpio_pin_free()
165 static int gpio_pin_direction_input(struct gpio_chip *gc, unsigned offset) in gpio_pin_direction_input() argument
167 return pinctrl_gpio_direction_input(gc, offset); in gpio_pin_direction_input()
170 static int gpio_pin_direction_output(struct gpio_chip *gc, unsigned offset, in gpio_pin_direction_output() argument
[all …]

1234567