代码拉取完成,页面将自动刷新
同步操作将从 fulinux/linux-3.10 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:33: hdmi->hdcp_cb = hdcp_cb;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:34: hdmi->hdcp_irq_cb = hdcp_irq_cb;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:35: hdmi->hdcp_power_on_cb = hdcp_power_on_cb;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:36: hdmi->hdcp_power_off_cb = hdcp_power_off_cb;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:44: hdmi_dbg(hdmi->dev, "hdmi enter early suspend pwr %d state %d\n", hdmi->pwr_mode, hdmi->state);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:45: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:46: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:47: hdmi->suspend = 1;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:48: if(!hdmi->enable) {
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:49: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:53: if(hdmi->irq != INVALID_GPIO)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:54: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:56: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:57: hdmi->command = HDMI_CONFIG_ENABLE;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:58: init_completion(&hdmi->complete);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:59: hdmi->wait = 1;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:60: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, 0);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:61: wait_for_completion_interruptible_timeout(&hdmi->complete,
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:63: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:69: hdmi_dbg(hdmi->dev, "hdmi exit early resume\n");
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:70: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:72: hdmi->suspend = 0;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:73: if(hdmi->irq == INVALID_GPIO){
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:74: queue_delayed_work(cat66121_hdmi->workqueue, &cat66121_hdmi->delay_work, HDMI_POLL_MDELAY);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:75: }else if(hdmi->enable){
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:76: enable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:78: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, msecs_to_jiffies(10));
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:79: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:86: if(hdmi->suspend == 0) {
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:87: if(hdmi->enable == 1) {
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:89: if(hdmi->hdcp_irq_cb)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:90: hdmi->hdcp_irq_cb(0);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:92: if(!gpio_is_valid(hdmi->irq)){
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:93: queue_delayed_work(cat66121_hdmi->workqueue, &cat66121_hdmi->delay_work, HDMI_POLL_MDELAY);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:102: hdmi_dbg(hdmi->dev, "%s irq=%d\n", __func__,irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:123: struct i2c_client *client=cat66121_hdmi->client;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:142: client = cat66121_hdmi->client;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:246: cat66121_hdmi->client = client;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:256: hdmi->dev = &client->dev;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:263: dev_err(hdmi->dev, "can't find it66121 device \n");
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:268: cat66121_hdmi->plug_status = -1;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:272: hdmi->workqueue = create_singlethread_workqueue("hdmi");
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:273: INIT_DELAYED_WORK(&(hdmi->delay_work), hdmi_work);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:275: if(gpio_is_valid(hdmi->irq)) {
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:277: if((rc = gpio_request(hdmi->irq, "hdmi gpio")) < 0)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:279: dev_err(&client->dev, "fail to request gpio %d\n", hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:283: cat66121_hdmi->gpio = hdmi->irq;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:284: //gpio_pull_updown(hdmi->irq, GPIOPullUp); //TODO Daisen
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:285: gpio_direction_input(hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:286: hdmi->irq = gpio_to_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:287: if(hdmi->irq <= 0) {
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:288: dev_err(hdmi->dev, "failed to get hdmi irq resource (%d).\n", hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:292: if((rc = request_threaded_irq(hdmi->irq, NULL ,cat66121_thread_interrupt, IRQF_TRIGGER_LOW | IRQF_ONESHOT, dev_name(&client->dev), hdmi)) < 0)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:298: cat66121_hdmi->workqueue = create_singlethread_workqueue("cat66121 irq");
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:299: INIT_DELAYED_WORK(&(cat66121_hdmi->delay_work), cat66121_irq_work_func);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:320: gpio_free(hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:334: hdmi_dbg(hdmi->dev, "%s\n", __func__);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:336: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:337: if(!hdmi->suspend && hdmi->enable && hdmi->irq)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:338: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:339: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:340: if(hdmi->irq)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:341: free_irq(hdmi->irq, NULL);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:342: flush_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:343: destroy_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:345: switch_dev_unregister(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:349: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:351: fb_destroy_modelist(&hdmi->edid.modelist);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:352: if(hdmi->edid.audio)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:353: kfree(hdmi->edid.audio);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:354: if(hdmi->edid.specs)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:356: if(hdmi->edid.specs->modedb)
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:357: kfree(hdmi->edid.specs->modedb);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:358: kfree(hdmi->edid.specs);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi.c:370: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:64: msgs[0].addr = cat66121_hdmi->client->addr;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:70: msgs[1].addr = cat66121_hdmi->client->addr;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:76: ret = i2c_transfer(cat66121_hdmi->client->adapter, msgs, 2);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:93: msg.addr = cat66121_hdmi->client->addr;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:99: ret = i2c_transfer(cat66121_hdmi->client->adapter, &msg, 1);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:113: msgs[0].addr = cat66121_hdmi->client->addr;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:119: msgs[1].addr = cat66121_hdmi->client->addr;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:125: ret = i2c_transfer(cat66121_hdmi->client->adapter, msgs, 2);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:141: msg.addr = cat66121_hdmi->client->addr;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:147: ret = i2c_transfer(cat66121_hdmi->client->adapter, &msg, 1);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:239: if((sysstat & B_TX_INT_ACTIVE) || ((B_TX_HPDETECT & cat66121_hdmi->plug_status) != (B_TX_HPDETECT & sysstat))) {
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:308: if((intdata1 & B_TX_INT_HPD_PLUG)|| ((B_TX_HPDETECT & cat66121_hdmi->plug_status) != (B_TX_HPDETECT & sysstat))) {
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:315: cat66121_hdmi->plug_status = sysstat;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:351: if((cat66121_hdmi->plug_status != 0) && (cat66121_hdmi->plug_status != 1))
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:352: cat66121_hdmi->plug_status = HDMITX_ReadI2C_Byte(REG_TX_SYS_STATUS);
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:354: sysstat = cat66121_hdmi->plug_status;
drivers/video/rockchip/hdmi/chips/cat66121/cat66121_hdmi_hw.c:403: //hdmi_dbg(hdmi->dev, "[%s]\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk30/hdcp/rk30_hdmi_hdcp.c:180: temp = (hdmi->tmdsclk/HDCP_DDC_CLK)/4;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:18: hdmi->pwr_mode = PWR_SAVE_MODE_A;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:19: hdmi->remove = rk30_hdmi_removed ;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:20: hdmi->control_output = rk30_hdmi_control_output;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:21: hdmi->config_video = rk30_hdmi_config_video;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:22: hdmi->config_audio = rk30_hdmi_config_audio;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:23: hdmi->detect_hotplug = rk30_hdmi_detect_hotplug;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:24: hdmi->read_edid = rk30_hdmi_read_edid;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:28: if(hdmi->hdcp_power_on_cb)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:29: rc = hdmi->hdcp_power_on_cb();
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:36: if(hdmi->pwr_mode == mode)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:38: hdmi_dbg(hdmi->dev, "[%s] mode %d\n", __FUNCTION__, mode);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:61: hdmi->pwr_mode = mode;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:64: hdmi_dbg(hdmi->dev, "[%s] curmode %02x\n", __FUNCTION__, HDMIRdReg(SYS_CTRL));
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:71: hdmi_dbg(hdmi->dev, "[%s] value %02x\n", __FUNCTION__, value);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:99: hdmi_dbg(hdmi->dev, "[%s] block %d\n", __FUNCTION__, block);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:100: spin_lock_irqsave(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:102: spin_unlock_irqrestore(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:120: spin_lock_irqsave(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:123: spin_unlock_irqrestore(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:128: hdmi_dbg(hdmi->dev, "[%s] edid read value %d\n", __FUNCTION__, value);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:135: hdmi_dbg(hdmi->dev, "[%s] edid read sucess\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:146: hdmi_err(hdmi->dev, "[%s] edid read error\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:148: hdmi_dbg(hdmi->dev, "[%s] edid try times %d\n", __FUNCTION__, trytime);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:214: hdmi_err(hdmi->dev, "not support such vic %d\n", vic);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:367: hdmi_dbg(hdmi->dev, "[%s]\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:369: hdmi_err(hdmi->dev, "[%s] input parameter error\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:372: if(hdmi->pwr_mode == PWR_SAVE_MODE_E)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:374: if(hdmi->pwr_mode == PWR_SAVE_MODE_D || hdmi->pwr_mode == PWR_SAVE_MODE_A)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:377: if(hdmi->hdcp_power_off_cb)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:378: hdmi->hdcp_power_off_cb();
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:395: hdmi_err(hdmi->dev, "[%s] not found vic %d\n", __FUNCTION__, vpara->vic);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:398: hdmi->tmdsclk = mode->pixclock;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:445: hdmi_dbg(hdmi->dev, "[%s] sucess output HDMI.\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:448: hdmi_dbg(hdmi->dev, "[%s] sucess output DVI.\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:523: hdmi_err(hdmi->dev, "[%s] not support such sample rate %d\n", __FUNCTION__, audio->rate);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:538:// hdmi_err(hdmi->dev, "[%s] not support such word length %d\n", __FUNCTION__, audio->word_length);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:569: hdmi_dbg(hdmi->dev, "[%s] %d\n", __FUNCTION__, enable);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:574: if(hdmi->pwr_mode == PWR_SAVE_MODE_B) {
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:578: if(hdmi->pwr_mode == PWR_SAVE_MODE_D) {
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:589: if(hdmi->pwr_mode == PWR_SAVE_MODE_E)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:595: if(hdmi->pwr_mode == PWR_SAVE_MODE_D)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:597: if(hdmi->pwr_mode == PWR_SAVE_MODE_B && hdmi->state == HDMI_SLEEP)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:606: if(hdmi->hdcp_power_off_cb)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:607: hdmi->hdcp_power_off_cb();
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:610: dev_printk(KERN_INFO , hdmi->dev , "Removed.\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:619: if(hdmi->pwr_mode == PWR_SAVE_MODE_A)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:622: hdmi->pwr_mode = PWR_SAVE_MODE_B;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:624: hdmi_dbg(hdmi->dev, "hdmi irq wake up\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:628: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, msecs_to_jiffies(10));
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:642: hdmi_dbg(hdmi->dev, "[%s] interrupt1 %02x interrupt2 %02x interrupt3 %02x interrupt4 %02x\n",\
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:647: if(hdmi->state == HDMI_SLEEP)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:648: hdmi->state = WAIT_HOTPLUG;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:650: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, msecs_to_jiffies(10));
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:653: spin_lock(&hdmi->irq_lock);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:655: spin_unlock(&hdmi->irq_lock);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:657:// else if(hdmi->state == HDMI_SLEEP) {
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:660:// rk30_hdmi->pwr_mode = PWR_SAVE_MODE_A;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:662: if(hdmi->hdcp_irq_cb)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.c:663: hdmi->hdcp_irq_cb(interrupt2);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:39: hdmi->hdcp_cb = hdcp_cb;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:40: hdmi->hdcp_irq_cb = hdcp_irq_cb;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:41: hdmi->hdcp_power_on_cb = hdcp_power_on_cb;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:42: hdmi->hdcp_power_off_cb = hdcp_power_off_cb;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:50: hdmi_dbg(hdmi->dev, "hdmi enter early suspend pwr %d state %d\n", hdmi->pwr_mode, hdmi->state);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:55: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:56: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:57: hdmi->suspend = 1;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:58: if(!hdmi->enable) {
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:59: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:62: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:63: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:64: hdmi->command = HDMI_CONFIG_ENABLE;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:65: init_completion(&hdmi->complete);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:66: hdmi->wait = 1;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:67: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, 0);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:68: wait_for_completion_interruptible_timeout(&hdmi->complete,
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:70: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:76: hdmi_dbg(hdmi->dev, "hdmi exit early resume\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:77: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:82: hdmi->suspend = 0;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:84: if(hdmi->enable) {
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:85: enable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:87: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:119: hdmi->dev = &pdev->dev;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:123: hdmi->lcdc = rk_get_lcdc_drv("lcdc0");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:125: hdmi->lcdc = rk_get_lcdc_drv("lcdc1");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:126: if(hdmi->lcdc == NULL)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:128: dev_err(hdmi->dev, "can not connect to video source lcdc\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:132: hdmi->xscale = 95;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:133: hdmi->yscale = 95;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:135: hdmi->hclk = clk_get(NULL,"hclk_hdmi");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:136: if(IS_ERR(hdmi->hclk))
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:138: dev_err(hdmi->dev, "Unable to get hdmi hclk\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:142: clk_enable(hdmi->hclk);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:146: dev_err(hdmi->dev, "Unable to get register resource\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:150: hdmi->regbase_phy = res->start;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:151: hdmi->regsize_phy = (res->end - res->start) + 1;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:155: dev_err(hdmi->dev, "failed to request mem region for hdmi\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:161: hdmi->regbase = (int)ioremap(res->start, (res->end - res->start) + 1);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:162: if (!hdmi->regbase) {
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:163: dev_err(hdmi->dev, "cannot ioremap registers\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:175: hdmi->workqueue = create_singlethread_workqueue("hdmi");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:176: INIT_DELAYED_WORK(&(hdmi->delay_work), hdmi_work);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:179: hdmi->early_suspend.suspend = hdmi_early_suspend;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:180: hdmi->early_suspend.resume = hdmi_early_resume;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:181: hdmi->early_suspend.level = EARLY_SUSPEND_LEVEL_DISABLE_FB - 10;
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:182: register_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:187: hdmi->switch_hdmi.name="hdmi";
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:188: switch_dev_register(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:191: spin_lock_init(&hdmi->irq_lock);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:192: mutex_init(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:195: hdmi->irq = platform_get_irq(pdev, 0);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:196: if(hdmi->irq <= 0) {
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:197: dev_err(hdmi->dev, "failed to get hdmi irq resource (%d).\n", hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:203: ret = request_irq(hdmi->irq, hdmi_irq, 0, dev_name(&pdev->dev), hdmi);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:206: dev_err(hdmi->dev, "hdmi request_irq failed (%d).\n", ret);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:210: hdmi_dbg(hdmi->dev, "rk30 hdmi probe sucess.\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:214: switch_dev_unregister(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:218: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:220: iounmap((void*)hdmi->regbase);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:223: clk_disable(hdmi->hclk);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:225: hdmi_dbg(hdmi->dev, "rk30 hdmi probe error.\n");
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:234: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:235: if(!hdmi->suspend && hdmi->enable)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:236: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:237: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:238: free_irq(hdmi->irq, NULL);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:239: flush_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:240: destroy_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:242: switch_dev_unregister(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:246: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:248: iounmap((void*)hdmi->regbase);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:249: release_mem_region(hdmi->regbase_phy, hdmi->regsize_phy);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:250: clk_disable(hdmi->hclk);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:251: fb_destroy_modelist(&hdmi->edid.modelist);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:252: if(hdmi->edid.audio)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:253: kfree(hdmi->edid.audio);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:254: if(hdmi->edid.specs)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:256: if(hdmi->edid.specs->modedb)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:257: kfree(hdmi->edid.specs->modedb);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:258: kfree(hdmi->edid.specs);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi.c:271: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.h:396:#define HDMIRdReg(addr) __raw_readl(hdmi->regbase + addr)
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.h:397:#define HDMIWrReg(addr, val) __raw_writel((val), hdmi->regbase + addr);
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.h:399: temp = __raw_readl(hdmi->regbase + addr) & (0xFF - (msk)) ; \
drivers/video/rockchip/hdmi/chips/rk30/rk30_hdmi_hw.h:400: __raw_writel(temp | ( (val) & (msk) ), hdmi->regbase + addr);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.h:240:#define HDMIRdReg(addr) readl_relaxed(hdmi->regbase + (addr) * 0x04)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.h:241:#define HDMIWrReg(addr, val) writel_relaxed((val), hdmi->regbase + (addr) * 0x04)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.h:243: temp = readl_relaxed(hdmi->regbase + (addr) * 0x04) & (0xFF - (msk)) ; \
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.h:244: writel_relaxed(temp | ( (val) & (msk) ), hdmi->regbase + (addr) * 0x04);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:38: hdmi->hdcp_cb = hdcp_cb;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:39: hdmi->hdcp_irq_cb = hdcp_irq_cb;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:40: hdmi->hdcp_power_on_cb = hdcp_power_on_cb;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:41: hdmi->hdcp_power_off_cb = hdcp_power_off_cb;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:49: hdmi_dbg(hdmi->dev, "hdmi enter early suspend pwr %d state %d\n", hdmi->pwr_mode, hdmi->state);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:54: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:55: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:56: hdmi->suspend = 1;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:57: if(!hdmi->enable) {
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:58: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:61: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:62: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:63: hdmi->command = HDMI_CONFIG_ENABLE;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:64: init_completion(&hdmi->complete);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:65: hdmi->wait = 1;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:66: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, 0);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:67: wait_for_completion_interruptible_timeout(&hdmi->complete,
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:69: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:76: hdmi_dbg(hdmi->dev, "hdmi exit early resume\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:77: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:82: hdmi->suspend = 0;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:84: if(hdmi->enable) {
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:85: enable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:87: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:119: hdmi->dev = &pdev->dev;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:123: hdmi->lcdc = rk_get_lcdc_drv("lcdc0");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:125: hdmi->lcdc = rk_get_lcdc_drv("lcdc1");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:126: if(hdmi->lcdc == NULL)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:128: dev_err(hdmi->dev, "can not connect to video source lcdc\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:132: hdmi->xscale = 100;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:133: hdmi->yscale = 100;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:135: hdmi->hclk = clk_get(NULL,"pclk_hdmi");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:136: if(IS_ERR(hdmi->hclk))
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:138: dev_err(hdmi->dev, "Unable to get hdmi hclk\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:142: clk_enable(hdmi->hclk);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:146: dev_err(hdmi->dev, "Unable to get register resource\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:150: hdmi->regbase_phy = res->start;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:151: hdmi->regsize_phy = (res->end - res->start) + 1;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:155: dev_err(hdmi->dev, "failed to request mem region for hdmi\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:161: hdmi->regbase = (int)ioremap(res->start, (res->end - res->start) + 1);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:162: if (!hdmi->regbase) {
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:163: dev_err(hdmi->dev, "cannot ioremap registers\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:175: hdmi->workqueue = create_singlethread_workqueue("hdmi");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:176: INIT_DELAYED_WORK(&(hdmi->delay_work), hdmi_work);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:179: hdmi->early_suspend.suspend = hdmi_early_suspend;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:180: hdmi->early_suspend.resume = hdmi_early_resume;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:181: hdmi->early_suspend.level = EARLY_SUSPEND_LEVEL_DISABLE_FB - 10;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:182: register_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:187: hdmi->switch_hdmi.name="hdmi";
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:188: switch_dev_register(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:191: spin_lock_init(&hdmi->irq_lock);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:192: mutex_init(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:195: hdmi->irq = platform_get_irq(pdev, 0);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:196: if(hdmi->irq <= 0) {
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:197: dev_err(hdmi->dev, "failed to get hdmi irq resource (%d).\n", hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:203: ret = request_irq(hdmi->irq, hdmi_irq, 0, dev_name(&pdev->dev), hdmi);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:206: dev_err(hdmi->dev, "hdmi request_irq failed (%d).\n", ret);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:210: dev_info(hdmi->dev, "rk2928 hdmi probe success.\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:214: switch_dev_unregister(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:218: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:220: iounmap((void*)hdmi->regbase);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:224: clk_disable(hdmi->hclk);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:227: hdmi_dbg(hdmi->dev, "rk2928 hdmi probe error.\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:236: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:237: if(!hdmi->suspend && hdmi->enable)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:238: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:239: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:240: free_irq(hdmi->irq, NULL);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:241: flush_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:242: destroy_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:244: switch_dev_unregister(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:248: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:250: iounmap((void*)hdmi->regbase);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:251: release_mem_region(hdmi->regbase_phy, hdmi->regsize_phy);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:253: clk_disable(hdmi->hclk);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:255: fb_destroy_modelist(&hdmi->edid.modelist);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:256: if(hdmi->edid.audio)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:257: kfree(hdmi->edid.audio);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:258: if(hdmi->edid.specs)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:260: if(hdmi->edid.specs->modedb)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:261: kfree(hdmi->edid.specs->modedb);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:262: kfree(hdmi->edid.specs);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi.c:275: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hdcp.c:67: DBG("TMDS frequency %d", hdmi->tmdsclk);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hdcp.c:68: retry = hdmi->tmdsclk/(HDCP_DDC_CLK*4);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:23: hdmi_dbg(hdmi->dev,"%s \n",__FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:28: hdmi_dbg(hdmi->dev,"%s \n",__FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:36: hdmi_dbg(hdmi->dev,"%s \n",__FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:37: if(hdmi->pwr_mode == mode)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:65: hdmi_dbg(hdmi->dev,"unkown rk2928 hdmi pwr mode %d\n",mode);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:67: hdmi->pwr_mode = mode;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:75: hdmi_dbg(hdmi->dev, "[%s] value %02x\n", __FUNCTION__, value);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:97: hdmi_dbg(hdmi->dev, "[%s] block %d\n", __FUNCTION__, block);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:98: spin_lock_irqsave(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:100: spin_unlock_irqrestore(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:119: spin_lock_irqsave(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:122: spin_unlock_irqrestore(&hdmi->irq_lock, flags);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:127: hdmi_dbg(hdmi->dev, "[%s] edid read value %d\n", __FUNCTION__, value);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:134: hdmi_dbg(hdmi->dev, "[%s] edid read sucess\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:144: hdmi_err(hdmi->dev, "[%s] edid read error\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:146: hdmi_dbg(hdmi->dev, "[%s] edid try times %d\n", __FUNCTION__, trytime);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:188: hdmi_dbg(hdmi->dev, "[%s]\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:190: hdmi_err(hdmi->dev, "[%s] input parameter error\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:194: if(hdmi->hdcp_power_off_cb)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:195: hdmi->hdcp_power_off_cb();
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:220: hdmi_err(hdmi->dev, "[%s] not found vic %d\n", __FUNCTION__, vpara->vic);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:223: hdmi->tmdsclk = mode->pixclock;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:268: hdmi_dbg(hdmi->dev, "[%s] sucess output HDMI.\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:271: hdmi_dbg(hdmi->dev, "[%s] sucess output DVI.\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:274: if(hdmi->tmdsclk >= 148500000) {
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:356: dev_err(hdmi->dev, "[%s] not support such sample rate %d\n", __FUNCTION__, audio->rate);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:381: if(hdmi->pwr_mode == LOWER_PWR)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:405: dev_printk(KERN_INFO , hdmi->dev , "Removed.\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:416: spin_lock_irqsave(&hdmi->irq_lock,flags);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:420: hdmi_dbg(hdmi->dev, "[%s] interrupt1 %02x \n",\
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:424: if(hdmi->state == HDMI_SLEEP)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:425: hdmi->state = WAIT_HOTPLUG;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:426: if(hdmi->pwr_mode == LOWER_PWR)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:428: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, msecs_to_jiffies(10));
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:431: }else if(hdmi->state == HDMI_SLEEP) {
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:432: hdmi_dbg(hdmi->dev, "hdmi return to sleep mode\n");
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:436: if(hdmi->hdcp_irq_cb)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:437: hdmi->hdcp_irq_cb(interrupt2);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:439: spin_unlock_irqrestore(&hdmi->irq_lock,flags);
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:455: hdmi->pwr_mode = NORMAL;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:456: hdmi->remove = rk2928_hdmi_removed ;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:457: hdmi->control_output = rk2928_hdmi_control_output;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:458: hdmi->config_video = rk2928_hdmi_config_video;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:459: hdmi->config_audio = rk2928_hdmi_config_audio;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:460: hdmi->detect_hotplug = rk2928_hdmi_detect_hotplug;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:461: hdmi->read_edid = rk2928_hdmi_read_edid;
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:465: if(hdmi->hdcp_power_on_cb)
drivers/video/rockchip/hdmi/chips/rk2928/rk2928_hdmi_hw.c:466: rc = hdmi->hdcp_power_on_cb();
drivers/video/rockchip/hdmi/chips/rk616/rk616_hdmi_hdcp.c:68: DBG("TMDS frequency %d", hdmi->tmdsclk);
drivers/video/rockchip/hdmi/chips/rk616/rk616_hdmi_hdcp.c:69: retry = hdmi->tmdsclk/(HDCP_DDC_CLK*4);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:23: hdmi->hdcp_cb = hdcp_cb;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:24: hdmi->hdcp_irq_cb = hdcp_irq_cb;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:25: hdmi->hdcp_power_on_cb = hdcp_power_on_cb;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:26: hdmi->hdcp_power_off_cb = hdcp_power_off_cb;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:34: hdmi_dbg(hdmi->dev, "hdmi enter early suspend pwr %d state %d\n", hdmi->pwr_mode, hdmi->state);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:35: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:36: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:37: hdmi->suspend = 1;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:38: if(!hdmi->enable) {
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:39: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:44: if(hdmi->irq)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:45: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:48: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:49: hdmi->command = HDMI_CONFIG_ENABLE;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:50: init_completion(&hdmi->complete);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:51: hdmi->wait = 1;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:52: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, 0);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:53: wait_for_completion_interruptible_timeout(&hdmi->complete,
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:55: flush_delayed_work(&hdmi->delay_work);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:61: hdmi_dbg(hdmi->dev, "hdmi exit early resume\n");
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:62: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:64: hdmi->suspend = 0;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:66: if(hdmi->enable && hdmi->irq) {
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:67: enable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:70: queue_delayed_work(rk610_hdmi->workqueue, &rk610_hdmi->delay_work, 100);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:72: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, msecs_to_jiffies(10));
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:73: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:80: if(hdmi->suspend == 0) {
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:81: if(hdmi->enable == 1) {
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:83: if(hdmi->hdcp_irq_cb)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:84: hdmi->hdcp_irq_cb(0);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:87: queue_delayed_work(rk610_hdmi->workqueue, &rk610_hdmi->delay_work, 50);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:96: schedule_work(&rk610_hdmi->irq_work);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:111: rk610_hdmi->client = client;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:121: hdmi->dev = &client->dev;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:124: hdmi->lcdc = rk_get_lcdc_drv("lcdc0");
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:126: hdmi->lcdc = rk_get_lcdc_drv("lcdc1");
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:127: if(hdmi->lcdc == NULL)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:129: dev_err(hdmi->dev, "can not connect to video source lcdc\n");
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:133: hdmi->xscale = 100;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:134: hdmi->yscale = 100;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:135: hdmi->insert = rk610_hdmi_sys_insert;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:136: hdmi->remove = rk610_hdmi_sys_remove;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:137: hdmi->control_output = rk610_hdmi_sys_enalbe_output;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:138: hdmi->config_video = rk610_hdmi_sys_config_video;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:139: hdmi->config_audio = rk610_hdmi_sys_config_audio;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:140: hdmi->detect_hotplug = rk610_hdmi_sys_detect_hpd;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:141: hdmi->read_edid = rk610_hdmi_sys_read_edid;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:144: hdmi->workqueue = create_singlethread_workqueue("hdmi");
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:145: INIT_DELAYED_WORK(&(hdmi->delay_work), hdmi_work);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:148: hdmi->early_suspend.suspend = hdmi_early_suspend;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:149: hdmi->early_suspend.resume = hdmi_early_resume;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:150: hdmi->early_suspend.level = EARLY_SUSPEND_LEVEL_DISABLE_FB - 10;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:151: register_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:156: hdmi->switch_hdmi.name="hdmi";
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:157: switch_dev_register(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:160: spin_lock_init(&hdmi->irq_lock);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:161: mutex_init(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:167: INIT_WORK(&rk610_hdmi->irq_work, rk610_irq_work_func);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:168: schedule_work(&rk610_hdmi->irq_work);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:174: hdmi->irq = gpio_to_irq(client->irq);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:175: rk610_hdmi->gpio = client->irq;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:178: if((rc = request_irq(hdmi->irq, rk610_irq, IRQF_TRIGGER_RISING, NULL, hdmi)) < 0)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:187: rk610_hdmi->workqueue = create_singlethread_workqueue("rk610 irq");
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:188: INIT_DELAYED_WORK(&(rk610_hdmi->delay_work), rk610_irq_work_func);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:212: hdmi_dbg(hdmi->dev, "%s\n", __func__);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:214: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:215: if(!hdmi->suspend && hdmi->enable && hdmi->irq)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:216: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:217: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:218: if(hdmi->irq)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:219: free_irq(hdmi->irq, NULL);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:220: flush_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:221: destroy_workqueue(hdmi->workqueue);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:223: switch_dev_unregister(&(hdmi->switch_hdmi));
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:227: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:229: fb_destroy_modelist(&hdmi->edid.modelist);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:230: if(hdmi->edid.audio)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:231: kfree(hdmi->edid.audio);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:232: if(hdmi->edid.specs)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:234: if(hdmi->edid.specs->modedb)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:235: kfree(hdmi->edid.specs->modedb);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:236: kfree(hdmi->edid.specs);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi.c:248: unregister_early_suspend(&hdmi->early_suspend);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hdcp.c:10: if(i2c_master_reg8_recv(rk610_hdmi->client, reg, &val, 1, 100*1000) > 0)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hdcp.c:19: if(i2c_master_reg8_send(rk610_hdmi->client, reg, &val, 1, 100*1000) > 0)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hdcp.c:88: DBG("TMDS frequency %d", hdmi->tmdsclk);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hdcp.c:89: retry = hdmi->tmdsclk/(HDCP_DDC_CLK*4);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:10: if(i2c_master_reg8_recv(rk610_hdmi->client, reg, val, 1, 100*1000) > 0)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:19: return i2c_master_reg8_send(rk610_hdmi->client, reg, &val, 1, 100*1000) > 0? 0: -EINVAL;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:64: hdmi_dbg(hdmi->dev, "%s interrupt %02x\n", __FUNCTION__, interrupt);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:65: if(hdmi->state == HDMI_SLEEP)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:66: hdmi->state = WAIT_HOTPLUG;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:67: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, msecs_to_jiffies(10));
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:181: hdmi_dbg(hdmi->dev, "[%s]\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:183: hdmi_err(hdmi->dev, "[%s] input parameter error\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:186: if(hdmi->hdcp_power_off_cb)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:187: hdmi->hdcp_power_off_cb();
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:211: hdmi_err(hdmi->dev, "[%s] not found vic %d\n", __FUNCTION__, vpara->vic);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:214: hdmi->tmdsclk = mode->pixclock;
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:259: hdmi_dbg(hdmi->dev, "[%s] sucess output HDMI.\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:262: hdmi_dbg(hdmi->dev, "[%s] sucess output DVI.\n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:350: dev_err(hdmi->dev, "[%s] not support such sample rate %d\n", __FUNCTION__, audio->rate);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:381: if(hdmi->hdcp_cb)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:382: hdmi->hdcp_cb();
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:392: hdmi_dbg(hdmi->dev, "%s \n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:403: hdmi_dbg(hdmi->dev, "%s \n", __FUNCTION__);
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:404: if(hdmi->hdcp_power_off_cb)
drivers/video/rockchip/hdmi/chips/rk610/rk610_hdmi_hw.c:405: hdmi->hdcp_power_off_cb();
drivers/video/rockchip/hdmi/rk_hdmi_task.c:15: switch (hdmi->state) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:17: hdmi_dbg(hdmi->dev, "HDMI_SLEEP\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:20: hdmi_dbg(hdmi->dev, "HDMI_INITIAL\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:23: hdmi_dbg(hdmi->dev, "WAIT_HOTPLUG\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:26: hdmi_dbg(hdmi->dev, "READ_PARSE_EDID\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:29: hdmi_dbg(hdmi->dev, "WAIT_HDMI_ENABLE\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:32: hdmi_dbg(hdmi->dev, "SYSTEM_CONFIG\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:35: hdmi_dbg(hdmi->dev, "CONFIG_VIDEO\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:38: hdmi_dbg(hdmi->dev, "CONFIG_AUDIO\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:41: hdmi_dbg(hdmi->dev, "PLAY_BACK\n");
drivers/video/rockchip/hdmi/rk_hdmi_task.c:44: hdmi_dbg(hdmi->dev, "Unkown State %d\n", hdmi->state);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:52: hdmi->uboot_logo = support_uboot_display();
drivers/video/rockchip/hdmi/rk_hdmi_task.c:53: hdmi->hotplug = HDMI_HPD_ACTIVED;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:54: hdmi->state = PLAY_BACK;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:55: hdmi->enable = HDMI_ENABLE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:56: hdmi->display = HDMI_DISABLE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:57: hdmi->vic = uboot_vic;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:59: hdmi->hotplug = HDMI_HPD_REMOVED;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:60: hdmi->state = HDMI_SLEEP;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:61: hdmi->enable = HDMI_ENABLE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:62: hdmi->display = HDMI_DISABLE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:63: hdmi->vic = HDMI_VIDEO_DEFAULT_MODE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:64: hdmi->uboot_logo = 0;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:66: hdmi_dbg(hdmi->dev, "uboot-logo=%d,uboot_vic=%d\n",hdmi->uboot_logo,uboot_vic);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:67: hdmi->autoconfig = HDMI_AUTO_CONFIGURE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:68: hdmi->audio.channel = HDMI_AUDIO_DEFAULT_CHANNEL;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:69: hdmi->audio.rate = HDMI_AUDIO_DEFAULT_RATE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:70: hdmi->audio.word_length = HDMI_AUDIO_DEFAULT_WORD_LENGTH;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:72: memset(&hdmi->edid, 0, sizeof(struct hdmi_edid));
drivers/video/rockchip/hdmi/rk_hdmi_task.c:73: INIT_LIST_HEAD(&hdmi->edid.modelist);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:74: mutex_init(&hdmi->lock);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:82: audio_need = hdmi->edid.base_audio_support == 1 &&
drivers/video/rockchip/hdmi/rk_hdmi_task.c:83: hdmi->edid.sink_hdmi == 1;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:85: fb_destroy_modelist(&hdmi->edid.modelist);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:86: kfree(hdmi->edid.audio);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:87: if (hdmi->edid.specs) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:88: kfree(hdmi->edid.specs->modedb);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:89: kfree(hdmi->edid.specs);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:91: memset(&hdmi->edid, 0, sizeof(struct hdmi_edid));
drivers/video/rockchip/hdmi/rk_hdmi_task.c:92: INIT_LIST_HEAD(&hdmi->edid.modelist);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:93: hdmi->display = HDMI_DISABLE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:94: if (hdmi->set_vif)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:95: hdmi->set_vif(hdmi, hdmi->lcdc->cur_screen, 0);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:96: rk_fb_switch_screen(hdmi->lcdc->cur_screen, 0, hdmi->lcdc->id);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:97: kobject_uevent_env(&hdmi->ddev->dev->kobj, KOBJ_REMOVE, envp);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:102: switch_set_state(&(hdmi->switch_hdmi), 0);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:109: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:110: if (hdmi->enable && hdmi->irq)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:111: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:112: hdmi->state = HDMI_SLEEP;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:113: hdmi->remove(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:114: if (hdmi->enable && hdmi->irq)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:115: enable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:116: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:121: int change, state = hdmi->state;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:123: change = hdmi->command;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:125: hdmi->command = HDMI_CONFIG_NONE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:129: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:130: if (!hdmi->enable || hdmi->suspend) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:131: if (hdmi->hotplug != HDMI_HPD_REMOVED) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:132: hdmi->hotplug = HDMI_HPD_REMOVED;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:135: hdmi->state = HDMI_SLEEP;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:136: hdmi->remove(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:139: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:140: if (hdmi->wait == 1) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:141: complete(&hdmi->complete);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:142: hdmi->wait = 0;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:162: if (hdmi->wait == 1) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:163: complete(&hdmi->complete);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:164: hdmi->wait = 0;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:188: hdmi->state = hdmi_process_command(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:190: if (!hdmi->enable || hdmi->suspend) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:194: hotplug = hdmi->detect_hotplug(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:195: hdmi_dbg(hdmi->dev, "[%s] hotplug %02x curvalue %d\n", __func__,
drivers/video/rockchip/hdmi/rk_hdmi_task.c:196: hotplug, hdmi->hotplug);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:198: if (hotplug != hdmi->hotplug) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:200: if (hdmi->insert)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:201: hdmi->insert(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:202: hdmi->state = READ_PARSE_EDID;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:203: } else if (hdmi->hotplug == HDMI_HPD_ACTIVED) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:204: hdmi->hotplug = hotplug;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:209: hdmi->state = WAIT_HOTPLUG;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:210: hdmi->remove(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:212: if (hdmi->wait == 1) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:213: complete(&hdmi->complete);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:214: hdmi->wait = 0;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:219: hdmi->state = HDMI_SLEEP;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:220: hdmi->remove(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:222: hdmi->hotplug = hotplug;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:226: if (hdmi->uboot_logo) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:227: if (hdmi->insert)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:228: hdmi->insert(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:229: hdmi->state = READ_PARSE_EDID;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:235: state_last = hdmi->state;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:236: switch (hdmi->state) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:240: if (hdmi->cec_set_device_pa)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:241: hdmi->cec_set_device_pa(hdmi->edid.cecaddress);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:242: if (hdmi->cec_enumerate)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:243: hdmi->cec_enumerate();
drivers/video/rockchip/hdmi/rk_hdmi_task.c:244: hdmi->state = SYSTEM_CONFIG;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:245: kobject_uevent_env(&hdmi->ddev->dev->kobj,
drivers/video/rockchip/hdmi/rk_hdmi_task.c:247: hdmi_dbg(hdmi->dev,
drivers/video/rockchip/hdmi/rk_hdmi_task.c:250: hdmi->edid.base_audio_support,
drivers/video/rockchip/hdmi/rk_hdmi_task.c:251: hdmi->edid.sink_hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:253: if ((hdmi->edid.base_audio_support == 1 &&
drivers/video/rockchip/hdmi/rk_hdmi_task.c:254: hdmi->edid.sink_hdmi == 1) ||
drivers/video/rockchip/hdmi/rk_hdmi_task.c:257: switch_set_state(&(hdmi->switch_hdmi),
drivers/video/rockchip/hdmi/rk_hdmi_task.c:265: if ((hdmi->remove) && !hdmi->uboot_logo)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:266: hdmi->remove(hdmi);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:268: if (hdmi->autoconfig)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:269: hdmi->vic = hdmi_find_best_mode(hdmi, 0);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:271: hdmi->vic =
drivers/video/rockchip/hdmi/rk_hdmi_task.c:272: hdmi_find_best_mode(hdmi, hdmi->vic);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:273: rc = hdmi_switch_fb(hdmi, hdmi->vic);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:275: hdmi->state = CONFIG_VIDEO;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:276: if (hdmi->uboot_logo) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:277: hdmi->state = CONFIG_AUDIO;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:281: hdmi->display = HDMI_DISABLE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:283: rc = hdmi->config_video(hdmi, &video);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:285: if (hdmi->edid.sink_hdmi)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:286: hdmi->state = CONFIG_AUDIO;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:288: hdmi->state = PLAY_BACK;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:292: rc = hdmi->config_audio(hdmi, &(hdmi->audio));
drivers/video/rockchip/hdmi/rk_hdmi_task.c:295: hdmi->state = PLAY_BACK;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:298: if (hdmi->display != HDMI_ENABLE) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:299: hdmi->control_output(hdmi, HDMI_ENABLE);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:300: hdmi->display = HDMI_ENABLE;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:301: if (hdmi->hdcp_cb)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:302: hdmi->hdcp_cb();
drivers/video/rockchip/hdmi/rk_hdmi_task.c:305: if (hdmi->wait == 1) {
drivers/video/rockchip/hdmi/rk_hdmi_task.c:306: complete(&hdmi->complete);
drivers/video/rockchip/hdmi/rk_hdmi_task.c:307: hdmi->wait = 0;
drivers/video/rockchip/hdmi/rk_hdmi_task.c:317: if (hdmi->state != state_last)
drivers/video/rockchip/hdmi/rk_hdmi_task.c:320: } while ((hdmi->state != state_last ||
drivers/video/rockchip/hdmi/rk_hdmi_task.c:323: hdmi_dbg(hdmi->dev, "[%s] done\n", __func__);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:12: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:13: enable = hdmi->enable;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:14: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:23: mutex_lock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:24: if (hdmi->enable == enable) {
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:25: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:28: hdmi->enable = enable;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:30: if (hdmi->suspend) {
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:31: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:36: if (hdmi->irq)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:37: disable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:38: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:39: hdmi->command = HDMI_CONFIG_ENABLE;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:40: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, 0);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:42: if (hdmi->irq)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:43: enable_irq(hdmi->irq);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:44: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, 0);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:45: mutex_unlock(&hdmi->enable_mutex);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:54: if (hdmi->hotplug == HDMI_HPD_ACTIVED)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:65: if (!hdmi->hotplug)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:67: *modelist = &hdmi->edid.modelist;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:77: hdmi->autoconfig = HDMI_DISABLE;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:78: if (vic && hdmi->vic != vic) {
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:79: hdmi->vic = vic;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:80: if (!hdmi->hotplug)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:82: hdmi->command = HDMI_CONFIG_VIDEO;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:83: init_completion(&hdmi->complete);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:84: hdmi->wait = 1;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:85: queue_delayed_work(hdmi->workqueue, &hdmi->delay_work, 0);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:86: wait_for_completion_interruptible_timeout(&hdmi->complete,
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:99: if (!hdmi->hotplug)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:102: vmode = (struct fb_videomode *)hdmi_vic_to_videomode(hdmi->vic);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:117: if (!hdmi->hotplug)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:121: hdmi->xscale = value;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:123: hdmi->yscale = value;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:126: rk_fb_disp_scale(hdmi->xscale, hdmi->yscale, hdmi->lcdc->id);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:138: return hdmi->xscale;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:140: return hdmi->yscale;
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:150: if (hdmi->ops && hdmi->ops->hdmi_debug)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:151: hdmi->ops->hdmi_debug(hdmi,cmd);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:185: mutex_lock(&hdmi->lock);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:186: //printk("hdmi:edid: audio_num: %d\n", hdmi->edid.audio_num);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:187: for(i = 0; i < hdmi->edid.audio_num; i++)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:189: audio = &(hdmi->edid.audio[i]);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:200: mutex_unlock(&hdmi->lock);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:212: mutex_lock(&hdmi->lock);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:213: if(hdmi->edid.specs)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:214: *monspecs = *(hdmi->edid.specs);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:215: mutex_unlock(&hdmi->lock);
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:260: hdmi->ddev =
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:269: if (hdmi->ddev)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c:270: rk_display_device_unregister(hdmi->ddev);
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:184: struct list_head *pos, *head = &hdmi->edid.modelist;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:190: hdmi_dbg(hdmi->dev, "******** Show Sink Info ********\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:191: hdmi_dbg(hdmi->dev, "Support video mode:\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:195: hdmi_dbg(hdmi->dev, " %s.\n", m->name);
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:198: for (i = 0; i < hdmi->edid.audio_num; i++) {
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:199: audio = &(hdmi->edid.audio[i]);
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:202: hdmi_dbg(hdmi->dev, "Support audio type: LPCM\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:205: hdmi_dbg(hdmi->dev, "Support audio type: AC3\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:208: hdmi_dbg(hdmi->dev, "Support audio type: MPEG1\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:211: hdmi_dbg(hdmi->dev, "Support audio type: MP3\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:214: hdmi_dbg(hdmi->dev, "Support audio type: MPEG2\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:217: hdmi_dbg(hdmi->dev, "Support audio type: AAC\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:220: hdmi_dbg(hdmi->dev, "Support audio type: DTS\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:223: hdmi_dbg(hdmi->dev, "Support audio type: ATARC\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:226: hdmi_dbg(hdmi->dev, "Support audio type: DSD\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:229: hdmi_dbg(hdmi->dev, "Support audio type: E-AC3\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:232: hdmi_dbg(hdmi->dev, "Support audio type: DTS-HD\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:235: hdmi_dbg(hdmi->dev, "Support audio type: MLP\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:238: hdmi_dbg(hdmi->dev, "Support audio type: DST\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:241: hdmi_dbg(hdmi->dev, "Support audio type: WMP-PRO\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:244: hdmi_dbg(hdmi->dev, "Support audio type: Unkown\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:248: hdmi_dbg(hdmi->dev, "Support audio sample rate:\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:250: hdmi_dbg(hdmi->dev, " 32000\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:252: hdmi_dbg(hdmi->dev, " 44100\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:254: hdmi_dbg(hdmi->dev, " 48000\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:256: hdmi_dbg(hdmi->dev, " 88200\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:258: hdmi_dbg(hdmi->dev, " 96000\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:260: hdmi_dbg(hdmi->dev, " 176400\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:262: hdmi_dbg(hdmi->dev, " 192000\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:264: hdmi_dbg(hdmi->dev, "Support audio word lenght:\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:266: hdmi_dbg(hdmi->dev, " 16bit\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:268: hdmi_dbg(hdmi->dev, " 20bit\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:270: hdmi_dbg(hdmi->dev, " 24bit\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:272: hdmi_dbg(hdmi->dev, "******** Show Sink Info ********\n");
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:283: struct list_head *head = &hdmi->edid.modelist;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:284: struct fb_monspecs *specs = hdmi->edid.specs;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:289: dev_err(hdmi->dev,
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:291: hdmi->edid.sink_hdmi = 1;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:293: hdmi->edid.base_audio_support = 1;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:297: hdmi->edid.ycbcr444 = 0;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:298: hdmi->edid.ycbcr422 = 0;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:299: hdmi->autoconfig = HDMI_DISABLE;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:302: dev_info(hdmi->dev,
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:309: if (hdmi->edid.sink_hdmi == 0 && specs && specs->modedb_len) {
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:506: struct list_head *pos, *head = &hdmi->edid.modelist;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:562: if (hdmi->vic == 0)
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:563: hdmi->vic = HDMI_VIDEO_DEFAULT_MODE;
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:565: rc = hdmi_set_info(screen, hdmi->vic);
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:568: if (hdmi->set_vif) /* turn off vif for jettab */
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:569: hdmi->set_vif(hdmi, screen, 0);
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:570: rk_fb_switch_screen(screen, 1, hdmi->lcdc->id);
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:571: rk_fb_disp_scale(hdmi->xscale, hdmi->yscale, hdmi->lcdc->id);
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:572: if (hdmi->set_vif)
drivers/video/rockchip/hdmi/rk_hdmi_lcdc.c:573: hdmi->set_vif(hdmi, screen, 1);
drivers/video/rockchip/hdmi/rk_hdmi_edid.c:437: pedid = &(hdmi->edid);
drivers/video/rockchip/hdmi/rk_hdmi_edid.c:443: hdmi_dbg(hdmi->dev,
drivers/video/rockchip/hdmi/rk_hdmi_edid.c:451: rc = hdmi->read_edid(hdmi, 0, buff);
drivers/video/rockchip/hdmi/rk_hdmi_edid.c:453: dev_err(hdmi->dev, "[HDMI] read edid base block error\n");
drivers/video/rockchip/hdmi/rk_hdmi_edid.c:458: dev_err(hdmi->dev, "[HDMI] parse edid base block error\n");
drivers/video/rockchip/hdmi/rk_hdmi_edid.c:463: rc = hdmi->read_edid(hdmi, i, buff);
drivers/video/rockchip/hdmi/rk_hdmi_edid.c:470: dev_err(hdmi->dev, "[HDMI] parse edid block %d error\n",
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。