Lines Matching defs:pin
44 static inline void loongson_commit_direction(struct loongson_gpio_chip *lgpio, unsigned int pin,
49 writeb(bval, lgpio->reg_base + lgpio->chip_data->conf_offset + pin);
52 static void loongson_commit_level(struct loongson_gpio_chip *lgpio, unsigned int pin, int high)
56 writeb(bval, lgpio->reg_base + lgpio->chip_data->out_offset + pin);
59 static int loongson_gpio_direction_input(struct gpio_chip *chip, unsigned int pin)
65 loongson_commit_direction(lgpio, pin, 1);
71 static int loongson_gpio_direction_output(struct gpio_chip *chip, unsigned int pin, int value)
77 loongson_commit_level(lgpio, pin, value);
78 loongson_commit_direction(lgpio, pin, 0);
84 static int loongson_gpio_get(struct gpio_chip *chip, unsigned int pin)
90 bval = readb(lgpio->reg_base + lgpio->chip_data->in_offset + pin);
96 static int loongson_gpio_get_direction(struct gpio_chip *chip, unsigned int pin)
101 bval = readb(lgpio->reg_base + lgpio->chip_data->conf_offset + pin);
108 static int loongson_gpio_set(struct gpio_chip *chip, unsigned int pin, int value)
114 loongson_commit_level(lgpio, pin, value);