Home
last modified time | relevance | path

Searched refs:jzgc (Results 1 – 1 of 1) sorted by relevance

/Linux-v4.19/drivers/gpio/
Dgpio-ingenic.c50 static u32 gpio_ingenic_read_reg(struct ingenic_gpio_chip *jzgc, u8 reg) in gpio_ingenic_read_reg() argument
54 regmap_read(jzgc->map, jzgc->reg_base + reg, &val); in gpio_ingenic_read_reg()
59 static void gpio_ingenic_set_bit(struct ingenic_gpio_chip *jzgc, in gpio_ingenic_set_bit() argument
67 regmap_write(jzgc->map, jzgc->reg_base + reg, BIT(offset)); in gpio_ingenic_set_bit()
70 static inline bool gpio_get_value(struct ingenic_gpio_chip *jzgc, u8 offset) in gpio_get_value() argument
72 unsigned int val = gpio_ingenic_read_reg(jzgc, GPIO_PIN); in gpio_get_value()
77 static void gpio_set_value(struct ingenic_gpio_chip *jzgc, u8 offset, int value) in gpio_set_value() argument
79 if (jzgc->version >= ID_JZ4770) in gpio_set_value()
80 gpio_ingenic_set_bit(jzgc, JZ4770_GPIO_PAT0, offset, !!value); in gpio_set_value()
82 gpio_ingenic_set_bit(jzgc, JZ4740_GPIO_DATA, offset, !!value); in gpio_set_value()
[all …]