Print this page
5832 EOF wireless usb (aka UWB)
Reviewed by: TBD
Reviewed by: TBD
Approved by: TBD

*** 18,27 **** --- 18,29 ---- * * CDDL HEADER END * * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * + * Copyright 2014 Garrett D'Amore <garrett@damore.org> */ #ifndef _SYS_USB_USBA_USBA_TYPES_H #define _SYS_USB_USBA_USBA_TYPES_H
*** 224,243 **** usb_client_dev_data_t *cddl_dev_data; uint_t cddl_ifno; } usb_client_dev_data_list_t; /* - * wireless usb specific data - */ - typedef struct usba_wireless_data { - uint8_t *wusb_bos; /* raw bos descr */ - uint_t wusb_bos_length; /* length of bos descr */ - usb_uwb_cap_descr_t *uwb_descr; /* UWB capability descr */ - } usba_wireless_data_t; - - - /* * This structure uniquely identifies a USB device * with all interfaces, or just one interface of a USB device. * usba_device is associated with a devinfo node * * This structure is allocated and maintained by USBA and --- 226,235 ----
*** 301,315 **** uint_t usb_active_cfg_ndx; char **usb_cfg_str_descr; uchar_t usb_n_cfgs; uchar_t usb_n_ifs; - /* To support WUSB */ - boolean_t usb_is_wa; - boolean_t usb_is_wireless; - usba_wireless_data_t *usb_wireless_data; - /* * power drawn from hub, if > 0, the power has been * subtracted from the parent hub's power budget */ uint16_t usb_pwr_from_hub; --- 293,302 ----
*** 354,364 **** #define USBA_CLIENT_FLAG_EV_CBS 0x02 #define USBA_CLIENT_FLAG_DEV_DATA 0x04 _NOTE(MUTEX_PROTECTS_DATA(usba_device::usb_mutex, usba_device)) _NOTE(MUTEX_PROTECTS_DATA(usba_device::usb_mutex, usba_evdata)) - _NOTE(MUTEX_PROTECTS_DATA(usba_device::usb_mutex, usba_wireless_data)) _NOTE(SCHEME_PROTECTS_DATA("chg at attach only", usba_evdata::ev_rm_cb_id)) _NOTE(SCHEME_PROTECTS_DATA("chg at attach only", usba_evdata::ev_ins_cb_id)) --- 341,350 ----
*** 365,381 **** _NOTE(SCHEME_PROTECTS_DATA("chg at attach only", usba_evdata::ev_suspend_cb_id)) _NOTE(SCHEME_PROTECTS_DATA("chg at attach only", usba_evdata::ev_resume_cb_id)) - _NOTE(SCHEME_PROTECTS_DATA("chg at attach only", - usba_wireless_data::wusb_bos)) - _NOTE(SCHEME_PROTECTS_DATA("chg at attach only", - usba_wireless_data::wusb_bos_length)) - _NOTE(SCHEME_PROTECTS_DATA("chg at attach only", - usba_wireless_data::uwb_descr)) - /* this should be really stable data */ _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_serialno_str)) _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_root_hub_dip)) _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_root_hubd)) _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_product_str)) --- 351,360 ----
*** 403,415 **** _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::resume_cookie)) _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_client_flags)) _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_client_attach_list)) _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_client_ev_cb_list)) _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_dip)) - _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_is_wireless)) - _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_wireless_data)) - _NOTE(DATA_READABLE_WITHOUT_LOCK(usba_device::usb_is_wa)) _NOTE(SCHEME_PROTECTS_DATA("set at device creation", usba_device::usb_shared_taskq)) _NOTE(SCHEME_PROTECTS_DATA("local use only", usb_key_descr::bDescriptorType)) --- 382,391 ----