aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging
diff options
context:
space:
mode:
authorKrzysztof Hałasa <khalasa@piap.pl>2011-02-11 07:33:26 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-02-18 15:37:04 -0500
commit43d1136d2c6073709db3049b3661ee662911df35 (patch)
tree7f5fbd4078ff28ed0337a77336e54e0438566e25 /drivers/staging
parent908113d8ebd26fea48e0d7b6e78b67ae6fc735ac (diff)
staging: Solo6x10: remove unneeded __solo parameter from SOLO_*_EXT_ADDR macros.
Signed-off-by: Krzysztof Hałasa <khalasa@piap.pl> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/solo6x10/solo6010-disp.c2
-rw-r--r--drivers/staging/solo6x10/solo6010-enc.c7
-rw-r--r--drivers/staging/solo6x10/solo6010-offsets.h16
-rw-r--r--drivers/staging/solo6x10/solo6010-v4l2.c2
4 files changed, 11 insertions, 16 deletions
diff --git a/drivers/staging/solo6x10/solo6010-disp.c b/drivers/staging/solo6x10/solo6010-disp.c
index f866f843817..99d14619e78 100644
--- a/drivers/staging/solo6x10/solo6010-disp.c
+++ b/drivers/staging/solo6x10/solo6010-disp.c
@@ -135,7 +135,7 @@ static void solo_disp_config(struct solo6010_dev *solo_dev)
135 135
136 solo_reg_write(solo_dev, SOLO_VO_DISP_CTRL, SOLO_VO_DISP_ON | 136 solo_reg_write(solo_dev, SOLO_VO_DISP_CTRL, SOLO_VO_DISP_ON |
137 SOLO_VO_DISP_ERASE_COUNT(8) | 137 SOLO_VO_DISP_ERASE_COUNT(8) |
138 SOLO_VO_DISP_BASE(SOLO_DISP_EXT_ADDR(solo_dev))); 138 SOLO_VO_DISP_BASE(SOLO_DISP_EXT_ADDR));
139 139
140 solo_reg_write(solo_dev, SOLO_VO_DISP_ERASE, SOLO_VO_DISP_ERASE_ON); 140 solo_reg_write(solo_dev, SOLO_VO_DISP_ERASE, SOLO_VO_DISP_ERASE_ON);
141 141
diff --git a/drivers/staging/solo6x10/solo6010-enc.c b/drivers/staging/solo6x10/solo6010-enc.c
index 743734d8e7a..7a3c4d59e57 100644
--- a/drivers/staging/solo6x10/solo6010-enc.c
+++ b/drivers/staging/solo6x10/solo6010-enc.c
@@ -93,8 +93,7 @@ static void solo_capture_config(struct solo6010_dev *solo_dev)
93 93
94 /* Clear OSD */ 94 /* Clear OSD */
95 solo_reg_write(solo_dev, SOLO_VE_OSD_CH, 0); 95 solo_reg_write(solo_dev, SOLO_VE_OSD_CH, 0);
96 solo_reg_write(solo_dev, SOLO_VE_OSD_BASE, 96 solo_reg_write(solo_dev, SOLO_VE_OSD_BASE, SOLO_EOSD_EXT_ADDR >> 16);
97 SOLO_EOSD_EXT_ADDR(solo_dev) >> 16);
98 solo_reg_write(solo_dev, SOLO_VE_OSD_CLR, 97 solo_reg_write(solo_dev, SOLO_VE_OSD_CLR,
99 0xF0 << 16 | 0x80 << 8 | 0x80); 98 0xF0 << 16 | 0x80 << 8 | 0x80);
100 solo_reg_write(solo_dev, SOLO_VE_OSD_OPT, 0); 99 solo_reg_write(solo_dev, SOLO_VE_OSD_OPT, 0);
@@ -107,7 +106,7 @@ static void solo_capture_config(struct solo6010_dev *solo_dev)
107 for (i = 0; i < solo_dev->nr_chans; i++) { 106 for (i = 0; i < solo_dev->nr_chans; i++) {
108 for (j = 0; j < SOLO_EOSD_EXT_SIZE; j += OSG_BUFFER_SIZE) { 107 for (j = 0; j < SOLO_EOSD_EXT_SIZE; j += OSG_BUFFER_SIZE) {
109 solo_p2m_dma(solo_dev, SOLO_P2M_DMA_ID_MP4E, 1, buf, 108 solo_p2m_dma(solo_dev, SOLO_P2M_DMA_ID_MP4E, 1, buf,
110 SOLO_EOSD_EXT_ADDR(solo_dev) + 109 SOLO_EOSD_EXT_ADDR +
111 (i * SOLO_EOSD_EXT_SIZE) + j, 110 (i * SOLO_EOSD_EXT_SIZE) + j,
112 OSG_BUFFER_SIZE); 111 OSG_BUFFER_SIZE);
113 } 112 }
@@ -143,7 +142,7 @@ int solo_osd_print(struct solo_enc_dev *solo_enc)
143 } 142 }
144 } 143 }
145 144
146 solo_p2m_dma(solo_dev, 0, 1, buf, SOLO_EOSD_EXT_ADDR(solo_dev) + 145 solo_p2m_dma(solo_dev, 0, 1, buf, SOLO_EOSD_EXT_ADDR +
147 (solo_enc->ch * SOLO_EOSD_EXT_SIZE), SOLO_EOSD_EXT_SIZE); 146 (solo_enc->ch * SOLO_EOSD_EXT_SIZE), SOLO_EOSD_EXT_SIZE);
148 reg |= (1 << solo_enc->ch); 147 reg |= (1 << solo_enc->ch);
149 solo_reg_write(solo_dev, SOLO_VE_OSD_CH, reg); 148 solo_reg_write(solo_dev, SOLO_VE_OSD_CH, reg);
diff --git a/drivers/staging/solo6x10/solo6010-offsets.h b/drivers/staging/solo6x10/solo6010-offsets.h
index 2431de989c0..b176003ff38 100644
--- a/drivers/staging/solo6x10/solo6010-offsets.h
+++ b/drivers/staging/solo6x10/solo6010-offsets.h
@@ -21,24 +21,20 @@
21#define __SOLO6010_OFFSETS_H 21#define __SOLO6010_OFFSETS_H
22 22
23/* Offsets and sizes of the external address */ 23/* Offsets and sizes of the external address */
24#define SOLO_DISP_EXT_ADDR(__solo) 0x00000000 24#define SOLO_DISP_EXT_ADDR 0x00000000
25#define SOLO_DISP_EXT_SIZE 0x00480000 25#define SOLO_DISP_EXT_SIZE 0x00480000
26 26
27#define SOLO_DEC2LIVE_EXT_ADDR(__solo) \ 27#define SOLO_DEC2LIVE_EXT_ADDR (SOLO_DISP_EXT_ADDR + SOLO_DISP_EXT_SIZE)
28 (SOLO_DISP_EXT_ADDR(__solo) + SOLO_DISP_EXT_SIZE)
29#define SOLO_DEC2LIVE_EXT_SIZE 0x00240000 28#define SOLO_DEC2LIVE_EXT_SIZE 0x00240000
30 29
31#define SOLO_OSG_EXT_ADDR(__solo) \ 30#define SOLO_OSG_EXT_ADDR (SOLO_DEC2LIVE_EXT_ADDR + SOLO_DEC2LIVE_EXT_SIZE)
32 (SOLO_DEC2LIVE_EXT_ADDR(__solo) + SOLO_DEC2LIVE_EXT_SIZE)
33#define SOLO_OSG_EXT_SIZE 0x00120000 31#define SOLO_OSG_EXT_SIZE 0x00120000
34 32
35#define SOLO_EOSD_EXT_ADDR(__solo) \ 33#define SOLO_EOSD_EXT_ADDR (SOLO_OSG_EXT_ADDR + SOLO_OSG_EXT_SIZE)
36 (SOLO_OSG_EXT_ADDR(__solo) + SOLO_OSG_EXT_SIZE)
37#define SOLO_EOSD_EXT_SIZE 0x00010000 34#define SOLO_EOSD_EXT_SIZE 0x00010000
38 35
39#define SOLO_MOTION_EXT_ADDR(__solo) \ 36#define SOLO_MOTION_EXT_ADDR(__solo) (SOLO_EOSD_EXT_ADDR + \
40 (SOLO_EOSD_EXT_ADDR(__solo) + \ 37 (SOLO_EOSD_EXT_SIZE * __solo->nr_chans))
41 (SOLO_EOSD_EXT_SIZE * __solo->nr_chans))
42#define SOLO_MOTION_EXT_SIZE 0x00080000 38#define SOLO_MOTION_EXT_SIZE 0x00080000
43 39
44#define SOLO_G723_EXT_ADDR(__solo) \ 40#define SOLO_G723_EXT_ADDR(__solo) \
diff --git a/drivers/staging/solo6x10/solo6010-v4l2.c b/drivers/staging/solo6x10/solo6010-v4l2.c
index a8491dc0e91..4e24e928eb0 100644
--- a/drivers/staging/solo6x10/solo6010-v4l2.c
+++ b/drivers/staging/solo6x10/solo6010-v4l2.c
@@ -280,7 +280,7 @@ static void solo_fillbuf(struct solo_filehandle *fh,
280 sg_dma = sg_dma_address(sg); 280 sg_dma = sg_dma_address(sg);
281 sg_size_left = sg_dma_len(sg); 281 sg_size_left = sg_dma_len(sg);
282 282
283 fdma_addr = SOLO_DISP_EXT_ADDR(solo_dev) + (fh->old_write * 283 fdma_addr = SOLO_DISP_EXT_ADDR + (fh->old_write *
284 (SOLO_HW_BPL * solo_vlines(solo_dev))); 284 (SOLO_HW_BPL * solo_vlines(solo_dev)));
285 285
286 for (i = 0; i < solo_vlines(solo_dev); i++) { 286 for (i = 0; i < solo_vlines(solo_dev); i++) {