Home
last modified time | relevance | path

Searched refs:pin_mask (Results 1 – 13 of 13) sorted by relevance

/linux/arch/powerpc/sysdev/
H A Dcpm_common.c117 u32 pin_mask; in cpm2_gpio32_get() local
119 pin_mask = 1 << (31 - gpio); in cpm2_gpio32_get()
121 return !!(in_be32(&iop->dat) & pin_mask); in cpm2_gpio32_get()
124 static void __cpm2_gpio32_set(struct cpm2_gpio32_chip *cpm2_gc, u32 pin_mask, int value) in __cpm2_gpio32_set() argument
129 cpm2_gc->cpdata |= pin_mask; in __cpm2_gpio32_set()
131 cpm2_gc->cpdata &= ~pin_mask; in __cpm2_gpio32_set()
140 u32 pin_mask = 1 << (31 - gpio); in cpm2_gpio32_set() local
144 __cpm2_gpio32_set(cpm2_gc, pin_mask, value); in cpm2_gpio32_set()
156 u32 pin_mask = 1 << (31 - gpio); in cpm2_gpio32_dir_out() local
160 setbits32(&iop->dir, pin_mask); in cpm2_gpio32_dir_out()
[all …]
/linux/arch/powerpc/platforms/8xx/
H A Dcpm1.c401 u16 pin_mask; in cpm1_gpio16_get() local
403 pin_mask = 1 << (15 - gpio); in cpm1_gpio16_get()
405 return !!(in_be16(&iop->dat) & pin_mask); in cpm1_gpio16_get()
408 static void __cpm1_gpio16_set(struct cpm1_gpio16_chip *cpm1_gc, u16 pin_mask, int value) in __cpm1_gpio16_set() argument
413 cpm1_gc->cpdata |= pin_mask; in __cpm1_gpio16_set()
415 cpm1_gc->cpdata &= ~pin_mask; in __cpm1_gpio16_set()
424 u16 pin_mask = 1 << (15 - gpio); in cpm1_gpio16_set() local
428 __cpm1_gpio16_set(cpm1_gc, pin_mask, value); in cpm1_gpio16_set()
447 u16 pin_mask = 1 << (15 - gpio); in cpm1_gpio16_dir_out() local
451 setbits16(&iop->dir, pin_mask); in cpm1_gpio16_dir_out()
[all …]
/linux/drivers/gpio/
H A Dgpio-mxs.c68 u32 pin_mask = 1 << d->hwirq; in mxs_gpio_set_irq_type() local
79 port->both_edges &= ~pin_mask; in mxs_gpio_set_irq_type()
82 val = readl(port->base + PINCTRL_DIN(port)) & pin_mask; in mxs_gpio_set_irq_type()
87 port->both_edges |= pin_mask; in mxs_gpio_set_irq_type()
108 writel(pin_mask, pin_addr + MXS_SET); in mxs_gpio_set_irq_type()
109 writel(pin_mask, port->base + PINCTRL_IRQEN(port) + MXS_SET); in mxs_gpio_set_irq_type()
111 writel(pin_mask, pin_addr + MXS_CLR); in mxs_gpio_set_irq_type()
112 writel(pin_mask, port->base + PINCTRL_PIN2IRQ(port) + MXS_SET); in mxs_gpio_set_irq_type()
118 writel(pin_mask, pin_addr + MXS_SET); in mxs_gpio_set_irq_type()
120 writel(pin_mask, pin_addr + MXS_CLR); in mxs_gpio_set_irq_type()
[all …]
H A Dgpio-mpsse.c400 unsigned long pin_mask, pin_states, flags; in gpio_mpsse_poll() local
423 pin_mask = 0; in gpio_mpsse_poll()
429 pin_mask |= BIT(offset); in gpio_mpsse_poll()
434 err = gpio_mpsse_get_multiple(&priv->gpio, &pin_mask, in gpio_mpsse_poll()
H A Dgpio-tegra.c213 u32 pin_mask = BIT(GPIO_BIT(offset)); in tegra_gpio_get_direction() local
217 if (!(cnf & pin_mask)) in tegra_gpio_get_direction()
222 if (oe & pin_mask) in tegra_gpio_get_direction()
/linux/drivers/soc/fsl/qe/
H A Dqe_io.c122 u32 pin_mask, tmp_val; in par_io_data_set() local
129 pin_mask = (u32) (1 << (QE_PIO_PINS - 1 - pin)); in par_io_data_set()
134 iowrite32be(~pin_mask & tmp_val, &par_io[port].cpdata); in par_io_data_set()
136 iowrite32be(pin_mask | tmp_val, &par_io[port].cpdata); in par_io_data_set()
H A Dgpio.c54 u32 pin_mask = PIN_MASK(gpio); in qe_gpio_get() local
56 return !!(ioread32be(&regs->cpdata) & pin_mask); in qe_gpio_get()
64 u32 pin_mask = PIN_MASK(gpio); in qe_gpio_set() local
69 qe_gc->cpdata |= pin_mask; in qe_gpio_set()
71 qe_gc->cpdata &= ~pin_mask; in qe_gpio_set()
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Dtvnv17.c131 get_tv_detect_quirks(struct drm_device *dev, uint32_t *pin_mask) in get_tv_detect_quirks() argument
137 *pin_mask = device->quirk->tv_pin_mask; in get_tv_detect_quirks()
152 bool reliable = get_tv_detect_quirks(dev, &tv_enc->pin_mask); in nv17_tv_detect()
160 tv_enc->pin_mask = in nv17_tv_detect()
163 tv_enc->pin_mask = in nv17_tv_detect()
167 switch (tv_enc->pin_mask) { in nv17_tv_detect()
811 tv_enc->pin_mask = 0; in nv17_tv_create()
H A Dtvnv17.h83 uint32_t pin_mask; member
H A Dtvmodesnv17.c486 if (tv_enc->pin_mask & 0x4) in nv17_tv_update_properties()
488 else if (tv_enc->pin_mask & 0x2) in nv17_tv_update_properties()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_hotplug.h23 u32 pin_mask, u32 long_mask);
/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-core.c1805 u32 pin_mask = MCP251XFD_REG_IOCON_PM(offset); in mcp251xfd_gpio_request() local
1817 return regmap_update_bits(priv->map_reg, MCP251XFD_REG_IOCON, pin_mask, pin_mask); in mcp251xfd_gpio_request()
/linux/drivers/pinctrl/
H A Dpinctrl-st.c1092 u32 pin_mask = pc->rt_pin_mask; in st_pctl_dt_setup_retime_dedicated() local
1095 if (BIT(j) & pin_mask) { in st_pctl_dt_setup_retime_dedicated()