123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- #ifndef _MID_CLK_H
- #define _MID_CLK_H
- //Ver.20181018 for P8506 all icg setting
- #define REG_START 0xbe000000
- #define INVALID_NUM 32
- typedef struct {
- const char *clk_name;
- unsigned int offset;
- unsigned int bit;
- }CLK_COR;
- CLK_COR clk_list[] = {
- {"-- OSCF24MCLK", 0, INVALID_NUM},
- {"R_GTJ_F24MCLK_HDMI", 0x180, 3},
- {"-- AUADCCKO", 0, INVALID_NUM},
- {"R_GTJ_CODEC_CLK", 0x15c, 20},
- {"-- PCR_TSCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_PCRTSTCLK_DTV", 0x180, 19},
- {"-- URCLK", 0, INVALID_NUM},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"R_GTJ_F3MCLK_UR", 0x18, 1},
- {"-- MMIOCLK", 0, INVALID_NUM},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"-- MMIOCLK", 0, INVALID_NUM},
- {"AUX_R_GTJ_MMIOCLK_MAIN", 0xec, 16},
- {"R_GTJ_MMIOCLK_CA", 0x184, 14},
- {"R_GTJ_MMIOCLK_YPP", 0x180, 14},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"-- SPICLK", 0, INVALID_NUM},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"AUX_R_SPICLK_ENA", 0x10, 0},
- {"-- ECLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_ECLK_DTV", 0x180, 18},
- {"-- X2ICLK", 0, INVALID_NUM},
- {"R_GTJ_VOF_X2ICLK", 0x15c, 19},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_G1X2ICLK", 0x218, 25},
- {"R_GTJ_X2ICLK", 0x218, 15},
- {"R_GTJ_G2X2ICLK", 0x218, 24},
- {"-- OSCF24MCLK", 0, INVALID_NUM},
- {"R_GTJ_F24MCLK_DEMOD", 0x184, 31},
- {"R_AUX_EN_HDMI4P_CLK", 0x14, 30},
- {"R_AUX_EN_24M_OUTEXT", 0x14, 31},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"-- F96KCLK", 0, INVALID_NUM},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"-- SPDIF CLK", 0, INVALID_NUM},
- {"R_GTJ_BRCLK_SPDIF", 0x15c, 21},
- {"-- AUCODEC Anlogclk", 0, INVALID_NUM},
- {"R_GTJ_ANALOG_CLK", 0x15c, 13},
- {"-- 8051CLK", 0, INVALID_NUM},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"-- I2SB_CLK", 0, INVALID_NUM},
- {"R_I2SB_SLAVE_CLK_EN", 0x138, 24},
- {"-- TSCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_TSCLK_DTV", 0x180, 22},
- {"-- I2SOUT_MCLK", 0, INVALID_NUM},
- {"R_GTJ_I2SMCLKO", 0x180, 21},
- {"-- I2SA_SYNC_CLK", 0, INVALID_NUM},
- {"R_I2SA_SLAVE_CLK_EN", 0x138, 25},
- {"-- I2SB_CLK", 0, INVALID_NUM},
- {"R_I2SB_SLAVE_CLK_EN", 0x13b, 24},
- {"-- CPUB_CLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"-- MCLK", 0, INVALID_NUM},
- {"R_GTJ_MCLK_MPEG2", 0x180, 9},
- {"R_GTJ_HDMITX", 0x228, 14},
- {"R_GTJ_MCLK_GZIPDMA", 0x180, 12},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_MCLK_CARDR", 0x180, 6},
- {"R_GTJ_MCLK_GMAC", 0x180, 7},
- //{"-- MCLK", 0, INVALID_NUM},
- //{"R_EN_BIST_AUXCLK", 0x, },
- {"-- HSDCLK", 0, INVALID_NUM},
- //{"CH2_HSDCLK_ENABLE", 0x, },
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- //{"CH0_HSDCLK_ENABLE", 0x, },
- //{"CH1_HSDCLK_ENABLE", 0x, },
- {"-- VCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_VCLK_DTV", 0x184, 0},
- {"-- DMODCLK2X", 0, INVALID_NUM},
- {"R_GTJ_DMODCLK", 0x184, 19},
- {"-- DVCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_DVCLK_YPPADC", 0x180, 26},
- {"-- MCLK", 0, INVALID_NUM},
- {"R_GTJ_MCLK_HUM", 0x184, 7},
- {"R_GTJ_MCLK_JPEG", 0x22c, 9},
- {"R_GTJ_MCLK_CA", 0x184, 15},
- {"R_GTJ_MCLK_NFC", 0x184, 16},
- {"R_GTJ_MCLK_SHANDLER", 0x15c, 28},
- {"R_GTJ_MCLK_DTV_REC", 0x184, 29},
- {"R_GTJ_MCLK_URN", 0x184, 17},
- {"R_GTJ_MCLK_DTV_PS", 0x184, 28},
- {"R_GTJ_MCLK_DTV", 0x180, 9},
- {"R_GTJ_MCLK_VENC", 0x184, 30},
- {"-- PWNCLK", 0, INVALID_NUM},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"-- F47CLK", 0, INVALID_NUM},
- {"EN_BIST_AUXCLK", 0x38, 20},
- {"R_GTJ_F47CLK_VDET", 0x18, 3},
- {"-- F3MCLK", 0, INVALID_NUM},
- {"R_GTJ_F3MCLK_SARADC", 0x18, 4},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"R_GTJ_F3MCLK_UR", 0x18, 1},
- {"R_GTJ_F3MCLK_CEC", 0x18, 2},
- {"-- BLTCLK", 0, INVALID_NUM},
- {"R_GTJ_BLTCLK_BLT", 0x180, 17},
- {"R_EN_BIST_AUXCLK", 0x38, 20},
- {"-- F1MCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_ADMOD1M_CLK", 0x184, 3},
- {"-- F12MCLK", 0, INVALID_NUM},
- {"R_GTJ_F12MCLK_CKDET", 0x180, 20},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"-- CPUCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"-- DMODCLK", 0, INVALID_NUM},
- {"R_GTJ_DMODCLK", 0x184, 19},
- {"R_GTJ_DMODCLK", 0x184, 19},
- {"R_GTJ_DMODCLK", 0x184, 19},
- {"-- AUTXCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_AUTXCLK", 0x15c, 22},
- {"-- AU36MCLK", 0, INVALID_NUM},
- {"R_GTJ_DMAFE36MCLK", 0x184, 6},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_AU36MCLK_SIFDEC", 0x180, 25},
- {"-- ADMOD49MCLK", 0, INVALID_NUM},
- {"R_GTJ_DMAFE49M_CLK", 0x184, 5},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_ADMOD49MNG_CLK", 0x194, 25},
- {"R_GTJ_ADMOD49M_CLK", 0x184, 4},
- {"-- AUBRCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_DIVA_BRCLK", 0x15c, 23},
- {"-- I2SAINCLK", 0, INVALID_NUM},
- {"R_I2SA_SLAVE_CLK_EN", 0x138, 25},
- {"-- F24576MCLK", 0, INVALID_NUM},
- {"R_GTJ_DEMUX_24M", 0x184, 1},
- {"R_GTJ_F24MCLK_TVENC", 0x184, 21},
- {"R_GTJ_F24MCLK_HUM", 0x184, 2},
- {"R_GTJ_F24MCLK_YPPADC", 0x180, 2},
- {"R_GTJ_F24MCLK_DTV", 0x180, 1},
- {"R_GTJ_F24MCLK_ATV", 0x180, 0},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_F24MCLK_I2CM", 0x180, 4},
- {"R_GTJ_F24MCLK_DEMOD", 0x184, 31},
- {"R_GTJ_F24MCLK_ATV", 0x180, 0},
- {"-- DMOD_ADC_CK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_GTJ_DMOD_ADC_CK", 0x230, 31},
- {"-- F24576MCLK", 0, INVALID_NUM},
- {"R_GTJ_DEMUX_24M", 0x184, 1},
- {"-- MCLK", 0, INVALID_NUM},
- {"R_GTJ_MCLK_ATV", 0x184, 8},
- {"-- F24576MCLK", 0, INVALID_NUM},
- {"R_STBY_MAIN_CLK_DIS", 0x1c, 12},
- {"-- MCLK", 0, INVALID_NUM},
- {"R_GTJ_MCLK_BLT", 0x180, 13},
- {"R_GTJ_MCLK_ATV", 0x180, 8},
- {"R_GTJ_MCLK_DTV", 0x180, 9},
- {"-- F24576MCLK", 0, INVALID_NUM},
- {"R_GTJ_F24MCLK_YPPADC", 0x180, 2},
- {"R_GTJ_F24MCLK_DISEQC", 0x15c, 30},
- {"R_STBY_MAIN_CLK_DIS", 0x1c, 12},
- {"-- MCLK", 0, INVALID_NUM},
- {"R_GTJ_MCLK_HDMI", 0x180, 10},
- {"R_GTJ_MCLK_JPEG", 0x22c, 9},
- {"-- MMIOCLK", 0, INVALID_NUM},
- {"R_STBY_MAIN_CLK_DIS", 0x1c, 12},
- {"R_GTJ_MMIOCLK_BLT", 0x180, 16},
- {"R_GTJ_MMIOCLK_YPP", 0x180, 14},
- {"-- F24576MCLK", 0, INVALID_NUM},
- {"R_GTJ_F24MCLK_ATV", 0x180, 0},
- {"R_STBY_MAIN_CLK_DIS", 0x1c, 12},
- {"-- MCLK", 0, INVALID_NUM},
- {"R_GTJ_MCLK_DTV_REC", 0x184, 29},
- {"R_GTJ_MCLK_DTV", 0x180, 9},
- {"R_GTJ_MCLK_DTV_PS", 0x184, 28},
- {"-- F24576MCLK", 0, INVALID_NUM},
- {"R_GTJ_F24MCLK_DTV_PARSER", 0x184, 25},
- {"R_GTJ_F24MCLK_DTV_REC", 0x184, 27},
- {"R_GTJ_F24MCLK_DTV_CIP", 0x184, 24},
- {"R_GTJ_F24MCLK_DTV_PS", 0x184, 26},
- {"R_GTJ_F24MCLK_DTV", 0x180, 1},
- {"-- LCLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"-- MMIOCLK", 0, INVALID_NUM},
- {"MMIOCLK_MFD", 0x1c, 12},
- {"-- MCLK", 0, INVALID_NUM},
- {"R_GTJ_MCLK_MFD", 0x184, 20},
- {"R_GTJ_MCLK_TCON", 0x218, 23},
- {"R_GTJ_MCLK_USB", 0x180, 11},
- {"-- F24576MCLK", 0, INVALID_NUM},
- {"R_STBY_MAIN_CLK_DIS", 0x1c, 12},
- {"R_GTJ_F24MCLK_ATV", 0x180, 0},
- {"-- DCLK ==", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"-- USB11CLK", 0, INVALID_NUM},
- {"R_GTJ_USB11_CLK12", 0x180, 28},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"-- USB20_CLK", 0, INVALID_NUM},
- {"R_GTJ_USB20_CLK30", 0x180, 30},
- {"EN_BIST_MAINCLK", 0x38, 21},
- {"-- USB11CLK_DR", 0, INVALID_NUM},
- {"R_GTJ_USB11_CLKDR", 0x180, 27},
- {"EN_BIST_MAINCLK", 0x38, 21},
- {"-- TMDS_CLK", 0, INVALID_NUM},
- {"R_EN_BIST_MAINCLK", 0x38, 21},
- {"R_HDMI_TMDS_CLK_ENA", 0x12c, 8},
- };
- #endif
|