STRUCT RIO_MPORT_ATTR(9)
π¦ struct rio_mport_attr(9) π¦
okay bestie, welcome to the Kernel API Manual β manual name folded in right here like a little name tag π·οΈ. This page is all about struct rio_mport_attr, and it is lowkey just the attributes for a RIO mport device. No cap, itβs giving βsmall struct, big main character energy.β π
β¨ NAME β¨
struct rio_mport_attr β RIO mport device attributes. Thatβs the whole vibe, and honestly? Iconic. π
πΈ SYNOPSIS πΈ
struct rio_mport_attr {
int flags;
int link_speed;
int link_width;
int dma_max_sge;
int dma_max_size;
int dma_align;
};
π Members π
flagsβ mport device capability flags. Yes bestie, this is where the capability flags live. π©link_speedβ SRIO link speed value (as defined by RapidIO specification) ποΈ β the spec is the boss here, fr fr.link_widthβ SRIO link width value (as defined by RapidIO specification) π β again, RapidIO specification said what it said.dma_max_sgeβ number of SG list entries that can be handled by DMA channel(s). SG list entries and DMA channels, together at last π«.dma_max_sizeβ max number of bytes in single DMA transfer (SG entry). Big transfer energy, but with a max π¦.dma_alignβ alignment shift for DMA operations (as for other DMA operations). Alignment shift, just like the other DMA operations, periodt π―.
π SEE ALSO π
Kernel file ./include/linux/rio.h β and the whole struct squad is here: struct rio_switch(9), struct rio_switch_ops(9), struct rio_dev(9), struct rio_msg(9), struct rio_dbell(9), struct rio_mport(9), struct rio_net(9), struct rio_ops(9), struct rio_driver(9), struct rio_scan(9), struct rio_scan_node(9). Go bestie, read the whole friend group π«Ά.
xoxo, your kernel bestie π β this pageβs source/version is ./include/linux, and the date is October 2026. struct rio_mport_attr(9) forever, 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