亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? anx9021.c

?? HDMI anx9021的驅動
?? C
?? 第 1 頁 / 共 3 頁
字號:
    // set video output format
    Vid_Output_Format = VIDEO_OUTPUT_FORMAT;
    ANX9021_WriteI2C_RX0(VID_AOF_REG, Vid_Output_Format);	

    //# set auto audio mute
    ANX9021_WriteI2C_RX0(AEC_CTRL_REG, 0x05);

    // MCLK select 
    if(MCLK_SEL)
    {
        debug_puts("Select external MCLK.");
        ANX9021_ReadI2C_RX1(ACR_CTRL1_REG, &c);
        ANX9021_WriteI2C_RX1(ACR_CTRL1_REG, c | MCLK_SEL);
    }

    // MCLK frequence select
    if(MCLK_FREQ_SEL)
    {
        debug_puts("Select MCLK frequence.");
        ANX9021_ReadI2C_RX1(FREQ_SVAL_REG, &c);
        ANX9021_WriteI2C_RX1(FREQ_SVAL_REG, c | MCLK_FREQ_SEL);
    }
    

    // Enable I2S output 
    if(AUD_I2S_EN)
    {
        debug_puts("Enable I2S audio output.");
        ANX9021_ReadI2C_RX1(I2S_CTRL2_REG, &c);
        ANX9021_WriteI2C_RX1(I2S_CTRL2_REG, c | 0xf9);
    }
    else  // Disable I2S 
    {
        debug_puts("Disable I2S audio output.");
        ANX9021_ReadI2C_RX1(I2S_CTRL2_REG, &c);
        ANX9021_WriteI2C_RX1(I2S_CTRL2_REG, c & 0x0f);
    }
        
    // Enable hardware soft mute
    ANX9021_WriteI2C_RX1(AUD_CTRL_REG, 0x5);
    
    if(AUD_SPDIF_EN)    // Enable SPDIF
    {
        debug_puts("Enable SPDIF audio output.");
        ANX9021_ReadI2C_RX1(AUD_CTRL_REG, &c);
        ANX9021_WriteI2C_RX1(AUD_CTRL_REG, c | 0x01);
    }
    else        //Disable SPDIF
    {
        debug_puts("Disable SPDIF audio output.");
        ANX9021_ReadI2C_RX1(AUD_CTRL_REG, &c);
        ANX9021_WriteI2C_RX1(AUD_CTRL_REG, c & 0xfe);
    }
      
    //  reset HDCP
    ANX9021_ReadI2C_RX0(SRST_REG, &c);
    ANX9021_WriteI2C_RX0(SRST_REG, c | 0x09);
    ANX9021_ReadI2C_RX0(SRST_REG, &c);
    ANX9021_WriteI2C_RX0(SRST_REG, c & 0xf6);
    
    ANX9021_ReadI2C_RX0(SYS_CTRL1_REG, &c);
    ANX9021_WriteI2C_RX0(SYS_CTRL1_REG, c | 0x01); // power up all

    // Set EQ Value
    ANX9021_WriteI2C_RX0(0xa4, 0x0c);
    ANX9021_WriteI2C_RX0(0xa5, 0x0c);
    ANX9021_WriteI2C_RX0(0xa6, 0x04);       // to receive 165M + HDCP

    // Set video DAC output
    if(!(ANALOG_VID_EN))
    {
        ANX9021_ReadI2C_RX1(PD_SYS_REG, &c);
        ANX9021_WriteI2C_RX1(PD_SYS_REG, c & 0xef);
    }
          
#if 0
// modify the registers by ATI graph card input settings, not used yet

    ANX9021_WriteI2C_RX0(0xa6, 0x04);
    ANX9021_WriteI2C_RX0(0xa9, 0x20); 
    ANX9021_WriteI2C_RX0(0xae, 0x7f);
#endif

    ANX9021_WriteI2C_RX1(I2S_CTRL1_REG, 0x00);  
    debug_puts("Chip is initialized..."); 

    return 1;
}


