Home
last modified time | relevance | path

Searched refs:virt_dev (Results 1 – 12 of 12) sorted by relevance

/openbmc/u-boot/drivers/usb/host/
H A Dxhci-mem.c138 struct xhci_virt_device *virt_dev; in xhci_free_virt_devices() local
145 virt_dev = ctrl->devs[slot_id]; in xhci_free_virt_devices()
146 if (!virt_dev) in xhci_free_virt_devices()
152 if (virt_dev->eps[i].ring) in xhci_free_virt_devices()
153 xhci_ring_free(virt_dev->eps[i].ring); in xhci_free_virt_devices()
155 if (virt_dev->in_ctx) in xhci_free_virt_devices()
156 xhci_free_container_ctx(virt_dev->in_ctx); in xhci_free_virt_devices()
157 if (virt_dev->out_ctx) in xhci_free_virt_devices()
158 xhci_free_container_ctx(virt_dev->out_ctx); in xhci_free_virt_devices()
160 free(virt_dev); in xhci_free_virt_devices()
[all …]
H A Dxhci.c452 struct xhci_virt_device *virt_dev; in xhci_configure_endpoints() local
456 virt_dev = ctrl->devs[udev->slot_id]; in xhci_configure_endpoints()
457 in_ctx = virt_dev->in_ctx; in xhci_configure_endpoints()
506 struct xhci_virt_device *virt_dev = ctrl->devs[slot_id]; in xhci_set_configuration() local
515 out_ctx = virt_dev->out_ctx; in xhci_set_configuration()
516 in_ctx = virt_dev->in_ctx; in xhci_set_configuration()
573 virt_dev->eps[ep_index].ring = xhci_ring_alloc(1, true); in xhci_set_configuration()
574 if (!virt_dev->eps[ep_index].ring) in xhci_set_configuration()
599 virt_dev->eps[ep_index].ring->enqueue; in xhci_set_configuration()
601 virt_dev->eps[ep_index].ring->cycle_state); in xhci_set_configuration()
[all …]
H A Dxhci-ring.c566 struct xhci_virt_device *virt_dev; in xhci_bulk_tx() local
583 virt_dev = ctrl->devs[slot_id]; in xhci_bulk_tx()
585 xhci_inval_cache((uintptr_t)virt_dev->out_ctx->bytes, in xhci_bulk_tx()
586 virt_dev->out_ctx->size); in xhci_bulk_tx()
588 ep_ctx = xhci_get_ep_ctx(ctrl, virt_dev->out_ctx, ep_index); in xhci_bulk_tx()
590 ring = virt_dev->eps[ep_index].ring; in xhci_bulk_tx()
761 struct xhci_virt_device *virt_dev = ctrl->devs[slot_id]; in xhci_ctrl_tx() local
773 ep_ring = virt_dev->eps[ep_index].ring; in xhci_ctrl_tx()
785 xhci_inval_cache((uintptr_t)virt_dev->out_ctx->bytes, in xhci_ctrl_tx()
786 virt_dev->out_ctx->size); in xhci_ctrl_tx()
[all …]
/openbmc/linux/drivers/usb/host/
H A Dxhci.c1387 struct xhci_virt_device *virt_dev; in xhci_check_args() local
1406 virt_dev = xhci->devs[udev->slot_id]; in xhci_check_args()
1407 if (virt_dev->udev != udev) { in xhci_check_args()
1886 struct xhci_virt_device *virt_dev; in xhci_add_endpoint() local
1910 virt_dev = xhci->devs[udev->slot_id]; in xhci_add_endpoint()
1911 in_ctx = virt_dev->in_ctx; in xhci_add_endpoint()
1923 if (virt_dev->eps[ep_index].ring && in xhci_add_endpoint()
1945 if (xhci_endpoint_init(xhci, virt_dev, udev, ep, GFP_NOIO) < 0) { in xhci_add_endpoint()
1965 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index); in xhci_add_endpoint()
1977 static void xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev) in xhci_zero_in_ctx() argument
[all …]
H A Dxhci-debugfs.h114 struct xhci_virt_device *virt_dev,
117 struct xhci_virt_device *virt_dev,
120 struct xhci_virt_device *virt_dev,
131 struct xhci_virt_device *virt_dev, in xhci_debugfs_create_endpoint() argument
135 struct xhci_virt_device *virt_dev, in xhci_debugfs_remove_endpoint() argument
139 struct xhci_virt_device *virt_dev, in xhci_debugfs_create_stream_files() argument
H A Dxhci-mtk-sch.c123 struct xhci_virt_device *virt_dev; in get_bw_info() local
126 virt_dev = xhci->devs[udev->slot_id]; in get_bw_info()
127 if (!virt_dev->real_port) { in get_bw_info()
134 bw_index = (virt_dev->real_port - 1) * 2; in get_bw_info()
136 bw_index = (virt_dev->real_port - 1) * 2 + 1; in get_bw_info()
139 bw_index = virt_dev->real_port + xhci->usb3_rhub.num_ports - 1; in get_bw_info()
632 struct xhci_virt_device *virt_dev; in add_ep_quirk() local
636 virt_dev = xhci->devs[udev->slot_id]; in add_ep_quirk()
638 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index); in add_ep_quirk()
692 struct xhci_virt_device *virt_dev = xhci->devs[udev->slot_id]; in xhci_mtk_check_bandwidth() local
[all …]
H A Dxhci-mem.c412 struct xhci_virt_device *virt_dev, in xhci_free_endpoint_ring() argument
415 xhci_ring_free(xhci, virt_dev->eps[ep_index].ring); in xhci_free_endpoint_ring()
416 virt_dev->eps[ep_index].ring = NULL; in xhci_free_endpoint_ring()
773 struct xhci_virt_device *virt_dev, in xhci_free_tt_info() argument
783 if (virt_dev->real_port == 0 || in xhci_free_tt_info()
784 virt_dev->real_port > HCS_MAX_PORTS(xhci->hcs_params1)) { in xhci_free_tt_info()
789 tt_list_head = &(xhci->rh_bw[virt_dev->real_port - 1].tts); in xhci_free_tt_info()
803 struct xhci_virt_device *virt_dev, in xhci_alloc_tt_info() argument
826 &xhci->rh_bw[virt_dev->real_port - 1].tts); in xhci_alloc_tt_info()
827 tt_info->slot_id = virt_dev->udev->slot_id; in xhci_alloc_tt_info()
[all …]
H A Dxhci-hub.c491 struct xhci_virt_device *virt_dev; in xhci_stop_device() local
498 virt_dev = xhci->devs[slot_id]; in xhci_stop_device()
499 if (!virt_dev) in xhci_stop_device()
502 trace_xhci_stop_device(virt_dev); in xhci_stop_device()
510 if (virt_dev->eps[i].ring && virt_dev->eps[i].ring->dequeue) { in xhci_stop_device()
514 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->out_ctx, i); in xhci_stop_device()
H A Dxhci.h1810 void xhci_endpoint_zero(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_host_e…
1812 struct xhci_virt_device *virt_dev,
1818 struct xhci_virt_device *virt_dev);
1826 int xhci_endpoint_init(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev,
1843 struct xhci_virt_device *virt_dev,
1857 struct xhci_virt_device *virt_dev, bool drop_control_ep);
1904 struct xhci_virt_device *virt_dev,
H A Dxhci-ring.c1576 struct xhci_virt_device *virt_dev; in xhci_handle_cmd_disable_slot() local
1579 virt_dev = xhci->devs[slot_id]; in xhci_handle_cmd_disable_slot()
1580 if (!virt_dev) in xhci_handle_cmd_disable_slot()
1583 slot_ctx = xhci_get_slot_ctx(xhci, virt_dev->out_ctx); in xhci_handle_cmd_disable_slot()
1588 xhci_free_device_endpoint_resources(xhci, virt_dev, true); in xhci_handle_cmd_disable_slot()
1594 struct xhci_virt_device *virt_dev; in xhci_handle_cmd_config_ep() local
1605 virt_dev = xhci->devs[slot_id]; in xhci_handle_cmd_config_ep()
1606 if (!virt_dev) in xhci_handle_cmd_config_ep()
1608 ctrl_ctx = xhci_get_input_control_ctx(virt_dev->in_ctx); in xhci_handle_cmd_config_ep()
1619 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->out_ctx, ep_index); in xhci_handle_cmd_config_ep()
/openbmc/linux/drivers/base/power/
H A Ddomain.c2849 struct device *virt_dev; in genpd_dev_pm_attach_by_id() local
2863 virt_dev = kzalloc(sizeof(*virt_dev), GFP_KERNEL); in genpd_dev_pm_attach_by_id()
2864 if (!virt_dev) in genpd_dev_pm_attach_by_id()
2867 dev_set_name(virt_dev, "genpd:%u:%s", index, dev_name(dev)); in genpd_dev_pm_attach_by_id()
2868 virt_dev->bus = &genpd_bus_type; in genpd_dev_pm_attach_by_id()
2869 virt_dev->release = genpd_release_dev; in genpd_dev_pm_attach_by_id()
2870 virt_dev->of_node = of_node_get(dev->of_node); in genpd_dev_pm_attach_by_id()
2872 ret = device_register(virt_dev); in genpd_dev_pm_attach_by_id()
2874 put_device(virt_dev); in genpd_dev_pm_attach_by_id()
2879 ret = __genpd_dev_pm_attach(virt_dev, dev, index, false); in genpd_dev_pm_attach_by_id()
[all …]
/openbmc/linux/drivers/opp/
H A Dcore.c2454 struct device *virt_dev; in _opp_attach_genpd() local
2484 virt_dev = dev_pm_domain_attach_by_name(dev, *name); in _opp_attach_genpd()
2485 if (IS_ERR_OR_NULL(virt_dev)) { in _opp_attach_genpd()
2486 ret = virt_dev ? PTR_ERR(virt_dev) : -ENODEV; in _opp_attach_genpd()
2491 opp_table->genpd_virt_devs[index] = virt_dev; in _opp_attach_genpd()