Lines Matching refs:page4
634 struct mode_geometry page4; in bsd_mode_sense_dad_mode_geometry() local
645 if (sp->cmd_count < (sizeof (header) + sizeof (page4))) { in bsd_mode_sense_dad_mode_geometry()
648 emul64_name, (int)(sizeof (header) + sizeof (page4))); in bsd_mode_sense_dad_mode_geometry()
653 (void) bzero(&page4, sizeof (page4)); in bsd_mode_sense_dad_mode_geometry()
655 header.length = sizeof (header) + sizeof (page4) - 1; in bsd_mode_sense_dad_mode_geometry()
658 page4.mode_page.code = DAD_MODE_GEOMETRY; in bsd_mode_sense_dad_mode_geometry()
659 page4.mode_page.ps = 1; in bsd_mode_sense_dad_mode_geometry()
660 page4.mode_page.length = sizeof (page4) - sizeof (struct mode_page); in bsd_mode_sense_dad_mode_geometry()
671 page4.cyl_ub = uint_to_byte2(ncyl); in bsd_mode_sense_dad_mode_geometry()
672 page4.cyl_mb = uint_to_byte1(ncyl); in bsd_mode_sense_dad_mode_geometry()
673 page4.cyl_lb = uint_to_byte0(ncyl); in bsd_mode_sense_dad_mode_geometry()
674 page4.heads = uint_to_byte0(tgt->emul64_tgt_nheads); in bsd_mode_sense_dad_mode_geometry()
675 page4.rpm = ushort_to_scsi_ushort(dkg_rpm); in bsd_mode_sense_dad_mode_geometry()
678 page4.cyl_ub = 0xff; in bsd_mode_sense_dad_mode_geometry()
679 page4.cyl_mb = 0xff; in bsd_mode_sense_dad_mode_geometry()
680 page4.cyl_lb = 0xff; in bsd_mode_sense_dad_mode_geometry()
681 page4.heads = 0xff; in bsd_mode_sense_dad_mode_geometry()
682 page4.rpm = 0xffff; in bsd_mode_sense_dad_mode_geometry()
687 (void) bcopy(&page4, addr + sizeof (header), sizeof (page4)); in bsd_mode_sense_dad_mode_geometry()
689 pkt->pkt_resid = sp->cmd_count - sizeof (page4) - sizeof (header); in bsd_mode_sense_dad_mode_geometry()