Lines Matching refs:shadow

312 	unsigned long shadow = readl(port) & ~clk_mask;  in gpio_write_bit()  local
313 writel(shadow, port); in gpio_write_bit()
315 shadow |= data_mask; in gpio_write_bit()
317 shadow &= ~data_mask; in gpio_write_bit()
318 writel(shadow, port); in gpio_write_bit()
320 shadow |= clk_mask; in gpio_write_bit()
321 writel(shadow, port); in gpio_write_bit()
528 unsigned long shadow; in gpio_ioctl_unlocked() local
555 shadow = readl(data_out[priv->minor]) | in gpio_ioctl_unlocked()
557 writel(shadow, data_out[priv->minor]); in gpio_ioctl_unlocked()
563 shadow = readl(data_out[priv->minor]) & in gpio_ioctl_unlocked()
565 writel(shadow, data_out[priv->minor]); in gpio_ioctl_unlocked()
683 unsigned short shadow; in virtual_gpio_ioctl() local
690 i2c_read(VIRT_I2C_ADDR, (void *)&shadow, sizeof(shadow)); in virtual_gpio_ioctl()
691 shadow |= ~readl(dir_oe[priv->minor]) | in virtual_gpio_ioctl()
693 i2c_write(VIRT_I2C_ADDR, (void *)&shadow, sizeof(shadow)); in virtual_gpio_ioctl()
699 i2c_read(VIRT_I2C_ADDR, (void *)&shadow, sizeof(shadow)); in virtual_gpio_ioctl()
700 shadow |= ~readl(dir_oe[priv->minor]) & in virtual_gpio_ioctl()
702 i2c_write(VIRT_I2C_ADDR, (void *)&shadow, sizeof(shadow)); in virtual_gpio_ioctl()
769 i2c_read(VIRT_I2C_ADDR, (void *)&shadow, in virtual_gpio_ioctl()
770 sizeof(shadow)); in virtual_gpio_ioctl()
771 shadow &= ~change; in virtual_gpio_ioctl()
772 shadow |= val; in virtual_gpio_ioctl()
773 i2c_write(VIRT_I2C_ADDR, (void *)&shadow, in virtual_gpio_ioctl()
774 sizeof(shadow)); in virtual_gpio_ioctl()
904 unsigned short shadow; in virtual_gpio_init() local
906 shadow = ~virtual_rw_pv_oe; /* Input ports should be set to logic 1 */ in virtual_gpio_init()
907 shadow |= CONFIG_ETRAX_DEF_GIO_PV_OUT; in virtual_gpio_init()
908 i2c_write(VIRT_I2C_ADDR, (void *)&shadow, sizeof(shadow)); in virtual_gpio_init()