linux/include/drm/i2c/tda998x.h
<<
>>
Prefs
   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
  41