cdns_ufs_hibern8_notify(9)
π cdns_ufs_hibern8_notify(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β today's main character is cdns_ufs_hibern8_notify, and honestly? she's giving "quietly keeping your whole system alive while you sleep" energy π
πΈ NAME πΈ
cdns_ufs_hibern8_notify β save and restore L4 attributes. that's it, that's the whole vibe. she saves. she restores. she slays π
β¨ SYNOPSIS β¨
void cdns_ufs_hibern8_notify (struct ufs_hba *hba , enum uic_cmd_dme cmd
, enum ufs_notify_change_status status );
notice the void β she returns nothing, she just does the thing and dips π no cap.
π¦ ARGUMENTS π¦
hbaβ the host controller instance π«Ά like, the actual host controller you're working with. your girl's whole world.cmdβ UIC Command β the command in question, typed asenum uic_cmd_dme.statusβ the notify stage: pre or post change π so she knows whether she's being called before the change or after it.
fr fr, status is literally just telling you when in the sequence you got pinged β pre change or post change. that's the whole tea β
π₯ SEE ALSO π₯
the kernel file is ./drivers/ufs/host/cdns-pltfrm.c β go read it, iykyk π
and here's the whole squad, no one left behind π:
cdns_ufs_get_l4_attr(9)cdns_ufs_set_l4_attr(9)cdns_ufs_set_hclkdiv(9)cdns_ufs_hce_enable_notify(9)cdns_ufs_link_startup_notify(9)cdns_ufs_init(9)cdns_ufs_m31_16nm_phy_initialization(9)cdns_ufs_pltfrm_probe(9)cdns_ufs_pltfrm_remove(9)
like, that's a full roster and every single one of them matters π§
mwah π this page comes to you straight out of ./drivers/ufs/host, dated October 2026 β so go forth, call your notify callbacks, and remember: save and restore those L4 attributes like the icon you are πππ
π¦ 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