37 lines
1.1 KiB
C
Executable file
37 lines
1.1 KiB
C
Executable file
/****************************************************************************
|
|
*
|
|
* Copyright (c) 2015 Samsung Electronics Co., Ltd
|
|
*
|
|
****************************************************************************/
|
|
|
|
/* Shared memory interface API */
|
|
|
|
#ifndef __SCSC_SHM_H__
|
|
#define __SCSC_SHM_H__
|
|
#include <scsc/api/bsmhcp.h>
|
|
#include <scsc/api/asmhcp.h>
|
|
|
|
/* Bluetooth specific functions */
|
|
int scsc_bt_shm_init(void);
|
|
void scsc_bt_shm_exit(void);
|
|
ssize_t scsc_bt_shm_h4_read(struct file *file,
|
|
char __user *buf,
|
|
size_t len,
|
|
loff_t *offset);
|
|
ssize_t scsc_bt_shm_h4_write(struct file *file,
|
|
const char __user *buf,
|
|
size_t len, loff_t *offset);
|
|
unsigned int scsc_bt_shm_h4_poll(struct file *file, poll_table *wait);
|
|
|
|
/* ANT specific functions */
|
|
int scsc_ant_shm_init(void);
|
|
void scsc_ant_shm_exit(void);
|
|
ssize_t scsc_shm_ant_read(struct file *file,
|
|
char __user *buf,
|
|
size_t len,
|
|
loff_t *offset);
|
|
ssize_t scsc_shm_ant_write(struct file *file,
|
|
const char __user *buf,
|
|
size_t len, loff_t *offset);
|
|
unsigned int scsc_shm_ant_poll(struct file *file, poll_table *wait);
|
|
#endif
|