• Home
  • Raw
  • Download

Lines Matching refs:offset

26 int mcf_gpio_direction_input(struct gpio_chip *chip, unsigned offset)  in mcf_gpio_direction_input()  argument
34 dir &= ~mcfgpio_bit(chip->base + offset); in mcf_gpio_direction_input()
41 int mcf_gpio_get_value(struct gpio_chip *chip, unsigned offset) in mcf_gpio_get_value() argument
45 return mcfgpio_read(mcf_chip->ppdr) & mcfgpio_bit(chip->base + offset); in mcf_gpio_get_value()
48 int mcf_gpio_direction_output(struct gpio_chip *chip, unsigned offset, in mcf_gpio_direction_output() argument
59 data |= mcfgpio_bit(chip->base + offset); in mcf_gpio_direction_output()
61 data &= ~mcfgpio_bit(chip->base + offset); in mcf_gpio_direction_output()
66 data |= mcfgpio_bit(chip->base + offset); in mcf_gpio_direction_output()
73 void mcf_gpio_set_value(struct gpio_chip *chip, unsigned offset, int value) in mcf_gpio_set_value() argument
83 data |= mcfgpio_bit(chip->base + offset); in mcf_gpio_set_value()
85 data &= ~mcfgpio_bit(chip->base + offset); in mcf_gpio_set_value()
90 void mcf_gpio_set_value_fast(struct gpio_chip *chip, unsigned offset, int value) in mcf_gpio_set_value_fast() argument
95 mcfgpio_write(mcfgpio_bit(chip->base + offset), mcf_chip->setr); in mcf_gpio_set_value_fast()
97 mcfgpio_write(~mcfgpio_bit(chip->base + offset), mcf_chip->clrr); in mcf_gpio_set_value_fast()
100 int mcf_gpio_request(struct gpio_chip *chip, unsigned offset) in mcf_gpio_request() argument
105 mcf_pinmux_request(mcf_chip->gpio_to_pinmux[offset], 0) : 0; in mcf_gpio_request()
108 void mcf_gpio_free(struct gpio_chip *chip, unsigned offset) in mcf_gpio_free() argument
112 mcf_gpio_direction_input(chip, offset); in mcf_gpio_free()
115 mcf_pinmux_release(mcf_chip->gpio_to_pinmux[offset], 0); in mcf_gpio_free()