STRUCT SAMSUNG_RETENTION_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct samsung_retention_data(9) β€” Kernel API Manual πŸ’–

okay bestie, welcome to the Kernel API Manual page for struct samsung_retention_data(9). This little struct is giving β€œpin-bank retention control data” energy, and we’re gonna read it together, no cap. πŸŽ€


✨ NAME ✨

struct samsung_retention_data β€” represent a pin-bank retention control data.

Literally the struct that represents a pin-bank retention control data. That’s the whole name vibe, and we’re obsessed. πŸ’…

🌸 SYNOPSIS 🌸

Here’s the exact shape of the struct, bestie β€” keep the line breaks and everything:

       struct samsung_retention_data {
           const u32       *regs;
           int nr_regs;
           u32 value;
           atomic_t *refcnt;
           struct samsung_retention_ctrl *(*init)(struct
       samsung_pinctrl_drv_data *, const struct samsung_retention_data *);
        };

πŸŽ€ Members πŸŽ€

  • regs β€” array of PMU registers to control pad retention. the register lineup for pad-retention control, periodt.
  • nr_regs β€” number of registers in regs array. just the count of registers in that regs array.
  • value β€” value to store to registers to turn off retention. the value that gets stored to the registers to turn off retention, slay.
  • refcnt β€” atomic counter if retention control affects more than one bank. an atomic counter for when retention control affects more than one bank.
  • init β€” platform specific callback to initialize retention control. platform specific callback that initializes retention control.

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/pinctrl/samsung/pinctrl-samsung.h is where this lives, and the SEE ALSO squad is: enum pincfg_type(9), enum eint_type(9), struct samsung_pin_bank_type(9), struct samsung_pin_bank_data(9), struct samsung_pin_bank(9), struct samsung_pin_ctrl(9), struct samsung_pinctrl_drv_data(9), struct samsung_pinctrl_of_match_data(9), struct samsung_pin_group(9), struct samsung_pmx_func(9).


That’s the whole page, bestie. Cute sign-off time: source/path is ./drivers/pinctrl/samsung, the date is October 2026, and the footer manual name is struct sams...tention_data(9). Stay iconic, and may your retention control always be controlled. πŸ’–βœ¨

πŸ“¦ where this page comes from