1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * Copyright (C) ST-Ericsson SA 2010 4 * Author: Shujuan Chen <shujuan.chen@stericsson.com> for ST-Ericsson. 5 * Author: Jonas Linde <jonas.linde@stericsson.com> for ST-Ericsson. 6 * Author: Joakim Bech <joakim.xx.bech@stericsson.com> for ST-Ericsson. 7 * Author: Berne Hebark <berne.herbark@stericsson.com> for ST-Ericsson. 8 * Author: Niklas Hernaeus <niklas.hernaeus@stericsson.com> for ST-Ericsson. 9 */ 10 11 #ifndef _CRYP_IRQ_H_ 12 #define _CRYP_IRQ_H_ 13 14 #include "cryp.h" 15 16 enum cryp_irq_src_id { 17 CRYP_IRQ_SRC_INPUT_FIFO = 0x1, 18 CRYP_IRQ_SRC_OUTPUT_FIFO = 0x2, 19 CRYP_IRQ_SRC_ALL = 0x3 20 }; 21 22 /* 23 * M0 Funtions 24 */ 25 void cryp_enable_irq_src(struct cryp_device_data *device_data, u32 irq_src); 26 27 void cryp_disable_irq_src(struct cryp_device_data *device_data, u32 irq_src); 28 29 bool cryp_pending_irq_src(struct cryp_device_data *device_data, u32 irq_src); 30 31 #endif /* _CRYP_IRQ_H_ */ 32