Home
last modified time | relevance | path

Searched refs:hub (Results 1 – 25 of 234) sorted by relevance

12345678910

/Linux-v5.15/drivers/usb/misc/
Dusb251xb.c242 static int usb251x_check_gpio_chip(struct usb251xb *hub) in usb251x_check_gpio_chip() argument
244 struct gpio_chip *gc = gpiod_to_chip(hub->gpio_reset); in usb251x_check_gpio_chip()
245 struct i2c_adapter *adap = hub->i2c->adapter; in usb251x_check_gpio_chip()
248 if (!hub->gpio_reset) in usb251x_check_gpio_chip()
256 dev_err(hub->dev, "Reset GPIO chip is at the same i2c-bus\n"); in usb251x_check_gpio_chip()
263 static int usb251x_check_gpio_chip(struct usb251xb *hub) in usb251x_check_gpio_chip() argument
269 static void usb251xb_reset(struct usb251xb *hub) in usb251xb_reset() argument
271 if (!hub->gpio_reset) in usb251xb_reset()
274 i2c_lock_bus(hub->i2c->adapter, I2C_LOCK_SEGMENT); in usb251xb_reset()
276 gpiod_set_value_cansleep(hub->gpio_reset, 1); in usb251xb_reset()
[all …]
Dusb3503.c55 static int usb3503_reset(struct usb3503 *hub, int state) in usb3503_reset() argument
57 if (!state && hub->connect) in usb3503_reset()
58 gpiod_set_value_cansleep(hub->connect, 0); in usb3503_reset()
60 if (hub->reset) in usb3503_reset()
61 gpiod_set_value_cansleep(hub->reset, !state); in usb3503_reset()
70 static int usb3503_connect(struct usb3503 *hub) in usb3503_connect() argument
72 struct device *dev = hub->dev; in usb3503_connect()
75 usb3503_reset(hub, 1); in usb3503_connect()
77 if (hub->regmap) { in usb3503_connect()
79 err = regmap_write(hub->regmap, USB3503_SP_ILOCK, in usb3503_connect()
[all …]
Dusb4604.c28 static void usb4604_reset(struct usb4604 *hub, int state) in usb4604_reset() argument
30 gpiod_set_value_cansleep(hub->gpio_reset, state); in usb4604_reset()
37 static int usb4604_connect(struct usb4604 *hub) in usb4604_connect() argument
39 struct device *dev = hub->dev; in usb4604_connect()
44 usb4604_reset(hub, 1); in usb4604_connect()
48 usb4604_reset(hub, 0); in usb4604_connect()
52 hub->mode = USB4604_MODE_HUB; in usb4604_connect()
58 static int usb4604_switch_mode(struct usb4604 *hub, enum usb4604_mode mode) in usb4604_switch_mode() argument
60 struct device *dev = hub->dev; in usb4604_switch_mode()
65 err = usb4604_connect(hub); in usb4604_switch_mode()
[all …]
/Linux-v5.15/drivers/usb/core/
Dhub.c118 static int hub_port_disable(struct usb_hub *hub, int port1, int set_state);
119 static bool hub_port_warm_reset_required(struct usb_hub *hub, int port1,
122 static inline char *portspeed(struct usb_hub *hub, int portstatus) in portspeed() argument
124 if (hub_is_superspeedplus(hub->hdev)) in portspeed()
126 if (hub_is_superspeed(hub->hdev)) in portspeed()
193 struct usb_hub *hub, in usb_set_lpm_mel() argument
208 hub->descriptor->u.ss.bHubHdrDecLat * 100; in usb_set_lpm_mel()
216 total_mel += (__le16_to_cpu(hub->descriptor->u.ss.wHubDelay) + in usb_set_lpm_mel()
227 if (!hub->hdev->parent) in usb_set_lpm_mel()
240 struct usb_hub *hub, in usb_set_lpm_pel() argument
[all …]
Dhub.h28 struct usb_hub_status hub; member
113 extern int usb_hub_create_port_device(struct usb_hub *hub,
115 extern void usb_hub_remove_port_device(struct usb_hub *hub,
117 extern int usb_hub_set_port_power(struct usb_device *hdev, struct usb_hub *hub,
120 extern int hub_port_debounce(struct usb_hub *hub, int port1,
125 static inline bool hub_is_port_power_switchable(struct usb_hub *hub) in hub_is_port_power_switchable() argument
129 if (!hub) in hub_is_port_power_switchable()
131 hcs = hub->descriptor->wHubCharacteristics; in hub_is_port_power_switchable()
147 static inline unsigned hub_power_on_good_delay(struct usb_hub *hub) in hub_power_on_good_delay() argument
149 unsigned delay = hub->descriptor->bPwrOn2PwrGood * 2; in hub_power_on_good_delay()
[all …]
Dport.c196 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in usb_port_runtime_resume() local
202 if (!hub) in usb_port_runtime_resume()
204 if (hub->in_reset) { in usb_port_runtime_resume()
205 set_bit(port1, hub->power_bits); in usb_port_runtime_resume()
220 retval = usb_hub_set_port_power(hdev, hub, port1, true); in usb_port_runtime_resume()
221 msleep(hub_power_on_good_delay(hub)); in usb_port_runtime_resume()
232 if (hub_port_debounce_be_connected(hub, port1) < 0) { in usb_port_runtime_resume()
235 set_bit(port1, hub->warm_reset_bits); in usb_port_runtime_resume()
239 if (!test_and_set_bit(port1, hub->child_usage_bits)) { in usb_port_runtime_resume()
255 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in usb_port_runtime_suspend() local
[all …]
Dusb-acpi.c54 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in usb_acpi_set_power_state() local
61 if (!hub) in usb_acpi_set_power_state()
63 port_dev = hub->ports[port1 - 1]; in usb_acpi_set_power_state()
205 struct usb_hub *hub; in usb_acpi_find_companion_for_device() local
213 hub = usb_hub_to_struct_hub(udev->parent); in usb_acpi_find_companion_for_device()
214 if (!hub) in usb_acpi_find_companion_for_device()
221 port_dev = hub->ports[udev->portnum - 1]; in usb_acpi_find_companion_for_device()
/Linux-v5.15/drivers/fsi/
Dfsi-master-hub.c48 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_read() local
53 addr += hub->addr + (link * FSI_HUB_LINK_SIZE); in hub_master_read()
54 return fsi_slave_read(hub->upstream->slave, addr, val, size); in hub_master_read()
60 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_write() local
65 addr += hub->addr + (link * FSI_HUB_LINK_SIZE); in hub_master_write()
66 return fsi_slave_write(hub->upstream->slave, addr, val, size); in hub_master_write()
83 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_link_enable() local
94 return fsi_device_write(hub->upstream, FSI_MCENP0 + (4 * idx), in hub_master_link_enable()
97 rc = fsi_device_write(hub->upstream, FSI_MSENP0 + (4 * idx), &reg, 4); in hub_master_link_enable()
108 struct fsi_master_hub *hub = to_fsi_master_hub(dev_to_fsi_master(dev)); in hub_master_release() local
[all …]
/Linux-v5.15/drivers/platform/surface/
Dsurface_aggregator_registry.c299 static int ssam_base_hub_query_state(struct ssam_base_hub *hub, enum ssam_base_hub_state *state) in ssam_base_hub_query_state() argument
304 status = ssam_retry(ssam_bas_query_opmode, hub->sdev->ctrl, &opmode); in ssam_base_hub_query_state()
306 dev_err(&hub->sdev->dev, "failed to query base state: %d\n", status); in ssam_base_hub_query_state()
321 struct ssam_base_hub *hub = dev_get_drvdata(dev); in ssam_base_hub_state_show() local
322 bool connected = hub->state == SSAM_BASE_HUB_CONNECTED; in ssam_base_hub_state_show()
341 struct ssam_base_hub *hub = container_of(work, struct ssam_base_hub, update_work.work); in ssam_base_hub_update_workfn() local
342 struct fwnode_handle *node = dev_fwnode(&hub->sdev->dev); in ssam_base_hub_update_workfn()
346 status = ssam_base_hub_query_state(hub, &state); in ssam_base_hub_update_workfn()
350 if (hub->state == state) in ssam_base_hub_update_workfn()
352 hub->state = state; in ssam_base_hub_update_workfn()
[all …]
/Linux-v5.15/drivers/gpu/drm/tegra/
Dhub.c153 int tegra_display_hub_prepare(struct tegra_display_hub *hub) in tegra_display_hub_prepare() argument
163 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_prepare()
164 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_prepare()
174 void tegra_display_hub_cleanup(struct tegra_display_hub *hub) in tegra_display_hub_cleanup() argument
182 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_cleanup()
183 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_cleanup()
754 struct tegra_display_hub *hub = tegra->hub; in tegra_shared_plane_create() local
770 plane->wgrp = &hub->wgrps[wgrp]; in tegra_shared_plane_create()
825 tegra_display_hub_get_state(struct tegra_display_hub *hub, in tegra_display_hub_get_state() argument
830 priv = drm_atomic_get_private_obj_state(state, &hub->base); in tegra_display_hub_get_state()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Dgfxhub_v2_0.c123 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_0_setup_vm_pt_regs() local
126 hub->ctx_addr_distance * vmid, in gfxhub_v2_0_setup_vm_pt_regs()
130 hub->ctx_addr_distance * vmid, in gfxhub_v2_0_setup_vm_pt_regs()
286 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_0_setup_vmid_config() local
317 i * hub->ctx_distance, tmp); in gfxhub_v2_0_setup_vmid_config()
319 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config()
321 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config()
323 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config()
326 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config()
333 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_0_program_invalidation() local
[all …]
Dgfxhub_v1_0.c43 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v1_0_setup_vm_pt_regs() local
46 hub->ctx_addr_distance * vmid, in gfxhub_v1_0_setup_vm_pt_regs()
50 hub->ctx_addr_distance * vmid, in gfxhub_v1_0_setup_vm_pt_regs()
251 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v1_0_setup_vmid_config() local
295 i * hub->ctx_distance, tmp); in gfxhub_v1_0_setup_vmid_config()
297 i * hub->ctx_addr_distance, 0); in gfxhub_v1_0_setup_vmid_config()
299 i * hub->ctx_addr_distance, 0); in gfxhub_v1_0_setup_vmid_config()
301 i * hub->ctx_addr_distance, in gfxhub_v1_0_setup_vmid_config()
304 i * hub->ctx_addr_distance, in gfxhub_v1_0_setup_vmid_config()
311 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v1_0_program_invalidation() local
[all …]
Dgfxhub_v2_1.c126 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_1_setup_vm_pt_regs() local
129 hub->ctx_addr_distance * vmid, in gfxhub_v2_1_setup_vm_pt_regs()
133 hub->ctx_addr_distance * vmid, in gfxhub_v2_1_setup_vm_pt_regs()
295 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_1_setup_vmid_config() local
326 i * hub->ctx_distance, tmp); in gfxhub_v2_1_setup_vmid_config()
328 i * hub->ctx_addr_distance, 0); in gfxhub_v2_1_setup_vmid_config()
330 i * hub->ctx_addr_distance, 0); in gfxhub_v2_1_setup_vmid_config()
332 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config()
335 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config()
342 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_1_program_invalidation() local
[all …]
Dmmhub_v2_0.c194 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v2_0_setup_vm_pt_regs() local
197 hub->ctx_addr_distance * vmid, in mmhub_v2_0_setup_vm_pt_regs()
201 hub->ctx_addr_distance * vmid, in mmhub_v2_0_setup_vm_pt_regs()
370 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v2_0_setup_vmid_config() local
402 i * hub->ctx_distance, tmp); in mmhub_v2_0_setup_vmid_config()
404 i * hub->ctx_addr_distance, 0); in mmhub_v2_0_setup_vmid_config()
406 i * hub->ctx_addr_distance, 0); in mmhub_v2_0_setup_vmid_config()
408 i * hub->ctx_addr_distance, in mmhub_v2_0_setup_vmid_config()
411 i * hub->ctx_addr_distance, in mmhub_v2_0_setup_vmid_config()
418 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v2_0_program_invalidation() local
[all …]
Dmmhub_v2_3.c123 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v2_3_setup_vm_pt_regs() local
126 hub->ctx_addr_distance * vmid, lower_32_bits(page_table_base)); in mmhub_v2_3_setup_vm_pt_regs()
129 hub->ctx_addr_distance * vmid, upper_32_bits(page_table_base)); in mmhub_v2_3_setup_vm_pt_regs()
283 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v2_3_setup_vmid_config() local
315 i * hub->ctx_distance, tmp); in mmhub_v2_3_setup_vmid_config()
317 i * hub->ctx_addr_distance, 0); in mmhub_v2_3_setup_vmid_config()
319 i * hub->ctx_addr_distance, 0); in mmhub_v2_3_setup_vmid_config()
321 i * hub->ctx_addr_distance, in mmhub_v2_3_setup_vmid_config()
324 i * hub->ctx_addr_distance, in mmhub_v2_3_setup_vmid_config()
331 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v2_3_program_invalidation() local
[all …]
Dgmc_v10_0.c97 struct amdgpu_vmhub *hub = &adev->vmhub[entry->vmid_src]; in gmc_v10_0_process_interrupt() local
137 RREG32(hub->vm_l2_pro_fault_status); in gmc_v10_0_process_interrupt()
139 status = RREG32(hub->vm_l2_pro_fault_status); in gmc_v10_0_process_interrupt()
140 WREG32_P(hub->vm_l2_pro_fault_cntl, 1, ~1); in gmc_v10_0_process_interrupt()
161 hub->vmhub_funcs->print_l2_protection_fault_status(adev, in gmc_v10_0_process_interrupt()
227 struct amdgpu_vmhub *hub = &adev->vmhub[vmhub]; in gmc_v10_0_flush_vm_hub() local
228 u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type); in gmc_v10_0_flush_vm_hub()
250 tmp = RREG32_RLC_NO_KIQ(hub->vm_inv_eng0_sem + in gmc_v10_0_flush_vm_hub()
251 hub->eng_distance * eng, hub_ip); in gmc_v10_0_flush_vm_hub()
262 WREG32_RLC_NO_KIQ(hub->vm_inv_eng0_req + in gmc_v10_0_flush_vm_hub()
[all …]
Dgmc_v9_0.c464 struct amdgpu_vmhub *hub; in gmc_v9_0_vm_fault_interrupt_state() local
478 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
480 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
489 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
491 reg = hub->vm_context0_cntl + i; in gmc_v9_0_vm_fault_interrupt_state()
513 struct amdgpu_vmhub *hub; in gmc_v9_0_process_interrupt() local
550 hub = &adev->vmhub[AMDGPU_MMHUB_0]; in gmc_v9_0_process_interrupt()
553 hub = &adev->vmhub[AMDGPU_MMHUB_1]; in gmc_v9_0_process_interrupt()
556 hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gmc_v9_0_process_interrupt()
583 RREG32(hub->vm_l2_pro_fault_status); in gmc_v9_0_process_interrupt()
[all …]
Dmmhub_v1_0.c57 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v1_0_setup_vm_pt_regs() local
60 hub->ctx_addr_distance * vmid, in mmhub_v1_0_setup_vm_pt_regs()
64 hub->ctx_addr_distance * vmid, in mmhub_v1_0_setup_vm_pt_regs()
232 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v1_0_setup_vmid_config() local
272 i * hub->ctx_distance, tmp); in mmhub_v1_0_setup_vmid_config()
274 i * hub->ctx_addr_distance, 0); in mmhub_v1_0_setup_vmid_config()
276 i * hub->ctx_addr_distance, 0); in mmhub_v1_0_setup_vmid_config()
278 i * hub->ctx_addr_distance, in mmhub_v1_0_setup_vmid_config()
281 i * hub->ctx_addr_distance, in mmhub_v1_0_setup_vmid_config()
288 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v1_0_program_invalidation() local
[all …]
Dmmhub_v1_7.c57 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v1_7_setup_vm_pt_regs() local
60 hub->ctx_addr_distance * vmid, lower_32_bits(page_table_base)); in mmhub_v1_7_setup_vm_pt_regs()
63 hub->ctx_addr_distance * vmid, upper_32_bits(page_table_base)); in mmhub_v1_7_setup_vm_pt_regs()
265 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v1_7_setup_vmid_config() local
307 i * hub->ctx_distance, tmp); in mmhub_v1_7_setup_vmid_config()
309 i * hub->ctx_addr_distance, 0); in mmhub_v1_7_setup_vmid_config()
311 i * hub->ctx_addr_distance, 0); in mmhub_v1_7_setup_vmid_config()
313 i * hub->ctx_addr_distance, in mmhub_v1_7_setup_vmid_config()
316 i * hub->ctx_addr_distance, in mmhub_v1_7_setup_vmid_config()
323 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v1_7_program_invalidation() local
[all …]
Dmmhub_v9_4.c60 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v9_4_setup_hubid_vm_pt_regs() local
64 hub->ctx_addr_distance * vmid + hubid * MMHUB_INSTANCE_REGISTER_OFFSET, in mmhub_v9_4_setup_hubid_vm_pt_regs()
69 hub->ctx_addr_distance * vmid + hubid * MMHUB_INSTANCE_REGISTER_OFFSET, in mmhub_v9_4_setup_hubid_vm_pt_regs()
299 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v9_4_setup_vmid_config() local
335 i * hub->ctx_distance, tmp); in mmhub_v9_4_setup_vmid_config()
339 i * hub->ctx_addr_distance, 0); in mmhub_v9_4_setup_vmid_config()
343 i * hub->ctx_addr_distance, 0); in mmhub_v9_4_setup_vmid_config()
347 i * hub->ctx_addr_distance, in mmhub_v9_4_setup_vmid_config()
352 i * hub->ctx_addr_distance, in mmhub_v9_4_setup_vmid_config()
360 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB_0]; in mmhub_v9_4_program_invalidation() local
[all …]
/Linux-v5.15/drivers/hwtracing/intel_th/
Dcore.c53 struct intel_th_device *hub = NULL; in intel_th_probe() local
57 hub = thdev; in intel_th_probe()
59 hub = to_intel_th_device(dev->parent); in intel_th_probe()
61 if (!hub || !hub->dev.driver) in intel_th_probe()
64 hubdrv = to_intel_th_driver(hub->dev.driver); in intel_th_probe()
83 ret = hubdrv->assign(hub, thdev); in intel_th_probe()
102 struct intel_th_device *hub = to_intel_th_hub(thdev); in intel_th_remove() local
105 struct intel_th *th = to_intel_th(hub); in intel_th_remove()
159 if (hub->dev.driver) in intel_th_remove()
161 hubdrv->unassign(hub, thdev); in intel_th_remove()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/usb/
Dusb251xb.txt14 - reset-gpios : Should specify the gpio for hub reset
17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424)
18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type)
19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3)
39 - compound-device : indicate the hub is part of a compound device (boolean)
49 - sp-max-total-current-microamp: Specifies max current consumed by the hub
50 from VBUS when operating in self-powered hub. It includes the hub
53 - bp-max-total-current-microamp: Specifies max current consumed by the hub
54 from VBUS when operating in self-powered hub. It includes the hub
57 - sp-max-removable-current-microamp: Specifies max current consumed by the hub
[all …]
/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-firmware-sgi_uv22 The hub_type entry is used to select the type of hub which is
27 is no hub. In this case the hub_type entry is not present.
40 The uv_type entry contains the hub revision number.
55 The hubs directory contains a number of hub objects, each representing
56 a UV Hub visible to the BIOS. Each hub object's name is appended by a
59 Each hub object directory contains a number of read-only attributes::
68 The cnode entry contains the cnode number of the corresponding hub.
71 The location entry contains the location string of the corresponding hub.
72 This value is used to physically identify a hub within a system.
74 The name entry contains the name of the corresponding hub. This name can
[all …]
/Linux-v5.15/arch/mips/include/asm/sn/
Dintr.h17 #define REMOTE_HUB_SEND_INTR(hub, level) \ argument
18 REMOTE_HUB_S((hub), PI_INT_PEND_MOD, (0x100 | (level)))
32 #define REMOTE_HUB_CLR_INTR(hub, level) \ argument
34 nasid_t __hub = (hub); \
/Linux-v5.15/tools/usb/usbip/libsrc/
Dvhci_driver.c56 char hub[3]; in parse_status() local
59 hub, &port, &status, &speed, in parse_status()
68 hub, port, status, speed, devid); in parse_status()
75 if (strncmp("hs", hub, 2) == 0) in parse_status()
76 idev->hub = HUB_SPEED_HIGH; in parse_status()
78 idev->hub = HUB_SPEED_SUPER; in parse_status()
341 if (vhci_driver->idev[i].hub != HUB_SPEED_SUPER) in usbip_vhci_get_free_port()
345 if (vhci_driver->idev[i].hub != HUB_SPEED_HIGH) in usbip_vhci_get_free_port()

12345678910