void ANX9021_HDMI_Port_Switch(INPUT_PORT B_InputConnector)
{
    BYTE B_CurrentANX9021InputPort ;

    ANX9021_ReadI2C_RX0(PORT_SEL_REG, &B_CurrentANX9021InputPort);

    if( (B_InputConnector == INPUT_HDMI) && (B_CurrentANX9021InputPort != 0x22) )  
    {
        debug_puts("**** switch to port1"); 
        ANX9021_Initialize();

        ANX9021_WriteI2C_RX1(PD_SYS2_REG, 0xef); //Power down Port 0 termination circuit
        ANX9021_WriteI2C_RX0(PORT_SEL_REG, 0x02); // Enable TMDS

        ANX9021_HPD_Port1(300);

        ANX9021_WriteI2C_RX0(PORT_SEL_REG, 0x22); // Enable DDC after HPD
    }
    else if((B_InputConnector == INPUT_HDMI2) && (B_CurrentANX9021InputPort != 0x11) ) 
    {
        debug_puts("**** switch to port0"); 
        ANX9021_Initialize();
        ANX9021_WriteI2C_RX1(PD_SYS2_REG, 0xdf); // power on port 1 temination
        ANX9021_WriteI2C_RX0(PORT_SEL_REG, 0x01);

        ANX9021_HPD_Port0(300);
        ANX9021_WriteI2C_RX0(PORT_SEL_REG, 0x11); 

    }
}


void ANX9021_Clk_Detected_Int(void)
{
    BYTE c;

    debug_printf("*ANX9021 Interrupt: Pixel Clock Change.\n");
    ANX9021_ReadI2C_RX0(STATE_REG, &c);
    if (c & 0x02)
    {
        debug_printf("   Pixel clock existed. \n");
        return;
    } 
    else
    {
        debug_printf("   Pixel clock lost. \n");
        ANX9021_Set_Sys_State(MONITOR_CKDT);
        g_Sync_Expire_Cntr = 0;
        //power down chip
        //ANX9021_ReadI2C_RX0(SYS_CTRL1_REG, &c);
        //ANX9021_WriteI2C_RX0(SYS_CTRL1_REG, c & 0xfe); 
    }	
}

// sync changed and pixel clock divider enabled, so software reset
void ANX9021_Align_ODCK_Repeated_Mode(void)
{
    BYTE c;
    
    if(g_Sync_Change)
    {
        ANX9021_ReadI2C_RX0(SYS_CTRL1_REG, &c);
        if(c & 0xc0)
        {
            debug_puts("Align clock and data in repeated mode.");
            g_Sync_Change = 0;
            ANX9021_ReadI2C_RX0(SRST_REG, &c);
            ANX9021_WriteI2C_RX0(SRST_REG, c | 0x01);
            ANX9021_WriteI2C_RX0(SRST_REG, c);
        }
    }

}

