STRUCT SCU_PORT_TASK_SCHEDULER_GROUP_REGISTERS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” a u32 field named control.
  • u32 real_time_clock β€” a u32 field named real_time_clock.
  • u32 real_time_clock_control β€” a u32 field named real_time_clock_control.
  • u32 reserved_0C β€” a reserved u32 slot, reserved_0C.
  • struct scu_port_task_scheduler_registers port[4] β€” an array of 4 of these bad boys.
  • u32 protocol_engine[4] β€” a u32 array of 4.
  • u32 tc_scanning_interval_control β€” a u32 field named tc_scanning_interval_control.
  • u32 rnc_scanning_interval_control β€” a u32 field named rnc_scanning_interval_control.
  • u32 reserved_1048_107f[0x0E] β€” a reserved u32 array of 0x0E.
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