STRUCT ACP_HW_OPS(9)
π NAME π
struct acp_hw_ops β ACP PCI driver platform specific ops. Okay so this is the Kernel API Manual page for struct acp_hw_ops(9), and it's literally giving βplatform-specific operations for the ACP PCI driverβ energy. π
β¨ SYNOPSIS β¨
Bestie, here's the struct exactly as it shows up, no cap:
struct acp_hw_ops {
int (*acp_init)(void __iomem *acp_base, struct device *dev);
int (*acp_deinit)(void __iomem *acp_base, struct device *dev);
void (*acp_get_config)(struct pci_dev *pci, struct acp63_dev_data
*acp_data);
void (*acp_sdw_dma_irq_thread)(struct acp63_dev_data *acp_data);
int (*acp_suspend)(struct device *dev);
int (*acp_resume)(struct device *dev);
int (*acp_suspend_runtime)(struct device *dev);
int (*acp_resume_runtime)(struct device *dev);
};
π Members π
Okay so these are the function pointers inside the struct β every single one, periodt:
acp_initβ ACP initialization β¨acp_deinitβ ACP de-initialization π§Ήacp_get_configβ function to read the acp pin configuration πacp_sdw_dma_irq_threadβ ACP SoundWire DMA interrupt thread π§acp_suspendβ ACP system level suspend callback π΄acp_resumeβ ACP system level resume callback π€οΈacp_suspend_runtimeβ ACP runtime suspend callback βΈοΈacp_resume_runtimeβ ACP runtime resume callback βΆοΈ
π SEE ALSO π
- Kernel file
./sound/soc/amd/ps/acp63.hβ plusstruct acp63_dev_data(9), iykyk π¦
And that's the whole page, bestie! This cutie came from the Kernel API Manual, source ./sound/soc/amd/ps, dated October 2026, and it's literally struct acp_hw_ops(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