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 ----