doc_read_data_area(9)
π doc_read_data_area β read data from data area π
okay so welcome to the Kernel API Manual bestie, today's main character is doc_read_data_area(9) and she is literally just here to read some bytes for you π«Ά
β¨ NAME β¨
doc_read_data_area β read data from data area π
πΈ SYNOPSIS πΈ
void doc_read_data_area (struct docg3 *docg3 , void *buf , int len , int
first );
like yes the line break in the middle of int first is iconic and we're keeping it, no I don't make the rules π
π¦ ARGUMENTS π¦
docg3β the device, your lil flash buddy π«Άbufβ the buffer to fill in. and yes, it might beNULLfor dummy reads β she's not being shady, that's just how it works πlenβ the length to read. how many bytes we're grabbing, bestie π«firstβ first time read, in which caseDOC_READADDRESSshould be set. should be. set it. please. πβ
π DESCRIPTION π
Reads bytes from flash data. Handles the single byte / even bytes reads β the way she keeps it cute and even is genuinely so obsessed of her ππ₯
like that's it, that's the whole job, and she ate. periodt. π
π SEE ALSO π
- Kernel file
./drivers/mtd/devices/docg3.c doc_delay(9)doc_write_data_area(9)doc_set_reliable_mode(9)doc_set_asic_mode(9)doc_set_device_id(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)
that's the whole friend group right there, go say hi to all of them, iykyk π
okay bye bestie, this page lives in ./drivers/mtd/devices, dated October 2026, and it's filed under doc_read_data_area(9) β mwah, slay, see u in the next man page πβ¨π
π¦ 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