Home
last modified time | relevance | path

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

12345678

/linux/drivers/platform/surface/
H A Dsurface_aggregator_hub.c36 int (*get_state)(struct ssam_hub *hub, enum ssam_hub_state *state);
61 int (*get_state)(struct ssam_hub *hub, enum ssam_hub_state *state);
69 struct ssam_hub *hub = container_of(work, struct ssam_hub, update_work.work); in ssam_hub_update_workfn() local
73 status = hub->ops.get_state(hub, &state); in ssam_hub_update_workfn()
97 if (test_and_clear_bit(SSAM_HUB_HOT_REMOVED, &hub->flags)) { in ssam_hub_update_workfn()
99 schedule_delayed_work(&hub->update_work, hub->connect_delay); in ssam_hub_update_workfn()
104 if (hub->state == state) in ssam_hub_update_workfn()
106 hub->state = state; in ssam_hub_update_workfn()
108 if (hub->state == SSAM_HUB_CONNECTED) in ssam_hub_update_workfn()
109 status = ssam_device_register_clients(hub->sdev); in ssam_hub_update_workfn()
[all …]
/linux/drivers/fsi/
H A 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(to_fsi_master(dev)); in hub_master_release() local
[all …]
/linux/drivers/usb/core/
H A Dhub.h29 struct usb_hub_status hub; member
126 extern int usb_hub_create_port_device(struct usb_hub *hub,
128 extern void usb_hub_remove_port_device(struct usb_hub *hub,
130 extern int usb_hub_set_port_power(struct usb_device *hdev, struct usb_hub *hub,
133 extern void hub_get(struct usb_hub *hub);
134 extern void hub_put(struct usb_hub *hub);
135 extern int hub_port_debounce(struct usb_hub *hub, int port1,
139 extern int usb_hub_port_status(struct usb_hub *hub, int port1,
141 extern int usb_port_is_power_on(struct usb_hub *hub, unsigned int portstatus);
143 static inline bool hub_is_port_power_switchable(struct usb_hub *hub) in hub_is_port_power_switchable() argument
[all …]
H A Dport.c25 struct usb_hub *hub, in usb_port_allow_power_off() argument
28 if (hub_is_port_power_switchable(hub)) in usb_port_allow_power_off()
69 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in disable_show() local
77 if (!hub) in disable_show()
79 hub_get(hub); in disable_show()
94 if (hub->disconnected) { in disable_show()
99 usb_hub_port_status(hub, port1, &portstatus, &unused); in disable_show()
100 disabled = !usb_port_is_power_on(hub, portstatus); in disable_show()
108 hub_put(hub); in disable_show()
121 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in disable_store() local
[all …]
H A Dusb-acpi.c115 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in usb_acpi_set_power_state() local
122 if (!hub) in usb_acpi_set_power_state()
124 port_dev = hub->ports[port1 - 1]; in usb_acpi_set_power_state()
162 struct usb_hub *hub; in usb_acpi_add_usb4_devlink() local
167 hub = usb_hub_to_struct_hub(udev->parent); in usb_acpi_add_usb4_devlink()
168 if (!hub) in usb_acpi_add_usb4_devlink()
170 port_dev = hub->ports[udev->portnum - 1]; in usb_acpi_add_usb4_devlink()
300 struct usb_hub *hub; in usb_acpi_find_companion_for_device() local
311 hub = usb_hub_to_struct_hub(udev->parent); in usb_acpi_find_companion_for_device()
312 if (!hub) in usb_acpi_find_companion_for_device()
[all …]
/linux/drivers/gpu/drm/tegra/
H A Dhub.c157 int tegra_display_hub_prepare(struct tegra_display_hub *hub) in tegra_display_hub_prepare() argument
167 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_prepare()
168 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_prepare()
178 void tegra_display_hub_cleanup(struct tegra_display_hub *hub) in tegra_display_hub_cleanup() argument
186 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_cleanup()
187 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_cleanup()
764 struct tegra_display_hub *hub = tegra->hub; in tegra_shared_plane_create() local
780 plane->wgrp = &hub->wgrps[wgrp]; in tegra_shared_plane_create()
851 tegra_display_hub_get_state(struct tegra_display_hub *hub, in tegra_display_hub_get_state() argument
856 priv = drm_atomic_get_private_obj_state(state, &hub->base); in tegra_display_hub_get_state()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dgmc_v12_1.c36 struct amdgpu_vmhub *hub; in gmc_v12_1_vm_fault_interrupt_state() local
42 hub = &adev->vmhub[j]; in gmc_v12_1_vm_fault_interrupt_state()
44 reg = hub->vm_context0_cntl + i; in gmc_v12_1_vm_fault_interrupt_state()
59 tmp &= ~hub->vm_cntx_cntl_vm_fault; in gmc_v12_1_vm_fault_interrupt_state()
70 hub = &adev->vmhub[j]; in gmc_v12_1_vm_fault_interrupt_state()
72 reg = hub->vm_context0_cntl + i; in gmc_v12_1_vm_fault_interrupt_state()
87 tmp |= hub->vm_cntx_cntl_vm_fault; in gmc_v12_1_vm_fault_interrupt_state()
110 struct amdgpu_vmhub *hub; in gmc_v12_1_process_interrupt() local
143 hub = &adev->vmhub[vmhub]; in gmc_v12_1_process_interrupt()
226 RREG32(hub in gmc_v12_1_process_interrupt()
288 struct amdgpu_vmhub *hub = &adev->vmhub[vmhub]; gmc_v12_1_flush_vm_hub() local
381 struct amdgpu_vmhub *hub = &adev->vmhub[vmhub]; gmc_v12_1_flush_gpu_tlb() local
466 struct amdgpu_vmhub *hub = &ring->adev->vmhub[ring->vm_hub]; gmc_v12_1_emit_flush_gpu_tlb() local
[all...]
H A 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()
285 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v2_0_setup_vmid_config() local
290 tmp = RREG32_SOC15_OFFSET(GC, 0, mmGCVM_CONTEXT1_CNTL, i * hub->ctx_distance); in gfxhub_v2_0_setup_vmid_config()
316 i * hub->ctx_distance, tmp); in gfxhub_v2_0_setup_vmid_config()
318 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config()
320 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config()
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()
[all …]
H A 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()
252 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v1_0_setup_vmid_config() local
265 tmp = RREG32_SOC15_OFFSET(GC, 0, mmVM_CONTEXT1_CNTL, i * hub->ctx_distance); in gfxhub_v1_0_setup_vmid_config()
296 i * hub->ctx_distance, tmp); in gfxhub_v1_0_setup_vmid_config()
298 i * hub->ctx_addr_distance, 0); in gfxhub_v1_0_setup_vmid_config()
300 i * hub->ctx_addr_distance, 0); in gfxhub_v1_0_setup_vmid_config()
302 i * hub->ctx_addr_distance, in gfxhub_v1_0_setup_vmid_config()
305 i * hub->ctx_addr_distance, in gfxhub_v1_0_setup_vmid_config()
[all …]
H A Dmmhub_v2_0.c175 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v2_0_setup_vm_pt_regs() local
178 hub->ctx_addr_distance * vmid, in mmhub_v2_0_setup_vm_pt_regs()
182 hub->ctx_addr_distance * vmid, in mmhub_v2_0_setup_vm_pt_regs()
350 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v2_0_setup_vmid_config() local
355 tmp = RREG32_SOC15_OFFSET(MMHUB, 0, mmMMVM_CONTEXT1_CNTL, i * hub->ctx_distance); in mmhub_v2_0_setup_vmid_config()
382 i * hub->ctx_distance, tmp); in mmhub_v2_0_setup_vmid_config()
384 i * hub->ctx_addr_distance, 0); in mmhub_v2_0_setup_vmid_config()
386 i * hub->ctx_addr_distance, 0); in mmhub_v2_0_setup_vmid_config()
388 i * hub->ctx_addr_distance, in mmhub_v2_0_setup_vmid_config()
391 i * hub->ctx_addr_distance, in mmhub_v2_0_setup_vmid_config()
[all …]
H A Dmmhub_v2_3.c115 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v2_3_setup_vm_pt_regs() local
118 hub->ctx_addr_distance * vmid, lower_32_bits(page_table_base)); in mmhub_v2_3_setup_vm_pt_regs()
121 hub->ctx_addr_distance * vmid, upper_32_bits(page_table_base)); in mmhub_v2_3_setup_vm_pt_regs()
274 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v2_3_setup_vmid_config() local
279 tmp = RREG32_SOC15_OFFSET(MMHUB, 0, mmMMVM_CONTEXT1_CNTL, i * hub->ctx_distance); in mmhub_v2_3_setup_vmid_config()
306 i * hub->ctx_distance, tmp); in mmhub_v2_3_setup_vmid_config()
308 i * hub->ctx_addr_distance, 0); in mmhub_v2_3_setup_vmid_config()
310 i * hub->ctx_addr_distance, 0); in mmhub_v2_3_setup_vmid_config()
312 i * hub->ctx_addr_distance, in mmhub_v2_3_setup_vmid_config()
315 i * hub->ctx_addr_distance, in mmhub_v2_3_setup_vmid_config()
[all …]
H A 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()
297 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v2_1_setup_vmid_config() local
302 tmp = RREG32_SOC15_OFFSET(GC, 0, mmGCVM_CONTEXT1_CNTL, i * hub->ctx_distance); in gfxhub_v2_1_setup_vmid_config()
328 i * hub->ctx_distance, tmp); 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, 0); in gfxhub_v2_1_setup_vmid_config()
334 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config()
337 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config()
[all …]
H A Dgfxhub_v1_2.c47 struct amdgpu_vmhub *hub; in gfxhub_v1_2_xcc_setup_vm_pt_regs() local
51 hub = &adev->vmhub[AMDGPU_GFXHUB(i)]; in gfxhub_v1_2_xcc_setup_vm_pt_regs()
54 hub->ctx_addr_distance * vmid, in gfxhub_v1_2_xcc_setup_vm_pt_regs()
59 hub->ctx_addr_distance * vmid, in gfxhub_v1_2_xcc_setup_vm_pt_regs()
331 struct amdgpu_vmhub *hub; in gfxhub_v1_2_xcc_setup_vmid_config() local
344 hub = &adev->vmhub[AMDGPU_GFXHUB(j)]; in gfxhub_v1_2_xcc_setup_vmid_config()
347 i * hub->ctx_distance); in gfxhub_v1_2_xcc_setup_vmid_config()
381 i * hub->ctx_distance, tmp); in gfxhub_v1_2_xcc_setup_vmid_config()
384 i * hub->ctx_addr_distance, 0); in gfxhub_v1_2_xcc_setup_vmid_config()
387 i * hub->ctx_addr_distance, 0); in gfxhub_v1_2_xcc_setup_vmid_config()
[all …]
H A Dgmc_v11_0.c105 struct amdgpu_vmhub *hub = &adev->vmhub[vmhub_index]; in gmc_v11_0_process_interrupt() local
131 RREG32(hub->vm_l2_pro_fault_status); in gmc_v11_0_process_interrupt()
133 status = RREG32(hub->vm_l2_pro_fault_status); in gmc_v11_0_process_interrupt()
134 WREG32_P(hub->vm_l2_pro_fault_cntl, 1, ~1); in gmc_v11_0_process_interrupt()
160 hub->vmhub_funcs->print_l2_protection_fault_status(adev, status); in gmc_v11_0_process_interrupt()
224 struct amdgpu_vmhub *hub = &adev->vmhub[vmhub]; in gmc_v11_0_flush_gpu_tlb() local
225 u32 inv_req = hub->vmhub_funcs->get_invalidate_req(vmid, flush_type); in gmc_v11_0_flush_gpu_tlb()
236 sem = hub->vm_inv_eng0_sem + hub->eng_distance * eng; in gmc_v11_0_flush_gpu_tlb()
237 req = hub->vm_inv_eng0_req + hub->eng_distance * eng; in gmc_v11_0_flush_gpu_tlb()
238 ack = hub->vm_inv_eng0_ack + hub->eng_distance * eng; in gmc_v11_0_flush_gpu_tlb()
[all …]
H A Dgfxhub_v12_1.c65 struct amdgpu_vmhub *hub; in gfxhub_v12_1_xcc_setup_vm_pt_regs() local
69 hub = &adev->vmhub[AMDGPU_GFXHUB(i)]; in gfxhub_v12_1_xcc_setup_vm_pt_regs()
72 hub->ctx_addr_distance * vmid, in gfxhub_v12_1_xcc_setup_vm_pt_regs()
77 hub->ctx_addr_distance * vmid, in gfxhub_v12_1_xcc_setup_vm_pt_regs()
412 struct amdgpu_vmhub *hub; in gfxhub_v12_1_xcc_setup_vmid_config() local
422 hub = &adev->vmhub[AMDGPU_GFXHUB(j)]; in gfxhub_v12_1_xcc_setup_vmid_config()
426 i * hub->ctx_distance); in gfxhub_v12_1_xcc_setup_vmid_config()
452 i * hub->ctx_distance, tmp); in gfxhub_v12_1_xcc_setup_vmid_config()
455 i * hub->ctx_addr_distance, 0); in gfxhub_v12_1_xcc_setup_vmid_config()
458 i * hub->ctx_addr_distance, 0); in gfxhub_v12_1_xcc_setup_vmid_config()
[all …]
H A Dmmhub_v1_0.c57 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(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()
280 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v1_0_setup_vmid_config() local
293 tmp = RREG32_SOC15_OFFSET(MMHUB, 0, mmVM_CONTEXT1_CNTL, i * hub->ctx_distance); in mmhub_v1_0_setup_vmid_config()
320 i * hub->ctx_distance, tmp); in mmhub_v1_0_setup_vmid_config()
322 i * hub->ctx_addr_distance, 0); in mmhub_v1_0_setup_vmid_config()
324 i * hub->ctx_addr_distance, 0); in mmhub_v1_0_setup_vmid_config()
326 i * hub->ctx_addr_distance, in mmhub_v1_0_setup_vmid_config()
329 i * hub->ctx_addr_distance, in mmhub_v1_0_setup_vmid_config()
[all …]
H A Dvcn_sw_ring.c68 struct amdgpu_vmhub *hub = &ring->adev->vmhub[ring->vm_hub]; in vcn_dec_sw_ring_emit_vm_flush() local
74 data0 = hub->ctx0_ptb_addr_lo32 + vmid * hub->ctx_addr_distance; in vcn_dec_sw_ring_emit_vm_flush()
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-sm1-odroid-c4.dts30 /* USB hub supports both USB 2.0 and USB 3.0 root hub */
31 usb-hub {
36 /* 2.0 hub on port 1 */
37 hub_2_0: hub@1 {
40 peer-hub = <&hub_3_0>;
45 /* 3.1 hub on port 4 */
46 hub_3_0: hub@2 {
49 peer-hub = <&hub_2_0>;
/linux/drivers/hwtracing/intel_th/
H A 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/Documentation/ABI/testing/
H A 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/arch/mips/include/asm/sn/
H A 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/include/linux/usb/
H A Dof.h21 enum usb_port_connect_type usb_of_get_connect_type(struct usb_device *hub, int port1);
22 struct device_node *usb_of_get_device_node(struct usb_device *hub, int port1);
43 usb_of_get_connect_type(const struct usb_device *hub, int port1) in usb_of_get_connect_type() argument
48 usb_of_get_device_node(struct usb_device *hub, int port1) in usb_of_get_device_node() argument
/linux/tools/usb/usbip/libsrc/
H A 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()
342 if (vhci_driver->idev[i].hub != HUB_SPEED_SUPER) in usbip_vhci_get_free_port()
346 if (vhci_driver->idev[i].hub != HUB_SPEED_HIGH) in usbip_vhci_get_free_port()
/linux/arch/mips/include/asm/mach-ip27/
H A Dmmzone.h20 struct hub_data hub; member
25 #define hub_data(n) (&__node_data[(n)]->hub)
/linux/arch/arm/boot/dts/aspeed/
H A Dibm-power9-dual.dtsi94 fsi_hub0: hub@3400 {
95 compatible = "fsi-master-hub";
195 fsi_hub1: hub@3400 {
196 compatible = "fsi-master-hub";

12345678