__parport_ip...rite_control(9)
π __parport_ip...rite_control(9)
okay so real talk, this is a page straight out of the Kernel API Manual, and it's about __parport_ip32_write_control(9). yes the name has ... in the middle of it, no i will not be explaining that, it's giving "the manpage generator got tired" energy but we move π
β¨ NAME β¨
__parport_ip32_write_control β bestie, it sets the new contents for the DCR register. that's the whole gig. that's the assignment. slay π
πΈ SYNOPSIS πΈ
void __parport_ip32_write_control (struct parport *p , unsigned int c );
look at her. void return, two args, no drama. iconic β¨
π¦ ARGUMENTS π¦
pβ a pointer tostruct parport. yes, the parport. THE parport. main character energy fr fr π«Άcβ the new value to write. that's it. that's the value. it goes in π
no cap, that's literally the entire argument list. two (2) whole things. we love a low-effort-to-read situation π
π SEE ALSO π
okay bestie, sit down, hydrate, and vibe-check this list, because it is long and __parport_ip32_write_control does not want you to ever be lonely π
the kernel file this all lives in is ./drivers/parport/parport_ip32.c, and the struct is parport_ip32_regs(9) β and then, in the order the manpage gives them, we have:
parport_ip32_regs(9)enum parport_ip32_irq_mode(9)struct parport_ip32_private(9)struct parport_ip32_dma_data(9)parport_ip32_dma_setup_context(9)parport_ip32_dma_interrupt(9)parport_ip32_dma_start(9)parport_ip32_dma_stop(9)parport_ip32_dma_get_residue(9)parport_ip32_dma_register(9)parport_ip32_dma_unregister(9)parport_ip32_wakeup(9)parport_ip32_interrupt(9)parport_ip32_read_econtrol(9)parport_ip32_write_econtrol(9)parport_ip32_frob_econtrol(9)parport_ip32_set_mode(9)parport_ip32_read_data(9)parport_ip32_write_data(9)parport_ip32_read_status(9)__parport_ip32_read_control(9)__parport_ip32_frob_control(9)parport_ip32_read_control(9)parport_ip32_write_control(9)parport_ip32_frob_control(9)parport_ip32_disable_irq(9)parport_ip32_enable_irq(9)parport_ip32_data_forward(9)parport_ip32_data_reverse(9)parport_ip32_init_state(9)parport_ip32_save_state(9)parport_ip32_restore_state(9)parport_ip32_clear_epp_timeout(9)parport_ip32_epp_read(9)parport_ip32_epp_write(9)parport_ip32_epp_read_data(9)parport_ip32_epp_write_data(9)parport_ip32_epp_read_addr(9)parport_ip32_epp_write_addr(9)parport_ip32_fifo_wait_break(9)parport_ip32_fwp_wait_polling(9)parport_ip32_fwp_wait_interrupt(9)parport_ip32_fifo_write_block_pio(9)parport_ip32_fifo_write_block_dma(9)parport_ip32_fifo_write_block(9)parport_ip32_drain_fifo(9)parport_ip32_get_fifo_residue(9)parport_ip32_compat_write_data(9)parport_ip32_ecp_write_data(9)parport_ip32_ecp_supported(9)parport_ip32_fifo_supported(9)parport_ip32_make_isa_registers(9)parport_ip32_probe_port(9)parport_ip32_unregister_port(9)parport_ip32_init(9)parport_ip32_exit(9)
the way that list just keeps going π it's giving "we invited the whole group chat to the party" and honestly? valid. ate. π
and that's the whole page bestie!!! no notes!!! π
cute little sign-off time π«Ά this one's out of the./drivers/parportsource, dated October 2026, and it goes by the extremely mysterious name__parport_ip...rite_control(9)β periodt π β¨
π¦ 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