#ifndef _DRV_DEV_H_ #define _DRV_DEV_H_ // module id list // *** // if you want to modify this table, please modify // MODULE_NAME[][] in arch/mips/kernel/setup.c and // DBGCFG_xxx in include/drv_debug.h // *** enum { MODULEID_VIP=0, MODULEID_MPEG, MODULEID_CVD2, MODULEID_ADC, // 0~ 3 MODULEID_HDMI, MODULEID_AUDIO, MODULEID_BLT, MODULEID_OSDLIB, // 4~ 7 MODULEID_TUNER, MODULEID_KMF, MODULEID_UMF, MODULEID_MENU, // 8~11 MODULEID_DEMUX, MODULEID_PSI, MODULEID_EPG, MODULEID_SUBTITLE, // 12~15 MODULEID_ATVCC, MODULEID_DTVCC, MODULEID_TTSLICER, MODULEID_TTDECORDER, // 16~19 MODULEID_JPEG, MODULEID_USB, MODULEID_IR, MODULEID_KEYPAD, // 20~23 MODULEID_SPI, MODULEID_I2C, MODULEID_EDID, MODULEID_GPIO, // 24~27 MODULEID_LE, MODULEID_CEC, MODULEID_VBV, MODULEID_CI, // 28~31 MODULEID_MP3, MODULEID_CECSWITCH, MODULEID_PVR, MODULEID_DVBEUMIDDLEWARE,// 32~35 MODULEID_HDMIOUT, MODULEID_FRAMEBUFFER, MODULEID_2D, MODULEID_SMP, // 36~39 MODULEID_ALSA, MODULEID_3D, MODULEID_DIO, MODULEID_DEMOD, // 40~43 MODULEID_RUNAV, MODULEID_MIR, MODULEID_TCON, MODULEID_POOL, // 44~46 MODULEID_RMRTEST, MODULEID_MAX }; // PSI -> PSIP or SI // LE -> Light Engine extern char MODULE_NAME[MODULEID_MAX][16]; // in arch/mips/kernel/setup.c //char MODULE_NAME[MODULEID_MAX][16] = //{ // "VIP", "MPEG", "CVD2", "ADC", // "HDMI", "AUDIO","BLT", "OSDLIB", // "TUNER","KMF", "UMF", "MENU", // "DEMUX","PSI", "EPG", "SUBTITLE", // "ATVCC","DTVCC","TTSLICER", "TTDECORDER", // "JPEG", "USB", "IR", "KEYPAD", // "SPI", "I2C", "EDID", "GPIO", // "LE", "CEC", "VBV", "CI", // "MP3", "CECSWITCH", "PVR", "DVBEUMIDDLEWARE", // "HDMIOUT", "FRAMEBUFFER", "2D" //}; // mmio list //#define SISMMIO_EHCI 0xbe120000 //#define SISMMIO_OHCI 0xbe130000 // irq list //#define SISIRQ_EHCI 0x39 //#define SISIRQ_OHCI 0x40 // source list enum { SOURCEID_ATV=0, SOURCEID_DTV, SOURCEID_CVD2, SOURCEID_COMPONENT, SOURCEID_HDMI, SOURCEID_PC, SOURCEID_USB, SOURCEID_V656, SOURCEID_INTERNAL, SOURCEID_NET, SOURCEID_MAX }; #endif //_DRV_DEV_H_