initio_se2_rd(9)
π initio_se2_rd β read E2PROM word π
okay so bestie, welcome to the kernel API manual page for initio_se2_rd β yeah it's section 9, the big-brain kernel function zone π§β¨ this one's a little cutie from the InitIO driver corner of the tree, and honestly? it's giving "small function, very important job" energy. let's get into it π
β¨ NAME β¨
initio_se2_rd β read E2PROM word π
like literally, it reads a word. from the E2PROM. iconic behavior, no notes π«Ά
πΈ SYNOPSIS πΈ
u16 initio_se2_rd (unsigned long base , u8 addr );
so it takes a unsigned long base and a u8 addr, and it hands you back a u16 β a whole word of E2PROM goodness π keep those types exactly as they are, bestie, they're not vibes, they're the API π
π¦ ARGUMENTS π¦
baseβ the base of the InitIO controller π« that's your little home address for the hardware, iykykaddrβ the address of the word in the E2PROM π like, which word we're grabbing out of there
π DESCRIPTION π
it reads a word from the NV E2PROM device. that's it. that's the whole description. she's straightforward, she's efficient, she knows what she wants π
ngl the manpage is short and sweet here β no extra lore, no hidden caveats, just "read a word from the NV E2PROM device". we respect a minimal queen π
π SEE ALSO π
okay this list is LONG and we are obsessed β every single one of these is in Kernel file ./drivers/scsi/initio.c, and they're all fam, so let's give them their moment β¨:
initio_se2_instr(9)initio_se2_ew_en(9)initio_se2_ew_ds(9)initio_se2_wr(9)initio_se2_rd_all(9)initio_se2_update_all(9)initio_read_eeprom(9)initio_stop_bm(9)initio_reset_scsi(9)initio_init(9)initio_alloc_scb(9)initio_release_scb(9)initio_next_state(9)initio_state_1(9)initio_state_2(9)initio_state_3(9)initio_state_4(9)initio_state_5(9)initio_state_6(9)initio_state_7(9)initio_xfer_data_in(9)initio_xfer_data_out(9)int_initio_scsi_rst(9)int_initio_resel(9)int_initio_bad_seq(9)initio_msgout_abort_targ(9)initio_msgout_abort_tag(9)initio_msgin(9)initio_bus_device_reset(9)i91u_intr(9)initio_build_scb(9)i91u_queuecommand_lck(9)i91u_bus_reset(9)i91u_biosparam(9)i91u_unmap_scb(9)initio_remove_one(9)
like, whole friend group. the initio_state_1 through initio_state_7 run is lowkey main character energy π₯ and yes, i91u_ names count too, they're part of the squad π
π source path is ./drivers/scsi β that's where this whole situation lives. go say hi π
and that's the page!! tysm for reading, bestie, go read some E2PROM words responsibly ππβ¨
β ./drivers/scsi, dated October 2026, and this lil manual page is initio_se2_rd(9) π 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