Home | History | Annotate | Download | only in gpio

Lines Matching defs:apin

199 	for(int apin = 0; apin < sc->sc_npins; apin++) {
200 if (!gpio_intr_str(sc->sc_gpio, &sc->sc_map, apin, irqmode,
201 sc->sc_intrs[apin].sc_intrstr, sizeof(sc->sc_intrs[apin].sc_intrstr))) {
206 if (!gpio_pin_irqmode_issupported(sc->sc_gpio, &sc->sc_map, apin,
209 "irqmode not supported: %s\n", sc->sc_intrs[apin].sc_intrstr);
214 flags = gpio_pin_get_conf(sc->sc_gpio, &sc->sc_map, apin);
217 if (!gpio_pin_set_conf(sc->sc_gpio, &sc->sc_map, apin, flags)) {
226 sc->sc_intrs[apin].i_thispin_index = apin;
227 sc->sc_intrs[apin].i_thispin_num = gpioirq_index_to_pin_num(sc,apin);
228 sc->sc_intrs[apin].i_parentunit = gpioirq_parent_unit(sc);
229 sc->sc_intrs[apin].sc = sc;
231 sc->sc_intrs[apin].sc_ih = gpio_intr_establish(sc->sc_gpio, &sc->sc_map, apin, IPL_VM,
233 gpioirq_intr, &sc->sc_intrs[apin]);
234 if (sc->sc_intrs[apin].sc_ih == NULL) {
236 "unable to establish interrupt on %s\n", sc->sc_intrs[apin].sc_intrstr);
240 aprint_normal_dev(self, "interrupting on %s\n", sc->sc_intrs[apin].sc_intrstr);
423 for(int apin = 0;apin < sc->sc_npins;apin++) {
424 gpio_intr_disestablish(sc->sc_gpio, sc->sc_intrs[apin].sc_ih);