void ANX9021_RGBin_Range_Scaling(void)
{
    BYTE c;
    BYTE c0,c1,c2,c3,c4;
    BYTE a1,a2,a3,a4,a5,a6,a7,a8,a9;
    
    ANX9021_ReadI2C_RX0(AEC_CTRL_REG, &c0);
    ANX9021_ReadI2C_RX1(0x40, &c);   
    ANX9021_ReadI2C_RX1(0x44, &c4);   

    if((c != 0x82) && g_HDMI_DVI_Status)
    {
        debug_puts("No AVI infoframe.");
        ANX9021_ReadI2C_RX0(AEC_CTRL_REG, &c);
        ANX9021_WriteI2C_RX0(AEC_CTRL_REG, c | 0x04);            
    }
    else    // AVI infoframe existed
    {
        if(((c4 & 0x60) == 0x00) && ((c0 & 0x04) == 0x04))
        {
            debug_puts("Input RGB range scaling enable.");
            
            ANX9021_ReadI2C_RX0(SYS_CTRL1_REG,&a1);      //0x08
            ANX9021_ReadI2C_RX0(VID_BLANK1_REG,&a2);      //0x4B
            ANX9021_ReadI2C_RX0(VID_BLANK2_REG,&a3);      //0x4C
            ANX9021_ReadI2C_RX0(VID_BLANK3_REG,&a4);      //0x4D
            ANX9021_ReadI2C_RX0(VID_CHLCH_REG,&a5);      //0x58
            ANX9021_ReadI2C_RX0(VID_CHLCL_REG,&a6);      //0x57
            ANX9021_ReadI2C_RX0(VID_PREPC_REG,&a7);      //0x5A
            ANX9021_ReadI2C_RX0(VID_SERPC_REG,&a8);      //0x5D
            ANX9021_ReadI2C_RX0(VID_POSTPC_REG,&a9);      //0x5E
            
            ANX9021_ReadI2C_RX0(VID_MODE_REG, &c1);     //0x4A
            ANX9021_ReadI2C_RX0(VID_MODE2_REG, &c2);   //0x49
            ANX9021_ReadI2C_RX0(VID_CTRL_REG, &c3);      //0x48
            ANX9021_ReadI2C_RX0(AEC_CTRL_REG, &c);
            ANX9021_WriteI2C_RX0(AEC_CTRL_REG, c & 0xfb);
             
            ANX9021_WriteI2C_RX0(VID_MODE2_REG, c2);
            ANX9021_WriteI2C_RX0(VID_CTRL_REG, c3);
            ANX9021_WriteI2C_RX0(VID_MODE_REG, (c1 | 0x10));
            
            ANX9021_WriteI2C_RX0(SYS_CTRL1_REG, a1);
            ANX9021_WriteI2C_RX0(VID_BLANK1_REG, a2);
            ANX9021_WriteI2C_RX0(VID_BLANK2_REG, a3);
            ANX9021_WriteI2C_RX0(VID_BLANK3_REG, a4);
            ANX9021_WriteI2C_RX0(VID_CHLCH_REG, a5);
            ANX9021_WriteI2C_RX0(VID_CHLCL_REG, a6);
            ANX9021_WriteI2C_RX0(VID_PREPC_REG, a7);
            ANX9021_WriteI2C_RX0(VID_SERPC_REG, a8);
            ANX9021_WriteI2C_RX0(VID_POSTPC_REG, a9);
            
 
        }
        else if (((c4 & 0x60) != 0x00) && ((c0 & 0x04) == 0x00)) 
        {
            ANX9021_ReadI2C_RX0(AEC_CTRL_REG, &c);
            ANX9021_WriteI2C_RX0(AEC_CTRL_REG, c | 0x04);           
        }
    }
}

void ANX9021_PLL_Reset(void)
{
    BYTE c, c1;

    ANX9021_WriteI2C_RX0(TMDS_PLL_RNG_CTRL_REG, 0x00);
    ANX9021_WriteI2C_RX0(SRST2_REG, 0x08);  // misc reset 
    delay_ms(5); 
    ANX9021_ReadI2C_RX0(TMDS_PLL_RNG_STATUS_REG, &c);
    c1 = c & 0x61;
    if(c&0x02)  c1 = c1 | 0x04; 
    if(c&0x04)  c1 = c1 | 0x10;  
    if(c&0x08)  c1 = c1 | 0x02;
    if(c&0x10)  c1 = c1 | 0x08;   
    c1 = c1 | 0x80;
    ANX9021_WriteI2C_RX0(TMDS_PLL_RNG_CTRL_REG, c1);
    ANX9021_WriteI2C_RX0(SRST2_REG, 0x08);  // misc reset
    debug_puts("++++++++++Debug information:  PLL reset completed."); 

    ANX9021_Set_Sys_State(WAIT_SCDT);
}

