pvr_cccb_init(9)
okay so bestie, welcome to the pvr_cccb_init(9) page from the Kernel API Manual π
β¨ this one is literally about initialising a Client CCB, and we are keeping every single detail, no cap.
β¨ NAME β¨
pvr_cccb_init β Initialise a Client CCB π
π¦ SYNOPSIS π¦
the vibe check is just this function signature, periodt:
int pvr_cccb_init (struct pvr_device *pvr_dev , struct pvr_cccb
*pvr_cccb , u32 size_log2 , const char *name );
π ARGUMENTS π
pvr_devβ Device pointer. literally the device pointer, bestie π«Άpvr_cccbβ Pointer to Client CCB structure to initialise. it's giving "here's the Client CCB struct we're gonna init" β¨size_log2β Log2 size of Client CCB in bytes. math girlies rise, it's the log2 size of the Client CCB in bytes πnameβ Name of owner of Client CCB. Used for fence context. so it's the owner's name for the Client CCB, and it gets used for fence context, iykyk π¦
π₯ RETURN π₯
this function is giving one of two outcomes, fr fr:
- Zero on success, or
- Any error code returned by
pvr_fw_object_create_and_map.
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/imagination/pvr_cccb.c pvr_cccb_fini(9)pvr_cccb_cmdseq_fits(9)pvr_cccb_write_command_with_header(9)pvr_cccb_send_kccb_kick(9)
that's the whole page, bestie π«Ά source/version line is ./drivers/gpu/drm/imagination, and the date is October 2026 β cute little sign-off, fr fr π
π¦ 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