WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hcc_bus_types.h 文件参考
#include "td_type.h"
#include "hcc_types.h"
#include "soc_osal.h"
#include "hcc_queue.h"
#include "hcc_cfg_comm.h"
hcc_bus_types.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  _bus_dev_ops
 
struct  bus_msg_stru
 
struct  _hcc_bus_
 

宏定义

#define HCC_BUS_STATE_TX   (1 << 0)
 
#define HCC_BUS_STATE_RX   (1 << 1)
 
#define HCC_BUS_STATE_ALL   (HCC_BUS_STATE_TX | HCC_BUS_STATE_RX)
 
#define HCC_RX_MAX_MESSAGE   32
 
#define HCC_TX_MAX_MESSAGE   32
 
#define HCC_ADAPT_BUS_ASSEMBLE_CNT_MIN   1 /* 支持的最小聚合长度,为1则和不聚合一致 */
 
#define HCC_ADAPT_BUS_DESCR_ALIGN_BIT_MIN   0 /* 描述符需要左移几bit位,与描述符对齐长度相对应 */
 

类型定义

typedef enum _hcc_bus_power_action_type_ hcc_bus_power_action_type
 
typedef td_s32(* bus_pm_notify) (td_void)
 
typedef struct _hcc_bus_ hcc_bus
 
typedef struct _bus_dev_ops bus_dev_ops
 
typedef td_void(* hcc_bus_dfx_f) (td_void)
 
typedef td_s32(* hcc_service_f) (hcc_bus *bus, hcc_service_type service_type)
 

枚举

enum  _hcc_bus_power_action_type_ {
  HCC_BUS_POWER_DOWN , HCC_BUS_POWER_UP , HCC_BUS_POWER_PATCH_LOAD_PREPARE , HCC_BUS_POWER_PATCH_LAUCH ,
  HCC_BUS_POWER_BUTT
}
 
enum  { HCC_ADDR_ALIGN_MIN = 1 , HCC_ADDR_ALIGN_WORD = 4 }
 
enum  {
  HCC_DATA_LEN_ALIGN_MIN = 1 , HCC_DATA_LEN_ALIGN_WORD = 4 , HCC_DATA_LEN_ALIGN_DWORD = 8 , HCC_DATA_LEN_ALIGN_QWORD = 16 ,
  HCC_DATA_LEN_ALIGN_32BYTES = 32
}
 

宏定义说明

◆ HCC_ADAPT_BUS_ASSEMBLE_CNT_MIN

#define HCC_ADAPT_BUS_ASSEMBLE_CNT_MIN   1 /* 支持的最小聚合长度,为1则和不聚合一致 */

◆ HCC_ADAPT_BUS_DESCR_ALIGN_BIT_MIN

#define HCC_ADAPT_BUS_DESCR_ALIGN_BIT_MIN   0 /* 描述符需要左移几bit位,与描述符对齐长度相对应 */

◆ HCC_BUS_STATE_ALL

#define HCC_BUS_STATE_ALL   (HCC_BUS_STATE_TX | HCC_BUS_STATE_RX)

◆ HCC_BUS_STATE_RX

#define HCC_BUS_STATE_RX   (1 << 1)

◆ HCC_BUS_STATE_TX

#define HCC_BUS_STATE_TX   (1 << 0)

◆ HCC_RX_MAX_MESSAGE

#define HCC_RX_MAX_MESSAGE   32

◆ HCC_TX_MAX_MESSAGE

#define HCC_TX_MAX_MESSAGE   32

类型定义说明

◆ bus_dev_ops

typedef struct _bus_dev_ops bus_dev_ops

◆ bus_pm_notify

typedef td_s32(* bus_pm_notify) (td_void)

◆ hcc_bus

typedef struct _hcc_bus_ hcc_bus

◆ hcc_bus_dfx_f

typedef td_void(* hcc_bus_dfx_f) (td_void)

◆ hcc_bus_power_action_type

◆ hcc_service_f

typedef td_s32(* hcc_service_f) (hcc_bus *bus, hcc_service_type service_type)

枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
HCC_ADDR_ALIGN_MIN 
HCC_ADDR_ALIGN_WORD 

◆ anonymous enum

anonymous enum
枚举值
HCC_DATA_LEN_ALIGN_MIN 
HCC_DATA_LEN_ALIGN_WORD 
HCC_DATA_LEN_ALIGN_DWORD 
HCC_DATA_LEN_ALIGN_QWORD 
HCC_DATA_LEN_ALIGN_32BYTES 

◆ _hcc_bus_power_action_type_

枚举值
HCC_BUS_POWER_DOWN 
HCC_BUS_POWER_UP 
HCC_BUS_POWER_PATCH_LOAD_PREPARE 
HCC_BUS_POWER_PATCH_LAUCH 
HCC_BUS_POWER_BUTT