Lines Matching defs:g
78 static void mux_to_gpio(struct iproc_gpio *g, int gpio)
81 if (g->pinmux_base)
82 mmio_write_32(g->pinmux_base + PINMUX_OFFSET(gpio),
88 struct iproc_gpio *g = &iproc_gpio;
91 assert(gpio < g->nr_gpios);
93 mux_to_gpio(g, gpio);
94 gpio_set_bit(g->base, IPROC_GPIO_OUT_EN_OFFSET, gpio, dir);
99 struct iproc_gpio *g = &iproc_gpio;
102 assert(gpio < g->nr_gpios);
104 mux_to_gpio(g, gpio);
105 dir = gpio_get_bit(g->base, IPROC_GPIO_OUT_EN_OFFSET, gpio) ?
113 struct iproc_gpio *g = &iproc_gpio;
116 assert(gpio < g->nr_gpios);
118 mux_to_gpio(g, gpio);
124 offset = gpio_get_bit(g->base, IPROC_GPIO_OUT_EN_OFFSET, gpio) ?
127 return gpio_get_bit(g->base, offset, gpio);
132 struct iproc_gpio *g = &iproc_gpio;
134 assert(gpio < g->nr_gpios);
136 mux_to_gpio(g, gpio);
139 gpio_set_bit(g->base, IPROC_GPIO_OUT_EN_OFFSET, gpio, true);
140 gpio_set_bit(g->base, IPROC_GPIO_DATA_OUT_OFFSET, gpio, !!(val));
145 struct iproc_gpio *g = &iproc_gpio;
148 assert(gpio < g->nr_gpios);
149 mux_to_gpio(g, gpio);
152 if (g->pinconf_base) {
153 val = mmio_read_32(g->pinconf_base + PINCONF_OFFSET(gpio));
164 if (!gpio_get_bit(g->base, IPROC_GPIO_RES_EN_OFFSET, gpio))
167 return gpio_get_bit(g->base, IPROC_GPIO_PAD_RES_OFFSET, gpio) ?
173 struct iproc_gpio *g = &iproc_gpio;
176 assert(gpio < g->nr_gpios);
177 mux_to_gpio(g, gpio);
180 if (g->pinconf_base) {
181 val = mmio_read_32(g->pinconf_base + PINCONF_OFFSET(gpio));
194 mmio_write_32(g->pinconf_base + PINCONF_OFFSET(gpio), val);
199 gpio_set_bit(g->base, IPROC_GPIO_RES_EN_OFFSET, gpio, false);
204 gpio_set_bit(g->base, IPROC_GPIO_RES_EN_OFFSET, gpio, true);
205 gpio_set_bit(g->base, IPROC_GPIO_PAD_RES_OFFSET, gpio,