void ANX9021_Show_Video_Info(void)
{
    BYTE c;
    BYTE cl,ch;
    WORD n;
    WORD h_res,v_res;
    
    ANX9021_ReadI2C_RX0(DE_PIXL_REG, &cl);
    ANX9021_ReadI2C_RX0(DE_PIXH_REG, &ch);
    n = ch;
    n = (n << 8) + cl;
    h_res = n;
    
    ANX9021_ReadI2C_RX0(DE_LINL_REG, &cl);
    ANX9021_ReadI2C_RX0(DE_LINH_REG, &ch);
    n = ch;
    n = (n << 8) + cl;
    v_res = n;
    
    debug_puts("");
    debug_puts("***********************************ANX9021 Info************************************");
    debug_printf("ANX9021 Is Normally Play Back.\n");
    ANX9021_ReadI2C_RX0(SHD_BSTAT2_REG, &c); 
    if(c&0x10)
        debug_printf("ANX9021 Mode = HDMI Mode.\n");
    else
        debug_printf("ANX9021 Mode = DVI Mode.\n");

    ANX9021_ReadI2C_RX0(VID_STAT_REG, &c); 
    if(c & 0x04)
    {
        v_res += v_res;
    }       
    debug_printf("ANX9021 Video Resolution = %d * %d ",h_res,v_res);
    ANX9021_ReadI2C_RX0(VID_STAT_REG, &c); 
    if(c & 0x04)
        debug_puts("    Interlace Video.");
    else
        debug_puts("    Progressive Video.");


    debug_printf("The Video Interface = Digital Video");
    if(ANALOG_VID_EN)
        debug_printf("  +  Analog Video.\n");
    else
        debug_printf(" .\n");
    
    ANX9021_ReadI2C_RX0(SYS_CTRL1_REG, &c);  
    if((c & 0x30) == 0x00)
        debug_printf("Input Pixel Clock = Not Repeated.\n");
    else if((c & 0x30) == 0x10)
        debug_printf("Input Pixel Clock = 2x Video Clock. Repeated.\n");
    else if((c & 0x30) == 0x30)
        debug_printf("Input Pixel Clock = 4x Vvideo Clock. Repeated.\n");

    if((c & 0xc0) == 0x00)
        debug_printf("Output Video Clock = Not Divided.\n");
    else if((c & 0xc0) == 0x40)
        debug_printf("Output Video Clock = Divided By 2.\n");
    else if((c & 0xc0) == 0xc0)
        debug_printf("Output Video Clock = Divided By 4.\n");

    if(c & 0x02)
        debug_printf("Output Video Using Rising Edge To Latch Data.\n");
    else
        debug_printf("Output Video Using Falling Edge To Latch Data.\n");

    debug_printf("Input Video Color Space = ");
    ANX9021_ReadI2C_RX1(0x44, &c);  
    c &= 0x60;
    if(c == 0x20)        
        debug_printf("YCbCr4:2:2 .\n");
    else if(c == 0x40)   
        debug_printf("YCbCr4:4:4 .\n");
    else if(c == 0x00)   
        debug_printf("RGB.\n");
    else                 
        debug_printf("Unknow 0x44 = 0x%.2x\n",(int)c);
    
    ANX9021_ReadI2C_RX0(VID_AOF_REG, &c);  
    if(c&0x80)
    {
        if(c&0x40)
            debug_printf("Output Video Format = YCbCr4:2:2.\n");
        else
            debug_printf("Output Video Format = YCbCr4:4:4.\n");
    }
    else if((c&0x80) == 0x00)
        debug_printf("Output Video Format = RGB.\n");

    if(MCLK_SEL)
    {
        debug_puts("Input MCLK is selected.");
    }
    else
    {
        debug_printf("Output MCLK Frequence = ");
        
        switch(MCLK_FREQ_SEL)
        {
            case 0x00: 
                debug_puts("128 * Fs.");
                break;
            case 0x10: 
                debug_puts("256 * Fs.");
                break;
            case 0x20:
                debug_puts("384 * Fs.");
                break;
            case 0x30: 
                debug_puts("512 * Fs.");
                break;
            default :         
                debug_puts("Wrong MCLK output.");
                break;
        }
    }

    debug_printf("Audio Fs = ");
    ANX9021_ReadI2C_RX1(CHST4_REG, &c); 
    c &= 0x0f;
    switch(c)
    {
        case 0x00: 
            debug_puts("44.1 KHz.");
            break;
        case 0x02: 
            debug_puts("48 KHz.");
            break;
        case 0x03: 
            debug_puts("32 KHz.");
            break;
        case 0x08: 
            debug_puts("88.2 KHz.");
            break;        
        case 0x0a: 
            debug_puts("96 KHz.");
            break;
        case 0x0e: 
            debug_puts("192 KHz.");
            break;
        default :         
            debug_puts("Wrong MCLK output.");
            break;
    }

    ANX9021_ReadI2C_RX0(HDCP_STAT_REG, &c); 
    if(c & 0x10)
        debug_puts("Authentication is attempted.");
    else
        debug_puts("Authentication is not attempted.");

    for(cl=0;cl<20;cl++)
    {
        ANX9021_ReadI2C_RX0(HDCP_STAT_REG, &c); 
        if(c & 0x20)
            break;
        else
            delay_ms(20);
    }
    if(cl < 20)
        debug_puts("Decryption is active.");
    else
        debug_puts("Decryption is not active.");
             
    debug_puts("***********************************************************************************");
    debug_puts("");
}


