tda998x.h (658B)
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#endif