doc_set_device_id(9)
π doc_set_device_id(9) β like, the Kernel API Manual, but make it make sense
okay bestie, buckle up, because we're reading a kernel API manual page together and honestly? it's short, it's sweet, and it's giving "tiny function, big responsibilities." β¨
πΈ NAME
doc_set_device_id β sets the device's id for cascaded G3 chips π
β¨ SYNOPSIS
void doc_set_device_id (struct docg3 *docg3 , int id );
that's it. that's the whole vibe. two args, no return value, straight to the point. π
π¦ ARGUMENTS
docg3β the device, bestie. the actual chip struct we're messing with.idβ the chip you wanna select, and it's gotta be one of0,1,2,3. no cap, those are the only options.
π DESCRIPTION
so here's the tea β: there can be 4 cascaded G3 chips hanging out together, and this function is the one that picks which of them should be the active one. literally its whole job. main character selection energy. π₯
π SEE ALSO
okay this is the part where the manpage goes absolutely feral and lists everything. like, the whole friend group. π«Ά
Kernel file ./drivers/mtd/devices/docg3.c and also, deep breath:
doc_delay(9)doc_read_data_area(9)doc_write_data_area(9)doc_set_reliable_mode(9)doc_set_asic_mode(9)doc_set_extra_page_mode(9)doc_setup_addr_sector(9)doc_setup_writeaddr_sector(9)doc_read_seek(9)doc_write_seek(9)doc_read_page_ecc_init(9)doc_write_page_ecc_init(9)doc_ecc_disable(9)doc_hamming_ecc_init(9)doc_ecc_bch_fix_data(9)doc_read_page_prepare(9)doc_read_page_getbytes(9)doc_write_page_putbytes(9)doc_get_bch_hw_ecc(9)doc_page_finish(9)doc_read_page_finish(9)calc_block_sector(9)doc_read_oob(9)doc_block_isbad(9)doc_get_erase_count(9)doc_get_op_status(9)doc_write_erase_wait_status(9)doc_erase_block(9)doc_erase(9)doc_write_page(9)doc_guess_autoecc(9)doc_fill_autooob(9)doc_backup_oob(9)doc_write_oob(9)doc_set_driver_info(9)doc_probe_device(9)doc_release_device(9)docg3_resume(9)docg3_suspend(9)docg3_probe(9)docg3_release(9)
iykyk π that's a lot of cross-references and every single one of them got an invite to the party. π
kisses bestie, go select that chip π
this icon of a page lives in ./drivers/mtd/devices, and its source/version stamp is dated October 2026 β so like, future-proof and gorgeous. π§π
π¦ 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