STRUCT RVIN_INFO(9)
π struct rvin_info π
okay bestie, so this is the page for struct rvin_info from the Kernel API Manual β it's the lil' info blob that tells you everything about one particular VIN implementation. like a personality card but for hardware πΈ
β¨ NAME β¨
struct rvin_info β literally just Information about the particular VIN implementation. that's the whole job. no cap. π«Ά
π SYNOPSIS π
struct rvin_info {
enum model_id model;
bool use_isp;
bool nv12;
bool raw10;
unsigned int max_width;
unsigned int max_height;
const struct rvin_group_route *routes;
void (*scaler)(struct rvin_dev *vin);
};
like, look at her. she's got fields. she's got a function pointer. main character energy fr fr π
π¦ MEMBERS π¦
modelβ the VIN model. which one is it? this field knows πuse_ispβ set when the VIN is connected to the ISP and not to the CSI-2. it's giving "different friend group" πnv12β says whether outputting the NV12 pixel format is supported βraw10β says whether outputting the RAW10 pixel format is supported βmax_widthβ the max input width the VIN supports. big girl numbers πmax_heightβ the max input height the VIN supports πroutesβ the list of possible routes from the CSI-2 receivers to all the VINs. and bestie listen to me: the list must be NULL terminated. do not forget the NULL terminator. i'm serious. ππscalerβ optional scaler. optional being the key word here β she might not show up at all π§
π₯ SEE ALSO π₯
go look at the kernel file ./drivers/media/platform/renesas/rcar-vin/rcar-vin.h and also these iconic structs, they're all in the group chat:
struct rvin_video_format(9)struct rvin_parallel_entity(9)struct rvin_group_route(9)struct rvin_dev(9)struct rvin_group(9)
and that's the page!! mwah π this one came from ./drivers/media/platform/renes... and it's dated October 2026 β struct rvin_info(9), slaying since forever βπ
π¦ 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