#ifndef __MTS_IO_MODULE_H #define __MTS_IO_MODULE_H /* Specific to mts-io module, and not used by the * MTAC cards. */ #define DRIVER_VERSION "v3.0.0" #define DRIVER_AUTHOR "James Maki " #define DRIVER_DESC "MTS-IO Controller" #define DRIVER_NAME "mts-io" #define DEBUG 0 #define PRODUCT_ID_MTCDP_E1_DK "MTCDP-E1-DK" #define PRODUCT_ID_MT100EOCG "MT100EOCG" #define PRODUCT_ID_MTR "MTR" #define PRODUCT_ID_MTCDT "MTCDT" #define PRODUCT_ID_MTCAP "MTCAP" #define PRODUCT_ID_MTCDTIP "MTCDTIP" #define PRODUCT_ID_MTCDTIPHP "MTCDTIPHP" #define PRODUCT_ID_MTHS "MTHS" #define HW_VERSION_MTCBA2_2_0 "MTCBA2-2.0" #define HW_VERSION_MTCDP_0_0 "MTCDP-0.0" #define HW_VERSION_MTCDP_1_0 "MTCDP-1.0" #define HW_VERSION_MT100EOCG_0_0 "MT100EOCG-0.0" #define HW_VERSION_MTR_0_0 "MTR-0.0" #define HW_VERSION_MTR_0_1 "MTR-0.1" #define HW_VERSION_MTRV1_0_0 "MTRV1-0.0" #define HW_VERSION_MTRV1_0_1 "MTRV1-0.1" #define HW_VERSION_MTRV1_0_2 "MTRV1-0.2" // Cat M #define HW_VERSION_MTCDT_0_0 "MTCDT-0.0" #define HW_VERSION_MTCDT_0_1 "MTCDT-0.1" #define HW_VERSION_MTCDTIP_0_0 "MTCDTIP-0.0" #define HW_VERSION_MTCDTIPHP_0_0 "MTCDTIPHP-0.0" #define HW_VERSION_MTCAP_0_0 "MTCAP-0.0" #define HW_VERSION_MTCAP_0_1 "MTCAP-0.1" #define HW_VERSION_MTHS_0_0 "MTHS-0.0" enum { MTCDP_E1_DK_0_0, MTCDP_E1_DK_1_0, MT100EOCG_0_0, MTR_0_0, MTR_0_1, MTRV1_0_0, MTRV1_0_1, MTRV1_0_2, MTCDT_0_0, MTCDT_0_1, MTCDTIPHP_0_0, MTCAP_0_0, MTCAP_0_1, MTHS_0_0, }; enum { LED_OFF, LED_ON, LED_FLASHING, }; enum { RADIO_UNKNOWN, RADIO_LEU1, // LE910-EUG RADIO_LEU3, // LE910-EU1 RADIO_LNA3, // LE910-NA1 }; extern struct mutex mts_io_mutex; #endif /* __MTS_IO_MODULE_H */