Home
last modified time | relevance | path

Searched full:gpio_bit (Results 1 – 12 of 12) sorted by relevance

/linux/arch/arm/mach-pxa/
H A Dspitz_pm.c108 PGSR2 |= GPIO_bit(SPITZ_GPIO_KEY_STROBE0); in spitz_presuspend()
114 PRER = GPIO_bit(SPITZ_GPIO_KEY_INT); in spitz_presuspend()
115 PFER = GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET); in spitz_presuspend()
116 PWER = GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET) | PWER_RTC; in spitz_presuspend()
117 PKWR = GPIO_bit(SPITZ_GPIO_SYNC) | GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET); in spitz_presuspend()
153 if (PEDR & GPIO_bit(SPITZ_GPIO_KEY_INT)) in spitz_should_wakeup()
154 is_resume |= GPIO_bit(SPITZ_GPIO_KEY_INT); in spitz_should_wakeup()
156 if (PKSR & GPIO_bit(SPITZ_GPIO_SYNC)) in spitz_should_wakeup()
157 is_resume |= GPIO_bit(SPITZ_GPIO_SYNC); in spitz_should_wakeup()
H A Dmfp-pxa2xx.c56 unsigned long gafr, mask = GPIO_bit(gpio); in __mfp_config_gpio()
236 gpio_desc[i].mask = GPIO_bit(i); in pxa25x_mfp_init()
322 if (GPIO_bit(i) & 0x1e4) in pxa27x_mfp_init()
326 gpio_desc[i].mask = GPIO_bit(i); in pxa27x_mfp_init()
356 (GPDR(i) & GPIO_bit(i))) { in pxa2xx_mfp_suspend()
357 if (GPLR(i) & GPIO_bit(i)) in pxa2xx_mfp_suspend()
358 PGSR(gpio_to_bank(i)) |= GPIO_bit(i); in pxa2xx_mfp_suspend()
360 PGSR(gpio_to_bank(i)) &= ~GPIO_bit(i); in pxa2xx_mfp_suspend()
377 if ((gpdr_lpm[gpio_to_bank(i)] & GPIO_bit(i)) || in pxa2xx_mfp_suspend()
379 (saved_gpdr[gpio_to_bank(i)] & GPIO_bit(i)))) in pxa2xx_mfp_suspend()
[all …]
/linux/drivers/leds/
H A Dleds-ss4200.c127 u32 gpio_bit; member
132 * gpio_bit(s) are the ICH7 GPIO bit assignments
135 { .name = "hdd1:blue:sata", .gpio_bit = 0 },
136 { .name = "hdd1:amber:sata", .gpio_bit = 1 },
137 { .name = "hdd2:blue:sata", .gpio_bit = 2 },
138 { .name = "hdd2:amber:sata", .gpio_bit = 3 },
139 { .name = "hdd3:blue:sata", .gpio_bit = 4 },
140 { .name = "hdd3:amber:sata", .gpio_bit = 5 },
141 { .name = "hdd4:blue:sata", .gpio_bit = 6 },
142 { .name = "hdd4:amber:sata", .gpio_bit = 7 },
[all …]
/linux/drivers/gpio/
H A Dgpio-pxa.c209 dir = gpdr & GPIO_bit(gpio); in __gpio_is_occupied()
217 ret = gpdr & GPIO_bit(gpio); in __gpio_is_occupied()
258 uint32_t value, mask = GPIO_bit(offset); in pxa_gpio_direction_input()
285 uint32_t tmp, mask = GPIO_bit(offset); in pxa_gpio_direction_output()
315 return !!(gplr & GPIO_bit(offset)); in pxa_gpio_get()
322 writel_relaxed(GPIO_bit(offset), in pxa_gpio_set()
397 unsigned long gpdr, mask = GPIO_bit(gpio); in pxa_gpio_irq_type()
403 if ((c->irq_edge_rise | c->irq_edge_fall) & GPIO_bit(gpio)) in pxa_gpio_irq_type()
485 writel_relaxed(GPIO_bit(gpio), base + GEDR_OFFSET); in pxa_ack_muxed_gpio()
496 b->irq_mask &= ~GPIO_bit(gpio); in pxa_mask_muxed_gpio()
[all …]
H A Dgpio-bcm-kona.c26 #define GPIO_BIT(gpio) ((gpio) & (GPIO_PER_BANK - 1)) macro
105 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_lock_gpio()
128 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_unlock_gpio()
158 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_set()
184 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_get()
244 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_direction_output()
354 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_irq_ack()
373 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_irq_mask()
393 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_irq_unmask()
H A Dgpio-aspeed-sgpio.c134 #define GPIO_BIT(x) BIT(GPIO_OFFSET(x) >> 1) macro
180 rc = !!(ioread32(bank_reg(gpio, bank, reg)) & GPIO_BIT(offset)); in aspeed_sgpio_get()
203 reg |= GPIO_BIT(offset); in sgpio_set_value()
205 reg &= ~GPIO_BIT(offset); in sgpio_set_value()
259 *bit = GPIO_BIT(*offset); in irqd_to_aspeed_sgpio_data()
485 val |= GPIO_BIT(offset); in aspeed_sgpio_reset_tolerance()
487 val &= ~GPIO_BIT(offset); in aspeed_sgpio_reset_tolerance()
H A Dgpio-npcm-sgpio.c45 #define GPIO_BIT(x) ((x) % 8) macro
177 *bit = GPIO_BIT(*offset); in npcm_sgpio_irqd_to_data()
185 if (GPIO_BIT(gpio->nin_sgpio) > 0) in npcm_sgpio_init_port()
189 if (GPIO_BIT(gpio->nout_sgpio) > 0) in npcm_sgpio_init_port()
238 reg |= BIT(GPIO_BIT(offset)); in npcm_sgpio_set()
240 reg &= ~BIT(GPIO_BIT(offset)); in npcm_sgpio_set()
265 return !!(reg & BIT(GPIO_BIT(offset))); in npcm_sgpio_get()
H A Dgpio-tegra.c30 #define GPIO_BIT(x) ((x) & 0x7) macro
125 val = 0x100 << GPIO_BIT(gpio); in tegra_gpio_mask_write()
127 val |= 1 << GPIO_BIT(gpio); in tegra_gpio_mask_write()
162 unsigned int bval = BIT(GPIO_BIT(offset)); in tegra_gpio_get()
213 u32 pin_mask = BIT(GPIO_BIT(offset)); in tegra_gpio_get_direction()
279 tegra_gpio_writel(tgi, 1 << GPIO_BIT(gpio), GPIO_INT_CLR(tgi, gpio)); in tegra_gpio_irq_ack()
342 val &= ~(GPIO_INT_LVL_MASK << GPIO_BIT(gpio)); in tegra_gpio_irq_set_type()
343 val |= lvl_type << GPIO_BIT(gpio); in tegra_gpio_irq_set_type()
548 bit = GPIO_BIT(gpio); in tegra_gpio_irq_set_wake()
H A Dgpio-omap.c235 u32 gpio_bit = BIT(offset); in omap_clear_gpio_debounce() local
240 if (!(bank->dbck_enable_mask & gpio_bit)) in omap_clear_gpio_debounce()
243 bank->dbck_enable_mask &= ~gpio_bit; in omap_clear_gpio_debounce()
244 bank->context.debounce_en &= ~gpio_bit; in omap_clear_gpio_debounce()
277 u32 gpio_bit = BIT(gpio); in omap_set_gpio_trigger() local
279 omap_gpio_rmw(base + bank->regs->leveldetect0, gpio_bit, in omap_set_gpio_trigger()
281 omap_gpio_rmw(base + bank->regs->leveldetect1, gpio_bit, in omap_set_gpio_trigger()
289 omap_gpio_rmw(base + bank->regs->risingdetect, gpio_bit, in omap_set_gpio_trigger()
291 omap_gpio_rmw(base + bank->regs->fallingdetect, gpio_bit, in omap_set_gpio_trigger()
315 bank->enabled_non_wakeup_gpios |= gpio_bit; in omap_set_gpio_trigger()
[all...]
H A Dgpio-aspeed.c322 #define GPIO_BIT(x) BIT(GPIO_OFFSET(x)) macro
358 return (!props || ((props->input | props->output) & GPIO_BIT(offset))); in have_gpio()
365 return !props || (props->input & GPIO_BIT(offset)); in have_input()
375 return !props || (props->output & GPIO_BIT(offset)); in have_output()
1050 temp |= GPIO_BIT(offset); in aspeed_g4_reg_bit_set()
1052 temp &= ~GPIO_BIT(offset); in aspeed_g4_reg_bit_set()
1065 return !!(ioread32(addr) & GPIO_BIT(offset)); in aspeed_g4_reg_bit_get()
/linux/include/linux/
H A Dgpio-pxa.h5 #define GPIO_bit(x) (1 << ((x) & 0x1f)) macro
/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-core.c1471 int cx231xx_send_gpio_cmd(struct cx231xx *dev, u32 gpio_bit, u8 *gpio_val, in cx231xx_send_gpio_cmd() argument
1478 ven_req.wValue = (u16) (gpio_bit >> 16 & 0xffff); in cx231xx_send_gpio_cmd()
1494 ven_req.wIndex = (u16) (gpio_bit & 0xffff); in cx231xx_send_gpio_cmd()