DFL_FPGA_PORT_ERR_SET_IRQ(9)
π DFL_FPGA_PORT_ERR_SET_IRQ(9) π
okay so bestie, welcome to the Kernel API Manual β this is a page about one very specific little ioctl, and honestly? it's giving "niche but iconic." let's get into it π«Ά
β¨ NAME β¨
DFL_FPGA_PORT_ERR_SET_IRQ β literally this ioctl right here:
_IOW(DFL_FPGA_MAGIC, DFL_PORT_BASE + 6, struct dfl_fpga_irq_set)
no cap, that's the whole name section. it's an _IOW, it lives at DFL_PORT_BASE + 6 under DFL_FPGA_MAGIC, and it takes a struct dfl_fpga_irq_set. periodt π
π¦ SYNOPSIS π¦
DFL_FPGA_PORT_ERR_SET_IRQ
yep. that's it. that's the synopsis. she's short and she knows it β¨
πΈ DESCRIPTION πΈ
so here's the vibe check π β this ioctl is your girl for telling the fpga port error reporting interrupt trigger what to do:
- if
evtfds[n]is valid, you're setting the fpga port error reporting interrupt trigger π - if
evtfds[n]is a negative value, you're unsetting the related interrupt trigger π
that's the whole personality: valid evtfds[n] = set, negative evtfds[n] = unset. iykyk π§
π RETURN π
0on success π-errnoon failure π
like, the classic. the standard. the main character energy of return values fr fr.
π₯ SEE ALSO π₯
okay bestie, the friend group π β here's everyone you should also go look at:
- Kernel file
./include/uapi/linux/fpga-dfl.hβ DFL_FPGA_GET_API_VERSION(9)DFL_FPGA_CHECK_EXTENSION(9)DFL_FPGA_PORT_RESET(9)struct dfl_fpga_irq_set(9)DFL_FPGA_PORT_ERR_GET_IRQ_NUM(9)DFL_FPGA_PORT_UINT_GET_IRQ_NUM(9)DFL_FPGA_PORT_UINT_SET_IRQ(9)DFL_FPGA_FME_PORT_RELEASE(9)DFL_FPGA_FME_PORT_ASSIGN(9)DFL_FPGA_FME_ERR_GET_IRQ_NUM(9)DFL_FPGA_FME_ERR_SET_IRQ(9)
go read them, they're all slaying in their own way π¦β¨
ngl, this page lives in./include/uapi/linuxand it's dated October 2026 π and the header at the top isDFL_FPGA_PORT_ERR_SET_IRQ(9)β mwah, that's the whole tea, drink it up ππ
π¦ 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