Lines Matching refs:pin

96 	int	pin;  in augpio_attach()  local
136 for (pin = 0; pin < sc->sc_npins; pin++) { in augpio_attach()
137 gpio_pin_t *pp = &sc->sc_pins[pin]; in augpio_attach()
139 pp->pin_num = pin; in augpio_attach()
141 pp->pin_flags = sc->sc_getctl(sc, pin); in augpio_attach()
142 pp->pin_state = sc->sc_gc.gp_pin_read(sc, pin); in augpio_attach()
155 augpio_read(void *arg, int pin) in augpio_read() argument
158 pin = 1 << pin; in augpio_read()
160 if (GETGPIO(AUGPIO_PINSTATERD) & pin) in augpio_read()
167 augpio_write(void *arg, int pin, int value) in augpio_write() argument
170 pin = 1 << pin; in augpio_write()
171 PUTGPIO(value ? AUGPIO_OUTPUTSET : AUGPIO_OUTPUTCLR, pin); in augpio_write()
175 augpio_ctl(void *arg, int pin, int flags) in augpio_ctl() argument
179 pin = 1 << pin; in augpio_ctl()
186 reg = pin & out ? AUGPIO_OUTPUTSET : AUGPIO_OUTPUTCLR; in augpio_ctl()
191 PUTGPIO(reg, pin); in augpio_ctl()
195 augpio_getctl(void *arg, int pin) in augpio_getctl() argument
198 if (GETGPIO(AUGPIO_TRIOUTRD) & pin) in augpio_getctl()
205 augpio2_read(void *arg, int pin) in augpio2_read() argument
208 pin = 1 << pin; in augpio2_read()
210 if (GETGPIO2(AUGPIO2_PINSTATE) & pin) in augpio2_read()
217 augpio2_write(void *arg, int pin, int value) in augpio2_write() argument
220 pin = 1 << pin; in augpio2_write()
223 pin = pin | (pin << 16); in augpio2_write()
225 pin = (pin << 16); in augpio2_write()
228 PUTGPIO2(AUGPIO2_OUTPUT, pin); in augpio2_write()
232 augpio2_ctl(void *arg, int pin, int flags) in augpio2_ctl() argument
236 pin = 1 << pin; in augpio2_ctl()
241 dir |= pin; in augpio2_ctl()
243 dir &= ~pin; in augpio2_ctl()
249 augpio2_getctl(void *arg, int pin) in augpio2_getctl() argument
253 pin = 1 << pin; in augpio2_getctl()
256 if (dir & (uint32_t)pin) { in augpio2_getctl()