1f5fbb83fSMauro Carvalho Chehab /* SPDX-License-Identifier: GPL-2.0 */
29d4fa1a1SMauro Carvalho Chehab // SPDX-License-Identifier: GPL-2.0-or-later
39d4fa1a1SMauro Carvalho Chehab /*
49d4fa1a1SMauro Carvalho Chehab  *    (c) 2020 Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
59d4fa1a1SMauro Carvalho Chehab  */
69d4fa1a1SMauro Carvalho Chehab 
739bc26e4SMauro Carvalho Chehab 
839bc26e4SMauro Carvalho Chehab #ifndef __INPUT_SYSTEM_GLOBAL_H_INCLUDED__
939bc26e4SMauro Carvalho Chehab #define __INPUT_SYSTEM_GLOBAL_H_INCLUDED__
1039bc26e4SMauro Carvalho Chehab typedef enum {
1139bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_NO_ERROR = 0,
1239bc26e4SMauro Carvalho Chehab 	/* ISP2401 */
1339bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_CREATE_CHANNEL_FAIL,
1439bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_CONFIGURE_CHANNEL_FAIL,
1539bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_OPEN_CHANNEL_FAIL,
1639bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_TRANSFER_FAIL,
1739bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_CREATE_INPUT_PORT_FAIL,
1839bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_CONFIGURE_INPUT_PORT_FAIL,
1939bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_OPEN_INPUT_PORT_FAIL,
2039bc26e4SMauro Carvalho Chehab 	/* ISP2400 */
2139bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_GENERIC,
2239bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_CHANNEL_ALREADY_SET,
2339bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_CONFLICT_ON_RESOURCE,
2439bc26e4SMauro Carvalho Chehab 	INPUT_SYSTEM_ERR_PARAMETER_NOT_SUPPORTED,
2539bc26e4SMauro Carvalho Chehab } input_system_err_t;
2639bc26e4SMauro Carvalho Chehab 
279d4fa1a1SMauro Carvalho Chehab #include "isp2401_input_system_global.h"
289d4fa1a1SMauro Carvalho Chehab #include "isp2400_input_system_global.h"
2939bc26e4SMauro Carvalho Chehab 
3039bc26e4SMauro Carvalho Chehab #endif /* __INPUT_SYSTEM_GLOBAL_H_INCLUDED__ */
31