STRUCT CCS_PDAF_PIX_LOC_BLOCK_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ccs_pdaf_pix_loc_block_desc β€” PDAF pixel location block descriptor ✨

Okay bestie, so this page is from the Kernel API Manual (that's the manual name, folding it in right here at the top so we're all on the same page 🫢), and it's literally about one tiny struct that describes a block of PDAF pixel locations. Small struct, big main character energy. Let's get into it πŸ’…


🌸 NAME 🌸

struct ccs_pdaf_pix_loc_block_desc β€” the PDAF pixel location block descriptor, no cap πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

Here's the shape of the thing, verbatim, don't touch a single character:

struct ccs_pdaf_pix_loc_block_desc {
    u8 block_type_id;
    u16 repeat_x;
};

Two members. That's it. Iconic minimalism πŸ¦‹


⭐ Members ⭐

  • block_type_id β€” the block type identifier, and it ranges from 0 to n. That's the whole vibe, it's just an ID so the kernel knows which type of block this is πŸ’«
  • repeat_x β€” the number of times this block is repeated to the right. Like copy-paste but horizontal, and how many times is literally this field 🌈

πŸ‘‘ SEE ALSO πŸ‘‘

This is the group chat, fr fr β€” everything here lives together in the kernel file ./drivers/media/i2c/ccs/ccs-data.h, and you'll want to know all of these besties:

  • struct ccs_data_block_version(9)
  • struct ccs_reg(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_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)

ngl the struct header on this page gets truncated to struct ccs_p...c_block_desc(9) in the running header and footer, so if you see that, yes, it's the same one, don't panic 😭

And that's the whole page, periodt πŸ’œ Cute little sign-off: this one comes from ./drivers/media/i2c/ccs, dated October 2026, and the footer refers to it as struct ccs_p...c_block_desc(9) β€” now go forth and repeat_x responsibly πŸŽ€βœ¨

πŸ“¦ where this page comes from