Lines Matching defs:hci_dev

113 struct hci_dev {  struct
114 struct list_head list;
115 struct mutex lock;
116 atomic_t refcnt;
118 char name[8];
119 unsigned long flags;
120 __u16 id;
121 __u8 bus;
122 __u8 dev_type;
123 bdaddr_t bdaddr;
124 __u8 dev_name[HCI_MAX_NAME_LENGTH];
125 __u8 eir[HCI_MAX_EIR_LENGTH];
126 __u8 dev_class[3];
127 __u8 major_class;
128 __u8 minor_class;
129 __u8 features[8];
130 __u8 host_features[8];
131 __u8 commands[64];
132 __u8 ssp_mode;
133 __u8 hci_ver;
134 __u16 hci_rev;
135 __u8 lmp_ver;
136 __u16 manufacturer;
137 __le16 lmp_subver;
138 __u16 voice_setting;
139 __u8 io_capability;
141 __u16 pkt_type;
142 __u16 esco_type;
143 __u16 link_policy;
144 __u16 link_mode;
146 __u32 idle_timeout;
147 __u16 sniff_min_interval;
148 __u16 sniff_max_interval;
150 __u8 amp_status;
151 __u32 amp_total_bw;
152 __u32 amp_max_bw;
153 __u32 amp_min_latency;
154 __u32 amp_max_pdu;
155 __u8 amp_type;
156 __u16 amp_pal_cap;
157 __u16 amp_assoc_size;
158 __u32 amp_max_flush_to;
159 __u32 amp_be_flush_to;
161 __u8 flow_ctl_mode;
163 unsigned int auto_accept_delay;
165 unsigned long quirks;
167 atomic_t cmd_cnt;
168 unsigned int acl_cnt;
169 unsigned int sco_cnt;
170 unsigned int le_cnt;
172 unsigned int acl_mtu;
173 unsigned int sco_mtu;
174 unsigned int le_mtu;
175 unsigned int acl_pkts;
176 unsigned int sco_pkts;
177 unsigned int le_pkts;
179 __u16 block_len;
180 __u16 block_mtu;
181 __u16 num_blocks;
182 __u16 block_cnt;
184 unsigned long acl_last_tx;
185 unsigned long sco_last_tx;
186 unsigned long le_last_tx;
188 struct workqueue_struct *workqueue;
190 struct work_struct power_on;
191 struct delayed_work power_off;
193 __u16 discov_timeout;
194 struct delayed_work discov_off;
196 struct delayed_work service_cache;
198 struct timer_list cmd_timer;
200 struct work_struct rx_work;
201 struct work_struct cmd_work;
202 struct work_struct tx_work;
204 struct sk_buff_head rx_q;
205 struct sk_buff_head raw_q;
206 struct sk_buff_head cmd_q;
208 struct sk_buff *sent_cmd;
209 struct sk_buff *reassembly[NUM_REASSEMBLY];
233 struct hci_dev_stats stat; argument
253 int (*open)(struct hci_dev *hdev); argument
254 int (*close)(struct hci_dev *hdev); argument
255 int (*flush)(struct hci_dev *hdev); argument
257 void (*destruct)(struct hci_dev *hdev); argument
258 void (*notify)(struct hci_dev *hdev, unsigned int evt); argument
259 int (*ioctl)(struct hci_dev *hdev, unsigned int cmd, unsigned long arg); argument