Searched refs:lgpio (Results 1 - 1 of 1) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-loongson-64bit.c | 44 static inline void loongson_commit_direction(struct loongson_gpio_chip *lgpio, unsigned int pin, in loongson_commit_direction() argument 49 writeb(bval, lgpio->reg_base + lgpio->chip_data->conf_offset + pin); in loongson_commit_direction() 52 static void loongson_commit_level(struct loongson_gpio_chip *lgpio, unsigned int pin, int high) in loongson_commit_level() argument 56 writeb(bval, lgpio->reg_base + lgpio->chip_data->out_offset + pin); in loongson_commit_level() 62 struct loongson_gpio_chip *lgpio = to_loongson_gpio_chip(chip); in loongson_gpio_direction_input() local 64 spin_lock_irqsave(&lgpio->lock, flags); in loongson_gpio_direction_input() 65 loongson_commit_direction(lgpio, pin, 1); in loongson_gpio_direction_input() 66 spin_unlock_irqrestore(&lgpio in loongson_gpio_direction_input() 74 struct loongson_gpio_chip *lgpio = to_loongson_gpio_chip(chip); loongson_gpio_direction_output() local 88 struct loongson_gpio_chip *lgpio = to_loongson_gpio_chip(chip); loongson_gpio_get() local 99 struct loongson_gpio_chip *lgpio = to_loongson_gpio_chip(chip); loongson_gpio_get_direction() local 111 struct loongson_gpio_chip *lgpio = to_loongson_gpio_chip(chip); loongson_gpio_set() local 125 loongson_gpio_init(struct device *dev, struct loongson_gpio_chip *lgpio, struct device_node *np, void __iomem *reg_base) loongson_gpio_init() argument 167 struct loongson_gpio_chip *lgpio; loongson_gpio_probe() local [all...] |
Completed in 1 milliseconds