Lines Matching refs:extif
263 return !!ssb_extif_gpio_in(&bus->extif, 1 << gpio);
271 ssb_extif_gpio_out(&bus->extif, 1 << gpio, value ? 1 << gpio : 0);
279 ssb_extif_gpio_outen(&bus->extif, 1 << gpio, 0);
288 ssb_extif_gpio_outen(&bus->extif, 1 << gpio, 1 << gpio);
289 ssb_extif_gpio_out(&bus->extif, 1 << gpio, value ? 1 << gpio : 0);
299 ssb_extif_gpio_intmask(&bus->extif, BIT(gpio), 0);
306 u32 val = ssb_extif_gpio_in(&bus->extif, BIT(gpio));
308 ssb_extif_gpio_polarity(&bus->extif, BIT(gpio), val);
309 ssb_extif_gpio_intmask(&bus->extif, BIT(gpio), BIT(gpio));
321 struct ssb_extif *extif = &bus->extif;
322 u32 val = ssb_read32(extif->dev, SSB_EXTIF_GPIO_IN);
323 u32 mask = ssb_read32(extif->dev, SSB_EXTIF_GPIO_INTMASK);
324 u32 pol = ssb_read32(extif->dev, SSB_EXTIF_GPIO_INTPOL);
333 ssb_extif_gpio_polarity(extif, irqs, val & irqs);
340 struct ssb_extif *extif = &bus->extif;
348 &irq_domain_simple_ops, extif);
361 hwirq = ssb_mips_irq(bus->extif.dev) + 2;
367 ssb_extif_gpio_intmask(&bus->extif, ~0, 0);
384 struct ssb_extif *extif = &bus->extif;
391 free_irq(ssb_mips_irq(bus->extif.dev) + 2, extif);
461 else if (ssb_extif_available(&bus->extif))
469 ssb_extif_available(&bus->extif)) {