Commit | Line | Data |
---|---|---|
a10c0203 AR |
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 | ||
11 | struct 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 | ||
23 | extern int caif_shmcore_probe(struct shmdev_layer *pshm_dev); | |
24 | extern void caif_shmcore_remove(struct net_device *pshm_netdev); | |
25 | ||
26 | #endif |