linux/drivers/gpu/drm/omapdrm/dss/hdmi5_core.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * OMAP5 HDMI CORE IP driver library
 *
 * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com/
 * Authors:
 *	Yong Zhi
 *	Mythri pk
 *	Archit Taneja <[email protected]>
 *	Tomi Valkeinen <[email protected]>
 */

#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/err.h>
#include <linux/io.h>
#include <linux/delay.h>
#include <linux/string.h>
#include <linux/seq_file.h>
#include <drm/drm_edid.h>
#include <sound/asound.h>
#include <sound/asoundef.h>

#include "hdmi5_core.h"

void hdmi5_core_ddc_init(struct hdmi_core_data *core)
{}

void hdmi5_core_ddc_uninit(struct hdmi_core_data *core)
{}

int hdmi5_core_ddc_read(void *data, u8 *buf, unsigned int block, size_t len)
{}

void hdmi5_core_dump(struct hdmi_core_data *core, struct seq_file *s)
{}

static void hdmi_core_init(struct hdmi_core_vid_config *video_cfg,
			   const struct hdmi_config *cfg)
{}

/* DSS_HDMI_CORE_VIDEO_CONFIG */
static void hdmi_core_video_config(struct hdmi_core_data *core,
			const struct hdmi_core_vid_config *cfg)
{}

static void hdmi_core_config_video_packetizer(struct hdmi_core_data *core)
{}

static void hdmi_core_config_video_sampler(struct hdmi_core_data *core)
{}

static void hdmi_core_write_avi_infoframe(struct hdmi_core_data *core,
	struct hdmi_avi_infoframe *frame)
{}

static void hdmi_core_write_csc(struct hdmi_core_data *core,
		const struct csc_table *csc_coeff)
{}

static void hdmi_core_configure_range(struct hdmi_core_data *core,
				      enum hdmi_quantization_range range)
{}

static void hdmi_core_enable_video_path(struct hdmi_core_data *core)
{}

static void hdmi_core_mask_interrupts(struct hdmi_core_data *core)
{}

static void hdmi_core_enable_interrupts(struct hdmi_core_data *core)
{}

int hdmi5_core_handle_irqs(struct hdmi_core_data *core)
{}

void hdmi5_configure(struct hdmi_core_data *core, struct hdmi_wp_data *wp,
		struct hdmi_config *cfg)
{}

static void hdmi5_core_audio_config(struct hdmi_core_data *core,
			struct hdmi_core_audio_config *cfg)
{}

static void hdmi5_core_audio_infoframe_cfg(struct hdmi_core_data *core,
	 struct snd_cea_861_aud_if *info_aud)
{}

int hdmi5_audio_config(struct hdmi_core_data *core, struct hdmi_wp_data *wp,
			struct omap_dss_audio *audio, u32 pclk)
{}

int hdmi5_core_init(struct platform_device *pdev, struct hdmi_core_data *core)
{}