Searched refs:hci (Results 1 - 13 of 13) sorted by relevance

/fuchsia/zircon/system/dev/bluetooth/bt-transport-uart/
H A Dbt-transport-uart.c9 #include <ddk/protocol/bt-hci.h>
12 #include <zircon/device/bt-hci.h>
77 #define EVENT_PACKET_LENGTH(hci) ((hci)->event_buffer_offset > 2 ? (hci)->event_buffer[2] + 3 : 0)
82 #define ACL_PACKET_LENGTH(hci) ((hci)->acl_buffer_offset > 4 ? \
83 ((hci)->acl_buffer[3] | ((hci)->acl_buffer[4] << 8)) + 5 : 0)
85 static void channel_cleanup_locked(hci_t* hci, zx_handle_ argument
94 snoop_channel_write_locked(hci_t* hci, uint8_t flags, uint8_t* bytes, size_t length) argument
110 hci_build_read_wait_items_locked(hci_t* hci) argument
140 hci_build_read_wait_items(hci_t* hci) argument
148 hci_handle_cmd_read_events(hci_t* hci, zx_wait_item_t* item) argument
184 hci_handle_acl_read_events(hci_t* hci, zx_wait_item_t* item) argument
216 hci_handle_uart_read_events(hci_t* hci, zx_wait_item_t* item) argument
330 hci_has_read_channels_locked(hci_t* hci) argument
336 hci_t* hci = (hci_t*)arg; local
393 hci_open_channel(hci_t* hci, zx_handle_t* in_channel, zx_handle_t* out_channel) argument
429 hci_t* hci = ctx; local
444 hci_t* hci = ctx; local
450 hci_t* hci = ctx; local
455 hci_t* hci = ctx; local
460 hci_t* hci = ctx; local
471 hci_t* hci = ctx; local
500 hci_t* hci = calloc(1, sizeof(hci_t)); local
[all...]
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/
H A Dusb-hci.h47 static inline void usb_hci_request_queue(usb_hci_protocol_t* hci, usb_request_t* usb_request) { argument
48 return hci->ops->request_queue(hci->ctx, usb_request);
51 static inline void usb_hci_set_bus_interface(usb_hci_protocol_t* hci, usb_bus_interface_t* intf) { argument
52 hci->ops->set_bus_interface(hci->ctx, intf);
55 static inline size_t usb_hci_get_max_device_count(usb_hci_protocol_t* hci) { argument
56 return hci->ops->get_max_device_count(hci->ctx);
61 static inline zx_status_t usb_hci_enable_endpoint(usb_hci_protocol_t* hci, uint32_ argument
68 usb_hci_get_current_frame(usb_hci_protocol_t* hci) argument
72 usb_hci_configure_hub(usb_hci_protocol_t* hci, uint32_t device_id, usb_speed_t speed, usb_hub_descriptor_t* descriptor) argument
78 usb_hci_hub_device_added(usb_hci_protocol_t* hci, uint32_t device_id, int port, usb_speed_t speed) argument
83 usb_hci_hub_device_removed(usb_hci_protocol_t* hci, uint32_t device_id, int port) argument
88 usb_hci_reset_endpoint(usb_hci_protocol_t* hci, uint32_t device_id, uint8_t ep_address) argument
93 usb_hci_get_max_transfer_size(usb_hci_protocol_t* hci, uint32_t device_id, uint8_t ep_address) argument
98 usb_hci_cancel_all(usb_hci_protocol_t* hci, uint32_t device_id, uint8_t ep_address) argument
104 usb_hci_get_bti(usb_hci_protocol_t* hci, zx_handle_t* out_handle) argument
[all...]
/fuchsia/zircon/system/dev/bluetooth/bt-transport-usb/
H A Dbt-transport-usb.c8 #include <ddk/protocol/bt-hci.h>
11 #include <zircon/device/bt-hci.h>
81 static void queue_acl_read_requests_locked(hci_t* hci) { argument
83 while ((node = list_remove_head(&hci->free_acl_read_reqs)) != NULL) {
85 usb_request_queue(&hci->usb, req);
89 static void queue_interrupt_requests_locked(hci_t* hci) { argument
91 while ((node = list_remove_head(&hci->free_event_reqs)) != NULL) {
93 usb_request_queue(&hci->usb, req);
97 static void channel_cleanup_locked(hci_t* hci, zx_handle_t* channel) { argument
103 zx_object_signal(hci
106 snoop_channel_write_locked(hci_t* hci, uint8_t flags, uint8_t* bytes, size_t length) argument
122 hci_t* hci = (hci_t*)cookie; local
194 hci_t* hci = (hci_t*)cookie; local
227 hci_t* hci = (hci_t*)cookie; local
249 hci_build_read_wait_items_locked(hci_t* hci) argument
275 hci_build_read_wait_items(hci_t* hci) argument
283 hci_handle_cmd_read_events(hci_t* hci, zx_wait_item_t* cmd_item) argument
315 hci_handle_acl_read_events(hci_t* hci, zx_wait_item_t* acl_item) argument
358 hci_has_read_channels_locked(hci_t* hci) argument
364 hci_t* hci = (hci_t*)arg; local
419 hci_open_channel(hci_t* hci, zx_handle_t* in_channel, zx_handle_t* out_channel) argument
455 hci_t* hci = ctx; local
470 hci_t* hci = ctx; local
491 hci_t* hci = ctx; local
496 hci_t* hci = ctx; local
501 hci_t* hci = ctx; local
539 hci_t* hci = ctx; local
610 hci_t* hci = calloc(1, sizeof(hci_t)); local
[all...]
/fuchsia/zircon/system/dev/bluetooth/bt-hci-broadcom/
H A Dbt-hci-broadcom.c10 #include <ddk/protocol/bt-hci.h>
17 #include <zircon/device/bt-hci.h>
74 bt_hci_protocol_t hci; member in struct:__anon224
85 bcm_hci_t* hci = ctx; local
89 hci_proto->ops = hci->hci.ops;
90 hci_proto->ctx = hci->hci.ctx;
97 bcm_hci_t* hci = ctx; local
106 status = bt_hci_open_command_channel(&hci
122 bcm_hci_t* hci = ctx; local
128 bcm_hci_t* hci = ctx; local
146 bcm_hci_send_command(bcm_hci_t* hci, const hci_command_header_t* command, size_t length) argument
190 bcm_hci_set_baud_rate(bcm_hci_t* hci, uint32_t baud_rate) argument
210 bcm_hci_t* hci = arg; local
317 bcm_hci_t* hci = calloc(1, sizeof(bcm_hci_t)); local
[all...]
H A Drules.mk11 MODULE_SRCS := $(LOCAL_DIR)/bt-hci-broadcom.c
/fuchsia/zircon/system/dev/usb/usb-bus/
H A Dusb-bus.h8 #include <ddk/protocol/usb-hci.h>
16 usb_hci_protocol_t hci; member in struct:usb_bus
H A Dusb-bus.c79 return usb_hci_configure_hub(&bus->hci, hub_id, speed, descriptor);
88 return usb_hci_hub_device_added(&bus->hci, hub_id, port, speed);
97 return usb_hci_hub_device_removed(&bus->hci, hub_id, port);
125 usb_hci_set_bus_interface(&bus->hci, NULL);
157 if (device_get_protocol(device, ZX_PROTOCOL_USB_HCI, &bus->hci)) {
162 zx_status_t status = usb_hci_get_bti(&bus->hci, &bus->bti_handle);
169 bus->max_device_count = usb_hci_get_max_device_count(&bus->hci);
193 usb_hci_set_bus_interface(&bus->hci, &bus_intf);
H A Dusb-device.h9 #include <ddk/protocol/usb-hci.h>
24 usb_hci_protocol_t hci; member in struct:usb_device
H A Dutil.c61 usb_hci_request_queue(&dev->hci, req);
121 usb_hci_reset_endpoint(&dev->hci, dev->device_id, 0);
203 usb_hci_reset_endpoint(&dev->hci, dev->device_id, 0);
H A Dusb-device.c391 usb_hci_request_queue(&dev->hci, req);
399 status = usb_hci_cancel_all(&dev->hci, dev->device_id, 0);
436 usb_hci_request_queue(&dev->hci, req);
477 return usb_hci_enable_endpoint(&dev->hci, dev->device_id, ep_desc, ss_comp_desc, enable);
482 return usb_hci_reset_endpoint(&dev->hci, dev->device_id, ep_address);
487 return usb_hci_get_max_transfer_size(&dev->hci, dev->device_id, ep_address);
549 return usb_hci_cancel_all(&dev->hci, dev->device_id, ep_address);
554 return usb_hci_get_current_frame(&dev->hci);
598 memcpy(&dev->hci, &bus->hci, sizeo
[all...]
/fuchsia/zircon/system/dev/usb/xhci/
H A Dusb-xhci.c9 #include <ddk/protocol/usb-hci.h>
H A Dxhci-transfer.c7 #include <ddk/protocol/usb-hci.h>
/fuchsia/zircon/system/dev/usb/dwc2/
H A Ddwc2.c20 #include <ddk/protocol/usb-hci.h>

Completed in 157 milliseconds