#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