/linux/drivers/usb/misc/ |
A D | usb251xb.c | 248 if (!hub->gpio_reset) in usb251x_check_gpio_chip() 271 if (!hub->gpio_reset) in usb251xb_reset() 299 usb251xb_reset(hub); in usb251xb_connect() 349 usb251xb_reset(hub); in usb251xb_connect() 414 hub->skip_config = 1; in usb251xb_get_ofdata() 416 hub->skip_config = 0; in usb251xb_get_ofdata() 681 if (IS_ERR(hub->vdd)) in usb251xb_probe() 707 struct usb251xb *hub; in usb251xb_i2c_probe() local 710 if (!hub) in usb251xb_i2c_probe() 714 hub->dev = &i2c->dev; in usb251xb_i2c_probe() [all …]
|
A D | usb3503.c | 60 if (hub->reset) in usb3503_reset() 77 if (hub->regmap) { in usb3503_connect() 117 if (hub->connect) in usb3503_connect() 241 if (hub->intn) in usb3503_probe() 247 if (hub->connect) in usb3503_probe() 253 if (hub->reset) { in usb3503_probe() 259 if (hub->port_off_mask && !hub->regmap) in usb3503_probe() 262 usb3503_switch_mode(hub, hub->mode); in usb3503_probe() 277 if (!hub) in usb3503_i2c_probe() 307 if (!hub) in usb3503_platform_probe() [all …]
|
A D | usb4604.c | 44 usb4604_reset(hub, 1); in usb4604_connect() 48 usb4604_reset(hub, 0); in usb4604_connect() 69 usb4604_reset(hub, 0); in usb4604_switch_mode() 92 hub->gpio_reset = gpio; in usb4604_probe() 95 hub->mode = mode; in usb4604_probe() 97 return usb4604_switch_mode(hub, hub->mode); in usb4604_probe() 103 struct usb4604 *hub; in usb4604_i2c_probe() local 105 hub = devm_kzalloc(&i2c->dev, sizeof(*hub), GFP_KERNEL); in usb4604_i2c_probe() 106 if (!hub) in usb4604_i2c_probe() 110 hub->dev = &i2c->dev; in usb4604_i2c_probe() [all …]
|
/linux/drivers/usb/core/ |
A D | hub.c | 330 if (!hub) in usb_set_lpm_parameters() 684 if (hub) in usb_kick_hub_wq() 734 if ((++hub->nerrors < 10) || hub->error) in hub_irq() 938 ret = get_hub_status(hub->hdev, &hub->status->hub); in hub_hub_status() 1336 if (hub->tt.hub) in hub_quiesce() 1509 hub->tt.hub = hdev; in hub_configure() 1519 hub->tt.hub = hdev; in hub_configure() 1859 hub = kzalloc(sizeof(*hub), GFP_KERNEL); in hub_probe() 3283 (hub ? hub->wakeup_enabled_descendants : 0); in usb_wakeup_enabled_descendants() 4640 if (hub) in hub_set_initial_usb2_lpm_policy() [all …]
|
A D | hub.h | 28 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, 120 extern int hub_port_debounce(struct usb_hub *hub, int port1, 129 if (!hub) in hub_is_port_power_switchable() 131 hcs = hub->descriptor->wHubCharacteristics; in hub_is_port_power_switchable() 149 unsigned delay = hub->descriptor->bPwrOn2PwrGood * 2; in hub_power_on_good_delay() 151 if (!hub->hdev->parent) /* root hub */ in hub_power_on_good_delay() 160 return hub_port_debounce(hub, port1, true); in hub_port_debounce_be_connected() 163 static inline int hub_port_debounce_be_stable(struct usb_hub *hub, in hub_port_debounce_be_stable() argument [all …]
|
A D | port.c | 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() 221 msleep(hub_power_on_good_delay(hub)); in usb_port_runtime_resume() 260 if (!hub) in usb_port_runtime_suspend() 262 if (hub->in_reset) in usb_port_runtime_suspend() 481 struct usb_device *hdev = hub->hdev; in find_and_link_peer() 547 hub->ports[port1 - 1] = port_dev; in usb_hub_create_port_device() 549 set_bit(port1, hub->power_bits); in usb_hub_create_port_device() 559 if (hub_is_superspeed(hub->hdev)) in usb_hub_create_port_device() [all …]
|
A D | usb-acpi.c | 54 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/drivers/fsi/ |
A D | fsi-master-hub.c | 110 kfree(hub); in hub_master_release() 198 struct fsi_master_hub *hub; in hub_master_probe() local 218 hub = kzalloc(sizeof(*hub), GFP_KERNEL); in hub_master_probe() 219 if (!hub) { in hub_master_probe() 226 hub->upstream = fsi_dev; in hub_master_probe() 228 hub->master.dev.parent = dev; in hub_master_probe() 232 hub->master.n_links = links; in hub_master_probe() 238 dev_set_drvdata(dev, hub); in hub_master_probe() 240 hub_master_init(hub); in hub_master_probe() 253 get_device(&hub->master.dev); in hub_master_probe() [all …]
|
/linux/drivers/platform/surface/ |
A D | surface_aggregator_registry.c | 410 if (hub->state == state) in ssam_base_hub_update_workfn() 412 hub->state = state; in ssam_base_hub_update_workfn() 415 status = ssam_hub_add_devices(&hub->sdev->dev, hub->sdev->ctrl, node); in ssam_base_hub_update_workfn() 463 struct ssam_base_hub *hub; in ssam_base_hub_probe() local 466 hub = devm_kzalloc(&sdev->dev, sizeof(*hub), GFP_KERNEL); in ssam_base_hub_probe() 467 if (!hub) in ssam_base_hub_probe() 470 hub->sdev = sdev; in ssam_base_hub_probe() 471 hub->state = SSAM_BASE_HUB_UNINITIALIZED; in ssam_base_hub_probe() 474 hub->notif.base.fn = ssam_base_hub_notif; in ssam_base_hub_probe() 477 hub->notif.event.id.instance = 0, in ssam_base_hub_probe() [all …]
|
/linux/drivers/gpu/drm/tegra/ |
A D | hub.c | 754 struct tegra_display_hub *hub = tegra->hub; in tegra_shared_plane_create() local 846 if (!tegra->hub) in tegra_display_hub_atomic_check() 907 struct tegra_display_hub *hub = tegra->hub; in tegra_display_hub_atomic_commit() local 944 tegra->hub = hub; in tegra_display_hub_init() 955 tegra->hub = NULL; in tegra_display_hub_exit() 1056 hub = devm_kzalloc(&pdev->dev, sizeof(*hub), GFP_KERNEL); in tegra_display_hub_probe() 1057 if (!hub) in tegra_display_hub_probe() 1088 hub->wgrps = devm_kcalloc(&pdev->dev, hub->soc->num_wgrps, in tegra_display_hub_probe() 1090 if (!hub->wgrps) in tegra_display_hub_probe() 1113 hub->clk_heads = devm_kcalloc(&pdev->dev, hub->num_heads, sizeof(clk), in tegra_display_hub_probe() [all …]
|
/linux/Documentation/devicetree/bindings/usb/ |
A D | realtek,rts5411.yaml | 7 title: Binding for the Realtek RTS5411 USB 3.0 hub controller 26 phandle to the regulator that provides power to the hub. 28 companion-hub: 31 phandle to the companion hub on the controller. 34 - companion-hub 47 /* 2.0 hub on port 1 */ 48 hub_2_0: hub@1 { 52 companion-hub = <&hub_3_0>; 55 /* 3.0 hub on port 2 */ 56 hub_3_0: hub@2 { [all …]
|
A D | usb251xb.txt | 14 - 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 58 from VBUS when operating in self-powered hub. It includes the hub [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | gfxhub_v2_0.c | 322 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config() 325 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config() 368 i * hub->ctx_distance, 0); in gfxhub_v2_0_gart_disable() 436 hub->ctx0_ptb_addr_lo32 = in gfxhub_v2_0_init() 439 hub->ctx0_ptb_addr_hi32 = in gfxhub_v2_0_init() 442 hub->vm_inv_eng0_sem = in gfxhub_v2_0_init() 444 hub->vm_inv_eng0_req = in gfxhub_v2_0_init() 446 hub->vm_inv_eng0_ack = in gfxhub_v2_0_init() 448 hub->vm_context0_cntl = in gfxhub_v2_0_init() 450 hub->vm_l2_pro_fault_status = in gfxhub_v2_0_init() [all …]
|
A D | gfxhub_v1_0.c | 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() 348 i * hub->ctx_distance, 0); in gfxhub_v1_0_gart_disable() 416 hub->ctx0_ptb_addr_lo32 = in gfxhub_v1_0_init() 419 hub->ctx0_ptb_addr_hi32 = in gfxhub_v1_0_init() 422 hub->vm_inv_eng0_sem = in gfxhub_v1_0_init() 424 hub->vm_inv_eng0_req = in gfxhub_v1_0_init() 426 hub->vm_inv_eng0_ack = in gfxhub_v1_0_init() 428 hub->vm_context0_cntl = in gfxhub_v1_0_init() 430 hub->vm_l2_pro_fault_status = in gfxhub_v1_0_init() [all …]
|
A D | gfxhub_v2_1.c | 331 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config() 334 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config() 389 i * hub->ctx_distance, 0); in gfxhub_v2_1_gart_disable() 462 hub->ctx0_ptb_addr_lo32 = in gfxhub_v2_1_init() 465 hub->ctx0_ptb_addr_hi32 = in gfxhub_v2_1_init() 468 hub->vm_inv_eng0_sem = in gfxhub_v2_1_init() 470 hub->vm_inv_eng0_req = in gfxhub_v2_1_init() 472 hub->vm_inv_eng0_ack = in gfxhub_v2_1_init() 474 hub->vm_context0_cntl = in gfxhub_v2_1_init() 476 hub->vm_l2_pro_fault_status = in gfxhub_v2_1_init() [all …]
|
A D | mmhub_v2_0.c | 405 i * hub->ctx_addr_distance, in mmhub_v2_0_setup_vmid_config() 408 i * hub->ctx_addr_distance, in mmhub_v2_0_setup_vmid_config() 451 i * hub->ctx_distance, 0); in mmhub_v2_0_gart_disable() 525 hub->ctx0_ptb_addr_lo32 = in mmhub_v2_0_init() 528 hub->ctx0_ptb_addr_hi32 = in mmhub_v2_0_init() 531 hub->vm_inv_eng0_sem = in mmhub_v2_0_init() 533 hub->vm_inv_eng0_req = in mmhub_v2_0_init() 535 hub->vm_inv_eng0_ack = in mmhub_v2_0_init() 537 hub->vm_context0_cntl = in mmhub_v2_0_init() 539 hub->vm_l2_pro_fault_status = in mmhub_v2_0_init() [all …]
|
A D | mmhub_v2_3.c | 320 i * hub->ctx_addr_distance, in mmhub_v2_3_setup_vmid_config() 323 i * hub->ctx_addr_distance, in mmhub_v2_3_setup_vmid_config() 380 i * hub->ctx_distance, 0); in mmhub_v2_3_gart_disable() 448 hub->ctx0_ptb_addr_lo32 = in mmhub_v2_3_init() 451 hub->ctx0_ptb_addr_hi32 = in mmhub_v2_3_init() 454 hub->vm_inv_eng0_sem = in mmhub_v2_3_init() 457 hub->vm_inv_eng0_req = in mmhub_v2_3_init() 459 hub->vm_inv_eng0_ack = in mmhub_v2_3_init() 461 hub->vm_context0_cntl = in mmhub_v2_3_init() 463 hub->vm_l2_pro_fault_status = in mmhub_v2_3_init() [all …]
|
A D | gmc_v10_0.c | 137 RREG32(hub->vm_l2_pro_fault_status); in gmc_v10_0_process_interrupt() 251 hub->eng_distance * eng, hub_ip); in gmc_v10_0_flush_vm_hub() 263 hub->eng_distance * eng, in gmc_v10_0_flush_vm_hub() 273 hub->eng_distance * eng, hub_ip); in gmc_v10_0_flush_vm_hub() 335 u32 req = hub->vm_inv_eng0_req + hub->eng_distance * eng; in gmc_v10_0_flush_gpu_tlb() 336 u32 ack = hub->vm_inv_eng0_ack + hub->eng_distance * eng; in gmc_v10_0_flush_gpu_tlb() 483 hub->vm_inv_eng0_sem + in gmc_v10_0_emit_flush_gpu_tlb() 495 hub->eng_distance * eng, in gmc_v10_0_emit_flush_gpu_tlb() 496 hub->vm_inv_eng0_ack + in gmc_v10_0_emit_flush_gpu_tlb() 497 hub->eng_distance * eng, in gmc_v10_0_emit_flush_gpu_tlb() [all …]
|
A D | gmc_v9_0.c | 464 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() 489 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state() 513 struct amdgpu_vmhub *hub; in gmc_v9_0_process_interrupt() local 744 struct amdgpu_vmhub *hub; in gmc_v9_0_flush_gpu_tlb() local 748 hub = &adev->vmhub[vmhub]; in gmc_v9_0_flush_gpu_tlb() 770 uint32_t req = hub->vm_inv_eng0_req + hub->eng_distance * eng; in gmc_v9_0_flush_gpu_tlb() 771 uint32_t ack = hub->vm_inv_eng0_ack + hub->eng_distance * eng; in gmc_v9_0_flush_gpu_tlb() 955 hub->vm_inv_eng0_sem + in gmc_v9_0_emit_flush_gpu_tlb() 967 hub->eng_distance * eng, in gmc_v9_0_emit_flush_gpu_tlb() [all …]
|
A D | mmhub_v1_0.c | 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() 347 i * hub->ctx_distance, 0); in mmhub_v1_0_gart_disable() 419 hub->ctx0_ptb_addr_lo32 = in mmhub_v1_0_init() 422 hub->ctx0_ptb_addr_hi32 = in mmhub_v1_0_init() 425 hub->vm_inv_eng0_sem = in mmhub_v1_0_init() 427 hub->vm_inv_eng0_req = in mmhub_v1_0_init() 429 hub->vm_inv_eng0_ack = in mmhub_v1_0_init() 431 hub->vm_context0_cntl = in mmhub_v1_0_init() 433 hub->vm_l2_pro_fault_status = in mmhub_v1_0_init() [all …]
|
A D | mmhub_v1_7.c | 306 i * hub->ctx_distance, tmp); in mmhub_v1_7_setup_vmid_config() 312 i * hub->ctx_addr_distance, in mmhub_v1_7_setup_vmid_config() 315 i * hub->ctx_addr_distance, in mmhub_v1_7_setup_vmid_config() 358 i * hub->ctx_distance, 0); in mmhub_v1_7_gart_disable() 430 hub->ctx0_ptb_addr_lo32 = in mmhub_v1_7_init() 433 hub->ctx0_ptb_addr_hi32 = in mmhub_v1_7_init() 436 hub->vm_inv_eng0_req = in mmhub_v1_7_init() 438 hub->vm_inv_eng0_ack = in mmhub_v1_7_init() 440 hub->vm_context0_cntl = in mmhub_v1_7_init() 442 hub->vm_l2_pro_fault_status = in mmhub_v1_7_init() [all …]
|
/linux/drivers/hwtracing/intel_th/ |
A D | core.c | 53 struct intel_th_device *hub = NULL; in intel_th_probe() local 57 hub = thdev; in intel_th_probe() 61 if (!hub || !hub->dev.driver) in intel_th_probe() 83 ret = hubdrv->assign(hub, thdev); in intel_th_probe() 159 if (hub->dev.driver) in intel_th_remove() 161 hubdrv->unassign(hub, thdev); in intel_th_remove() 223 if (hub->type != INTEL_TH_SWITCH) in intel_th_trace_prepare() 379 parent = &th->hub->dev; in intel_th_device_alloc() 681 th->hub = thdev; in intel_th_subdevice_alloc() 951 if (th->thdev[i] != th->hub) in intel_th_free() [all …]
|
/linux/Documentation/ABI/testing/ |
A D | sysfs-firmware-sgi_uv | 22 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. 68 The cnode entry contains the cnode number of the corresponding hub. 72 This value is used to physically identify a hub within a system. 85 The nasid entry contains the nasid number of the corresponding hub. 89 corresponding hub is shared between system partitions. 92 the corresponding hub is local to the current partition. 94 Each hub object directory also contains a number of port objects, 95 each representing a fabric port on the corresponding hub. [all …]
|
/linux/Documentation/devicetree/bindings/gpu/ |
A D | brcm,bcm-v3d.yaml | 24 - description: hub register (required) 32 - const: hub 40 - description: hub interrupt (required) 41 - description: core interrupts (if it doesn't share the hub's interrupt) 69 reg-names = "hub", "core0", "bridge", "gca";
|
/linux/arch/mips/include/asm/sn/ |
A D | intr.h | 17 #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); \
|