Lines Matching refs:core

30 static inline void __iomem *hdmi_av_base(struct hdmi_core_data *core)  in hdmi_av_base()  argument
32 return core->base + HDMI_CORE_AV; in hdmi_av_base()
35 int hdmi4_core_ddc_init(struct hdmi_core_data *core) in hdmi4_core_ddc_init() argument
37 void __iomem *base = core->base; in hdmi4_core_ddc_init()
79 struct hdmi_core_data *core = data; in hdmi4_core_ddc_read() local
80 void __iomem *base = core->base; in hdmi4_core_ddc_read()
158 void hdmi4_core_powerdown_disable(struct hdmi_core_data *core) in hdmi4_core_powerdown_disable() argument
161 REG_FLD_MOD(core->base, HDMI_CORE_SYS_SYS_CTRL1, 0x1, 0, 0); in hdmi4_core_powerdown_disable()
164 static void hdmi_core_swreset_release(struct hdmi_core_data *core) in hdmi_core_swreset_release() argument
167 REG_FLD_MOD(core->base, HDMI_CORE_SYS_SRST, 0x0, 0, 0); in hdmi_core_swreset_release()
170 static void hdmi_core_swreset_assert(struct hdmi_core_data *core) in hdmi_core_swreset_assert() argument
173 REG_FLD_MOD(core->base, HDMI_CORE_SYS_SRST, 0x1, 0, 0); in hdmi_core_swreset_assert()
177 static void hdmi_core_video_config(struct hdmi_core_data *core, in hdmi_core_video_config() argument
181 void __iomem *core_sys_base = core->base; in hdmi_core_video_config()
182 void __iomem *core_av_base = hdmi_av_base(core); in hdmi_core_video_config()
220 static void hdmi_core_write_avi_infoframe(struct hdmi_core_data *core, in hdmi_core_write_avi_infoframe() argument
223 void __iomem *av_base = hdmi_av_base(core); in hdmi_core_write_avi_infoframe()
238 static void hdmi_core_av_packet_config(struct hdmi_core_data *core, in hdmi_core_av_packet_config() argument
242 hdmi_write_reg(hdmi_av_base(core), HDMI_CORE_AV_PB_CTRL1, in hdmi_core_av_packet_config()
249 hdmi_write_reg(hdmi_av_base(core), HDMI_CORE_AV_PB_CTRL2, in hdmi_core_av_packet_config()
256 void hdmi4_configure(struct hdmi_core_data *core, in hdmi4_configure() argument
283 hdmi_core_swreset_assert(core); in hdmi4_configure()
288 hdmi_core_video_config(core, &v_core_cfg); in hdmi4_configure()
291 hdmi_core_swreset_release(core); in hdmi4_configure()
294 hdmi_core_write_avi_infoframe(core, &cfg->infoframe); in hdmi4_configure()
304 hdmi_core_av_packet_config(core, repeat_cfg); in hdmi4_configure()
307 void hdmi4_core_dump(struct hdmi_core_data *core, struct seq_file *s) in hdmi4_core_dump() argument
313 hdmi_read_reg(core->base, r)) in hdmi4_core_dump()
315 hdmi_read_reg(hdmi_av_base(core), r)) in hdmi4_core_dump()
318 hdmi_read_reg(hdmi_av_base(core), CORE_REG(i, r))) in hdmi4_core_dump()
475 static void hdmi_core_audio_config(struct hdmi_core_data *core, in hdmi_core_audio_config() argument
479 void __iomem *av_base = hdmi_av_base(core); in hdmi_core_audio_config()
575 static void hdmi_core_audio_infoframe_cfg(struct hdmi_core_data *core, in hdmi_core_audio_infoframe_cfg() argument
579 void __iomem *av_base = hdmi_av_base(core); in hdmi_core_audio_infoframe_cfg()
632 int hdmi4_audio_config(struct hdmi_core_data *core, struct hdmi_wp_data *wp, in hdmi4_audio_config() argument
642 if (!audio || !audio->iec || !audio->cea || !core) in hdmi4_audio_config()
705 if (core->cts_swmode) { in hdmi4_audio_config()
708 acore.use_mclk = core->audio_use_mclk; in hdmi4_audio_config()
806 hdmi_core_audio_config(core, &acore); in hdmi4_audio_config()
809 hdmi_core_audio_infoframe_cfg(core, audio->cea); in hdmi4_audio_config()
814 int hdmi4_audio_start(struct hdmi_core_data *core, struct hdmi_wp_data *wp) in hdmi4_audio_start() argument
816 REG_FLD_MOD(hdmi_av_base(core), in hdmi4_audio_start()
824 void hdmi4_audio_stop(struct hdmi_core_data *core, struct hdmi_wp_data *wp) in hdmi4_audio_stop() argument
826 REG_FLD_MOD(hdmi_av_base(core), in hdmi4_audio_stop()
870 int hdmi4_core_init(struct platform_device *pdev, struct hdmi_core_data *core) in hdmi4_core_init() argument
880 core->cts_swmode = features->cts_swmode; in hdmi4_core_init()
881 core->audio_use_mclk = features->audio_use_mclk; in hdmi4_core_init()
883 core->base = devm_platform_ioremap_resource_byname(pdev, "core"); in hdmi4_core_init()
884 if (IS_ERR(core->base)) in hdmi4_core_init()
885 return PTR_ERR(core->base); in hdmi4_core_init()