18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/** 38c2ecf20Sopenharmony_ci * Copyright (C) ST-Ericsson SA 2010 48c2ecf20Sopenharmony_ci * Author: Shujuan Chen <shujuan.chen@stericsson.com> for ST-Ericsson. 58c2ecf20Sopenharmony_ci * Author: Jonas Linde <jonas.linde@stericsson.com> for ST-Ericsson. 68c2ecf20Sopenharmony_ci * Author: Joakim Bech <joakim.xx.bech@stericsson.com> for ST-Ericsson. 78c2ecf20Sopenharmony_ci * Author: Berne Hebark <berne.herbark@stericsson.com> for ST-Ericsson. 88c2ecf20Sopenharmony_ci * Author: Niklas Hernaeus <niklas.hernaeus@stericsson.com> for ST-Ericsson. 98c2ecf20Sopenharmony_ci */ 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#ifndef _CRYP_IRQ_H_ 128c2ecf20Sopenharmony_ci#define _CRYP_IRQ_H_ 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci#include "cryp.h" 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_cienum cryp_irq_src_id { 178c2ecf20Sopenharmony_ci CRYP_IRQ_SRC_INPUT_FIFO = 0x1, 188c2ecf20Sopenharmony_ci CRYP_IRQ_SRC_OUTPUT_FIFO = 0x2, 198c2ecf20Sopenharmony_ci CRYP_IRQ_SRC_ALL = 0x3 208c2ecf20Sopenharmony_ci}; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci/** 238c2ecf20Sopenharmony_ci * M0 Funtions 248c2ecf20Sopenharmony_ci */ 258c2ecf20Sopenharmony_civoid cryp_enable_irq_src(struct cryp_device_data *device_data, u32 irq_src); 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_civoid cryp_disable_irq_src(struct cryp_device_data *device_data, u32 irq_src); 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_cibool cryp_pending_irq_src(struct cryp_device_data *device_data, u32 irq_src); 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci#endif /* _CRYP_IRQ_H_ */ 32