Lines Matching refs:mlx_enq2
212 if (sc->mlx_enq2 != NULL) in mlx_free()
213 free(sc->mlx_enq2, M_DEVBUF); in mlx_free()
258 if (sc->mlx_enq2 == NULL) { in mlx_sglist_map()
261 ncmd = sc->mlx_enq2->me_max_commands; in mlx_sglist_map()
431 …if ((sc->mlx_enq2 = mlx_enquire(sc, MLX_CMD_ENQUIRY2, sizeof(struct mlx_enquiry2), NULL)) == NULL)… in mlx_attach()
440 fwminor = (sc->mlx_enq2->me_firmware_id >> 8) & 0xff; in mlx_attach()
449 sc->mlx_enq2->me_firmware_id = ('0' << 24) | (0 << 16) | (meo->me_fwminor << 8) | meo->me_fwmajor; in mlx_attach()
894 mp->mp_which &= ((1 << sc->mlx_enq2->me_actual_channels) -1); in mlx_ioctl()
1489 for (i = 0; i < sc->mlx_enq2->me_actual_channels; i++) { in mlx_pause_action()
2145 if (sc->mlx_enq2 != NULL) { in mlx_getslot()
2146 limit = sc->mlx_enq2->me_max_commands; in mlx_getslot()
2191 if (sc->mlx_enq2 && (nsegments > sc->mlx_enq2->me_max_sg)) in mlx_setup_dmamap()
2193 sc->mlx_enq2->me_max_sg); in mlx_setup_dmamap()
2929 if ((sc->mlx_enq2->me_hardware_id & 0xff) == mlx_controller_names[i].hwid) { in mlx_describe_controller()
2935 sprintf(buf, " model 0x%x", sc->mlx_enq2->me_hardware_id & 0xff); in mlx_describe_controller()
2940 sc->mlx_enq2->me_actual_channels, in mlx_describe_controller()
2941 sc->mlx_enq2->me_actual_channels > 1 ? "s" : "", in mlx_describe_controller()
2942 sc->mlx_enq2->me_firmware_id & 0xff, in mlx_describe_controller()
2943 (sc->mlx_enq2->me_firmware_id >> 8) & 0xff, in mlx_describe_controller()
2944 (sc->mlx_enq2->me_firmware_id >> 24) & 0xff, in mlx_describe_controller()
2945 (sc->mlx_enq2->me_firmware_id >> 16) & 0xff, in mlx_describe_controller()
2946 sc->mlx_enq2->me_mem_size / (1024 * 1024)); in mlx_describe_controller()
2949 device_printf(sc->mlx_dev, " Hardware ID 0x%08x\n", sc->mlx_enq2->me_hardware_id); in mlx_describe_controller()
2950 device_printf(sc->mlx_dev, " Firmware ID 0x%08x\n", sc->mlx_enq2->me_firmware_id); in mlx_describe_controller()
2951 …device_printf(sc->mlx_dev, " Configured/Actual channels %d/%d\n", sc->mlx_enq2->me_configured_ch… in mlx_describe_controller()
2952 sc->mlx_enq2->me_actual_channels); in mlx_describe_controller()
2953 device_printf(sc->mlx_dev, " Max Targets %d\n", sc->mlx_enq2->me_max_targets); in mlx_describe_controller()
2954 device_printf(sc->mlx_dev, " Max Tags %d\n", sc->mlx_enq2->me_max_tags); in mlx_describe_controller()
2955 device_printf(sc->mlx_dev, " Max System Drives %d\n", sc->mlx_enq2->me_max_sys_drives); in mlx_describe_controller()
2956 device_printf(sc->mlx_dev, " Max Arms %d\n", sc->mlx_enq2->me_max_arms); in mlx_describe_controller()
2957 device_printf(sc->mlx_dev, " Max Spans %d\n", sc->mlx_enq2->me_max_spans); in mlx_describe_controller()
2958 …device_printf(sc->mlx_dev, " DRAM/cache/flash/NVRAM size %d/%d/%d/%d\n", sc->mlx_enq2->me_mem_siz… in mlx_describe_controller()
2959 sc->mlx_enq2->me_cache_size, sc->mlx_enq2->me_flash_size, sc->mlx_enq2->me_nvram_size); in mlx_describe_controller()
2960 device_printf(sc->mlx_dev, " DRAM type %d\n", sc->mlx_enq2->me_mem_type); in mlx_describe_controller()
2961 device_printf(sc->mlx_dev, " Clock Speed %dns\n", sc->mlx_enq2->me_clock_speed); in mlx_describe_controller()
2962 …device_printf(sc->mlx_dev, " Hardware Speed %dns\n", sc->mlx_enq2->me_hardware_speed… in mlx_describe_controller()
2963 device_printf(sc->mlx_dev, " Max Commands %d\n", sc->mlx_enq2->me_max_commands); in mlx_describe_controller()
2964 device_printf(sc->mlx_dev, " Max SG Entries %d\n", sc->mlx_enq2->me_max_sg); in mlx_describe_controller()
2965 device_printf(sc->mlx_dev, " Max DP %d\n", sc->mlx_enq2->me_max_dp); in mlx_describe_controller()
2966 device_printf(sc->mlx_dev, " Max IOD %d\n", sc->mlx_enq2->me_max_iod); in mlx_describe_controller()
2967 device_printf(sc->mlx_dev, " Max Comb %d\n", sc->mlx_enq2->me_max_comb); in mlx_describe_controller()
2968 device_printf(sc->mlx_dev, " Latency %ds\n", sc->mlx_enq2->me_latency); in mlx_describe_controller()
2969 device_printf(sc->mlx_dev, " SCSI Timeout %ds\n", sc->mlx_enq2->me_scsi_timeout); in mlx_describe_controller()
2970 device_printf(sc->mlx_dev, " Min Free Lines %d\n", sc->mlx_enq2->me_min_freelines); in mlx_describe_controller()
2971 device_printf(sc->mlx_dev, " Rate Constant %d\n", sc->mlx_enq2->me_rate_const); in mlx_describe_controller()
2972 device_printf(sc->mlx_dev, " MAXBLK %d\n", sc->mlx_enq2->me_maxblk); in mlx_describe_controller()
2973 …device_printf(sc->mlx_dev, " Blocking Factor %d sectors\n", sc->mlx_enq2->me_blocking… in mlx_describe_controller()
2974 …device_printf(sc->mlx_dev, " Cache Line Size %d blocks\n", sc->mlx_enq2->me_cacheline… in mlx_describe_controller()
2976 sc->mlx_enq2->me_scsi_cap & (1<<4) ? "differential " : "", in mlx_describe_controller()
2977 (1 << ((sc->mlx_enq2->me_scsi_cap >> 2) & 3)) * 10, in mlx_describe_controller()
2978 8 << (sc->mlx_enq2->me_scsi_cap & 0x3)); in mlx_describe_controller()
2979 device_printf(sc->mlx_dev, " Firmware Build Number %d\n", sc->mlx_enq2->me_firmware_build); in mlx_describe_controller()
2980 device_printf(sc->mlx_dev, " Fault Management Type %d\n", sc->mlx_enq2->me_fault_mgmt_type); in mlx_describe_controller()
2981 …device_printf(sc->mlx_dev, " Features %b\n", sc->mlx_enq2->me_firmware_feature… in mlx_describe_controller()