ENUM RPPX1_STATS_BLOCK_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum rppx1_stats_block_type(9) β€” the RPP-X1 extensible stats block types, bestie

okay so this is a page from the Kernel API Manual, and it's literally just about one enum β€” enum rppx1_stats_block_type β€” which is the whole vibe of "RPP-X1 extensible stats block types" ✨ Like, that's the NAME section, and yes, it's giving very niche-but-iconic.


✨ SYNOPSIS ✨

Here's the whole thing, on god, nothing skipped:

enum rppx1_stats_block_type {
    RPPX1_STATS_BLOCK_TYPE_WBMEAS_POST ,
    RPPX1_STATS_BLOCK_TYPE_EXM_PRE1 ,
    RPPX1_STATS_BLOCK_TYPE_EXM_PRE2 ,
    RPPX1_STATS_BLOCK_TYPE_HIST_PRE1 ,
    RPPX1_STATS_BLOCK_TYPE_HIST_PRE2 ,
    RPPX1_STATS_BLOCK_TYPE_HIST_POST

};

(also there are Constants, which is literally the next section, keep reading bestie 🫢)


πŸŽ€ Constants πŸŽ€

okay so these are the members, and every single one matters β€” no skipping, we don't do that here πŸ’–

  • RPPX1_STATS_BLOCK_TYPE_WBMEAS_POST β€” post-fusion white-balance measurement 🌸 like, the white balance measurement after the fusion, periodt
  • RPPX1_STATS_BLOCK_TYPE_EXM_PRE1 β€” pre-fusion pipe1 exposure measurement πŸ”₯ pipe one, before fusion, exposure measurement, iconic
  • RPPX1_STATS_BLOCK_TYPE_EXM_PRE2 β€” pre-fusion pipe2 exposure measurement πŸ”₯ same energy but pipe two this time
  • RPPX1_STATS_BLOCK_TYPE_HIST_PRE1 β€” pre-fusion pipe1 histogram πŸ“Š yes bestie the histogram, pipe one, pre-fusion
  • RPPX1_STATS_BLOCK_TYPE_HIST_PRE2 β€” pre-fusion pipe2 histogram πŸ“Š pipe two's turn for the pre-fusion histogram
  • RPPX1_STATS_BLOCK_TYPE_HIST_POST β€” post-fusion histogram 🌈 the histogram that shows up after fusion, main character energy

⚠️ NOTE ⚠️

bestie listen to me. Only append to the enumeration as the numbers are uAPI. ONLY APPEND. don't be out here reordering or inserting anything in the middle, the numbers are uAPI and we respect them πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

it's giving a lot of friends, and they all get named, so here we go β€” Kernel file ./include/uapi/linux/media/dreamchip/rppx1-config.h (yes that's the full path, iykyk), plus all of these:

  • struct rppx1_window(9)
  • enum rppx1_meas_chan(9)
  • enum rppx1_params_block_type(9)
  • enum rppx1_wbmeas_mode(9)
  • struct rppx1_wbmeas_params(9)
  • struct rppx1_awbg_params(9)
  • enum rppx1_exm_mode(9)
  • struct rppx1_exm_params(9)
  • enum rppx1_hist_mode(9)
  • struct rppx1_hist_params(9)
  • struct rppx1_bls_fixed(9)
  • enum rppx1_bls_mode(9)
  • enum rppx1_bls_win_en(9)
  • struct rppx1_bls_params(9)
  • struct rppx1_ccor_params(9)
  • struct rppx1_lsc_params(9)
  • enum rppx1_ga_seg_mode(9)
  • struct rppx1_ga_params(9)
  • struct rppx1_lin_params(9)
  • RPPX1_PARAMS_MAX_SIZE(9)
  • struct rppx1_wbmeas_stats(9)
  • struct rppx1_exm_stats(9)
  • struct rppx1_hist_stats(9)
  • RPPX1_STATS_MAX_SIZE(9)

and that's the whole page, bestie, we ate and left absolutely zero crumbs πŸ“πŸ’œ

sign-off time ✨ this one came from ./include/uapi/linux/media/dre... and it's dated October 2026 β€” so like, mark your calendars, the enum is coming πŸŽ€πŸ¦‹πŸ’…

πŸ“¦ where this page comes from