root/include/drm/i2c/tda998x.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 
   8 enum {
   9         AFMT_UNUSED =   0,
  10         AFMT_SPDIF =    TDA998x_SPDIF,
  11         AFMT_I2S =      TDA998x_I2S,
  12 };
  13 
  14 struct 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 
  23 struct 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

/* [<][>][^][v][top][bottom][index][help] */