ENUM RPPX1_PARAMS_BLOCK_TYPE(9)
π enum rppx1_params_block_type(9) β from the Kernel API Manual, section 9, bestie β¨
okay so real talk, this page lives in the Kernel API Manual (section 9 ofc) and it's all about the RPP-X1 extensible params block types. it's giving "enum era" and honestly? iconic. let's get into it π
β¨ NAME β¨
enum rppx1_params_block_type β the RPP-X1 extensible params block types. that's it, that's the vibe π
π¦ SYNOPSIS π¦
enum rppx1_params_block_type {
RPPX1_PARAMS_BLOCK_TYPE_WBMEAS_POST,
RPPX1_PARAMS_BLOCK_TYPE_AWBG_PRE1,
RPPX1_PARAMS_BLOCK_TYPE_AWBG_PRE2,
RPPX1_PARAMS_BLOCK_TYPE_AWBG_POST,
RPPX1_PARAMS_BLOCK_TYPE_EXM_PRE1,
RPPX1_PARAMS_BLOCK_TYPE_EXM_PRE2,
RPPX1_PARAMS_BLOCK_TYPE_HIST_PRE1,
RPPX1_PARAMS_BLOCK_TYPE_HIST_PRE2,
RPPX1_PARAMS_BLOCK_TYPE_HIST_POST,
RPPX1_PARAMS_BLOCK_TYPE_BLS_PRE1,
RPPX1_PARAMS_BLOCK_TYPE_BLS_PRE2,
RPPX1_PARAMS_BLOCK_TYPE_CCOR_POST,
RPPX1_PARAMS_BLOCK_TYPE_LSC_PRE1,
RPPX1_PARAMS_BLOCK_TYPE_LSC_PRE2,
RPPX1_PARAMS_BLOCK_TYPE_GA_HV,
RPPX1_PARAMS_BLOCK_TYPE_GA_MV,
RPPX1_PARAMS_BLOCK_TYPE_LIN_PRE1,
RPPX1_PARAMS_BLOCK_TYPE_LIN_PRE2
};
look at that list. eighteen whole constants. she ate and left no crumbs π₯
πΈ Constants πΈ
every single one of them, in order, no skipping, periodt:
RPPX1_PARAMS_BLOCK_TYPE_WBMEAS_POSTβ AWB Measurement Configuration. the autowhite-balance measuring block, living its best POST life π«RPPX1_PARAMS_BLOCK_TYPE_AWBG_PRE1β PRE1 pipe White Balance Gains. gains go brrr in the first pipe π«ΆRPPX1_PARAMS_BLOCK_TYPE_AWBG_PRE2β PRE2 White Balance Gains. same energy, second pipe β¨RPPX1_PARAMS_BLOCK_TYPE_AWBG_POSTβ MAIN_POST White Balance Gains. main-character POST gains, obviously πRPPX1_PARAMS_BLOCK_TYPE_EXM_PRE1β PRE1 pipe Exposure Measurement. exposure gets measured over here πRPPX1_PARAMS_BLOCK_TYPE_EXM_PRE2β PRE2 pipe Exposure Measurement. and over here too πRPPX1_PARAMS_BLOCK_TYPE_HIST_PRE1β PRE1 pipe Histogram Measurement. histogram moment, PRE1 edition πRPPX1_PARAMS_BLOCK_TYPE_HIST_PRE2β PRE2 pipe Histogram Measurement. histogram moment, PRE2 edition πRPPX1_PARAMS_BLOCK_TYPE_HIST_POSTβ POST pipe Histogram Measurement. histogram moment but make it POST πRPPX1_PARAMS_BLOCK_TYPE_BLS_PRE1β PRE1 pipe Black Level Subtraction. black levels? subtracted. no cap π€RPPX1_PARAMS_BLOCK_TYPE_BLS_PRE2β PRE2 pipe Black Level Subtraction. subtracted again, PRE2 flavored β¨RPPX1_PARAMS_BLOCK_TYPE_CCOR_POSTβ POST pipe Color Correction. fixing up your colors, POST pipe style π¨RPPX1_PARAMS_BLOCK_TYPE_LSC_PRE1β PRE1 pipe Lens Shading Correction. shady lens? corrected πRPPX1_PARAMS_BLOCK_TYPE_LSC_PRE2β PRE2 pipe Lens Shading Correction. same but PRE2, iykyk πΈRPPX1_PARAMS_BLOCK_TYPE_GA_HVβ Human Vision Pipe Gamma Out Correction. for the human eyeballs ππRPPX1_PARAMS_BLOCK_TYPE_GA_MVβ Machine Vision Gamma Out Correction. for the robot eyeballs π€β¨RPPX1_PARAMS_BLOCK_TYPE_LIN_PRE1β PRE1 pipe Linearization (Sensor De-gamma). un-gamma-ing the sensor, PRE1 π§RPPX1_PARAMS_BLOCK_TYPE_LIN_PRE2β PRE2 pipe Linearization (Sensor De-gamma). un-gamma-ing the sensor, PRE2 π«
π NOTE π
Only append to the enumeration as the numbers are uAPI.
fr fr, this is the important one bestie β only append. the numbers are uAPI and they are NOT up for negotiation. do not reorder, do not insert in the middle, do not pass go. append at the end or catch these hands ππ
π₯ SEE ALSO π₯
the whole friend group, all linked up:
- Kernel file
./include/uapi/linux/media/dreamchip/rppx1-config.h struct rppx1_window(9)enum rppx1_meas_chan(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)enum rppx1_stats_block_type(9)struct rppx1_wbmeas_stats(9)struct rppx1_exm_stats(9)struct rppx1_hist_stats(9)RPPX1_STATS_MAX_SIZE(9)
that's the whole page, go read the header file, mwah π«Ά
β sign-off time: this lil beauty comes from ./include/uapi/linux/media/dreamchip/rppx1-config.h, dated October 2026, and it's enum rppx1_p...s_block_type(9) forever and always π β
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms