linux/drivers/greybus/arpc.h

/* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
/*
 * Copyright(c) 2016 Google Inc. All rights reserved.
 * Copyright(c) 2016 Linaro Ltd. All rights reserved.
 */

#ifndef __ARPC_H
#define __ARPC_H

/* APBridgeA RPC (ARPC) */

enum arpc_result {};

struct arpc_request_message {} __packed;

struct arpc_response_message {} __packed;

/* ARPC requests */
#define ARPC_TYPE_CPORT_CONNECTED
#define ARPC_TYPE_CPORT_QUIESCE
#define ARPC_TYPE_CPORT_CLEAR
#define ARPC_TYPE_CPORT_FLUSH
#define ARPC_TYPE_CPORT_SHUTDOWN

struct arpc_cport_connected_req {} __packed;

struct arpc_cport_quiesce_req {} __packed;

struct arpc_cport_clear_req {} __packed;

struct arpc_cport_flush_req {} __packed;

struct arpc_cport_shutdown_req {} __packed;

#endif	/* __ARPC_H */