Home | History | Annotate | Download | only in xscale

Lines Matching defs:so

109 	struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
113 pmh->memt = so->sc->sc_iot;
130 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
140 pa += PXA2X0_PCIC_SOCKET_OFFSET * so->socket;
153 error = bus_space_map(so->sc->sc_iot, pa, size, 0, &pmh->memh);
164 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
166 bus_space_unmap(so->sc->sc_iot, (bus_addr_t)window, 4096); /* XXX */
173 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
178 pih->iot = so->sc->sc_iot;
184 pa += PXA2X0_PCIC_SOCKET_OFFSET * so->socket;
187 error = bus_space_map(so->sc->sc_iot, pa, size, 0, &pih->ioh);
195 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
197 bus_space_unmap(so->sc->sc_iot, pih->ioh, pih->size);
219 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
222 return (*so->pcictag->intr_establish)(so, ipl, fct, arg);
228 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
230 (*so->pcictag->intr_disestablish)(so, ih);
236 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
240 (*so->pcictag->write)(so, PXAPCIC_CARD_POWER, PXAPCIC_POWER_OFF);
241 (*so->pcictag->set_power)(so, PXAPCIC_POWER_OFF);
250 if (so->power_capability & PXAPCIC_POWER_5V) {
251 (*so->pcictag->set_power)(so, PXAPCIC_POWER_5V);
252 (*so->pcictag->write)(so, PXAPCIC_CARD_POWER,
255 (*so->pcictag->set_power)(so, PXAPCIC_POWER_3V);
256 (*so->pcictag->write)(so, PXAPCIC_CARD_POWER,
270 (*so->pcictag->write)(so, PXAPCIC_CARD_RESET, 1);
274 (*so->pcictag->write)(so, PXAPCIC_CARD_RESET, 0);
281 if ((*so->pcictag->read)(so, PXAPCIC_CARD_READY))
290 struct pxapcic_socket *so = (struct pxapcic_socket *)pch;
293 printf("pxapcic_socket_disable: socket %d\n", so->socket);
297 (*so->pcictag->write)(so, PXAPCIC_CARD_POWER, PXAPCIC_POWER_OFF);
298 (*so->pcictag->set_power)(so, PXAPCIC_POWER_OFF);
337 struct pxapcic_socket *so;
369 so = &sc->sc_socket[s[i]];
370 so->sc = sc;
371 so->socket = s[i];
372 so->flags = 0;
374 (*socket_setup_hook)(so);
378 paa.pch = (pcmcia_chipset_handle_t)so;
380 so->pcmcia =
387 so->irq = pxa2x0_gpio_intr_establish(sc->sc_irqcfpin[s[i]],
388 IST_EDGE_BOTH, IPL_BIO /* XXX */, pxapcic_intr, so);
391 so->irqpin = sc->sc_irqpin[s[i]];
442 struct pxapcic_socket *so = (struct pxapcic_socket *)arg;
444 (*so->pcictag->clear_intr)(so);
445 wakeup(so);