STRUCT SCU_SDMA_REGISTERS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ NAME πŸ‘‘

struct scu_sdma_registers β€” ok so bestie, these are the SCU SDMA Registers πŸ’… that's literally it, that's the whole vibe, no cap.


✨ SYNOPSIS ✨

so here's the whole struct, every last field, not me skipping a single one 🫢 look at her:

struct scu_sdma_registers {
    u32 uf_address_table_lower;
    u32 uf_address_table_upper;
    u32 uf_header_base_address_lower;
    u32 uf_header_base_address_upper;
    u32 unsolicited_frame_queue_control;
    u32 unsolicited_frame_put_pointer;
    u32 unsolicited_frame_get_pointer;
    u32 pdma_configuration;
    u32 reserved_0020_007C[0x18];
    u32 cdma_configuration;
    u32 reserved_0084_0400[0xDF];
 };

like, she's got her lower/upper pairs, her frame queue control, her put and get pointers (iconic duo fr), her pdma_configuration, and then cdma_configuration just chilling way down at the end after a whole reserved_0020_007C[0x18] situation 😭 and then another reserved block reserved_0084_0400[0xDF] closing things out. reserved blocks living their best life, honestly same.


πŸŽ€ Members πŸŽ€

the Members section is out here giving absolutely nothing πŸ’€ like the header exists but there's no per-member description text underneath it, so there's literally nothing more to report. mind the gap bestie, it's giving minimalist.


🌈 SEE ALSO 🌈

go read the rest of the family, they're all in the kernel file ./drivers/scsi/isci/registers.h πŸ¦‹:

  • struct scu_viit_entry(9)
  • struct scu_iit_entry(9)
  • struct smu_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_port_task_scheduler_group_registers(9)
  • struct scu_afe_registers(9)
  • struct transport_link_layer_pair(9)
  • struct scu_peg_registers(9)
  • struct scu_registers(9)
✨ lowkey a whole friend group. collect them all, iykyk πŸ’–

aaaand that's the tea πŸ“ this little number lives under ./drivers/scsi/isci, it's dated October 2026, and the manual itself is the Kernel API Manual β€” stay hydrated, read your headers, periodt πŸ’œπŸ§š

πŸ“¦ where this page comes from