xref: /device/soc/rockchip/rk3588/kernel/include/linux/dw-hdmi-audio.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /device/soc/rockchip/rk3588/kernel/include/linux/
13d0407baSopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
23d0407baSopenharmony_ci#ifndef DW_HDMI_AUDIO_H
33d0407baSopenharmony_ci#define DW_HDMI_AUDIO_H
43d0407baSopenharmony_ci
53d0407baSopenharmony_cistruct dw_hdmi;
63d0407baSopenharmony_ci
73d0407baSopenharmony_cistruct dw_hdmi_audio_data {
83d0407baSopenharmony_ci	phys_addr_t phys;
93d0407baSopenharmony_ci	void __iomem *base;
103d0407baSopenharmony_ci	int irq;
113d0407baSopenharmony_ci	struct dw_hdmi *hdmi;
123d0407baSopenharmony_ci	u8 *(*get_eld)(struct dw_hdmi *hdmi);
133d0407baSopenharmony_ci	u8 *eld;
143d0407baSopenharmony_ci};
153d0407baSopenharmony_ci
163d0407baSopenharmony_cistruct dw_hdmi_i2s_audio_data {
173d0407baSopenharmony_ci	struct dw_hdmi *hdmi;
183d0407baSopenharmony_ci	u8 *eld;
193d0407baSopenharmony_ci
203d0407baSopenharmony_ci	void (*write)(struct dw_hdmi *hdmi, u8 val, int offset);
213d0407baSopenharmony_ci	u8 (*read)(struct dw_hdmi *hdmi, int offset);
223d0407baSopenharmony_ci	u8 *(*get_eld)(struct dw_hdmi *hdmi);
233d0407baSopenharmony_ci};
243d0407baSopenharmony_ci
253d0407baSopenharmony_ci#endif
26

Indexes created Thu Nov 07 10:32:03 CST 2024