Home | History | Annotate | Download | only in dev

Lines Matching refs:ph

215 	struct plumpcmcia_handle *ph;
248 ph = &sc->sc_ph[0];
249 ph->ph_plum_irq = PLUM_INT_C1IO;
250 ph->ph_memarea = PLUM_PCMCIA_MEMWINCTRL_MAP_AREA1;
251 ph->ph_membase = PLUM_PCMCIA_MEMBASE1;
252 ph->ph_memsize = PLUM_PCMCIA_MEMSIZE1;
253 ph->ph_ioarea = PLUM_PCMCIA_IOWINADDRCTRL_AREA1;
254 ph->ph_iobase = PLUM_PCMCIA_IOBASE1;
255 ph->ph_iosize = PLUM_PCMCIA_IOSIZE1;
256 ph->ph_regt = sc->sc_regt;
260 &ph->ph_regh);
261 ph->ph_iot = pa->pa_iot;
262 ph->ph_memt = pa->pa_iot;
263 ph->ph_parent = self;
265 plum_csc_intr_setup(sc, ph, PLUM_INT_C1SC);
267 plumpcmcia_attach_socket(ph);
270 ph = &sc->sc_ph[1];
271 ph->ph_plum_irq = PLUM_INT_C2IO;
272 ph->ph_memarea = PLUM_PCMCIA_MEMWINCTRL_MAP_AREA2;
273 ph->ph_membase = PLUM_PCMCIA_MEMBASE2;
274 ph->ph_memsize = PLUM_PCMCIA_MEMSIZE2;
275 ph->ph_ioarea = PLUM_PCMCIA_IOWINADDRCTRL_AREA2;
276 ph->ph_iobase = PLUM_PCMCIA_IOBASE2;
277 ph->ph_iosize = PLUM_PCMCIA_IOSIZE2;
278 ph->ph_regt = sc->sc_regt;
282 &ph->ph_regh);
283 ph->ph_iot = pa->pa_iot;
284 ph->ph_memt = pa->pa_iot;
285 ph->ph_parent = self;
287 plum_csc_intr_setup(sc, ph, PLUM_INT_C2SC);
289 plumpcmcia_attach_socket(ph);
303 plumpcmcia_attach_socket(struct plumpcmcia_handle *ph)
309 paa.pch = (pcmcia_chipset_handle_t)ph;
311 if ((ph->ph_pcmcia = config_found(ph->ph_parent, &paa, plumpcmcia_print,
314 plum_conf_write(ph->ph_regt, ph->ph_regh,
318 plum_conf_write(ph->ph_regt, ph->ph_regh,
322 pcmcia_card_attach(ph->ph_pcmcia);
331 struct plumpcmcia_handle *ph = (void *)pch;
332 struct plumpcmcia_softc *sc = device_private(ph->ph_parent);
334 if (!(ph->ph_card_ih =
335 plum_intr_establish(sc->sc_pc, ph->ph_plum_irq,
341 return (ph->ph_card_ih);
347 struct plumpcmcia_handle *ph = pch;
348 struct plumpcmcia_softc *sc = device_private(ph->ph_parent);
357 struct plumpcmcia_handle *ph = (void*)pch;
364 if (bus_space_alloc(ph->ph_memt, ph->ph_membase,
365 ph->ph_membase + ph->ph_memsize,
371 pcmhp->memt = ph->ph_memt;
373 pcmhp->addr = pcmhp->memh - ph->ph_membase -
374 ((struct bus_space_tag_hpcmips*)ph->ph_memt)->base;
399 struct plumpcmcia_handle *ph = (void*)pch;
405 if ((ph->ph_memalloc & (1 << i)) == 0) {
407 ph->ph_memalloc |= (1 << i);
429 ph->ph_mem[win].pm_addr = busaddr;
430 ph->ph_mem[win].pm_size = size;
431 ph->ph_mem[win].pm_offset = card_offset;
432 ph->ph_mem[win].pm_kind = kind;
433 ph->ph_memalloc |= (1 << win);
435 plumpcmcia_chip_do_mem_map(ph, win);
441 plumpcmcia_chip_do_mem_map(struct plumpcmcia_handle *ph, int win)
443 bus_space_tag_t regt = ph->ph_regt;
444 bus_space_handle_t regh = ph->ph_regh;
451 addr = (ph->ph_mem[win].pm_addr) >> PLUM_PCMCIA_MEM_SHIFT;
452 size = (ph->ph_mem[win].pm_size) >> PLUM_PCMCIA_MEM_SHIFT;
453 offset = (ph->ph_mem[win].pm_offset) >> PLUM_PCMCIA_MEM_SHIFT;
456 reg = ph->ph_mem[win].pm_kind == PCMCIA_MEM_ATTR ?
460 reg = PLUM_PCMCIA_MEMWINCTRL_MAP_SET(reg, ph->ph_memarea);
492 struct plumpcmcia_handle *ph = (void*)pch;
493 bus_space_tag_t regt = ph->ph_regt;
494 bus_space_handle_t regh = ph->ph_regh;
501 ph->ph_memalloc &= ~(1 << window);
509 struct plumpcmcia_handle *ph = (void*)pch;
514 if (bus_space_map(ph->ph_iot, ph->ph_iobase + start,
524 if (bus_space_alloc(ph->ph_iot, ph->ph_iobase,
525 ph->ph_iobase + ph->ph_iosize, size,
531 pcihp->addr = pcihp->ioh - ph->ph_iobase -
532 ((struct bus_space_tag_hpcmips*)ph->ph_iot)->base;
538 pcihp->iot = ph->ph_iot;
552 struct plumpcmcia_handle *ph = (void*)pch;
564 if ((ph->ph_ioalloc & (1 << i)) == 0) {
566 ph->ph_ioalloc |= (1 << i);
576 ph->ph_io[win].pi_addr = winofs;
577 ph->ph_io[win].pi_size = size;
578 ph->ph_io[win].pi_width = width;
580 plumpcmcia_chip_do_io_map(ph, win);
590 plumpcmcia_chip_do_io_map(struct plumpcmcia_handle *ph, int win)
592 bus_space_tag_t regt = ph->ph_regt;
593 bus_space_handle_t regh = ph->ph_regh;
608 addr = ph->ph_io[win].pi_addr;
609 size = ph->ph_io[win].pi_size;
613 ph->ph_ioarea);
626 reg |= ((ioctlbits[ph->ph_io[win].pi_width] |
656 struct plumpcmcia_handle *ph = (void*)pch;
657 bus_space_tag_t regt = ph->ph_regt;
658 bus_space_handle_t regh = ph->ph_regh;
673 ph->ph_ioalloc &= ~(1 << window);
677 plumpcmcia_wait_ready(struct plumpcmcia_handle *ph)
679 bus_space_tag_t regt = ph->ph_regt;
680 bus_space_handle_t regh = ph->ph_regh;
702 struct plumpcmcia_handle *ph = (void *)pch;
703 bus_space_tag_t regt = ph->ph_regt;
704 bus_space_handle_t regh = ph->ph_regh;
774 plumpcmcia_wait_ready(ph);
778 if (ph->ph_memalloc & (1 << win)) {
779 plumpcmcia_chip_do_mem_map(ph, win);
784 if (ph->ph_ioalloc & (1 << win)) {
785 plumpcmcia_chip_do_io_map(ph, win);
793 struct plumpcmcia_handle *ph = (void *)pch;
794 bus_space_tag_t regt = ph->ph_regt;
795 bus_space_handle_t regh = ph->ph_regh;
808 device_xname(ph->ph_parent),
817 struct plumpcmcia_handle *ph = (void *)pch;
818 bus_space_tag_t regt = ph->ph_regt;
819 bus_space_handle_t regh = ph->ph_regh;
840 plum_csc_intr_setup(struct plumpcmcia_softc *sc, struct plumpcmcia_handle *ph,
843 bus_space_tag_t regt = ph->ph_regt;
844 bus_space_handle_t regh = ph->ph_regh;
859 plum_csc_intr, ph);
866 struct plumpcmcia_handle *ph = arg;
867 struct plumpcmcia_softc *sc = device_private(ph->ph_parent);
869 bus_space_tag_t regt = ph->ph_regt;
870 bus_space_handle_t regh = ph->ph_regh;
903 pe->pe_ph = ph;