ddi_poke16
int ddi_poke16(dev_info_t *dip, int16_t *addr, int16_t val);
error = ddi_poke16(rp->child, (int16_t *)virt, w);