Lines Matching refs:param
208 TWE_Param *drives = NULL, *param = NULL; in twe_add_unit() local
254 … if ((param = twe_get_param(sc, table, TWE_PARAM_UNITINFO_Descriptor, dsize - 3, NULL)) == NULL) { in twe_add_unit()
260 ud = (TWE_Array_Descriptor *)param->data; in twe_add_unit()
278 if (param != NULL) in twe_add_unit()
279 kfree(param, M_DEVBUF); in twe_add_unit()
524 TWE_Param *param; in twe_ioctl() local
639 param = twe_get_param(sc, tp->tp_table_id, tp->tp_param_id, tp->tp_size, NULL); in twe_ioctl()
641 if (param == NULL) { in twe_ioctl()
646 if (param->parameter_size_bytes > tp->tp_size) { in twe_ioctl()
648 param->parameter_size_bytes, tp->tp_size); in twe_ioctl()
651 error = copyout(param->data, tp->tp_data, param->parameter_size_bytes); in twe_ioctl()
653 kfree(param, M_DEVBUF); in twe_ioctl()
731 TWE_Param *param; in twe_get_param_1() local
733 if ((param = twe_get_param(sc, table_id, param_id, 1, NULL)) == NULL) in twe_get_param_1()
735 *result = *(u_int8_t *)param->data; in twe_get_param_1()
736 kfree(param, M_DEVBUF); in twe_get_param_1()
743 TWE_Param *param; in twe_get_param_2() local
745 if ((param = twe_get_param(sc, table_id, param_id, 2, NULL)) == NULL) in twe_get_param_2()
747 *result = *(u_int16_t *)param->data; in twe_get_param_2()
748 kfree(param, M_DEVBUF); in twe_get_param_2()
755 TWE_Param *param; in twe_get_param_4() local
757 if ((param = twe_get_param(sc, table_id, param_id, 4, NULL)) == NULL) in twe_get_param_4()
759 *result = *(u_int32_t *)param->data; in twe_get_param_4()
760 kfree(param, M_DEVBUF); in twe_get_param_4()
776 TWE_Param *param; in twe_get_param() local
783 param = NULL; in twe_get_param()
790 param = (TWE_Param *)kmalloc(TWE_SECTOR_SIZE, M_DEVBUF, M_INTWAIT); in twe_get_param()
791 tr->tr_data = param; in twe_get_param()
797 cmd->param.opcode = TWE_OP_GET_PARAM; in twe_get_param()
798 cmd->param.size = 2; in twe_get_param()
799 cmd->param.unit = 0; in twe_get_param()
800 cmd->param.param_count = 1; in twe_get_param()
803 param->table_id = table_id; in twe_get_param()
804 param->parameter_id = param_id; in twe_get_param()
805 param->parameter_size_bytes = param_size; in twe_get_param()
818 return(param); in twe_get_param()
831 if (param != NULL) in twe_get_param()
832 kfree(param, M_DEVBUF); in twe_get_param()
869 TWE_Param *param; in twe_set_param() local
876 param = NULL; in twe_set_param()
884 param = (TWE_Param *)kmalloc(TWE_SECTOR_SIZE, M_DEVBUF, M_INTWAIT); in twe_set_param()
885 tr->tr_data = param; in twe_set_param()
891 cmd->param.opcode = TWE_OP_SET_PARAM; in twe_set_param()
892 cmd->param.size = 2; in twe_set_param()
893 cmd->param.unit = 0; in twe_set_param()
894 cmd->param.param_count = 1; in twe_set_param()
897 param->table_id = table_id; in twe_set_param()
898 param->parameter_id = param_id; in twe_set_param()
899 param->parameter_size_bytes = param_size; in twe_set_param()
900 bcopy(data, param->data, param_size); in twe_set_param()
912 if (param != NULL) in twe_set_param()
913 kfree(param, M_DEVBUF); in twe_set_param()
1430 TWE_Param *param; in twe_handle_aen() local
1437 param = (TWE_Param *)tr->tr_data; in twe_handle_aen()
1438 aen = *(u_int16_t *)(param->data); in twe_handle_aen()
1965 for (i = 0; (i < TWE_MAX_SGL_LENGTH) && (cmd->param.sgl[i].length != 0); i++)
1967 i, cmd->param.sgl[i].address, cmd->param.sgl[i].length);