Lines Matching refs:chipco

45 	return !!ssb_chipco_gpio_in(&bus->chipco, 1 << gpio);
53 ssb_chipco_gpio_out(&bus->chipco, 1 << gpio, value ? 1 << gpio : 0);
61 ssb_chipco_gpio_outen(&bus->chipco, 1 << gpio, 0);
70 ssb_chipco_gpio_outen(&bus->chipco, 1 << gpio, 1 << gpio);
71 ssb_chipco_gpio_out(&bus->chipco, 1 << gpio, value ? 1 << gpio : 0);
79 ssb_chipco_gpio_control(&bus->chipco, 1 << gpio, 0);
81 ssb_chipco_gpio_pulldown(&bus->chipco, 1 << gpio, 0);
83 ssb_chipco_gpio_pullup(&bus->chipco, 1 << gpio, 1 << gpio);
93 ssb_chipco_gpio_pullup(&bus->chipco, 1 << gpio, 0);
102 ssb_chipco_gpio_intmask(&bus->chipco, BIT(gpio), 0);
109 u32 val = ssb_chipco_gpio_in(&bus->chipco, BIT(gpio));
111 ssb_chipco_gpio_polarity(&bus->chipco, BIT(gpio), val);
112 ssb_chipco_gpio_intmask(&bus->chipco, BIT(gpio), BIT(gpio));
124 struct ssb_chipcommon *chipco = &bus->chipco;
125 u32 val = chipco_read32(chipco, SSB_CHIPCO_GPIOIN);
126 u32 mask = chipco_read32(chipco, SSB_CHIPCO_GPIOIRQ);
127 u32 pol = chipco_read32(chipco, SSB_CHIPCO_GPIOPOL);
137 ssb_chipco_gpio_polarity(chipco, irqs, val & irqs);
144 struct ssb_chipcommon *chipco = &bus->chipco;
152 &irq_domain_simple_ops, chipco);
165 hwirq = ssb_mips_irq(bus->chipco.dev) + 2;
171 ssb_chipco_gpio_intmask(&bus->chipco, ~0, 0);
172 chipco_set32(chipco, SSB_CHIPCO_IRQMASK, SSB_CHIPCO_IRQ_GPIO);
189 struct ssb_chipcommon *chipco = &bus->chipco;
196 chipco_mask32(chipco, SSB_CHIPCO_IRQMASK, ~SSB_CHIPCO_IRQ_GPIO);
197 free_irq(ssb_mips_irq(bus->chipco.dev) + 2, chipco);
463 if (ssb_chipco_available(&bus->chipco))
472 if (ssb_chipco_available(&bus->chipco) ||