hc
2024-08-12 0517ab8c70e05fc5877c0c6dae1a5f42a16dcf88
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Analog Devices AD9389B/AD9889B video encoder driver header
 *
 * Copyright 2012 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
 */
 
#ifndef AD9389B_H
#define AD9389B_H
 
enum ad9389b_tmds_pll_gear {
   AD9389B_TMDS_PLL_GEAR_AUTOMATIC,
   AD9389B_TMDS_PLL_GEAR_SEMI_AUTOMATIC,
};
 
/* Platform dependent definitions */
struct ad9389b_platform_data {
   enum ad9389b_tmds_pll_gear tmds_pll_gear ;
   /* Differential Data/Clock Output Drive Strength (reg. 0xa2/0xa3) */
   u8 diff_data_drive_strength;
   u8 diff_clk_drive_strength;
};
 
/* notify events */
#define AD9389B_MONITOR_DETECT 0
#define AD9389B_EDID_DETECT 1
 
struct ad9389b_monitor_detect {
   int present;
};
 
struct ad9389b_edid_detect {
   int present;
   int segment;
};
 
#endif