diff options
author | Lad, Prabhakar <prabhakar.csengg@gmail.com> | 2013-07-20 01:21:05 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2013-07-26 12:20:36 -0400 |
commit | 5e95814ff3f2a6ea7d76e822bbc3b0c0b94495a4 (patch) | |
tree | 8d6d0b8555cd4ba0a669fac76745f3643517a6c3 /include/media/adv7343.h | |
parent | 6ef8335928400ab58d547a3a59974d12f1c55d94 (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.h | 20 |
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 @@ | |||
43 | struct adv7343_power_mode { | 38 | struct 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 | */ |
59 | struct adv7343_sd_config { | 48 | struct 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 | /** |