UNION EFL_RNM_CTL_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… efl_rnm_ctl_status(9) β€” Kernel API Manual πŸ’…

okay bestie, this page is for union efl_rnm_ctl_status, and it’s literally the RNM Control and Status Register. It’s a union, it’s got a struct, and it’s giving endian-conditional bitfield energy. Let’s go 🫢


🌸 NAME 🌸

union efl_rnm_ctl_status β€” RNM Control and Status Register. That’s the whole name, no cap.

✨ SYNOPSIS ✨

Here’s the exact layout, copied with love and zero changes:

union efl_rnm_ctl_status {
    u64 value;
    struct {
  #if (defined(__BIG_ENDIAN_BITFIELD));
      u64 raz_9_63 : 55;
      u64 ent_sel : 4;
      u64 exp_ent : 1;
      u64 rng_rst : 1;
      u64 rnm_rst : 1;
      u64 rng_en : 1;
      u64 ent_en : 1;
  #else;
      u64 ent_en : 1;
      u64 rng_en : 1;
      u64 rnm_rst : 1;
      u64 rng_rst : 1;
      u64 exp_ent : 1;
      u64 ent_sel : 4;
      u64 raz_9_63 : 55;
  #endif;
    } s;
};

πŸ‘― Members πŸ‘―

The page has a Members section, but it doesn’t list any member entries under it. The fields are the ones in the struct above β€” that’s the tea. 🍡

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./drivers/crypto/cavium/nitrox/nitrox_csr.h β€” and the union crew is:

  • union ucd_core_eid_ucode_block_num(9)
  • union aqm_grp_execmsk_lo(9)
  • union aqm_grp_execmsk_hi(9)
  • union aqmq_drbl(9)
  • union aqmq_qsz(9)
  • union aqmq_cmp_thr(9)
  • union aqmq_cmp_cnt(9)
  • union aqmq_en(9)
  • union aqmq_activity_stat(9)
  • union emu_fuse_map(9)
  • union emu_se_enable(9)
  • union emu_ae_enable(9)
  • union emu_wd_int_ena_w1s(9)
  • union emu_ge_int_ena_w1s(9)
  • union nps_pkt_slc_ctl(9)
  • union nps_pkt_slc_cnts(9)
  • union nps_pkt_slc_int_levels(9)
  • union nps_pkt_in_done_cnts(9)
  • union nps_pkt_in_instr_ctl(9)
  • union nps_pkt_in_instr_rsize(9)
  • union nps_pkt_in_instr_baoff_dbell(9)
  • union nps_core_int_ena_w1s(9)
  • union nps_core_gbl_vfcfg(9)
  • union nps_core_int_active(9)
  • union efl_core_int(9)
  • union efl_core_int_ena_w1s(9)
  • union bmi_ctl(9)
  • union bmi_int_ena_w1s(9)
  • union bmo_ctl2(9)
  • union pom_int_ena_w1s(9)
  • union lbc_inval_ctl(9)
  • union lbc_int_ena_w1s(9)
  • union lbc_int(9)
  • union lbc_inval_status(9)
  • union rst_boot(9)
  • union fus_dat1(9)

Source/version: ./drivers/crypto/cavium/nitrox Β· Date: October 2026. That’s the page, bestie β€” go forth and union responsibly πŸ’–βœ¨

πŸ“¦ where this page comes from