Lines Matching refs:con

183 	u32 con;  in samsung_gpio_setcfg_2bit()  local
193 con = __raw_readl(reg); in samsung_gpio_setcfg_2bit()
194 con &= ~(0x3 << shift); in samsung_gpio_setcfg_2bit()
195 con |= cfg; in samsung_gpio_setcfg_2bit()
196 __raw_writel(con, reg); in samsung_gpio_setcfg_2bit()
214 u32 con; in samsung_gpio_getcfg_2bit() local
216 con = __raw_readl(chip->base); in samsung_gpio_getcfg_2bit()
217 con >>= off * 2; in samsung_gpio_getcfg_2bit()
218 con &= 3; in samsung_gpio_getcfg_2bit()
221 return S3C_GPIO_SPECIAL(con); in samsung_gpio_getcfg_2bit()
246 u32 con; in samsung_gpio_setcfg_4bit() local
256 con = __raw_readl(reg); in samsung_gpio_setcfg_4bit()
257 con &= ~(0xf << shift); in samsung_gpio_setcfg_4bit()
258 con |= cfg; in samsung_gpio_setcfg_4bit()
259 __raw_writel(con, reg); in samsung_gpio_setcfg_4bit()
281 u32 con; in samsung_gpio_getcfg_4bit() local
286 con = __raw_readl(reg); in samsung_gpio_getcfg_4bit()
287 con >>= shift; in samsung_gpio_getcfg_4bit()
288 con &= 0xf; in samsung_gpio_getcfg_4bit()
291 return S3C_GPIO_SPECIAL(con); in samsung_gpio_getcfg_4bit()
311 u32 con; in s3c24xx_gpio_setcfg_abank() local
324 con = __raw_readl(reg); in s3c24xx_gpio_setcfg_abank()
325 con &= ~(0x1 << shift); in s3c24xx_gpio_setcfg_abank()
326 con |= cfg; in s3c24xx_gpio_setcfg_abank()
327 __raw_writel(con, reg); in s3c24xx_gpio_setcfg_abank()
347 u32 con; in s3c24xx_gpio_getcfg_abank() local
349 con = __raw_readl(chip->base); in s3c24xx_gpio_getcfg_abank()
350 con >>= off; in s3c24xx_gpio_getcfg_abank()
351 con &= 1; in s3c24xx_gpio_getcfg_abank()
352 con++; in s3c24xx_gpio_getcfg_abank()
354 return S3C_GPIO_SFN(con); in s3c24xx_gpio_getcfg_abank()
436 unsigned long con; in samsung_gpiolib_2bit_input() local
440 con = __raw_readl(base + 0x00); in samsung_gpiolib_2bit_input()
441 con &= ~(3 << (offset * 2)); in samsung_gpiolib_2bit_input()
443 __raw_writel(con, base + 0x00); in samsung_gpiolib_2bit_input()
456 unsigned long con; in samsung_gpiolib_2bit_output() local
466 con = __raw_readl(base + 0x00); in samsung_gpiolib_2bit_output()
467 con &= ~(3 << (offset * 2)); in samsung_gpiolib_2bit_output()
468 con |= 1 << (offset * 2); in samsung_gpiolib_2bit_output()
470 __raw_writel(con, base + 0x00); in samsung_gpiolib_2bit_output()
498 unsigned long con; in samsung_gpiolib_4bit_input() local
500 con = __raw_readl(base + GPIOCON_OFF); in samsung_gpiolib_4bit_input()
502 con |= 0xf << con_4bit_shift(offset); in samsung_gpiolib_4bit_input()
504 con &= ~(0xf << con_4bit_shift(offset)); in samsung_gpiolib_4bit_input()
505 __raw_writel(con, base + GPIOCON_OFF); in samsung_gpiolib_4bit_input()
507 pr_debug("%s: %p: CON now %08lx\n", __func__, base, con); in samsung_gpiolib_4bit_input()
517 unsigned long con; in samsung_gpiolib_4bit_output() local
520 con = __raw_readl(base + GPIOCON_OFF); in samsung_gpiolib_4bit_output()
521 con &= ~(0xf << con_4bit_shift(offset)); in samsung_gpiolib_4bit_output()
522 con |= 0x1 << con_4bit_shift(offset); in samsung_gpiolib_4bit_output()
532 __raw_writel(con, base + GPIOCON_OFF); in samsung_gpiolib_4bit_output()
535 pr_debug("%s: %p: CON %08lx, DAT %08lx\n", __func__, base, con, dat); in samsung_gpiolib_4bit_output()
568 unsigned long con; in samsung_gpiolib_4bit2_input() local
575 con = __raw_readl(regcon); in samsung_gpiolib_4bit2_input()
576 con &= ~(0xf << con_4bit_shift(offset)); in samsung_gpiolib_4bit2_input()
577 __raw_writel(con, regcon); in samsung_gpiolib_4bit2_input()
579 pr_debug("%s: %p: CON %08lx\n", __func__, base, con); in samsung_gpiolib_4bit2_input()
590 unsigned long con; in samsung_gpiolib_4bit2_output() local
599 con = __raw_readl(regcon); in samsung_gpiolib_4bit2_output()
600 con &= ~(0xf << con_4bit_shift(con_offset)); in samsung_gpiolib_4bit2_output()
601 con |= 0x1 << con_4bit_shift(con_offset); in samsung_gpiolib_4bit2_output()
611 __raw_writel(con, regcon); in samsung_gpiolib_4bit2_output()
614 pr_debug("%s: %p: CON %08lx, DAT %08lx\n", __func__, base, con, dat); in samsung_gpiolib_4bit2_output()
634 unsigned long con; in s3c24xx_gpiolib_banka_output() local
638 con = __raw_readl(base + 0x00); in s3c24xx_gpiolib_banka_output()
647 con &= ~(1 << offset); in s3c24xx_gpiolib_banka_output()
649 __raw_writel(con, base + 0x00); in s3c24xx_gpiolib_banka_output()