blob: 114b809c799e1a6e5d4d766b79384891dbe1ec58 [file] [log] [blame]
/******************************************************************************
*
* Copyright (c) 2012 - 2016 Samsung Electronics Co., Ltd. All rights reserved
*
*****************************************************************************/
#ifndef __SLSI_UDI_H__
#define __SLSI_UDI_H__
#include "dev.h"
#ifdef SLSI_TEST_DEV
/* Maximum number of nodes supported in UNIT TEST MODE
* arbitrarily set to 20, could increase this if needed
*/
#define SLSI_UDI_MINOR_NODES 20
#else
#define SLSI_UDI_MINOR_NODES 2 /* Maximum number of nodes supported. */
#endif
int slsi_udi_node_init(struct slsi_dev *sdev, struct device *parent);
int slsi_udi_node_deinit(struct slsi_dev *sdev);
int slsi_udi_init(void);
int slsi_udi_deinit(void);
int slsi_kernel_to_user_space_event(struct slsi_log_client *log_client, u16 event, u32 data_length, const u8 *data);
int slsi_check_cdev_refs(void);
#endif