parport_ip3..._write_block(9)
π parport_ip3..._write_block(9) π
okay so bestie, welcome to the Kernel API Manual page for parport_ip3..._write_block(9) β yes the header is truncated but that's the vibe β¨. The real one is parport_ip32_fifo_write_block, and we're about to get into it. π«Ά
πΈ NAME πΈ
parport_ip32_fifo_write_block β write a block of data π
β¨ SYNOPSIS β¨
size_t parport_ip32_fifo_write_block (struct parport *p , const void
*buf , size_t len );
π ARGUMENTS π
pβ pointer tostruct parport(the parallel port itself, lowkey the main character here) π₯οΈbufβ buffer of data to write (the stuff you're yeeting into the FIFO) π¦lenβ length of bufferbuf(how much stuff, fr fr) π
π DESCRIPTION π
So like, this function uses PIO or DMA to write the contents of the buffer buf into the parallel p FIFO β yes, the parallel port FIFO, iconic. Then it returns the number of bytes that were actually written. No cap, that's the whole vibe. π
β¨
π¦ SEE ALSO π¦
okay bestie, you gotta check out these related things too, they're all part of the same friend group:
- Kernel file
./drivers/parport/parport_ip32.c struct 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_write_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_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)
that's it bestie! this page is from source/version ./drivers/parport, dated October 2026, and the page is parport_ip3..._write_block(9). tysm for reading, now go slay those parallel ports! πβ¨ππ¦
π¦ 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