21#define HCC_TASK_NAME_MAX_LEN 20
22#define HCC_CHANNEL_INVALID TD_U8_MAX
154#ifdef CONFIG_HCC_SUPPORT_IPC
155td_u32 hcc_ipc_prequeue_remaining_packets(
td_u8 queue_id);
enum _hcc_serv_main_type hcc_service_type
td_u32 hcc_tx_msg_type
Definition hcc_cfg_comm.h:119
enum _hcc_bus_type_ hcc_bus_type
td_u32 hcc_rx_msg_type
Definition hcc_cfg_comm.h:120
td_u32 hcc_flowctrl_check_with_off(td_u8 *data)
hcc_handler * hcc_get_handler(td_u8 chl)
td_u8 hcc_init(hcc_channel_param *init)
td_void hcc_enable_tx_thread(td_u8 chl, td_bool enable)
td_void hcc_set_tx_sched_count(td_u8 chl, td_u8 count)
ext_errno hcc_read_reg(td_u8 chl, td_u32 addr, td_u32 *value)
ext_errno hcc_message_unregister(td_u8 chl, td_u8 rsv, hcc_rx_msg_type msg_id)
td_bool hcc_get_state(td_u8 chl)
ext_errno hcc_flow_ctrl_get_water_line(td_u8 chl, hcc_queue_dir direction, td_u8 q_id, td_u8 *low_line, td_u8 *high_line)
td_u16 hcc_get_head_len(td_void)
td_void hcc_enable_rx_thread(td_u8 chl, td_bool enable)
ext_errno hcc_bt_tx_data(td_u8 chl, td_u8 *data_buf, td_u16 len, hcc_transfer_param *param)
td_void hcc_ipc_complement_mem(td_void)
ext_errno hcc_flow_ctrl_set_water_line(td_u8 chl, hcc_queue_dir direction, td_u8 q_id, td_u8 low_line, td_u8 high_line)
ext_errno hcc_message_register(td_u8 chl, td_u8 rsv, hcc_rx_msg_type msg_id, hcc_msg_rx cb, td_u8 *cb_data)
ext_errno hcc_tx_data(td_u8 chl, td_u8 *buf, td_u16 len, hcc_transfer_param *param)
td_void hcc_deinit(td_u8 chl)
ext_errno hcc_write_reg(td_u8 chl, td_u32 addr, td_u32 value)
ext_errno hcc_service_init(td_u8 chl, hcc_service_type service_type, hcc_adapt_ops *adapt)
td_u32 hcc_get_channel_align_len(td_u8 chl)
ext_errno hcc_send_message(td_u8 chl, hcc_tx_msg_type msg_id, td_u8 rsv)
ext_errno hcc_service_deinit(td_u8 chl, hcc_service_type service_type)
td_void hcc_service_update_credit(td_u8 chl, hcc_service_type serv, td_u32 credit)
enum _hcc_queue_dir_ hcc_queue_dir
td_u32(* hcc_msg_rx)(td_u8 *cb_data)
Definition hcc_types.h:38
osal_u8 rsv[3]
Definition oal_net.h:2
ext_errno
Definition soc_errno.h:9
Definition hcc_types.h:71
Definition hcc_types.h:30
td_u16 rsv
Definition hcc_if.h:35
td_u8 service_max_cnt
Definition hcc_if.h:29
td_u16 unc_pool_size
Definition hcc_if.h:33
hcc_bus_type bus_type
Definition hcc_if.h:25
td_u8 task_pri
Definition hcc_if.h:28
td_u8 queue_len
Definition hcc_if.h:31
td_u16 tx_fail_num_limit
Definition hcc_if.h:30
td_u8 unc_pool_low_limit
Definition hcc_if.h:32
hcc_queue_cfg * queue_cfg
Definition hcc_if.h:26
td_u16 max_proc_packets_per_loop
Definition hcc_if.h:34
td_char * task_name
Definition hcc_if.h:27
Definition hcc_types.h:95
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
td_u8 td_bool
Definition td_type.h:50
void td_void
Definition td_type.h:49
unsigned int td_u32
Definition td_type.h:38
char td_char
Definition td_type.h:41
Definition hal_uart_v151_regs_def.h:38