• Home
  • Raw
  • Download

Lines Matching refs:hdmi

74 } hdmi;  variable
313 r = pm_runtime_get_sync(&hdmi.pdev->dev); in hdmi_runtime_get()
327 r = pm_runtime_put_sync(&hdmi.pdev->dev); in hdmi_runtime_put()
336 { hdmi.ct_cp_hpd_gpio, GPIOF_OUT_INIT_LOW, "hdmi_ct_cp_hpd" }, in hdmi_init_display()
337 { hdmi.ls_oe_gpio, GPIOF_OUT_INIT_LOW, "hdmi_ls_oe" }, in hdmi_init_display()
338 { hdmi.hpd_gpio, GPIOF_DIR_IN, "hdmi_hpd" }, in hdmi_init_display()
343 dss_init_hdmi_ip_ops(&hdmi.ip_data, omapdss_get_version()); in hdmi_init_display()
345 if (hdmi.vdda_hdmi_dac_reg == NULL) { in hdmi_init_display()
348 reg = devm_regulator_get(&hdmi.pdev->dev, "vdda_hdmi_dac"); in hdmi_init_display()
352 reg = devm_regulator_get(&hdmi.pdev->dev, "VDAC"); in hdmi_init_display()
359 hdmi.vdda_hdmi_dac_reg = reg; in hdmi_init_display()
373 gpio_free(hdmi.ct_cp_hpd_gpio); in hdmi_uninit_display()
374 gpio_free(hdmi.ls_oe_gpio); in hdmi_uninit_display()
375 gpio_free(hdmi.hpd_gpio); in hdmi_uninit_display()
385 if (timings_arr[i].cm.code == hdmi.ip_data.cfg.cm.code) in hdmi_find_timing()
396 if (hdmi.ip_data.cfg.cm.mode == HDMI_DVI) { in hdmi_get_timings()
461 return hdmi.ip_data.cfg.timings.pixel_clock * 1000; in hdmi_get_pixel_clock()
470 clkin = clk_get_rate(hdmi.sys_clk) / 10000; in hdmi_compute_pll()
514 gpio_set_value(hdmi.ct_cp_hpd_gpio, 1); in hdmi_power_on_core()
515 gpio_set_value(hdmi.ls_oe_gpio, 1); in hdmi_power_on_core()
520 r = regulator_enable(hdmi.vdda_hdmi_dac_reg); in hdmi_power_on_core()
534 regulator_disable(hdmi.vdda_hdmi_dac_reg); in hdmi_power_on_core()
536 gpio_set_value(hdmi.ct_cp_hpd_gpio, 0); in hdmi_power_on_core()
537 gpio_set_value(hdmi.ls_oe_gpio, 0); in hdmi_power_on_core()
544 regulator_disable(hdmi.vdda_hdmi_dac_reg); in hdmi_power_off_core()
545 gpio_set_value(hdmi.ct_cp_hpd_gpio, 0); in hdmi_power_off_core()
546 gpio_set_value(hdmi.ls_oe_gpio, 0); in hdmi_power_off_core()
562 p = &hdmi.ip_data.cfg.timings; in hdmi_power_on_full()
568 hdmi_compute_pll(dssdev, phy, &hdmi.ip_data.pll_data); in hdmi_power_on_full()
570 hdmi.ip_data.ops->video_disable(&hdmi.ip_data); in hdmi_power_on_full()
573 r = hdmi.ip_data.ops->pll_enable(&hdmi.ip_data); in hdmi_power_on_full()
579 r = hdmi.ip_data.ops->phy_enable(&hdmi.ip_data); in hdmi_power_on_full()
585 hdmi.ip_data.ops->video_configure(&hdmi.ip_data); in hdmi_power_on_full()
593 r = hdmi.ip_data.ops->video_enable(&hdmi.ip_data); in hdmi_power_on_full()
604 hdmi.ip_data.ops->video_disable(&hdmi.ip_data); in hdmi_power_on_full()
606 hdmi.ip_data.ops->phy_disable(&hdmi.ip_data); in hdmi_power_on_full()
608 hdmi.ip_data.ops->pll_disable(&hdmi.ip_data); in hdmi_power_on_full()
620 hdmi.ip_data.ops->video_disable(&hdmi.ip_data); in hdmi_power_off_full()
621 hdmi.ip_data.ops->phy_disable(&hdmi.ip_data); in hdmi_power_off_full()
622 hdmi.ip_data.ops->pll_disable(&hdmi.ip_data); in hdmi_power_off_full()
647 mutex_lock(&hdmi.lock); in omapdss_hdmi_display_set_timing()
650 hdmi.ip_data.cfg.cm = cm; in omapdss_hdmi_display_set_timing()
654 hdmi.ip_data.cfg = *t; in omapdss_hdmi_display_set_timing()
656 mutex_unlock(&hdmi.lock); in omapdss_hdmi_display_set_timing()
661 mutex_lock(&hdmi.lock); in hdmi_dump_regs()
664 mutex_unlock(&hdmi.lock); in hdmi_dump_regs()
668 hdmi.ip_data.ops->dump_wrapper(&hdmi.ip_data, s); in hdmi_dump_regs()
669 hdmi.ip_data.ops->dump_pll(&hdmi.ip_data, s); in hdmi_dump_regs()
670 hdmi.ip_data.ops->dump_phy(&hdmi.ip_data, s); in hdmi_dump_regs()
671 hdmi.ip_data.ops->dump_core(&hdmi.ip_data, s); in hdmi_dump_regs()
674 mutex_unlock(&hdmi.lock); in hdmi_dump_regs()
681 mutex_lock(&hdmi.lock); in omapdss_hdmi_read_edid()
686 r = hdmi.ip_data.ops->read_edid(&hdmi.ip_data, buf, len); in omapdss_hdmi_read_edid()
689 mutex_unlock(&hdmi.lock); in omapdss_hdmi_read_edid()
698 mutex_lock(&hdmi.lock); in omapdss_hdmi_detect()
703 r = hdmi.ip_data.ops->detect(&hdmi.ip_data); in omapdss_hdmi_detect()
706 mutex_unlock(&hdmi.lock); in omapdss_hdmi_detect()
718 mutex_lock(&hdmi.lock); in omapdss_hdmi_display_enable()
726 hdmi.ip_data.hpd_gpio = hdmi.hpd_gpio; in omapdss_hdmi_display_enable()
740 mutex_unlock(&hdmi.lock); in omapdss_hdmi_display_enable()
746 mutex_unlock(&hdmi.lock); in omapdss_hdmi_display_enable()
754 mutex_lock(&hdmi.lock); in omapdss_hdmi_display_disable()
760 mutex_unlock(&hdmi.lock); in omapdss_hdmi_display_disable()
769 mutex_lock(&hdmi.lock); in omapdss_hdmi_core_enable()
771 hdmi.ip_data.hpd_gpio = hdmi.hpd_gpio; in omapdss_hdmi_core_enable()
779 mutex_unlock(&hdmi.lock); in omapdss_hdmi_core_enable()
783 mutex_unlock(&hdmi.lock); in omapdss_hdmi_core_enable()
791 mutex_lock(&hdmi.lock); in omapdss_hdmi_core_disable()
795 mutex_unlock(&hdmi.lock); in omapdss_hdmi_core_disable()
808 hdmi.sys_clk = clk; in hdmi_get_clocks()
818 u32 pclk = hdmi.ip_data.cfg.timings.pixel_clock; in hdmi_compute_acr()
918 return hdmi.ip_data.ops->audio_enable(&hdmi.ip_data); in hdmi_audio_enable()
925 hdmi.ip_data.ops->audio_disable(&hdmi.ip_data); in hdmi_audio_disable()
932 return hdmi.ip_data.ops->audio_start(&hdmi.ip_data); in hdmi_audio_start()
939 hdmi.ip_data.ops->audio_stop(&hdmi.ip_data); in hdmi_audio_stop()
944 if (hdmi.ip_data.cfg.cm.mode == HDMI_HDMI) in hdmi_mode_has_audio()
952 return hdmi.ip_data.ops->audio_config(&hdmi.ip_data, audio); in hdmi_audio_config()
1005 hdmi.ct_cp_hpd_gpio = priv->ct_cp_hpd_gpio; in hdmi_probe_pdata()
1006 hdmi.ls_oe_gpio = priv->ls_oe_gpio; in hdmi_probe_pdata()
1007 hdmi.hpd_gpio = priv->hpd_gpio; in hdmi_probe_pdata()
1016 r = omapdss_output_set_device(&hdmi.output, dssdev); in hdmi_probe_pdata()
1027 omapdss_output_unset_device(&hdmi.output); in hdmi_probe_pdata()
1038 struct omap_dss_output *out = &hdmi.output; in hdmi_init_output()
1051 struct omap_dss_output *out = &hdmi.output; in hdmi_uninit_output()
1062 hdmi.pdev = pdev; in omapdss_hdmihw_probe()
1064 mutex_init(&hdmi.lock); in omapdss_hdmihw_probe()
1065 mutex_init(&hdmi.ip_data.lock); in omapdss_hdmihw_probe()
1067 res = platform_get_resource(hdmi.pdev, IORESOURCE_MEM, 0); in omapdss_hdmihw_probe()
1070 hdmi.ip_data.base_wp = devm_ioremap_resource(&pdev->dev, res); in omapdss_hdmihw_probe()
1071 if (IS_ERR(hdmi.ip_data.base_wp)) in omapdss_hdmihw_probe()
1072 return PTR_ERR(hdmi.ip_data.base_wp); in omapdss_hdmihw_probe()
1082 hdmi.ip_data.core_sys_offset = HDMI_CORE_SYS; in omapdss_hdmihw_probe()
1083 hdmi.ip_data.core_av_offset = HDMI_CORE_AV; in omapdss_hdmihw_probe()
1084 hdmi.ip_data.pll_offset = HDMI_PLLCTRL; in omapdss_hdmihw_probe()
1085 hdmi.ip_data.phy_offset = HDMI_PHY; in omapdss_hdmihw_probe()
1132 clk_disable_unprepare(hdmi.sys_clk); in hdmi_runtime_suspend()
1147 clk_prepare_enable(hdmi.sys_clk); in hdmi_runtime_resume()