41 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef __DRM_I2C_TDA998X_H__3#define __DRM_I2C_TDA998X_H__4 5#include <linux/hdmi.h>6#include <dt-bindings/display/tda998x.h>7 8enum {9 AFMT_UNUSED = 0,10 AFMT_SPDIF = TDA998x_SPDIF,11 AFMT_I2S = TDA998x_I2S,12};13 14struct tda998x_audio_params {15 u8 config;16 u8 format;17 unsigned sample_width;18 unsigned sample_rate;19 struct hdmi_audio_infoframe cea;20 u8 status[5];21};22 23struct tda998x_encoder_params {24 u8 swap_b:3;25 u8 mirr_b:1;26 u8 swap_a:3;27 u8 mirr_a:1;28 u8 swap_d:3;29 u8 mirr_d:1;30 u8 swap_c:3;31 u8 mirr_c:1;32 u8 swap_f:3;33 u8 mirr_f:1;34 u8 swap_e:3;35 u8 mirr_e:1;36 37 struct tda998x_audio_params audio_params;38};39 40#endif41