blob: 8f65f7ddead40a5232171f77b209f2708e82ba1c [file] [log] [blame]
Andrew Jeffery4fe996c2018-02-27 12:16:48 +10301/* SPDX-License-Identifier: Apache-2.0 */
2/* Copyright (C) 2018 IBM Corp. */
Suraj Jitindar Singhe39c9162017-03-28 10:47:43 +11003
4#ifndef MBOXD_MSG_H
5#define MBOXD_MSG_H
6
Suraj Jitindar Singh5a3a0662017-04-27 11:55:26 +10007#include "common.h"
Andrew Jefferycc0bd3c2018-03-22 16:47:56 +10308#include "mbox.h"
Suraj Jitindar Singh5a3a0662017-04-27 11:55:26 +10009
Suraj Jitindar Singh5a3a0662017-04-27 11:55:26 +100010#define NO_BMC_EVENT false
11#define SET_BMC_EVENT true
Suraj Jitindar Singhe39c9162017-03-28 10:47:43 +110012
Suraj Jitindar Singhe39c9162017-03-28 10:47:43 +110013int set_bmc_events(struct mbox_context *context, uint8_t bmc_event,
14 bool write_back);
15int clr_bmc_events(struct mbox_context *context, uint8_t bmc_event,
16 bool write_back);
17int dispatch_mbox(struct mbox_context *context);
18int init_mbox_dev(struct mbox_context *context);
19void free_mbox_dev(struct mbox_context *context);
20
Suraj Jitindar Singhe39c9162017-03-28 10:47:43 +110021#endif /* MBOXD_MSG_H */