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