dwc2_hs_pmap_unschedule(9)
π dwc2_hs_pmap_unschedule(9) π
okay so bestie, welcome to the Kernel API Manual page for dwc2_hs_pmap_unschedule(9). It's the function that undoes the work done by dwc2_hs_pmap_schedule() β literally the cleanup era, no cap. β¨
πΈ NAME πΈ
dwc2_hs_pmap_unschedule β Undo work done by dwc2_hs_pmap_schedule()
β¨ SYNOPSIS β¨
The signature is exactly this, bestie:
void dwc2_hs_pmap_unschedule (struct dwc2_hsotg *hsotg , struct dwc2_qh
*qh , int index );
It returns void, so there's no return value to catch β it's giving "do the cleanup and go" energy. π
π ARGUMENTS π
hsotgβ The HCD state structure for the DWC OTG controller. That's the controller-state bestie. π«Άqhβ QH for the periodic transfer. The exact QH this page is talking about. πΈindexβ Transfer index. Yes, the index of the transfer. π
π¦ SEE ALSO π¦
Kernel file: ./drivers/usb/dwc2/hcd_queue.c
The whole linked squad, in the exact order the page gives them:
dwc2_periodic_channel_available(9)dwc2_check_periodic_bandwidth(9)pmap_schedule(9)pmap_unschedule(9)dwc2_get_ls_map(9)dwc2_qh_print(9)dwc2_qh_schedule_print(9)dwc2_ls_pmap_schedule(9)dwc2_ls_pmap_unschedule(9)dwc2_hs_pmap_schedule(9)dwc2_uframe_schedule_split(9)dwc2_uframe_schedule_hs(9)dwc2_uframe_schedule_ls(9)dwc2_uframe_schedule(9)dwc2_uframe_unschedule(9)dwc2_pick_first_frame(9)dwc2_do_reserve(9)dwc2_do_unreserve(9)dwc2_unreserve_timer_fn(9)dwc2_check_max_xfer_size(9)dwc2_schedule_periodic(9)dwc2_deschedule_periodic(9)dwc2_wait_timer_fn(9)dwc2_qh_init(9)dwc2_hcd_qh_create(9)dwc2_hcd_qh_free(9)dwc2_hcd_qh_add(9)dwc2_hcd_qh_unlink(9)dwc2_next_for_periodic_split(9)dwc2_next_periodic_start(9)dwc2_hcd_qtd_init(9)dwc2_hcd_qtd_add(9)
and that's the whole vibe, bestie π source/version: ./drivers/usb/dwc2, date: October 2026, page: dwc2_hs_pmap_unschedule(9). byeee πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms