xref: /kernel/linux/linux-5.10/drivers/net/ipa/ipa_uc.h (revision 8c2ecf20)
1/* SPDX-License-Identifier: GPL-2.0 */
2
3/* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2020 Linaro Ltd.
5 */
6#ifndef _IPA_UC_H_
7#define _IPA_UC_H_
8
9struct ipa;
10
11/**
12 * ipa_uc_setup() - set up the IPA microcontroller subsystem
13 * @ipa:	IPA pointer
14 */
15void ipa_uc_setup(struct ipa *ipa);
16
17/**
18 * ipa_uc_teardown() - inverse of ipa_uc_setup()
19 * @ipa:	IPA pointer
20 */
21void ipa_uc_teardown(struct ipa *ipa);
22
23/**
24 * ipa_uc_panic_notifier()
25 * @ipa:	IPA pointer
26 *
27 * Notifier function called when the system crashes, to inform the
28 * microcontroller of the event.
29 */
30void ipa_uc_panic_notifier(struct ipa *ipa);
31
32#endif /* _IPA_UC_H_ */
33