22 #include "../../mlx_lib/mlx_reg_access/mlx_reg_access.h" 23 #include "../../include/public/mlx_icmd.h" 24 #include "../../include/public/mlx_bail.h" 25 #include "../../include/public/mlx_memory.h" 35 #define TLV_OPERATION 1 37 #define MAD_CLASS_REG_ACCESS 1 39 #define TLV_OPERATION_SIZE 4 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 MAD_CLASS_REG_ACCESS
#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)
#define TLV_OPERATION_SIZE
struct operation_tlv operation_tlv
#define REG_ACCESS_TLV_REG
mlx_uint8 data[REG_ACCESS_MAX_REG_SIZE]
FILE_LICENCE(GPL2_OR_LATER)
mlx_status mlx_memory_cpy(IN mlx_utils *utils, OUT mlx_void *destination_buffer, IN mlx_void *source_buffer, IN mlx_size length)
mlx_status mlx_reg_access(IN mlx_utils *utils, IN mlx_uint16 reg_id, IN REG_ACCESS_OPT reg_opt, IN OUT mlx_void *reg_data, IN mlx_size reg_size, OUT mlx_uint32 *reg_status)
#define MLX_CHECK_STATUS(id, status, label, message)
#define NULL
NULL pointer (VOID *)