blob: 9d0c92100c7b6dd1aff937e016880ed7ee192046 [file] [log] [blame]
Oleksandr Andrushchenkocc3196ae12018-05-14 09:27:37 +03001/* SPDX-License-Identifier: GPL-2.0 OR MIT */
2
3/*
4 * Xen para-virtual sound device
5 *
6 * Copyright (C) 2016-2018 EPAM Systems Inc.
7 *
8 * Author: Oleksandr Andrushchenko <[email protected]>
9 */
10
11#ifndef __XEN_SND_FRONT_H
12#define __XEN_SND_FRONT_H
13
Oleksandr Andrushchenkofd3b3602018-05-14 09:27:38 +030014#include "xen_snd_front_cfg.h"
15
Oleksandr Andrushchenko788ef642018-05-14 09:27:39 +030016struct xen_snd_front_evtchnl_pair;
17
Oleksandr Andrushchenkocc3196ae12018-05-14 09:27:37 +030018struct xen_snd_front_info {
19 struct xenbus_device *xb_dev;
Oleksandr Andrushchenkofd3b3602018-05-14 09:27:38 +030020
Oleksandr Andrushchenko788ef642018-05-14 09:27:39 +030021 int num_evt_pairs;
22 struct xen_snd_front_evtchnl_pair *evt_pairs;
23
Oleksandr Andrushchenkofd3b3602018-05-14 09:27:38 +030024 struct xen_front_cfg_card cfg;
Oleksandr Andrushchenkocc3196ae12018-05-14 09:27:37 +030025};
26
27#endif /* __XEN_SND_FRONT_H */