Lines Matching defs:ctrl_info
4034 * @ctrl_info: Controller information structure
4042 struct megasas_ctrl_info *ctrl_info)
4090 memcpy(ctrl_info, ci, sizeof(struct megasas_ctrl_info));
4292 if (megasas_get_ctrl_info(instance, instance->ctrl_info)) {
4337 struct megasas_ctrl_info *ctrl_info = NULL;
4468 instance->ctrl_info = kzalloc(sizeof(struct megasas_ctrl_info),
4470 if (instance->ctrl_info == NULL)
4511 ctrl_info = instance->ctrl_info;
4513 max_sectors_1 = (1 << ctrl_info->stripe_sz_ops.min) *
4514 le16_to_cpu(ctrl_info->max_strips_per_io);
4515 max_sectors_2 = le32_to_cpu(ctrl_info->max_request_size);
4520 if (ctrl_info->memory_size) {
4524 le16_to_cpu(ctrl_info->memory_size));
4531 le32_to_cpus((u32 *)&ctrl_info->properties.OnOffProperties);
4533 ctrl_info->properties.OnOffProperties.disableOnlineCtrlReset;
4535 le32_to_cpus((u32 *)&ctrl_info->adapterOperations2);
4536 instance->mpio = ctrl_info->adapterOperations2.mpio;
4538 ctrl_info->adapterOperations2.supportUnevenSpans;
4550 if (ctrl_info->host_interface.SRIOV) {
4551 if (!ctrl_info->adapterOperations2.activePassive)
4556 ctrl_info->iov.requestorId;
4558 iovPtr = (struct IOV_111 *)((unsigned char *)ctrl_info + IOV_111_OFFSET);
4565 le32_to_cpus((u32 *)&ctrl_info->adapterOperations3);
4567 ctrl_info->adapterOperations3.supportCrashDump;
4590 kfree(ctrl_info);
4631 kfree(instance->ctrl_info);
4632 instance->ctrl_info = NULL;
5171 instance->ctrl_info = NULL;
5775 kfree(instance->ctrl_info);