STRUCT CCI_REG_SEQUENCE(9)
π struct cci_reg_sequence(9) π
okay so bestie, welcome to the Kernel API Manual β yes, the Kernel API Manual, we're reading the real docs today and honestly? iconic. this one's about struct cci_reg_sequence, and it's a tiny little struct with main character energy β¨
π NAME π
struct cci_reg_sequence β literally just one individual write, pulled out of a whole sequence of CCI writes. that's it, that's the whole vibe π¦
β¨ SYNOPSIS β¨
struct cci_reg_sequence {
u32 reg;
u64 val;
};
look at her. two members. no cap, she's compact π
πΈ Members πΈ
regβ the register address, bestie. and listen: you gotta use theCCI_REG#()macros to encode the reg width. don't freestyle it, the macros are there for a reason π«Άvalβ the register value. that's the thing you're writing. slay π
π Description π
register/value pairs, for sequences of writes. that's the whole deal β she's a pair, and she's built to show up in a sequence with all her friends π
ngl, if you're looking for something with more going on, this is not it. she is a pair. she pairs. periodt β¨
π SEE ALSO π
- the kernel file
./include/media/v4l2-cci.hβ go read it, iykyk π¦ cci_read(9)cci_write(9)cci_update_bits(9)cci_multi_reg_write(9)devm_cci_regmap_init_i2c(9)
okay that's the whole page, you ate that π
the source for all this lives over in ./include/media, and it's dated October 2026 β so yeah, future-flavored documentation, we love to see it. mwah πππ₯
π¦ 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