Definition at line 47 of file mlx_reg_access.c.
59 if (utils ==
NULL || reg_data ==
NULL || reg_status ==
NULL 69 #define REG_ACCESS_TLV_REG 3 70 #define REG_TLV_HEADER_LEN 4 71 #define OP_TLV_SIZE 16 static mlx_status init_operation_tlv(IN struct mail_box_tlv *mail_box_tlv, IN mlx_uint16 reg_id, IN REG_ACCESS_OPT reg_opt)
#define MLX_INVALID_PARAMETER
#define REG_TLV_HEADER_LEN
mlx_status mlx_icmd_send_command(IN mlx_utils *utils, IN mlx_uint16 opcode, IN OUT mlx_void *data, IN mlx_uint32 write_data_size, IN mlx_uint32 read_data_size)
#define REG_ACCESS_MAX_REG_SIZE
mlx_status mlx_memory_set(IN mlx_utils *utils, IN mlx_void *block, IN mlx_int32 value, IN mlx_size size)
struct operation_tlv operation_tlv
#define REG_ACCESS_TLV_REG
mlx_uint8 data[REG_ACCESS_MAX_REG_SIZE]
mlx_status mlx_memory_cpy(IN mlx_utils *utils, OUT mlx_void *destination_buffer, IN mlx_void *source_buffer, IN mlx_size length)
#define MLX_CHECK_STATUS(id, status, label, message)
#define NULL
NULL pointer (VOID *)
References reg_tlv::data, FLASH_REG_ACCESS, init_operation_tlv(), reg_tlv::len, MLX_CHECK_STATUS, mlx_icmd_send_command(), MLX_INVALID_PARAMETER, mlx_memory_cpy(), mlx_memory_set(), MLX_SUCCESS, NULL, OP_TLV_SIZE, mail_box_tlv::operation_tlv, REG_ACCESS_MAX_REG_SIZE, REG_ACCESS_TLV_REG, mail_box_tlv::reg_tlv, REG_TLV_HEADER_LEN, status, operation_tlv::status, and reg_tlv::Type.
Referenced by mlx_blink_leds(), mlx_get_max_mtu(), mlx_get_max_speed(), mlx_set_admin_mtu(), mlx_set_link_speed(), nvconfig_nvdata_access(), nvconfig_nvdata_invalidate(), nvconfig_query_capability(), and nvconfig_set_fw_reset_level().