pch_i2c_init(9)
πΈ pch_i2c_init(9) πΈ
okay so bestie, welcome to the Kernel API Manual moment for pch_i2c_init(9) β this is the page for the hardware initialization of I2C module, and itβs giving low-level kernel glam, no cap. π
β¨
β¨ NAME β¨
pch_i2c_init β hardware initialization of I2C module. thatβs the whole vibe: init time for the I2C hardware, and this page is your backstage pass. π
π¦ SYNOPSIS π¦
void pch_i2c_init (struct i2c_algo_pch_data *adap );
literally a void function, so itβs not handing you a return value back β it just does its hardware-init thing. π«Ά
π ARGUMENTS π
adapβ Pointer tostruct i2c_algo_pch_data. this is the adapter data pointer you pass in, and yes bestie, the type is exactlystruct i2c_algo_pch_data. πΈ
π SEE ALSO π
okay so thereβs a whole squad of references, and youβre gonna want to peek at all of them, iykyk:
- Kernel file
./drivers/i2c/busses/i2c-eg20t.c struct i2c_algo_pch_data(9)struct adapter_info(9)pch_i2c_wait_for_bus_idle(9)pch_i2c_start(9)pch_i2c_stop(9)pch_i2c_repstart(9)pch_i2c_writebytes(9)pch_i2c_sendack(9)pch_i2c_sendnack(9)pch_i2c_restart(9)pch_i2c_readbytes(9)pch_i2c_cb(9)pch_i2c_handler(9)pch_i2c_xfer(9)pch_i2c_func(9)pch_i2c_disbl_int(9)
those are all the cross-refs, bestie β every single one is invited to the group chat. ππ₯
mwah π this pageβs source/version line is ./drivers/i2c/busses, dated October 2026, for pch_i2c_init(9). bye bestie, go init that hardware and slay. π«Άπ
π¦ 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