Lines Matching defs:hubd
141 typedef struct hubd { struct
142 int h_instance;
143 uint_t h_init_state;
144 uint_t h_dev_state;
145 int8_t h_bus_ctls;
146 int8_t h_bus_pwr;
147 hub_power_t *h_hubpm; /* pointer to power struct */
148 dev_info_t *h_dip;
153 kmutex_t h_mutex;
158 usba_device_t *h_usba_device;
160 int h_softstate;
165 usb_pipe_handle_t h_default_pipe;
170 usb_pipe_handle_t h_ep1_ph;
171 usb_ep_xdescr_t h_ep1_xdescr;
172 usb_pipe_policy_t h_pipe_policy;
173 uint_t h_intr_pipe_state;
179 uint8_t h_nports; /* from bNbrPorts */
180 uint16_t h_hub_chars; /* from wHubCharacteristics */
181 uint_t h_power_good; /* from bPwrOn2PwrGood */
182 uint_t h_current; /* from bHubContrCurrent */
187 uint_t h_hotplug_thread;
194 dev_info_t **h_children_dips;
195 size_t h_cd_list_length;
196 usba_device_t **h_usba_devices;
222 hubd_cpr_t *h_cpr_cb; argument
227 ulong_t h_total_hotplug_success;
228 ulong_t h_total_hotplug_failure;
231 char *h_ancestry_str;
234 usb_client_dev_data_t *h_dev_data;
259 } hubd_t; argument
261 _NOTE(MUTEX_PROTECTS_DATA(hubd::h_mutex, hubd)) argument
284 hubd_t *hubd; member
299 hubd_t *hubd; member
308 #define HUBD_MUTEX(hubd) (&((hubd)->h_mutex)) argument