Lines Matching refs:bio
250 struct ppt_bar_io bio; in ppt_ioctl() local
256 if (ddi_copyin(data, &bio, sizeof (bio), md) != 0) { in ppt_ioctl()
259 rnum = bio.pbi_bar; in ppt_ioctl()
267 addr = pbar->io_ptr + bio.pbi_off; in ppt_ioctl()
269 switch (bio.pbi_width) { in ppt_ioctl()
271 bio.pbi_data = ddi_get32(pbar->io_handle, addr); in ppt_ioctl()
274 bio.pbi_data = ddi_get16(pbar->io_handle, addr); in ppt_ioctl()
277 bio.pbi_data = ddi_get8(pbar->io_handle, addr); in ppt_ioctl()
283 if (ddi_copyout(&bio, data, sizeof (bio), md) != 0) { in ppt_ioctl()
289 struct ppt_bar_io bio; in ppt_ioctl() local
295 if (ddi_copyin(data, &bio, sizeof (bio), md) != 0) { in ppt_ioctl()
298 rnum = bio.pbi_bar; in ppt_ioctl()
306 addr = pbar->io_ptr + bio.pbi_off; in ppt_ioctl()
308 switch (bio.pbi_width) { in ppt_ioctl()
310 ddi_put32(pbar->io_handle, addr, bio.pbi_data); in ppt_ioctl()
313 ddi_put16(pbar->io_handle, addr, bio.pbi_data); in ppt_ioctl()
316 ddi_put8(pbar->io_handle, addr, bio.pbi_data); in ppt_ioctl()