Linux Kernel
3.7.1
|
#include "common.h"
Go to the source code of this file.
Data Structures | |
struct | htc_frame_hdr |
struct | htc_ready_msg |
struct | htc_ready_ext_msg |
struct | htc_conn_service_msg |
struct | htc_conn_service_resp |
struct | htc_setup_comp_msg |
struct | htc_setup_comp_ext_msg |
struct | htc_record_hdr |
struct | htc_credit_report |
struct | htc_lookahead_report |
struct | htc_bundle_lkahd_rpt |
struct | htc_tx_packet_info |
struct | htc_rx_packet_info |
struct | htc_packet |
struct | htc_ep_callbacks |
struct | htc_service_connect_req |
struct | htc_service_connect_resp |
struct | htc_endpoint_credit_dist |
struct | ath6kl_htc_credit_info |
struct | htc_endpoint_stats |
struct | htc_endpoint |
struct | htc_control_buffer |
struct | htc_pipe_txcredit_alloc |
struct | ath6kl_htc_ops |
struct | htc_target |
Enumerations | |
enum | htc_service_grp_ids { RSVD_SERVICE_GROUP = 0, WMI_SERVICE_GROUP = 1, HTC_TEST_GROUP = 254, HTC_SERVICE_GROUP_LAST = 255 } |
enum | htc_endpoint_id { ENDPOINT_UNUSED = -1, ENDPOINT_0 = 0, ENDPOINT_1 = 1, ENDPOINT_2 = 2, ENDPOINT_3, ENDPOINT_4, ENDPOINT_5, ENDPOINT_6, ENDPOINT_7, ENDPOINT_8, ENDPOINT_MAX, ENDPOINT_UNUSED = -1, ENDPOINT0 = 0, ENDPOINT1 = 1, ENDPOINT2 = 2, ENDPOINT3 = 3, ENDPOINT4 = 4, ENDPOINT5 = 5, ENDPOINT6 = 6, ENDPOINT7 = 7, ENDPOINT8 = 8, ENDPOINT_MAX = 22 } |
enum | htc_send_full_action { HTC_SEND_FULL_KEEP = 0, HTC_SEND_FULL_DROP = 1 } |
enum | htc_credit_dist_reason { HTC_CREDIT_DIST_SEND_COMPLETE = 0, HTC_CREDIT_DIST_ACTIVITY_CHANGE = 1, HTC_CREDIT_DIST_SEEK_CREDITS } |
enum | htc_send_queue_result { HTC_SEND_QUEUE_OK = 0, HTC_SEND_QUEUE_DROP = 1 } |
Functions | |
int | ath6kl_htc_rxmsg_pending_handler (struct htc_target *target, u32 msg_look_ahead, int *n_pkts) |
void | ath6kl_htc_pipe_attach (struct ath6kl *ar) |
void | ath6kl_htc_mbox_attach (struct ath6kl *ar) |
Variables | |
struct htc_frame_hdr | __packed |
#define HTC_CTRL_RSVD_SVC MAKE_SERVICE_ID(RSVD_SERVICE_GROUP, 1) |
#define HTC_HDR_LENGTH (sizeof(struct htc_frame_hdr)) |
#define HTC_MAX_PAYLOAD_LENGTH (4096 - sizeof(struct htc_frame_hdr)) |
#define HTC_TX_PACKET_TAG_USER_DEFINED (HTC_SERVICE_TX_PACKET_TAG + 9) |
#define NUM_CONTROL_RX_BUFFERS (NUM_CONTROL_BUFFERS - NUM_CONTROL_TX_BUFFERS) |
#define WMI_CONTROL_SVC MAKE_SERVICE_ID(WMI_SERVICE_GROUP, 0) |
#define WMI_DATA_BE_SVC MAKE_SERVICE_ID(WMI_SERVICE_GROUP, 1) |
#define WMI_DATA_BK_SVC MAKE_SERVICE_ID(WMI_SERVICE_GROUP, 2) |
#define WMI_DATA_VI_SVC MAKE_SERVICE_ID(WMI_SERVICE_GROUP, 3) |
#define WMI_DATA_VO_SVC MAKE_SERVICE_ID(WMI_SERVICE_GROUP, 4) |
enum htc_endpoint_id |
enum htc_send_full_action |
enum htc_service_grp_ids |
Definition at line 2931 of file htc_mbox.c.
Definition at line 1705 of file htc_pipe.c.
int ath6kl_htc_rxmsg_pending_handler | ( | struct htc_target * | target, |
u32 | msg_look_ahead, | ||
int * | n_pkts | ||
) |
Definition at line 2138 of file htc_mbox.c.