ufshcd_rmwl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so this is ufshcd_rmwl(9) from the Kernel API Manual, and it performs a read/modify/write for a controller register. That's the whole assignment, bestie β€” read, modify, write, slay. πŸ’–

✨ SYNOPSIS ✨

void ufshcd_rmwl (struct ufs_hba *hba , u32 mask , u32 val , u32 reg );

πŸŽ€ ARGUMENTS πŸŽ€

  • hba β€” per adapter instance. It's giving "which controller are we talking about?" energy. πŸ‘‘
  • mask β€” mask to apply on read value. 🎭
  • val β€” actual value to write. ✍️
  • reg β€” register address. πŸ“

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./include/ufs/ufshcd.h β€” these are all the linked-up little icons in the same friend group:

  • struct uic_command(9)
  • struct ufshcd_lrb(9)
  • struct ufs_query_req(9)
  • struct ufs_query_res(9)
  • struct ufs_query(9)
  • struct ufs_dev_cmd(9)
  • struct ufs_clk_info(9)
  • struct tx_eqtr_iter(9)
  • struct ufshcd_tx_eq_settings(9)
  • struct ufshcd_tx_eqtr_data(9)
  • struct ufshcd_tx_eqtr_record(9)
  • struct ufshcd_tx_eq_params(9)
  • struct ufs_hba_variant_ops(9)
  • struct ufs_clk_gating(9)
  • struct ufs_clk_scaling(9)
  • struct ufs_event_hist(9)
  • struct ufs_stats(9)
  • enum ufshcd_state(9)
  • enum ufshcd_pmc_policy(9)
  • struct ufshcd_mcq_opr_info_t(9)
  • struct ufs_hba(9)
  • struct ufs_hw_queue(9)
  • ufshcd_set_variant(9)
  • ufshcd_get_variant(9)

That's the whole page, bestie: source ./include/ufs, dated October 2026, on the ufshcd_rmwl(9) manual β€” mwah, periodt. πŸ’‹βœ¨

πŸ“¦ where this page comes from