Lines Matching refs:pg
134 struct pgstat *pg; in adlink_intr() local
144 pg = sc->next; in adlink_intr()
145 *(pg->sample) = sc->sample; in adlink_intr()
156 pg = pg->next; in adlink_intr()
157 sc->next = pg; in adlink_intr()
158 *(pg->sample) = 0; in adlink_intr()
159 bus_write_4(sc->res[0], 0x24, pg->phys); in adlink_intr()
172 struct pgstat *pg; in adlink_mmap() local
182 pg = sc->chunks; in adlink_mmap()
183 for (i = 0; i < sc->nchunks; i++, pg++) { in adlink_mmap()
188 *paddr = pg->phys + (offset - o); in adlink_mmap()
200 struct pgstat *pg; in adlink_ioctl() local
245 if (sc->nchunks * sizeof (*pg->sample) + in adlink_ioctl()
252 pg = malloc(sizeof *pg * sc->nchunks, in adlink_ioctl()
254 sc->chunks = pg; in adlink_ioctl()
256 pg->sample = sample; in adlink_ioctl()
257 *pg->sample = 0; in adlink_ioctl()
259 pg->virt = contigmalloc(sc->p0->chunksize, in adlink_ioctl()
263 pg->phys = vtophys(pg->virt); in adlink_ioctl()
265 pg->next = sc->chunks; in adlink_ioctl()
267 pg->next = pg + 1; in adlink_ioctl()
268 pg++; in adlink_ioctl()
274 pg = sc->chunks; in adlink_ioctl()
276 *pg->sample = 0; in adlink_ioctl()
277 pg++; in adlink_ioctl()
308 pg = sc->next = sc->chunks; in adlink_ioctl()
309 *(pg->sample) = 0; in adlink_ioctl()
310 bus_write_4(sc->res[0], 0x24, pg->phys); in adlink_ioctl()