Lines Matching refs:minor
95 int minor; member
202 if (priv->minor < GPIO_MINOR_LEDS) in gpio_set_alarm()
203 pin += priv->minor * 4; in gpio_set_alarm()
205 pin += (priv->minor - 1) * 4; in gpio_set_alarm()
234 if (priv->minor >= GPIO_MINOR_PWM0 && in gpio_poll()
235 priv->minor <= GPIO_MINOR_LAST_PWM) in gpio_poll()
239 if (priv->minor <= GPIO_MINOR_D) { in gpio_poll()
240 data = readl(data_in[priv->minor]); in gpio_poll()
349 if (priv->minor == GPIO_MINOR_V) in gpio_write()
352 if (priv->minor == GPIO_MINOR_LEDS) in gpio_write()
355 if (priv->minor >= GPIO_MINOR_PWM0 && in gpio_write()
356 priv->minor <= GPIO_MINOR_LAST_PWM) in gpio_write()
374 gpio_write_byte(priv, data_out[priv->minor], *buf++); in gpio_write()
397 priv->minor = p; in gpio_open()
432 if (todel->minor <= GPIO_MINOR_LAST) { in gpio_release()
449 if (p->minor == GPIO_MINOR_A) { in gpio_release()
488 dir_shadow = readl(dir_oe[priv->minor]) & in setget_input()
489 ~(arg & changeable_dir[priv->minor]); in setget_input()
490 writel(dir_shadow, dir_oe[priv->minor]); in setget_input()
494 if (priv->minor == GPIO_MINOR_C) in setget_input()
497 else if (priv->minor == GPIO_MINOR_V) in setget_input()
515 dir_shadow = readl(dir_oe[priv->minor]) | in setget_output()
516 (arg & changeable_dir[priv->minor]); in setget_output()
517 writel(dir_shadow, dir_oe[priv->minor]); in setget_output()
537 if (priv->minor == GPIO_MINOR_V) in gpio_ioctl_unlocked()
541 if (priv->minor == GPIO_MINOR_LEDS) in gpio_ioctl_unlocked()
544 if (priv->minor >= GPIO_MINOR_PWM0 && in gpio_ioctl_unlocked()
545 priv->minor <= GPIO_MINOR_LAST_PWM) in gpio_ioctl_unlocked()
551 return readl(data_in[priv->minor]); in gpio_ioctl_unlocked()
555 shadow = readl(data_out[priv->minor]) | in gpio_ioctl_unlocked()
556 (arg & changeable_bits[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()
564 ~(arg & changeable_bits[priv->minor]); in gpio_ioctl_unlocked()
565 writel(shadow, data_out[priv->minor]); in gpio_ioctl_unlocked()
586 return readl(dir_oe[priv->minor]); in gpio_ioctl_unlocked()
613 dir_shadow = readl(dir_oe[priv->minor]); in gpio_ioctl_unlocked()
614 if ((clk_mask & changeable_bits[priv->minor]) && in gpio_ioctl_unlocked()
615 (data_mask & changeable_bits[priv->minor]) && in gpio_ioctl_unlocked()
629 val = readl(data_in[priv->minor]); in gpio_ioctl_unlocked()
635 val = *data_out[priv->minor]; in gpio_ioctl_unlocked()
691 shadow |= ~readl(dir_oe[priv->minor]) | in virtual_gpio_ioctl()
692 (arg & changeable_bits[priv->minor]); in virtual_gpio_ioctl()
700 shadow |= ~readl(dir_oe[priv->minor]) & in virtual_gpio_ioctl()
701 ~(arg & changeable_bits[priv->minor]); in virtual_gpio_ioctl()
721 dir_shadow = readl(dir_oe[priv->minor]); in virtual_gpio_ioctl()
729 if (!((priv->clk_mask & changeable_bits[priv->minor]) && in virtual_gpio_ioctl()
730 (priv->data_mask & changeable_bits[priv->minor]) && in virtual_gpio_ioctl()
741 val = cached_virtual_gpio_read & ~readl(dir_oe[priv->minor]); in virtual_gpio_ioctl()
749 val &= readl(dir_oe[priv->minor]); in virtual_gpio_ioctl()
758 unsigned short input_mask = ~readl(dir_oe[priv->minor]); in virtual_gpio_ioctl()
874 int pwm_port = priv->minor - GPIO_MINOR_PWM0; in gpio_pwm_ioctl()