1*5ca02815Sjsg /* SPDX-License-Identifier: MIT */ 2c349dbc7Sjsg /* 3c349dbc7Sjsg * Copyright © 2019 Intel Corporation 4c349dbc7Sjsg */ 5c349dbc7Sjsg 6c349dbc7Sjsg #ifndef INTEL_GT_PM_IRQ_H 7c349dbc7Sjsg #define INTEL_GT_PM_IRQ_H 8c349dbc7Sjsg 9c349dbc7Sjsg #include <linux/types.h> 10c349dbc7Sjsg 11c349dbc7Sjsg struct intel_gt; 12c349dbc7Sjsg 13c349dbc7Sjsg void gen6_gt_pm_unmask_irq(struct intel_gt *gt, u32 mask); 14c349dbc7Sjsg void gen6_gt_pm_mask_irq(struct intel_gt *gt, u32 mask); 15c349dbc7Sjsg 16c349dbc7Sjsg void gen6_gt_pm_enable_irq(struct intel_gt *gt, u32 enable_mask); 17c349dbc7Sjsg void gen6_gt_pm_disable_irq(struct intel_gt *gt, u32 disable_mask); 18c349dbc7Sjsg 19c349dbc7Sjsg void gen6_gt_pm_reset_iir(struct intel_gt *gt, u32 reset_mask); 20c349dbc7Sjsg 21c349dbc7Sjsg #endif /* INTEL_GT_PM_IRQ_H */ 22