Searched refs:GPIO_BIT (Results 1 – 11 of 11) sorted by relevance
/openbmc/u-boot/drivers/gpio/ |
H A D | tegra_gpio.c | 51 type = (u >> GPIO_BIT(gpio)) & 1; in get_config() 54 GPIO_FULLPORT(gpio), GPIO_BIT(gpio), type ? "GPIO" : "SFPIO"); in get_config() 67 GPIO_FULLPORT(gpio), GPIO_BIT(gpio), type ? "GPIO" : "SFPIO"); in set_config() 71 u |= 1 << GPIO_BIT(gpio); in set_config() 73 u &= ~(1 << GPIO_BIT(gpio)); in set_config() 86 dir = (u >> GPIO_BIT(gpio)) & 1; in get_direction() 89 GPIO_FULLPORT(gpio), GPIO_BIT(gpio), dir ? "OUT" : "IN"); in get_direction() 102 GPIO_FULLPORT(gpio), GPIO_BIT(gpio), output ? "OUT" : "IN"); in set_direction() 106 u |= 1 << GPIO_BIT(gpio); in set_direction() 108 u &= ~(1 << GPIO_BIT(gpio)); in set_direction() [all …]
|
H A D | aspeed_gpio.c | 183 #define GPIO_BIT(x) BIT(GPIO_OFFSET(x)) macro 200 dir &= ~GPIO_BIT(offset); in aspeed_gpio_direction_input() 215 dir |= GPIO_BIT(offset); in aspeed_gpio_direction_output() 219 output |= GPIO_BIT(offset); in aspeed_gpio_direction_output() 221 output &= ~GPIO_BIT(offset); in aspeed_gpio_direction_output() 233 return !!(readl(bank_reg(priv, bank, reg_val)) & GPIO_BIT(offset)); in aspeed_gpio_get_value() 245 data |= GPIO_BIT(offset); in aspeed_gpio_set_value() 247 data &= ~GPIO_BIT(offset); in aspeed_gpio_set_value() 259 if(readl(bank_reg(priv, bank, reg_dir)) & GPIO_BIT(offset)) in aspeed_gpio_get_function()
|
H A D | da8xx_gpio.c | 347 clrbits_le32(&bank->dir, 1U << GPIO_BIT(gpio)); in _gpio_direction_output() 354 setbits_le32(&bank->dir, 1U << GPIO_BIT(gpio)); in _gpio_direction_input() 361 ip = in_le32(&bank->in_data) & (1U << GPIO_BIT(gpio)); in _gpio_get_value() 368 bank->set_data = 1U << GPIO_BIT(gpio); in _gpio_set_value() 370 bank->clr_data = 1U << GPIO_BIT(gpio); in _gpio_set_value() 377 return in_le32(&bank->dir) & (1U << GPIO_BIT(gpio)); in _gpio_get_dir()
|
H A D | da8xx_gpio.h | 29 #define GPIO_BIT(gp) ((gp) & 0x1F) macro
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-bcm-kona.c | 25 #define GPIO_BIT(gpio) ((gpio) & (GPIO_PER_BANK - 1)) macro 105 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_lock_gpio() 131 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_unlock_gpio() 162 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_set() 189 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_get() 253 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_direction_output() 368 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_irq_ack() 389 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_irq_mask() 412 int bit = GPIO_BIT(gpio); in bcm_kona_gpio_irq_unmask()
|
H A D | gpio-aspeed.c | 247 #define GPIO_BIT(x) BIT(GPIO_OFFSET(x)) macro 287 (!props || ((props->input | props->output) & GPIO_BIT(offset))); in have_gpio() 294 return !props || (props->input & GPIO_BIT(offset)); in have_input() 304 return !props || (props->output & GPIO_BIT(offset)); in have_output() 388 return !!(ioread32(bank_reg(gpio, bank, reg_val)) & GPIO_BIT(offset)); in aspeed_gpio_get() 403 reg |= GPIO_BIT(offset); in __aspeed_gpio_set() 405 reg &= ~GPIO_BIT(offset); in __aspeed_gpio_set() 445 reg &= ~GPIO_BIT(offset); in aspeed_gpio_dir_in() 473 reg |= GPIO_BIT(offset); in aspeed_gpio_dir_out() 501 val = ioread32(bank_reg(gpio, bank, reg_dir)) & GPIO_BIT(offset); in aspeed_gpio_get_direction() [all …]
|
H A D | gpio-npcm-sgpio.c | 45 #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() 240 reg |= BIT(GPIO_BIT(offset)); in npcm_sgpio_set() 242 reg &= ~BIT(GPIO_BIT(offset)); in npcm_sgpio_set() 265 return !!(reg & BIT(GPIO_BIT(offset))); in npcm_sgpio_get()
|
H A D | gpio-aspeed-sgpio.c | 133 #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() 205 reg |= GPIO_BIT(offset); in sgpio_set_value() 207 reg &= ~GPIO_BIT(offset); in sgpio_set_value() 265 *bit = GPIO_BIT(*offset); in irqd_to_aspeed_sgpio_data() 501 val |= GPIO_BIT(offset); in aspeed_sgpio_reset_tolerance() 503 val &= ~GPIO_BIT(offset); in aspeed_sgpio_reset_tolerance()
|
H A D | gpio-tegra.c | 29 #define GPIO_BIT(x) ((x) & 0x7) macro 124 val = 0x100 << GPIO_BIT(gpio); in tegra_gpio_mask_write() 126 val |= 1 << GPIO_BIT(gpio); in tegra_gpio_mask_write() 164 unsigned int bval = BIT(GPIO_BIT(offset)); in tegra_gpio_get() 215 u32 pin_mask = BIT(GPIO_BIT(offset)); in tegra_gpio_get_direction() 281 tegra_gpio_writel(tgi, 1 << GPIO_BIT(gpio), GPIO_INT_CLR(tgi, gpio)); in tegra_gpio_irq_ack() 344 val &= ~(GPIO_INT_LVL_MASK << GPIO_BIT(gpio)); in tegra_gpio_irq_set_type() 345 val |= lvl_type << GPIO_BIT(gpio); in tegra_gpio_irq_set_type() 550 bit = GPIO_BIT(gpio); in tegra_gpio_irq_set_wake()
|
H A D | gpio-brcmstb.c | 61 #define GPIO_BIT(gpio) ((gpio) & (MAX_GPIO_PER_BANK - 1)) macro
|
/openbmc/u-boot/arch/arm/include/asm/arch-tegra/ |
H A D | gpio.h | 19 #define GPIO_BIT(x) ((x) & 0x7) macro
|