Lines Matching refs:dkdevid
3889 struct dk_devid *dkdevid; in dcd_write_deviceid() local
3902 dkdevid = kmem_zalloc(un->un_secsize, KM_SLEEP); in dcd_write_deviceid()
3905 dkdevid->dkd_rev_hi = DK_DEVID_REV_MSB; in dcd_write_deviceid()
3906 dkdevid->dkd_rev_lo = DK_DEVID_REV_LSB; in dcd_write_deviceid()
3909 bcopy(un->un_devid, &dkdevid->dkd_devid, in dcd_write_deviceid()
3914 ip = (uint_t *)dkdevid; in dcd_write_deviceid()
3919 DKD_FORMCHKSUM(chksum, dkdevid); in dcd_write_deviceid()
3939 ucmd.udcd_bufaddr = (caddr_t)dkdevid; in dcd_write_deviceid()
3948 kmem_free(dkdevid, un->un_secsize); in dcd_write_deviceid()
3959 struct dk_devid *dkdevid; in dcd_read_deviceid() local
3972 dkdevid = kmem_alloc(un->un_secsize, KM_SLEEP); in dcd_read_deviceid()
3992 ucmd.udcd_bufaddr = (caddr_t)dkdevid; in dcd_read_deviceid()
4002 kmem_free((caddr_t)dkdevid, un->un_secsize); in dcd_read_deviceid()
4008 if ((dkdevid->dkd_rev_hi != DK_DEVID_REV_MSB) || in dcd_read_deviceid()
4009 (dkdevid->dkd_rev_lo != DK_DEVID_REV_LSB)) { in dcd_read_deviceid()
4010 kmem_free((caddr_t)dkdevid, un->un_secsize); in dcd_read_deviceid()
4016 ip = (uint_t *)dkdevid; in dcd_read_deviceid()
4022 if (DKD_GETCHKSUM(dkdevid) != chksum) { in dcd_read_deviceid()
4023 kmem_free((caddr_t)dkdevid, un->un_secsize); in dcd_read_deviceid()
4028 if (ddi_devid_valid((ddi_devid_t)&dkdevid->dkd_devid) != DDI_SUCCESS) { in dcd_read_deviceid()
4029 kmem_free((caddr_t)dkdevid, un->un_secsize); in dcd_read_deviceid()
4034 sz = ddi_devid_sizeof((ddi_devid_t)&dkdevid->dkd_devid); in dcd_read_deviceid()
4036 bcopy(&dkdevid->dkd_devid, un->un_devid, sz); in dcd_read_deviceid()
4037 kmem_free((caddr_t)dkdevid, un->un_secsize); in dcd_read_deviceid()