trms1040_set_data(9)
πΎ NAME πΎ
okay so bestie, this is the trms1040_set_data(9) page from the Kernel API Manual β and it does exactly one little job: store a single byte in the eeprom. iconic behavior, no cap π«Ά
πΈ SYNOPSIS πΈ
void trms1040_set_data (unsigned long io_port , u8 addr , u8 byte );
that's the whole signature, bestie β spaces, commas, all of it. we do not freestyle kernel APIs around here π
π ARGUMENTS π
io_portβ base I/O address. that's the spot, periodt.addrβ offset into EEPROM. yes ma'am.byteβ bytes to write. the actual byte content, literally.
β¨ DESCRIPTION β¨
Called from write all to write a single byte into the SSEEPROM β and the way that whole thing happens is one bit at a time. π like, one. bit. at. a. time. it's giving patient little eeprom gremlin energy, and honestly? obsessed.
π¦ SEE ALSO π¦
Kernel file ./drivers/scsi/dc395x.c, plus these faves:
set_safe_settings(9)fix_settings(9)eeprom_index_to_delay(9)delay_to_eeprom_index(9)eeprom_override(9)dc395x_queue_command_lck(9)dc395x_handle_interrupt(9)device_alloc(9)adapter_add_device(9)adapter_remove_device(9)adapter_remove_and_free_device(9)adapter_remove_and_free_all_devices(9)dc395x_sdev_init(9)dc395x_sdev_destroy(9)trms1040_wait_30us(9)trms1040_write_cmd(9)trms1040_write_all(9)trms1040_get_data(9)trms1040_read_all(9)check_eeprom(9)print_eeprom_settings(9)adapter_print_config(9)adapter_init_params(9)adapter_init_scsi_host(9)adapter_init_chip(9)adapter_init(9)adapter_uninit_chip(9)adapter_uninit(9)dc395x_init_one(9)dc395x_remove_one(9)
okay bye bestie β source/version: ./drivers/scsi; date: October 2026; page: trms1040_set_data(9). mwah πβ¨
π¦ 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