STRUCT CCS_REG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ccs_reg(9) β€” like, the CCS register value era πŸ’…

okay bestie, welcome to section 9 of the kernel API manual, where we're talking about struct ccs_reg β€” yes that's the whole vibe, it's a CCS register value and it's lowkey iconic πŸŽ€


✨ NAME ✨

struct ccs_reg β€” a CCS register value. that's it. that's the whole thing. and honestly? she ate πŸ’–


✨ SYNOPSIS ✨

here's the whole struct, exactly as it lives, no notes:

struct ccs_reg {
    u16 addr;
    u16 len;
    u8 *value;
 };

like look at her. three fields. zero drama. main character energy fr fr πŸ‘‘


✨ Members ✨

okay so let's meet the cast 🫢

  • addr β€” the 16-bit address of the register. that's her whole job, she holds a u16 and she's slaying at it ✨
  • len β€” the length of the data. how much data are we talking about? this field knows πŸ’…
  • value β€” the data. literally just the data. u8 *, pointed straight at it, no cap πŸ”₯

🌈 SEE ALSO 🌈

the whole friend group, gathered for you, in order, no one left out:

  • Kernel file ./drivers/media/i2c/ccs/ccs-data.h struct
  • ccs_data_block_version(9)
  • struct ccs_if_rule(9)
  • struct ccs_frame_format_desc(9)
  • struct ccs_frame_format_descs(9)
  • struct ccs_pdaf_readout(9)
  • struct ccs_rule(9)
  • struct ccs_pdaf_pix_loc_block_desc(9)
  • struct ccs_pdaf_pix_loc_block_desc_group(9)
  • struct ccs_pdaf_pix_loc_pixel_desc(9)
  • struct ccs_pdaf_pix_loc_pixel_desc_group(9)
  • struct ccs_pdaf_pix_loc(9)
  • struct ccs_data_container(9)

like that's a whole squad and they're all canon πŸ¦‹


and that's the tea, bestie β˜• this one came from ./drivers/media/i2c/ccs, dated October 2026, and it's page struct ccs_reg(9) of the manual β€” go read the whole collection, iykyk πŸ’œπŸŒΈ
πŸ“¦ where this page comes from