Lines Matching refs:dir_shadow
484 unsigned long dir_shadow; in setget_input() local
488 dir_shadow = readl(dir_oe[priv->minor]) & in setget_input()
490 writel(dir_shadow, dir_oe[priv->minor]); in setget_input()
495 dir_shadow ^= 0xFFFF; /* Only 16 bits */ in setget_input()
498 dir_shadow ^= 0xFFFF; /* Only 16 bits */ in setget_input()
501 dir_shadow ^= 0xFFFFFFFF; /* PA, PB and PD 32 bits */ in setget_input()
503 return dir_shadow; in setget_input()
511 unsigned long dir_shadow; in setget_output() local
515 dir_shadow = readl(dir_oe[priv->minor]) | in setget_output()
517 writel(dir_shadow, dir_oe[priv->minor]); in setget_output()
520 return dir_shadow; in setget_output()
603 unsigned long dir_shadow, clk_mask, data_mask, write_msb; in gpio_ioctl_unlocked() local
613 dir_shadow = readl(dir_oe[priv->minor]); in gpio_ioctl_unlocked()
616 (clk_mask & dir_shadow) && in gpio_ioctl_unlocked()
617 (data_mask & dir_shadow)) { in gpio_ioctl_unlocked()
720 unsigned long dir_shadow; in virtual_gpio_ioctl() local
721 dir_shadow = readl(dir_oe[priv->minor]); in virtual_gpio_ioctl()
731 (priv->clk_mask & dir_shadow) && in virtual_gpio_ioctl()
732 (priv->data_mask & dir_shadow))) { in virtual_gpio_ioctl()