void ANX9021_HPD_Port0(int delaytime)
{
    debug_puts("ANX9201 port 0 HPD issued... ");
    P3_4 = 0;
    delay_ms(delaytime);
    P3_4 = 1;
    
}
void ANX9021_HPD_Port1(int delaytime)
{
    debug_puts("ANX9201 port 1 HPD issued... ");
    P3_5 = 0;
    delay_ms(delaytime);
    P3_5 = 1;
}

BYTE ANX9021_ReadI2C_RX0(BYTE sub_addr, BYTE *rxdata)
{
    BYTE rc;
    rc = i2c_read_p0_reg(sub_addr,rxdata);
    if(rc) { debug_puts("**** ANX9021 RX0 Read Error"); }
    return	rc;
}

BYTE ANX9021_WriteI2C_RX0(BYTE sub_addr, BYTE txdata)
{
    BYTE rc;
    rc = i2c_write_p0_reg(sub_addr,txdata);
    if(rc) { debug_puts("**** ANX9021 RX0 Write Error"); }
    return	rc;	
}

BYTE ANX9021_ReadI2C_RX1(BYTE sub_addr,  BYTE *rxdata)
{
    BYTE rc;
    rc = i2c_read_p1_reg(sub_addr,rxdata);
    if(rc) { debug_puts("**** ANX9021 RX1 Read Error"); }
    return	rc;
}

