Lines Matching refs:arg

75 	unsigned long arg);
77 static long gpio_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
520 inline unsigned long setget_input(struct gpio_private *priv, unsigned long arg) in setget_input() argument
530 dir_shadow &= ~(arg & changeable_dir[priv->minor]); in setget_input()
546 inline unsigned long setget_output(struct gpio_private *priv, unsigned long arg) in setget_output() argument
553 dir_shadow |= (arg & changeable_dir[priv->minor]); in setget_output()
559 static int gpio_leds_ioctl(unsigned int cmd, unsigned long arg);
562 gpio_ioctl_unlocked(struct file *file, unsigned int cmd, unsigned long arg) in gpio_ioctl_unlocked() argument
573 return virtual_gpio_ioctl(file, cmd, arg); in gpio_ioctl_unlocked()
585 shadow |= (arg & changeable_bits[priv->minor]); in gpio_ioctl_unlocked()
593 shadow &= ~(arg & changeable_bits[priv->minor]); in gpio_ioctl_unlocked()
599 priv->highalarm |= arg; in gpio_ioctl_unlocked()
603 gpio_pa_high_alarms |= arg; in gpio_ioctl_unlocked()
608 priv->lowalarm |= arg; in gpio_ioctl_unlocked()
612 gpio_pa_low_alarms |= arg; in gpio_ioctl_unlocked()
617 priv->highalarm &= ~arg; in gpio_ioctl_unlocked()
618 priv->lowalarm &= ~arg; in gpio_ioctl_unlocked()
621 if (gpio_pa_high_alarms & arg || in gpio_ioctl_unlocked()
622 gpio_pa_low_alarms & arg) in gpio_ioctl_unlocked()
635 return setget_input(priv, arg); in gpio_ioctl_unlocked()
641 return setget_output(priv, arg); in gpio_ioctl_unlocked()
648 priv->clk_mask = arg & 0xFF; in gpio_ioctl_unlocked()
649 priv->data_mask = (arg >> 8) & 0xFF; in gpio_ioctl_unlocked()
650 priv->write_msb = (arg >> 16) & 0x01; in gpio_ioctl_unlocked()
667 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in gpio_ioctl_unlocked()
674 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in gpio_ioctl_unlocked()
681 if (copy_from_user(&val, (unsigned long *)arg, sizeof(val))) in gpio_ioctl_unlocked()
684 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in gpio_ioctl_unlocked()
691 if (copy_from_user(&val, (unsigned long *)arg, sizeof(val))) in gpio_ioctl_unlocked()
694 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in gpio_ioctl_unlocked()
699 return gpio_leds_ioctl(cmd, arg); in gpio_ioctl_unlocked()
707 static long gpio_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in gpio_ioctl() argument
712 ret = gpio_ioctl_unlocked(file, cmd, arg); in gpio_ioctl()
720 virtual_gpio_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in virtual_gpio_ioctl() argument
733 shadow |= (arg & changeable_bits[priv->minor]); in virtual_gpio_ioctl()
742 shadow &= ~(arg & changeable_bits[priv->minor]); in virtual_gpio_ioctl()
748 priv->highalarm |= arg; in virtual_gpio_ioctl()
755 priv->lowalarm |= arg; in virtual_gpio_ioctl()
762 priv->highalarm &= ~arg; in virtual_gpio_ioctl()
763 priv->lowalarm &= ~arg; in virtual_gpio_ioctl()
772 priv->clk_mask = arg & 0xFF; in virtual_gpio_ioctl()
773 priv->data_mask = (arg >> 8) & 0xFF; in virtual_gpio_ioctl()
774 priv->write_msb = (arg >> 16) & 0x01; in virtual_gpio_ioctl()
792 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in virtual_gpio_ioctl()
800 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in virtual_gpio_ioctl()
809 if (copy_from_user(&val, (unsigned long *)arg, sizeof(val))) in virtual_gpio_ioctl()
812 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in virtual_gpio_ioctl()
832 if (copy_from_user(&val, (unsigned long *)arg, sizeof(val))) in virtual_gpio_ioctl()
835 if (copy_to_user((unsigned long *)arg, &val, sizeof(val))) in virtual_gpio_ioctl()
846 gpio_leds_ioctl(unsigned int cmd, unsigned long arg) in gpio_leds_ioctl() argument
853 green = ((unsigned char) arg) & 1; in gpio_leds_ioctl()
854 red = (((unsigned char) arg) >> 1) & 1; in gpio_leds_ioctl()