pch_udc_ep_set_rrdy(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pch_udc_ep_set_rrdy(9) β€” the Kernel API Manual page, bestie edition πŸŽ€

Okay so this is a page straight outta the Kernel API Manual, and it's about one (1) tiny little function that flips one (1) tiny little bit. Lowkey iconic behaviour honestly. Let's get into it ✨


🌸 NAME 🌸

pch_udc_ep_set_rrdy β€” sets the receive ready bit for the endpoint. That's it. That's the whole job. She's a specialist, not a generalist πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void pch_udc_ep_set_rrdy (struct pch_udc_ep *ep );

No return value, no drama β€” she returns void and minds her own business ✨


πŸ’– ARGUMENTS πŸ’–

  • ep β€” a reference to a structure of type pch_udc_ep_regs. Yes bestie, that's exactly what it says, and we are NOT editing it, we're just passing it along 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

Okay so this is the part where I need you to stay with me, because this list is long long. It's giving "she ran out of room on the fridge and started writing on the fridge itself" energy 😭 Every single one of these is fam, and every single one gets named. No cap, no skipping πŸ’€

The kernel file is ./drivers/usb/gadget/udc/pch_udc.c, and then we've got:

struct pch_udc_data_dma_desc(9), struct pch_udc_stp_dma_desc(9), struct pch_udc_cfg_data(9), struct pch_udc_ep(9), struct pch_vbus_gpio_data(9), struct pch_udc_dev(9), struct pch_udc_request(9), pch_udc_csr_busy(9), pch_udc_write_csr(9), pch_udc_read_csr(9), pch_udc_rmt_wakeup(9), pch_udc_get_frame(9), pch_udc_clear_selfpowered(9), pch_udc_set_selfpowered(9), pch_udc_set_disconnect(9), pch_udc_clear_disconnect(9), pch_udc_reconnect(9), pch_udc_vbus_session(9), pch_udc_ep_set_stall(9), pch_udc_ep_clear_stall(9), pch_udc_ep_set_trfr_type(9), pch_udc_ep_set_bufsz(9), pch_udc_ep_set_maxpkt(9), pch_udc_ep_set_subptr(9), pch_udc_ep_set_ddptr(9), pch_udc_ep_set_pd(9), pch_udc_ep_clear_rrdy(9), pch_udc_set_dma(9), pch_udc_clear_dma(9), pch_udc_set_csr_done(9), pch_udc_disable_interrupts(9), pch_udc_enable_interrupts(9), pch_udc_disable_ep_interrupts(9), pch_udc_enable_ep_interrupts(9), pch_udc_read_device_interrupts(9), pch_udc_write_device_interrupts(9), pch_udc_read_ep_interrupts(9), pch_udc_write_ep_interrupts(9), pch_udc_read_device_status(9), pch_udc_read_ep_control(9), pch_udc_clear_ep_control(9), pch_udc_read_ep_status(9), pch_udc_clear_ep_status(9), pch_udc_ep_set_nak(9), pch_udc_ep_clear_nak(9), pch_udc_ep_fifo_flush(9), pch_udc_ep_enable(9), pch_udc_ep_disable(9), pch_udc_wait_ep_stall(9), pch_udc_init(9), pch_udc_exit(9), pch_udc_pcd_get_frame(9), pch_udc_pcd_wakeup(9), pch_udc_pcd_selfpowered(9), pch_udc_pcd_pullup(9), pch_udc_pcd_vbus_session(9), pch_udc_pcd_vbus_draw(9), pch_vbus_gpio_get_value(9), pch_vbus_gpio_work_fall(9), pch_vbus_gpio_work_rise(9), pch_vbus_gpio_irq(9), pch_vbus_gpio_init(9), pch_vbus_gpio_free(9), complete_req(9), empty_req_queue(9), pch_udc_free_dma_chain(9), pch_udc_create_dma_chain(9), prepare_dma(9), process_zlp(9), pch_udc_start_rxrequest(9), pch_udc_pcd_ep_enable(9), pch_udc_pcd_ep_disable(9), pch_udc_alloc_request(9), pch_udc_free_request(9), pch_udc_pcd_queue(9), pch_udc_pcd_dequeue(9), pch_udc_pcd_set_halt(9), pch_udc_pcd_set_wedge(9), pch_udc_pcd_fifo_flush(9), pch_udc_init_setup_buff(9), pch_udc_start_next_txrequest(9), pch_udc_complete_transfer(9), pch_udc_complete_receiver(9), pch_udc_svc_data_in(9), pch_udc_svc_data_out(9), pch_udc_svc_control_in(9), pch_udc_svc_control_out(9), pch_udc_postsvc_epinters(9), pch_udc_read_all_epstatus(9), pch_udc_activate_control_ep(9), pch_udc_svc_ur_interrupt(9), pch_udc_svc_enum_interrupt(9), pch_udc_svc_intf_interrupt(9), pch_udc_svc_cfg_interrupt(9), pch_udc_dev_isr(9), pch_udc_isr(9), pch_udc_setup_ep0(9), pch_udc_pcd_reinit(9), pch_udc_pcd_init(9), init_dma_pools(9)

Yeah. All of them. Every last one. She said "I have a community" and she meant it 🌈πŸ”₯


Ngl bestie, that SEE ALSO section is a whole friend group and you just got added to the group chat. Read the room, say hi, then go set that receive ready bit πŸ’–

And that's the page! Coming at you from ./drivers/usb/gadget/udc, dated October 2026 β€” mwah, slay, periodt, go forth and set your rrdy bits βœ¨πŸŽ€πŸ’œ

πŸ“¦ where this page comes from