BYTE ANX9021_WriteI2C_RX1(BYTE sub_addr,  BYTE txdata)
{
    BYTE	rc;
    rc = i2c_write_p1_reg(sub_addr,txdata);
    if(rc) { debug_puts("**** ANX9021 RX1 Write Error"); }
    return	rc;
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆免费看片| 91美女在线看| 视频一区免费在线观看| 亚洲欧美日韩在线| 日韩美女久久久| 亚洲三级免费观看| 综合久久久久久| 亚洲精品欧美综合四区| ...xxx性欧美| 亚洲一区二区三区美女| 亚洲线精品一区二区三区八戒| 亚洲综合色区另类av| 夜夜夜精品看看| 日韩精品电影在线| 麻豆国产欧美日韩综合精品二区| 久久精品国产精品亚洲精品| 极品美女销魂一区二区三区免费| 国产精品一级片在线观看| 国产99久久久国产精品免费看| 处破女av一区二区| 色欧美片视频在线观看在线视频| 欧美性受极品xxxx喷水| 91精品国产综合久久久久久漫画 | 欧美日韩一区二区三区不卡| 色偷偷88欧美精品久久久| 欧美日韩精品一区二区三区| 精品国产亚洲在线| 国产精品乱子久久久久| 亚洲电影一区二区| 韩国av一区二区三区| 91视频国产观看| 欧美日韩高清一区二区三区| 久久久久免费观看| 亚洲卡通欧美制服中文| 久久精品国产精品亚洲红杏| 99在线精品一区二区三区| 91麻豆精品国产91久久久 | 国产精品免费丝袜| 亚洲成人综合在线| 国产成人免费在线观看不卡| 在线视频综合导航| 国产日韩精品一区二区三区| 午夜电影网一区| 成人免费视频网站在线观看| 51午夜精品国产| 最新久久zyz资源站| 久久黄色级2电影| 色94色欧美sute亚洲线路二| 久久久久久久久久久久久久久99| 亚洲成人一区二区在线观看| 99国产精品视频免费观看| 日韩欧美中文一区| 一区二区三区精品在线| 国产成人一区在线| 日韩精品中文字幕在线一区| 亚洲一区二区三区四区五区黄| 国产高清久久久| 精品免费国产二区三区| 亚洲午夜av在线| 一本色道久久综合亚洲91| 久久久久久久久久电影| 精品中文字幕一区二区| 91精品在线麻豆| 午夜在线电影亚洲一区| 91免费版pro下载短视频| 亚洲国产精品黑人久久久| 国产综合色精品一区二区三区| 欧美肥妇毛茸茸| 亚洲成a人v欧美综合天堂下载| 97成人超碰视| 亚洲日本在线天堂| 99久久精品国产导航| 国产日韩欧美激情| 成人午夜av电影| 中日韩av电影| 成人黄色小视频| 中文字幕制服丝袜成人av| 成人免费视频网站在线观看| 国产精品天美传媒沈樵| 播五月开心婷婷综合| 国产精品精品国产色婷婷| av不卡一区二区三区| 日韩毛片一二三区| 欧美亚洲国产一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 在线中文字幕不卡| 日韩国产精品久久久| 欧美一二区视频| 国产精品伊人色| 国产精品久久久久国产精品日日 | 亚洲在线观看免费视频| 欧美性感一类影片在线播放| 婷婷开心久久网| 日韩一级黄色大片| 国产综合色视频| 亚洲图片你懂的| 欧美日韩国产中文| 国内精品免费在线观看| 国产精品久久久久影视| 欧美日韩精品久久久| 久久精品99国产国产精| 中文字幕一区三区| 欧美日韩国产高清一区二区| 国精产品一区一区三区mba桃花| 国产日韩v精品一区二区| 色综合久久久久网| 日韩成人一级大片| 中文字幕精品三区| 91精品国产一区二区三区香蕉| 国产原创一区二区| 一区二区三区中文字幕精品精品| 91精品久久久久久蜜臀| 成人ar影院免费观看视频| 婷婷成人综合网| 欧美高清在线视频| 欧美一区二区精美| av成人免费在线| 看片网站欧美日韩| 亚洲乱码国产乱码精品精可以看| 日韩一二三四区| 日本精品免费观看高清观看| 精品一区二区三区蜜桃| 亚洲精品国产精华液| 国产欧美一区在线| 日韩一区二区高清| 欧洲精品视频在线观看| 国产99久久精品| 久久99精品久久久久久动态图| 亚洲免费观看在线观看| 久久综合久久综合九色| 欧美日韩成人一区二区| 91在线一区二区| 国产不卡高清在线观看视频| 免费在线观看不卡| 五月婷婷欧美视频| 亚洲影视在线观看| 国产精品二三区| 亚洲国产精品精华液ab| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美日韩小视频| 一本一道久久a久久精品| kk眼镜猥琐国模调教系列一区二区| 免费三级欧美电影| 日韩avvvv在线播放| 亚洲动漫第一页| 一区二区成人在线观看| 亚洲啪啪综合av一区二区三区| 久久久精品2019中文字幕之3| 日韩一级高清毛片| 欧美mv和日韩mv的网站| 日韩欧美一二三四区| 91精品国产入口在线| 678五月天丁香亚洲综合网| 欧美精三区欧美精三区| 欧美日韩成人综合在线一区二区| 欧美影院精品一区| 欧美一a一片一级一片| 欧美性猛交xxxxxxxx| 欧美日韩国产一级二级| 91麻豆精品国产91久久久更新时间 | 国产亚洲精品bt天堂精选| 精品日韩av一区二区| 久久久久久久久99精品| 中文字幕乱码亚洲精品一区| 国产精品白丝在线| 亚洲激情在线播放| 午夜电影网亚洲视频| 美女网站视频久久| 国产激情精品久久久第一区二区 | 亚洲女同一区二区| 亚洲一区二区三区美女| 奇米精品一区二区三区四区 | 狠狠色狠狠色综合| 国内外成人在线视频| 99精品视频在线观看| 欧美日韩一区二区三区视频| 精品久久久网站| 中文一区二区完整视频在线观看| 综合亚洲深深色噜噜狠狠网站| 亚洲成人第一页| 国产一区二区三区四区五区美女| 成人av资源在线观看| 欧美在线一二三| ww久久中文字幕| 亚洲视频中文字幕| 蜜臀av亚洲一区中文字幕| 成人晚上爱看视频| 欧美揉bbbbb揉bbbbb| 久久久综合精品| 亚洲一区二区三区在线| 加勒比av一区二区| 精品污污网站免费看| 久久久精品一品道一区| 亚洲一区二区在线视频| 国模套图日韩精品一区二区| 欧美探花视频资源| 国产日韩av一区二区| 奇米精品一区二区三区四区| 色综合天天综合在线视频| 欧美一级国产精品|