cvs_core_probe(9)
πΈ NAME πΈ
Okay so bestie, welcome to cvs_core_probe(9) from the Kernel API Manual β it's giving shared probe path for I2C & platform instantiation, and we are locked in. π
β¨
cvs_core_probe β shared probe path for I2C & platform instantiation.
β¨ SYNOPSIS β¨
int cvs_core_probe (struct device *dev , struct i2c_client *i2c );
π«Ά ARGUMENTS π«Ά
devβ the parent device, aka the main character here. πi2cβ the I2C client, and it'sNULLfor platform devices. No cap. π¦
π DESCRIPTION π
So this function discovers IPU, parses ACPI resources, sets up GPIOs/IRQs, initializes the sub-device (CSI) and host identifier, and exposes the sysfs firmware interface. It's literally doing the whole setup vibe check in one shared probe path. π
π RETURN π
0 on success or a negative errno. That's it, that's the mood. π
π SEE ALSO π
Kernel file: ./drivers/media/i2c/cvs/core.c β and the whole bestie lineup is right here:
cvs_set_quirks(9)cvs_read_i2c(9)cvs_write_i2c(9)cvs_checksum(9)cvs_schedule_and_wait(9)cvs_wait_wake_or_sleep(9)cvs_config_mipi(9)cvs_get_device_state(9)cvs_get_device_caps(9)cvs_hw_init(9)cvs_irq_handler(9)cvs_reset(9)cvs_recv(9)cvs_send(9)cvs_set_link_owner(9)cvs_configure_dev_caps(9)cvs_probe(9)cvs_core_remove(9)cvs_remove(9)cvs_suspend(9)cvs_resume(9)cvs_runtime_resume(9)cvs_runtime_suspend(9)cvs_init(9)cvs_exit(9)
Signed off with π from the source/version at ./drivers/media/i2c/cvs, dated October 2026, for cvs_core_probe(9) β k bye bestie! ππ«Ά
π¦ 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