aboutsummaryrefslogtreecommitdiffstats
path: root/include/media/adv7343.h
diff options
context:
space:
mode:
authorLad, Prabhakar <prabhakar.csengg@gmail.com>2013-07-20 01:21:05 -0400
committerMauro Carvalho Chehab <m.chehab@samsung.com>2013-07-26 12:20:36 -0400
commit5e95814ff3f2a6ea7d76e822bbc3b0c0b94495a4 (patch)
tree8d6d0b8555cd4ba0a669fac76745f3643517a6c3 /include/media/adv7343.h
parent6ef8335928400ab58d547a3a59974d12f1c55d94 (diff)
[media] media: i2c: adv7343: make the platform data members as array
This patch makes the platform data members as array wherever possible, so as this makes easier while collecting the data in DT case and read the entire array at once. This patch also makes appropriate changes to board-da850-evm.c Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com> Acked-by: Sekhar Nori <nsekhar@ti.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'include/media/adv7343.h')
-rw-r--r--include/media/adv7343.h20
1 files changed, 4 insertions, 16 deletions
diff --git a/include/media/adv7343.h b/include/media/adv7343.h
index 944757be49bb..e4142b1ef8cd 100644
--- a/include/media/adv7343.h
+++ b/include/media/adv7343.h
@@ -28,12 +28,7 @@
28 * @pll_control: PLL and oversampling control. This control allows internal 28 * @pll_control: PLL and oversampling control. This control allows internal
29 * PLL 1 circuit to be powered down and the oversampling to be 29 * PLL 1 circuit to be powered down and the oversampling to be
30 * switched off. 30 * switched off.
31 * @dac_1: power on/off DAC 1. 31 * @dac: array to configure power on/off DAC's 1..6
32 * @dac_2: power on/off DAC 2.
33 * @dac_3: power on/off DAC 3.
34 * @dac_4: power on/off DAC 4.
35 * @dac_5: power on/off DAC 5.
36 * @dac_6: power on/off DAC 6.
37 * 32 *
38 * Power mode register (Register 0x0), for more info refer REGISTER MAP ACCESS 33 * Power mode register (Register 0x0), for more info refer REGISTER MAP ACCESS
39 * section of datasheet[1], table 17 page no 30. 34 * section of datasheet[1], table 17 page no 30.
@@ -43,23 +38,16 @@
43struct adv7343_power_mode { 38struct adv7343_power_mode {
44 bool sleep_mode; 39 bool sleep_mode;
45 bool pll_control; 40 bool pll_control;
46 bool dac_1; 41 u32 dac[6];
47 bool dac_2;
48 bool dac_3;
49 bool dac_4;
50 bool dac_5;
51 bool dac_6;
52}; 42};
53 43
54/** 44/**
55 * struct adv7343_sd_config - SD Only Output Configuration. 45 * struct adv7343_sd_config - SD Only Output Configuration.
56 * @sd_dac_out1: Configure SD DAC Output 1. 46 * @sd_dac_out: array configuring SD DAC Outputs 1 and 2
57 * @sd_dac_out2: Configure SD DAC Output 2.
58 */ 47 */
59struct adv7343_sd_config { 48struct adv7343_sd_config {
60 /* SD only Output Configuration */ 49 /* SD only Output Configuration */
61 bool sd_dac_out1; 50 u32 sd_dac_out[2];
62 bool sd_dac_out2;
63}; 51};
64 52
65/** 53/**