STRUCT RCAR_DU_VSP_PLANE_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct rcar_du_vsp_plane_state(9) πŸ’…

okay so bestie, we're in the Kernel API Manual today and the vibe is very driver-specific plane state πŸ¦‹ like yes we're doing DRM plane stuff, but the Renesas RCAR-DU flavoured kind. come on, let's get into it πŸ’–


🌸 NAME 🌸

struct rcar_du_vsp_plane_state β€” Driver-specific plane state ✨

no cap, it's literally just "the driver's own extra plane state", sitting on top of the generic stuff πŸŽ€

🌈 SYNOPSIS 🌈

struct rcar_du_vsp_plane_state {
    struct drm_plane_state state;
    const struct rcar_du_format_info *format;
    struct sg_table sg_tables[3];
 };

she's giving structure. she's giving three fields. she's giving iconic πŸ”₯


πŸŽ€ Members πŸŽ€

  • state β€” the base DRM plane state πŸ’… it's the foundation, the main character energy of the struct, everything else is riding on top of it.
  • format β€” info about the pixel format the plane is using 🌸 a const struct rcar_du_format_info *, because knowing your pixel format is lowkey essential.
  • sg_tables β€” scatter-gather tables for the frame buffer memory 🫢 that's struct sg_table sg_tables[3]; β€” an array of three, periodt. one buffer, three tables, that's the arrangement iykyk.

πŸ¦‹ SEE ALSO πŸ¦‹

  • the kernel file πŸ’œ
./drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h

go read the header bestie, that's where she lives 🏠


and that's the whole page, bestie, you ate that πŸ’…βœ¨ the source/version situ is ./drivers/gpu/drm/renesas/rcar-du and this gorgeous little page is dated October 2026 β€” a classic, fr fr πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from