Lines Matching refs:read_data
86 struct hinic_cmd_lt_rd *read_data; in hinic_dbg_get_func_table() local
87 u16 out_size = sizeof(*read_data); in hinic_dbg_get_func_table()
90 read_data = kzalloc(sizeof(*read_data), GFP_KERNEL); in hinic_dbg_get_func_table()
91 if (!read_data) in hinic_dbg_get_func_table()
94 read_data->node = TBL_ID_FUNC_CFG_SM_NODE; in hinic_dbg_get_func_table()
95 read_data->inst = TBL_ID_FUNC_CFG_SM_INST; in hinic_dbg_get_func_table()
96 read_data->entry_size = HINIC_FUNCTION_CONFIGURE_TABLE_SIZE; in hinic_dbg_get_func_table()
97 read_data->lt_index = HINIC_HWIF_FUNC_IDX(nic_dev->hwdev->hwif); in hinic_dbg_get_func_table()
98 read_data->len = HINIC_FUNCTION_CONFIGURE_TABLE_SIZE; in hinic_dbg_get_func_table()
100 err = hinic_port_msg_cmd(nic_dev->hwdev, HINIC_PORT_CMD_RD_LINE_TBL, read_data, in hinic_dbg_get_func_table()
101 sizeof(*read_data), read_data, &out_size); in hinic_dbg_get_func_table()
102 if (err || out_size != sizeof(*read_data) || read_data->status) { in hinic_dbg_get_func_table()
105 err, read_data->status, out_size); in hinic_dbg_get_func_table()
106 kfree(read_data); in hinic_dbg_get_func_table()
110 funcfg_table_elem = (struct tag_sml_funcfg_tbl *)read_data->data; in hinic_dbg_get_func_table()
125 kfree(read_data); in hinic_dbg_get_func_table()