Lines Matching defs:cdxa

28688 	struct cdrom_cdxa	*cdxa;
28708 cdxa = kmem_zalloc(sizeof (struct cdrom_cdxa), KM_SLEEP);
28714 kmem_free(cdxa, sizeof (struct cdrom_cdxa));
28721 cdrom_cdxa32tocdrom_cdxa(cdxa32, cdxa);
28724 if (ddi_copyin(data, cdxa, sizeof (struct cdrom_cdxa), flag)) {
28725 kmem_free(cdxa, sizeof (struct cdrom_cdxa));
28731 if (ddi_copyin(data, cdxa, sizeof (struct cdrom_cdxa), flag)) {
28732 kmem_free(cdxa, sizeof (struct cdrom_cdxa));
28741 if ((cdxa->cdxa_length & 0xFF000000) != 0) {
28744 cdxa->cdxa_length, 0xFFFFFF);
28745 kmem_free(cdxa, sizeof (struct cdrom_cdxa));
28749 switch (cdxa->cdxa_format) {
28751 buflen = CDROM_BLK_2048 * cdxa->cdxa_length;
28755 buflen = CDROM_BLK_2352 * cdxa->cdxa_length;
28759 buflen = CDROM_BLK_2646 * cdxa->cdxa_length;
28765 cdxa->cdxa_format);
28766 kmem_free(cdxa, sizeof (struct cdrom_cdxa));
28774 cdb[2] = (((cdxa->cdxa_addr) & 0xff000000) >> 24);
28775 cdb[3] = (((cdxa->cdxa_addr) & 0x00ff0000) >> 16);
28776 cdb[4] = (((cdxa->cdxa_addr) & 0x0000ff00) >> 8);
28777 cdb[5] = ((cdxa->cdxa_addr) & 0x000000ff);
28778 cdb[6] = (((cdxa->cdxa_length) & 0x00ff0000) >> 16);
28779 cdb[7] = (((cdxa->cdxa_length) & 0x0000ff00) >> 8);
28780 cdb[8] = ((cdxa->cdxa_length) & 0x000000ff);
28788 cdb[2] = (((cdxa->cdxa_addr) & 0xff000000) >> 24);
28789 cdb[3] = (((cdxa->cdxa_addr) & 0x00ff0000) >> 16);
28790 cdb[4] = (((cdxa->cdxa_addr) & 0x0000ff00) >> 8);
28791 cdb[5] = ((cdxa->cdxa_addr) & 0x000000ff);
28792 cdb[6] = (((cdxa->cdxa_length) & 0xff000000) >> 24);
28793 cdb[7] = (((cdxa->cdxa_length) & 0x00ff0000) >> 16);
28794 cdb[8] = (((cdxa->cdxa_length) & 0x0000ff00) >> 8);
28795 cdb[9] = ((cdxa->cdxa_length) & 0x000000ff);
28796 cdb[10] = cdxa->cdxa_format;
28800 com->uscsi_bufaddr = (caddr_t)cdxa->cdxa_data;
28805 kmem_free(cdxa, sizeof (struct cdrom_cdxa));