Lines Matching defs:psc
88 struct plb_tft_softc *psc = device_private(self);
89 struct tft_softc *sc = &psc->psc_sc;
92 psc->psc_dmat = vaa->vaa_dmat;
108 if ((error = bus_dmamem_alloc(psc->psc_dmat, sc->sc_size, ADDR_ALIGN,
109 0, &psc->psc_seg, 1, &nseg, 0)) != 0) {
113 if ((error = bus_dmamem_map(psc->psc_dmat, &psc->psc_seg, nseg,
118 if ((error = bus_dmamap_create(psc->psc_dmat, sc->sc_size, 1,
119 sc->sc_size, 0, 0, &psc->psc_dmap)) != 0) {
123 if ((error = bus_dmamap_load(psc->psc_dmat, psc->psc_dmap,
129 /* sc->sc_image = (void *)psc->psc_dmap->dm_segs[0].ds_addr; */
138 (uint32_t)psc->psc_dmap->dm_segs[0].ds_addr);
142 bus_dmamap_sync(psc->psc_dmat, psc->psc_dmap, 0,
154 ADDR_MAKE(psc->psc_dmap->dm_segs[0].ds_addr));
160 bus_dmamap_destroy(psc->psc_dmat, psc->psc_dmap);
162 bus_dmamem_unmap(psc->psc_dmat, sc->sc_image, sc->sc_size);
164 bus_dmamem_free(psc->psc_dmat, &psc->psc_seg, nseg);
175 struct plb_tft_softc *psc = vc->cookie;
179 if (offs < psc->psc_sc.sc_size)
180 pa = bus_dmamem_mmap(psc->psc_dmat, &psc->psc_seg, 1,
183 if (offs < psc->psc_sc.sc_size)
184 pa = (paddr_t)(intptr_t)psc->psc_sc.sc_image + offs;