STRUCT OCS_HCU_DEV(9)
π NAME π
okay so bestie, welcome to the struct ocs_hcu_dev(9) entry in the Kernel API Manual β¨ β this is literally the OCS HCU device context struct, and sheβs here to hold all the device-context info. periodt π
β¨ SYNOPSIS β¨
struct ocs_hcu_dev {
struct list_head list;
struct device *dev;
void __iomem *io_base;
struct crypto_engine *engine;
int irq;
struct completion irq_done;
bool irq_err;
};
itβs giving βone struct, all the device details,β and honestly? iconic π
π Members π
listβ list of device contexts. the whole lineup, bestie πdevβ OCS HCU device. main character energy fr fr πio_baseβ base address of OCS HCU registers. where the register magic lives β¨engineβ crypto engine for the device. slay π¦irqβ IRQ number. the number itself, no cap πirq_doneβ completion for IRQ. waiting room vibes πirq_errβ flag indicating an IRQ error has happened. bestie, if this is set, something went sideways π
π¦ SEE ALSO π¦
- Kernel file
./drivers/crypto/intel/keembay/ocs-hcu.hstructocs_hcu_idata(9), structocs_hcu_hash_ctx(9)
go check those out, iykyk π
mwah π β source/version ./drivers/crypto/intel/keembay, dated October 2026, page struct ocs_hcu_dev(9).
π¦ 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