Home | History | Annotate | Download | only in pci

Lines Matching defs:mci

610 	struct mly_cmd_ioctl mci;
616 memset(&mci, 0, sizeof(mci));
617 mci.sub_ioctl = MDACIOCTL_GETCONTROLLERINFO;
618 rv = mly_ioctl(mly, &mci, (void **)&mly->mly_controllerinfo,
626 memset(&mci, 0, sizeof(mci));
627 mci.sub_ioctl = MDACIOCTL_GETCONTROLLERPARAMETER;
628 rv = mly_ioctl(mly, &mci, (void **)&mly->mly_controllerparam,
643 struct mly_cmd_ioctl *mci;
669 mci = (struct mly_cmd_ioctl *)&mc->mc_packet->ioctl;
670 mci->opcode = MDACMD_IOCTL;
671 mci->timeout = 30 | MLY_TIMEOUT_SECONDS;
672 memset(&mci->param, 0, sizeof(mci->param));
676 mci->data_size = htole32(mc->mc_length);
677 mci->sub_ioctl = MDACIOCTL_GETLOGDEVINFOVALID;
679 mci->addr);
682 mci->data_size = htole32(mc->mc_length);
683 mci->sub_ioctl = MDACIOCTL_GETPHYSDEVINFOVALID;
684 _lto3l(MLY_PHYADDR(0, bus, target, 0), mci->addr);
709 struct mly_cmd_ioctl *mci;
721 mci = (struct mly_cmd_ioctl *)&mc->mc_packet->ioctl;
722 tmp = _3ltol(mci->addr);
725 if (mci->sub_ioctl == MDACIOCTL_GETLOGDEVINFOVALID) {
818 struct mly_cmd_ioctl mci;
823 memset(&mci, 0, sizeof(mci));
825 mci.sub_ioctl = MDACIOCTL_GETHEALTHSTATUS;
827 rv = mly_ioctl(mly, &mci, (void *)&mh, sizeof(*mh), NULL, NULL);
854 struct mly_cmd_ioctl mci;
860 memset(&mci, 0, sizeof(mci));
861 mci.sub_ioctl = MDACIOCTL_SETMEMORYMAILBOX;
865 mci.param.setmemorymailbox.command_mailbox_physaddr = htole64(tmp);
868 mci.param.setmemorymailbox.status_mailbox_physaddr = htole64(tmp);
871 mci.param.setmemorymailbox.health_buffer_physaddr = htole64(tmp);
874 sp = (u_int8_t *)&mci.data_size;
877 mci.param.setmemorymailbox.health_buffer_size =
880 rv = mly_ioctl(mly, &mci, NULL, 0, NULL, NULL);
894 struct mly_cmd_ioctl mci;
897 memset(&mci, 0, sizeof(mci));
898 mci.sub_ioctl = MDACIOCTL_FLUSHDEVICEDATA;
899 mci.param.deviceoperation.operation_device =
903 return (mly_ioctl(mly, &mci, NULL, 0, NULL, NULL));
919 struct mly_cmd_ioctl *mci;
931 mci = &mc->mc_packet->ioctl;
932 ioctl->sense_buffer_address = htole64(mci->sense_buffer_address);
933 ioctl->maximum_sense_size = mci->maximum_sense_size;
934 *mci = *ioctl;
935 mci->opcode = MDACMD_IOCTL;
936 mci->timeout = 30 | MLY_TIMEOUT_SECONDS;
1039 struct mly_cmd_ioctl *mci;
1077 mci = (struct mly_cmd_ioctl *)&mc->mc_packet->ioctl;
1078 mci->opcode = MDACMD_IOCTL;
1079 mci->data_size = htole32(sizeof(struct mly_event));
1081 mci->addr);
1082 mci->timeout = 30 | MLY_TIMEOUT_SECONDS;
1083 mci->sub_ioctl = MDACIOCTL_GETEVENT;
1084 mci->param.getevent.sequence_number_low = htole16(event & 0xffff);