/****************************************************************************** * * 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