Home
last modified time | relevance | path

Searched refs:ctrl_ctx (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.6/drivers/usb/host/
Dxhci.c1413 struct xhci_input_control_ctx *ctrl_ctx; in xhci_check_maxpacket() local
1446 ctrl_ctx = xhci_get_input_control_ctx(command->in_ctx); in xhci_check_maxpacket()
1447 if (!ctrl_ctx) { in xhci_check_maxpacket()
1462 ctrl_ctx->add_flags = cpu_to_le32(EP0_FLAG); in xhci_check_maxpacket()
1463 ctrl_ctx->drop_flags = 0; in xhci_check_maxpacket()
1471 ctrl_ctx->add_flags = cpu_to_le32(SLOT_FLAG); in xhci_check_maxpacket()
1765 struct xhci_input_control_ctx *ctrl_ctx; in xhci_drop_endpoint() local
1789 ctrl_ctx = xhci_get_input_control_ctx(in_ctx); in xhci_drop_endpoint()
1790 if (!ctrl_ctx) { in xhci_drop_endpoint()
1802 le32_to_cpu(ctrl_ctx->drop_flags) & in xhci_drop_endpoint()
[all …]
Dxhci-trace.h424 TP_PROTO(struct xhci_input_control_ctx *ctrl_ctx),
425 TP_ARGS(ctrl_ctx),
431 __entry->drop = le32_to_cpu(ctrl_ctx->drop_flags);
432 __entry->add = le32_to_cpu(ctrl_ctx->add_flags);
439 TP_PROTO(struct xhci_input_control_ctx *ctrl_ctx),
440 TP_ARGS(ctrl_ctx)
444 TP_PROTO(struct xhci_input_control_ctx *ctrl_ctx),
445 TP_ARGS(ctrl_ctx)
Dxhci.h801 #define EP_IS_ADDED(ctrl_ctx, i) \ argument
802 (le32_to_cpu(ctrl_ctx->add_flags) & (1 << (i + 1)))
803 #define EP_IS_DROPPED(ctrl_ctx, i) \ argument
804 (le32_to_cpu(ctrl_ctx->drop_flags) & (1 << (i + 1)))
2063 struct xhci_input_control_ctx *ctrl_ctx,
Dxhci-mem.c1524 struct xhci_input_control_ctx *ctrl_ctx, in xhci_update_bw_info() argument
1540 if (!EP_IS_ADDED(ctrl_ctx, i) && EP_IS_DROPPED(ctrl_ctx, i)) { in xhci_update_bw_info()
1546 if (EP_IS_ADDED(ctrl_ctx, i)) { in xhci_update_bw_info()
Dxhci-ring.c1493 struct xhci_input_control_ctx *ctrl_ctx; in xhci_handle_cmd_config_ep() local
1506 ctrl_ctx = xhci_get_input_control_ctx(virt_dev->in_ctx); in xhci_handle_cmd_config_ep()
1507 if (!ctrl_ctx) { in xhci_handle_cmd_config_ep()
1512 add_flags = le32_to_cpu(ctrl_ctx->add_flags); in xhci_handle_cmd_config_ep()
/Linux-v6.6/drivers/usb/cdns3/
Dcdnsp-gadget.c441 struct cdnsp_input_control_ctx *ctrl_ctx; in cdnsp_zero_in_ctx() local
446 ctrl_ctx = cdnsp_get_input_control_ctx(&pdev->in_ctx); in cdnsp_zero_in_ctx()
454 ctrl_ctx->drop_flags = 0; in cdnsp_zero_in_ctx()
455 ctrl_ctx->add_flags = 0; in cdnsp_zero_in_ctx()
638 struct cdnsp_input_control_ctx *ctrl_ctx; in cdnsp_update_eps_configuration() local
644 ctrl_ctx = cdnsp_get_input_control_ctx(&pdev->in_ctx); in cdnsp_update_eps_configuration()
647 if (ctrl_ctx->add_flags == 0 && ctrl_ctx->drop_flags == 0) in cdnsp_update_eps_configuration()
650 ctrl_ctx->add_flags |= cpu_to_le32(SLOT_FLAG); in cdnsp_update_eps_configuration()
651 ctrl_ctx->add_flags &= cpu_to_le32(~EP0_FLAG); in cdnsp_update_eps_configuration()
652 ctrl_ctx->drop_flags &= cpu_to_le32(~(SLOT_FLAG | EP0_FLAG)); in cdnsp_update_eps_configuration()
[all …]
/Linux-v6.6/drivers/usb/misc/
Dusbtest.c1067 struct ctrl_ctx { struct
1089 struct ctrl_ctx *ctx = urb->context; in ctrl_complete() argument
1205 struct ctrl_ctx context; in test_ctrl_queue()