Lines Matching refs:con
180 u32 con; in samsung_gpio_setcfg_2bit() local
190 con = __raw_readl(reg); in samsung_gpio_setcfg_2bit()
191 con &= ~(0x3 << shift); in samsung_gpio_setcfg_2bit()
192 con |= cfg; in samsung_gpio_setcfg_2bit()
193 __raw_writel(con, reg); in samsung_gpio_setcfg_2bit()
211 u32 con; in samsung_gpio_getcfg_2bit() local
213 con = __raw_readl(chip->base); in samsung_gpio_getcfg_2bit()
214 con >>= off * 2; in samsung_gpio_getcfg_2bit()
215 con &= 3; in samsung_gpio_getcfg_2bit()
218 return S3C_GPIO_SPECIAL(con); in samsung_gpio_getcfg_2bit()
243 u32 con; in samsung_gpio_setcfg_4bit() local
253 con = __raw_readl(reg); in samsung_gpio_setcfg_4bit()
254 con &= ~(0xf << shift); in samsung_gpio_setcfg_4bit()
255 con |= cfg; in samsung_gpio_setcfg_4bit()
256 __raw_writel(con, reg); in samsung_gpio_setcfg_4bit()
278 u32 con; in samsung_gpio_getcfg_4bit() local
283 con = __raw_readl(reg); in samsung_gpio_getcfg_4bit()
284 con >>= shift; in samsung_gpio_getcfg_4bit()
285 con &= 0xf; in samsung_gpio_getcfg_4bit()
288 return S3C_GPIO_SPECIAL(con); in samsung_gpio_getcfg_4bit()
308 u32 con; in s3c24xx_gpio_setcfg_abank() local
321 con = __raw_readl(reg); in s3c24xx_gpio_setcfg_abank()
322 con &= ~(0x1 << shift); in s3c24xx_gpio_setcfg_abank()
323 con |= cfg; in s3c24xx_gpio_setcfg_abank()
324 __raw_writel(con, reg); in s3c24xx_gpio_setcfg_abank()
344 u32 con; in s3c24xx_gpio_getcfg_abank() local
346 con = __raw_readl(chip->base); in s3c24xx_gpio_getcfg_abank()
347 con >>= off; in s3c24xx_gpio_getcfg_abank()
348 con &= 1; in s3c24xx_gpio_getcfg_abank()
349 con++; in s3c24xx_gpio_getcfg_abank()
351 return S3C_GPIO_SFN(con); in s3c24xx_gpio_getcfg_abank()
433 unsigned long con; in samsung_gpiolib_2bit_input() local
437 con = __raw_readl(base + 0x00); in samsung_gpiolib_2bit_input()
438 con &= ~(3 << (offset * 2)); in samsung_gpiolib_2bit_input()
440 __raw_writel(con, base + 0x00); in samsung_gpiolib_2bit_input()
453 unsigned long con; in samsung_gpiolib_2bit_output() local
463 con = __raw_readl(base + 0x00); in samsung_gpiolib_2bit_output()
464 con &= ~(3 << (offset * 2)); in samsung_gpiolib_2bit_output()
465 con |= 1 << (offset * 2); in samsung_gpiolib_2bit_output()
467 __raw_writel(con, base + 0x00); in samsung_gpiolib_2bit_output()
495 unsigned long con; in samsung_gpiolib_4bit_input() local
497 con = __raw_readl(base + GPIOCON_OFF); in samsung_gpiolib_4bit_input()
499 con |= 0xf << con_4bit_shift(offset); in samsung_gpiolib_4bit_input()
501 con &= ~(0xf << con_4bit_shift(offset)); in samsung_gpiolib_4bit_input()
502 __raw_writel(con, base + GPIOCON_OFF); in samsung_gpiolib_4bit_input()
504 pr_debug("%s: %p: CON now %08lx\n", __func__, base, con); in samsung_gpiolib_4bit_input()
514 unsigned long con; in samsung_gpiolib_4bit_output() local
517 con = __raw_readl(base + GPIOCON_OFF); in samsung_gpiolib_4bit_output()
518 con &= ~(0xf << con_4bit_shift(offset)); in samsung_gpiolib_4bit_output()
519 con |= 0x1 << con_4bit_shift(offset); in samsung_gpiolib_4bit_output()
529 __raw_writel(con, base + GPIOCON_OFF); in samsung_gpiolib_4bit_output()
532 pr_debug("%s: %p: CON %08lx, DAT %08lx\n", __func__, base, con, dat); in samsung_gpiolib_4bit_output()
565 unsigned long con; in samsung_gpiolib_4bit2_input() local
572 con = __raw_readl(regcon); in samsung_gpiolib_4bit2_input()
573 con &= ~(0xf << con_4bit_shift(offset)); in samsung_gpiolib_4bit2_input()
574 __raw_writel(con, regcon); in samsung_gpiolib_4bit2_input()
576 pr_debug("%s: %p: CON %08lx\n", __func__, base, con); in samsung_gpiolib_4bit2_input()
587 unsigned long con; in samsung_gpiolib_4bit2_output() local
596 con = __raw_readl(regcon); in samsung_gpiolib_4bit2_output()
597 con &= ~(0xf << con_4bit_shift(con_offset)); in samsung_gpiolib_4bit2_output()
598 con |= 0x1 << con_4bit_shift(con_offset); in samsung_gpiolib_4bit2_output()
608 __raw_writel(con, regcon); in samsung_gpiolib_4bit2_output()
611 pr_debug("%s: %p: CON %08lx, DAT %08lx\n", __func__, base, con, dat); in samsung_gpiolib_4bit2_output()
631 unsigned long con; in s3c24xx_gpiolib_banka_output() local
635 con = __raw_readl(base + 0x00); in s3c24xx_gpiolib_banka_output()
644 con &= ~(1 << offset); in s3c24xx_gpiolib_banka_output()
646 __raw_writel(con, base + 0x00); in s3c24xx_gpiolib_banka_output()