Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
 1/*
 2 * Copyright (C) ST-Ericsson AB 2010
 3 * Contact: Sjur Brendeland / sjur.brandeland@stericsson.com
 4 * Author: Amarnath Revanna / amarnath.bangalore.revanna@stericsson.com
 5 * License terms: GNU General Public License (GPL) version 2
 6 */
 7
 8#ifndef CAIF_SHM_H_
 9#define CAIF_SHM_H_
10
11struct shmdev_layer {
12	u32 shm_base_addr;
13	u32 shm_total_sz;
14	u32 shm_id;
15	u32 shm_loopback;
16	void *hmbx;
17	int (*pshmdev_mbxsend) (u32 shm_id, u32 mbx_msg);
18	int (*pshmdev_mbxsetup) (void *pshmdrv_cb,
19				struct shmdev_layer *pshm_dev, void *pshm_drv);
20	struct net_device *pshm_netdev;
21};
22
23extern int caif_shmcore_probe(struct shmdev_layer *pshm_dev);
24extern void caif_shmcore_remove(struct net_device *pshm_netdev);
25
26#endif