Home
last modified time | relevance | path

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

/linux-4.4.14/arch/avr32/mach-at32ap/
Dat32ap700x.c91 #define select_peripheral(port, pin_mask, periph, flags) \ argument
92 at32_select_periph(GPIO_##port##_BASE, pin_mask, \
880 u32 pin_mask; in at32_add_device_psif() local
891 pin_mask = (1 << 8) | (1 << 9); /* CLOCK & DATA */ in at32_add_device_psif()
897 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_psif()
900 pin_mask = (1 << 11) | (1 << 12); /* CLOCK & DATA */ in at32_add_device_psif()
906 select_peripheral(PIOB, pin_mask, PERIPH_A, 0); in at32_add_device_psif()
970 u32 pin_mask = (1 << 8) | (1 << 9); /* RXD & TXD */ in configure_usart0_pins() local
971 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 6); in configure_usart0_pins()
972 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 7); in configure_usart0_pins()
[all …]
Dpio.c56 void __init at32_select_periph(unsigned int port, u32 pin_mask, in at32_select_periph() argument
70 if (unlikely(pio->pinmux_mask & pin_mask)) { in at32_select_periph()
72 pio->name, pin_mask, pio->pinmux_mask & pin_mask); in at32_select_periph()
77 pio->pinmux_mask |= pin_mask; in at32_select_periph()
80 pio_writel(pio, PUER, pin_mask); in at32_select_periph()
84 pio_writel(pio, BSR, pin_mask); in at32_select_periph()
86 pio_writel(pio, ASR, pin_mask); in at32_select_periph()
89 pio_writel(pio, PDR, pin_mask); in at32_select_periph()
93 pio_writel(pio, PUDR, pin_mask); in at32_select_periph()
171 void __init at32_reserve_pin(unsigned int port, u32 pin_mask) in at32_reserve_pin() argument
[all …]
/linux-4.4.14/arch/powerpc/sysdev/
Dcpm1.c550 u16 pin_mask; in cpm1_gpio16_get() local
552 pin_mask = 1 << (15 - gpio); in cpm1_gpio16_get()
554 return !!(in_be16(&iop->dat) & pin_mask); in cpm1_gpio16_get()
557 static void __cpm1_gpio16_set(struct of_mm_gpio_chip *mm_gc, u16 pin_mask, in __cpm1_gpio16_set() argument
564 cpm1_gc->cpdata |= pin_mask; in __cpm1_gpio16_set()
566 cpm1_gc->cpdata &= ~pin_mask; in __cpm1_gpio16_set()
576 u16 pin_mask = 1 << (15 - gpio); in cpm1_gpio16_set() local
580 __cpm1_gpio16_set(mm_gc, pin_mask, value); in cpm1_gpio16_set()
591 u16 pin_mask = 1 << (15 - gpio); in cpm1_gpio16_dir_out() local
595 setbits16(&iop->dir, pin_mask); in cpm1_gpio16_dir_out()
[all …]
Dcpm_common.c257 u32 pin_mask; in cpm2_gpio32_get() local
259 pin_mask = 1 << (31 - gpio); in cpm2_gpio32_get()
261 return !!(in_be32(&iop->dat) & pin_mask); in cpm2_gpio32_get()
264 static void __cpm2_gpio32_set(struct of_mm_gpio_chip *mm_gc, u32 pin_mask, in __cpm2_gpio32_set() argument
271 cpm2_gc->cpdata |= pin_mask; in __cpm2_gpio32_set()
273 cpm2_gc->cpdata &= ~pin_mask; in __cpm2_gpio32_set()
283 u32 pin_mask = 1 << (31 - gpio); in cpm2_gpio32_set() local
287 __cpm2_gpio32_set(mm_gc, pin_mask, value); in cpm2_gpio32_set()
298 u32 pin_mask = 1 << (31 - gpio); in cpm2_gpio32_dir_out() local
302 setbits32(&iop->dir, pin_mask); in cpm2_gpio32_dir_out()
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-mxs.c87 u32 pin_mask = 1 << d->hwirq; in mxs_gpio_set_irq_type() local
93 port->both_edges &= ~pin_mask; in mxs_gpio_set_irq_type()
101 port->both_edges |= pin_mask; in mxs_gpio_set_irq_type()
122 writel(pin_mask, pin_addr + MXS_SET); in mxs_gpio_set_irq_type()
124 writel(pin_mask, pin_addr + MXS_CLR); in mxs_gpio_set_irq_type()
129 writel(pin_mask, pin_addr + MXS_SET); in mxs_gpio_set_irq_type()
131 writel(pin_mask, pin_addr + MXS_CLR); in mxs_gpio_set_irq_type()
133 writel(pin_mask, in mxs_gpio_set_irq_type()
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/
Dqe_io.c131 u32 pin_mask, tmp_val; in par_io_data_set() local
138 pin_mask = (u32) (1 << (QE_PIO_PINS - 1 - pin)); in par_io_data_set()
143 out_be32(&par_io[port].cpdata, ~pin_mask & tmp_val); in par_io_data_set()
145 out_be32(&par_io[port].cpdata, pin_mask | tmp_val); in par_io_data_set()
Dgpio.c64 u32 pin_mask = 1 << (QE_PIO_PINS - 1 - gpio); in qe_gpio_get() local
66 return in_be32(&regs->cpdata) & pin_mask; in qe_gpio_get()
75 u32 pin_mask = 1 << (QE_PIO_PINS - 1 - gpio); in qe_gpio_set() local
80 qe_gc->cpdata |= pin_mask; in qe_gpio_set()
82 qe_gc->cpdata &= ~pin_mask; in qe_gpio_set()
/linux-4.4.14/arch/avr32/mach-at32ap/include/mach/
Dportmux.h28 void at32_reserve_pin(unsigned int port, u32 pin_mask);
Dboard.h51 u64 pin_mask);
/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/
Dtvnv17.c130 get_tv_detect_quirks(struct drm_device *dev, uint32_t *pin_mask) in get_tv_detect_quirks() argument
136 *pin_mask = device->quirk->tv_pin_mask; in get_tv_detect_quirks()
151 bool reliable = get_tv_detect_quirks(dev, &tv_enc->pin_mask); in nv17_tv_detect()
159 tv_enc->pin_mask = in nv17_tv_detect()
162 tv_enc->pin_mask = in nv17_tv_detect()
166 switch (tv_enc->pin_mask) { in nv17_tv_detect()
812 tv_enc->pin_mask = 0; in nv17_tv_create()
Dtvnv17.h83 uint32_t pin_mask; member
Dtvmodesnv17.c488 if (tv_enc->pin_mask & 0x4) in nv17_tv_update_properties()
490 else if (tv_enc->pin_mask & 0x2) in nv17_tv_update_properties()
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_hotplug.c364 u32 pin_mask, u32 long_mask) in intel_hpd_irq_handler() argument
373 if (!pin_mask) in intel_hpd_irq_handler()
378 if (!(BIT(i) & pin_mask)) in intel_hpd_irq_handler()
Di915_irq.c1449 static void intel_get_hpd_pins(u32 *pin_mask, u32 *long_mask, in intel_get_hpd_pins() argument
1461 *pin_mask |= BIT(i); in intel_get_hpd_pins()
1471 hotplug_trigger, dig_hotplug_reg, *pin_mask); in intel_get_hpd_pins()
1697 u32 pin_mask = 0, long_mask = 0; in i9xx_hpd_irq_handler() local
1713 intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger, in i9xx_hpd_irq_handler()
1717 intel_hpd_irq_handler(dev, pin_mask, long_mask); in i9xx_hpd_irq_handler()
1726 intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger, in i9xx_hpd_irq_handler()
1729 intel_hpd_irq_handler(dev, pin_mask, long_mask); in i9xx_hpd_irq_handler()
1828 u32 dig_hotplug_reg, pin_mask = 0, long_mask = 0; in ibx_hpd_irq_handler() local
1833 intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger, in ibx_hpd_irq_handler()
[all …]
Di915_drv.h2705 void intel_hpd_irq_handler(struct drm_device *dev, u32 pin_mask, u32 long_mask);
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-st.c1147 u32 pin_mask = pc->rt_pin_mask; in st_pctl_dt_setup_retime_dedicated() local
1150 if (BIT(j) & pin_mask) { in st_pctl_dt_setup_retime_dedicated()