ish_reg_write(9)
π« ish_reg_write(9) π«
okay so bestie, welcome to ish_reg_write β it's a section 9 kernel API page, and honestly? it's a short one, but it serves. let's get into it π
β¨ NAME β¨
ish_reg_write β write a register. that's it, that's the whole name. iconic minimalism, no cap π
πΈ SYNOPSIS πΈ
void ish_reg_write (struct ishtp_device *dev , unsigned long offset ,
uint32_t value );
look at her. void return, so she doesn't even give you anything back β she just does the thing. main character energy fr π
π¦ ARGUMENTS π¦
devβ the ISHTP device pointer, aka the whole entire vibe check of which device you're talking to π«Άoffsetβ the register offset. like, where in register-land you're pointing π«valueβ the value you wanna write. this is the actual payload, the moment, the slay π₯
β DESCRIPTION β
so here's the tea: ish_reg_write writes a 32 bit register at a give offset. yes, "a give offset" β the manpage said it like that, I'm not fixing it, it's canon now π
that's genuinely the whole description. 32 bits. one offset. one value. boom. she ate and left no crumbs π
π SEE ALSO π
okay this is the part where it gets long. the kernel file lives at ./drivers/hid/intel-ish-hid/ipc/ipc.c and it's basically the group chat that ish_reg_write hangs out in. go say hi to all her friends π
ish_reg_read(9)_ish_read_fw_sts_reg(9)check_generated_interrupt(9)ish_is_input_ready(9)set_host_ready(9)ishtp_fw_is_ready(9)ish_set_host_rdy(9)ish_clr_host_rdy(9)ish_set_host_ready(9)_ishtp_read_hdr(9)_ishtp_read(9)write_ipc_from_queue(9)write_ipc_to_queue(9)ipc_send_mng_msg(9)timed_wait_for_timeout(9)ish_fw_reset_handler(9)fw_reset_work_fn(9)_ish_sync_fw_clock(9)recv_ipc(9)ish_irq_handler(9)ish_disable_dma(9)ish_wakeup(9)_ish_hw_reset(9)_ish_ipc_reset(9)ish_hw_start(9)ish_ipc_get_header(9)_dma_no_cache_snooping(9)ish_dev_init(9)ish_device_disable(9)
like I said. a lot of friends. iykyk π§
ngl bestie, read your registers before you write them β but that's not in this page, so don't quote me on it π
okay that's the whole page!! mwah π this cutie came from the kernel API manual, source/version lives at ./drivers/hid/intel-ish-hid/ipc, and she's dated October 2026. bye bestie, go write a 32 bit register πβ¨
π¦ 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