STRUCT SCU_PORT_TASK_SCHEDULER_GROUP_REGISTERS(9)
π struct scu_port_task_scheduler_group_registers β Kernel API Manual π
okay so bestie, welcome to the Kernel API Manual entry for struct scu_port_task_scheduler_group_registers. This is a kernel API page, meaning it's documenting a struct (not a command you type), and it lives in the SCSI/iSCI corner of the tree. Buckle up, it's a short one but it's got vibes. β¨
π NAME π
struct scu_port_task_scheduler_group_registers β these are the PORT Task Scheduler registers. That's the whole name, that's the whole job. Periodt. π
β¨ SYNOPSIS β¨
Here's the struct in all its glory β every field, exactly as declared, no notes:
struct scu_port_task_scheduler_group_registers {
u32 control;
u32 real_time_clock;
u32 real_time_clock_control;
u32 reserved_0C;
struct scu_port_task_scheduler_registers port[4];
u32 protocol_engine[4];
u32 tc_scanning_interval_control;
u32 rnc_scanning_interval_control;
u32 reserved_1048_107f[0x0E];
};
π«Ά Members π«Ά
Real talk: the Members section on this page is empty. Like, the heading is there and thenβ¦ nothing. No descriptions, no commentary, no little field-by-field explainers. π So the field list up in the synopsis is genuinely all the page gives you. Here's each one restated with its type, because a vibe check never hurt anybody:
u32 controlβ au32field namedcontrol.u32 real_time_clockβ au32field namedreal_time_clock.u32 real_time_clock_controlβ au32field namedreal_time_clock_control.u32 reserved_0Cβ a reservedu32slot,reserved_0C.struct scu_port_task_scheduler_registers port[4]β an array of4of these bad boys.u32 protocol_engine[4]β au32array of4.u32 tc_scanning_interval_controlβ au32field namedtc_scanning_interval_control.u32 rnc_scanning_interval_controlβ au32field namedrnc_scanning_interval_control.u32 reserved_1048_107f[0x0E]β a reservedu32array of0x0E.
ngl bestie, "reserved" means what it says β those slots are spoken for, so don't go claiming them for your own little side quest. π
π SEE ALSO π
Everything below lives in the kernel file ./drivers/scsi/isci/registers.h β that's the home base, the main character energy of this whole page, iykyk. π¦
struct scu_viit_entry(9)struct scu_iit_entry(9)struct smu_registers(9)struct scu_sdma_registers(9)struct scu_transport_layer_registers(9)struct scu_link_layer_registers(9)struct scu_sgpio_registers(9)struct scu_port_task_scheduler_registers(9)struct scu_afe_registers(9)struct transport_link_layer_pair(9)struct scu_peg_registers(9)struct scu_registers(9)
πΈ that's the whole page, bestie β go read the other register structs, they're literally right there πΈ
Sign-off time π this one's sourced from ./drivers/scsi/isci, dated October 2026, and the running header on it is struct scu_p...up_registers(9) (yes, truncated like that, no we don't know why, it's iconic). mwah π π
π¦ 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