Lines Matching refs:init_frame
2705 struct mrsas_init_frame *init_frame; in mrsas_ioc_init() local
2738 init_frame = (struct mrsas_init_frame *)sc->ioc_init_mem; in mrsas_ioc_init()
2739 init_frame->cmd = MFI_CMD_INIT; in mrsas_ioc_init()
2740 init_frame->cmd_status = 0xFF; in mrsas_ioc_init()
2741 init_frame->flags |= htole16(MFI_FRAME_DONT_POST_IN_REPLY_QUEUE); in mrsas_ioc_init()
2745 init_frame->driver_operations. in mrsas_ioc_init()
2751 init_frame->driver_ver_lo = (bus_addr_t)sc->verbuf_phys_addr; in mrsas_ioc_init()
2752 init_frame->driver_ver_hi = 0; in mrsas_ioc_init()
2754 init_frame->driver_operations.mfi_capabilities.support_ndrive_r1_lb = 1; in mrsas_ioc_init()
2755 init_frame->driver_operations.mfi_capabilities.support_max_255lds = 1; in mrsas_ioc_init()
2756 init_frame->driver_operations.mfi_capabilities.security_protocol_cmds_fw = 1; in mrsas_ioc_init()
2758 init_frame->driver_operations.mfi_capabilities.support_ext_io_size = 1; in mrsas_ioc_init()
2760 init_frame->driver_operations.reg = htole32(init_frame->driver_operations.reg); in mrsas_ioc_init()
2763 init_frame->queue_info_new_phys_addr_lo = htole32(phys_addr); in mrsas_ioc_init()
2764 init_frame->data_xfer_len = htole32(sizeof(Mpi2IOCInitRequest_t)); in mrsas_ioc_init()
2779 if (init_frame->cmd_status == 0xFF) { in mrsas_ioc_init()
2781 if (init_frame->cmd_status == 0xFF) in mrsas_ioc_init()
2787 if (init_frame->cmd_status == 0) in mrsas_ioc_init()
2791 if (init_frame->cmd_status == 0xFF) in mrsas_ioc_init()
2794 device_printf(sc->mrsas_dev, "IOC Init failed, status = 0x%x\n", init_frame->cmd_status); in mrsas_ioc_init()