STRUCT REGULATOR_BULK_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual tea session on struct regulator_bulk_data(9). The NAME vibe is struct regulator_bulk_data - Data used for bulk regulator operations. No cap, that's the whole thing. 🫢✨

✨ SYNOPSIS ✨

       struct regulator_bulk_data {
           const char *supply;
           struct regulator *consumer;
           int init_load_uA;
        };

🧚 Members 🧚

  • supply β€” the name of the supply. You initialise it before using the bulk regulator APIs. Like, that's on you, bestie. πŸ’…
  • consumer β€” the regulator consumer for the supply. This one gets managed by the bulk API, so hands off. πŸ™ˆ
  • init_load_uA β€” after getting the regulator, regulator_set_load will be called with this load. You initialise it before using the bulk regulator APIs. Again: user's job. πŸŽ€

🌸 Description 🌸

okay so the regulator APIs provide a series of regulator_bulk_ API calls as a convenience to consumers which require multiple supplies. This structure is used to manage data for these calls β€” lowkey the data manager, highkey iconic. It's giving very organised, very main character energy. iykyk πŸ‘‘πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/regulator/consumer.h
  • struct pre_voltage_change_data(9)

source/version: ./include/linux/regulator Β· date: October 2026 Β· page: struct regulator_bulk_data(9) β€” mwah, byeee πŸ’‹πŸŽ€
πŸ“¦ where this page comes from