STRUCT CDNS_DSI_PLATFORM_OPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct cdns_dsi_platform_ops β€” CDNS DSI Platform operations</p> ✨ Okay bestie, this is from the Kernel API Manual (section 9), and it's literally the platform-ops page for CDNS DSI. No cap, it's a whole vibe.


🌸 SYNOPSIS 🌸

Here's the struct shape, and yes, copy it exactly β€” character for character, bestie:

struct cdns_dsi_platform_ops {
    int (*init)(struct cdns_dsi *dsi);
    void (*deinit)(struct cdns_dsi *dsi);
    void (*enable)(struct cdns_dsi *dsi);
    void (*disable)(struct cdns_dsi *dsi);
};

πŸ’… Members πŸ’…

These are the function pointers, and every single one is doing its little main-character moment:

  • init β€” called in the CDNS DSI probe 🫢
  • deinit β€” called in the CDNS DSI remove πŸŽ€
  • enable β€” called at the beginning of CDNS DSI bridge enable ✨
  • disable β€” called at the end of CDNS DSI bridge disable πŸ’œ

πŸ”Ž SEE ALSO πŸ”Ž

Go peek at this kernel file for the context, iykyk πŸ‘€:

./drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h


xoxo πŸ’– sourced from ./drivers/gpu/drm/bridge/cadence, dated October 2026, and filed under struct cdns_...platform_ops(9) πŸŽ€βœ¨

πŸ“¦ where this page comes from