9
9
#define _CFE_FMTS_H_
10
10
11
11
#include "cfe.h"
12
+ #include <media/mipi-csi2.h>
12
13
13
14
static const struct cfe_fmt formats [] = {
14
15
/* YUV Formats */
15
16
{
16
17
.fourcc = V4L2_PIX_FMT_YUYV ,
17
18
.code = MEDIA_BUS_FMT_YUYV8_1X16 ,
18
19
.depth = 16 ,
19
- .csi_dt = 0x1e ,
20
+ .csi_dt = MIPI_CSI2_DT_YUV422_8B ,
20
21
},
21
22
{
22
23
.fourcc = V4L2_PIX_FMT_UYVY ,
23
24
.code = MEDIA_BUS_FMT_UYVY8_1X16 ,
24
25
.depth = 16 ,
25
- .csi_dt = 0x1e ,
26
+ .csi_dt = MIPI_CSI2_DT_YUV422_8B ,
26
27
},
27
28
{
28
29
.fourcc = V4L2_PIX_FMT_YVYU ,
29
30
.code = MEDIA_BUS_FMT_YVYU8_1X16 ,
30
31
.depth = 16 ,
31
- .csi_dt = 0x1e ,
32
+ .csi_dt = MIPI_CSI2_DT_YUV422_8B ,
32
33
},
33
34
{
34
35
.fourcc = V4L2_PIX_FMT_VYUY ,
35
36
.code = MEDIA_BUS_FMT_VYUY8_1X16 ,
36
37
.depth = 16 ,
37
- .csi_dt = 0x1e ,
38
+ .csi_dt = MIPI_CSI2_DT_YUV422_8B ,
38
39
},
39
40
{
40
41
/* RGB Formats */
41
42
.fourcc = V4L2_PIX_FMT_RGB565 , /* gggbbbbb rrrrrggg */
42
43
.code = MEDIA_BUS_FMT_RGB565_2X8_LE ,
43
44
.depth = 16 ,
44
- .csi_dt = 0x22 ,
45
+ .csi_dt = MIPI_CSI2_DT_RGB565 ,
45
46
},
46
47
{ .fourcc = V4L2_PIX_FMT_RGB565X , /* rrrrrggg gggbbbbb */
47
48
.code = MEDIA_BUS_FMT_RGB565_2X8_BE ,
48
49
.depth = 16 ,
49
- .csi_dt = 0x22
50
+ .csi_dt = MIPI_CSI2_DT_RGB565 ,
50
51
},
51
52
{
52
53
.fourcc = V4L2_PIX_FMT_RGB555 , /* gggbbbbb arrrrrgg */
53
54
.code = MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE ,
54
55
.depth = 16 ,
55
- .csi_dt = 0x21 ,
56
+ .csi_dt = MIPI_CSI2_DT_RGB555 ,
56
57
},
57
58
{
58
59
.fourcc = V4L2_PIX_FMT_RGB555X , /* arrrrrgg gggbbbbb */
59
60
.code = MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE ,
60
61
.depth = 16 ,
61
- .csi_dt = 0x21 ,
62
+ .csi_dt = MIPI_CSI2_DT_RGB555 ,
62
63
},
63
64
{
64
65
.fourcc = V4L2_PIX_FMT_RGB24 , /* rgb */
65
66
.code = MEDIA_BUS_FMT_RGB888_1X24 ,
66
67
.depth = 24 ,
67
- .csi_dt = 0x24 ,
68
+ .csi_dt = MIPI_CSI2_DT_RGB888 ,
68
69
},
69
70
{
70
71
.fourcc = V4L2_PIX_FMT_BGR24 , /* bgr */
71
72
.code = MEDIA_BUS_FMT_BGR888_1X24 ,
72
73
.depth = 24 ,
73
- .csi_dt = 0x24 ,
74
+ .csi_dt = MIPI_CSI2_DT_RGB888 ,
74
75
},
75
76
{
76
77
.fourcc = V4L2_PIX_FMT_RGB32 , /* argb */
@@ -84,112 +85,112 @@ static const struct cfe_fmt formats[] = {
84
85
.fourcc = V4L2_PIX_FMT_SBGGR8 ,
85
86
.code = MEDIA_BUS_FMT_SBGGR8_1X8 ,
86
87
.depth = 8 ,
87
- .csi_dt = 0x2a ,
88
+ .csi_dt = MIPI_CSI2_DT_RAW8 ,
88
89
.remap = { V4L2_PIX_FMT_SBGGR16 , V4L2_PIX_FMT_PISP_COMP1_BGGR },
89
90
},
90
91
{
91
92
.fourcc = V4L2_PIX_FMT_SGBRG8 ,
92
93
.code = MEDIA_BUS_FMT_SGBRG8_1X8 ,
93
94
.depth = 8 ,
94
- .csi_dt = 0x2a ,
95
+ .csi_dt = MIPI_CSI2_DT_RAW8 ,
95
96
.remap = { V4L2_PIX_FMT_SGBRG16 , V4L2_PIX_FMT_PISP_COMP1_GBRG },
96
97
},
97
98
{
98
99
.fourcc = V4L2_PIX_FMT_SGRBG8 ,
99
100
.code = MEDIA_BUS_FMT_SGRBG8_1X8 ,
100
101
.depth = 8 ,
101
- .csi_dt = 0x2a ,
102
+ .csi_dt = MIPI_CSI2_DT_RAW8 ,
102
103
.remap = { V4L2_PIX_FMT_SGRBG16 , V4L2_PIX_FMT_PISP_COMP1_GRBG },
103
104
},
104
105
{
105
106
.fourcc = V4L2_PIX_FMT_SRGGB8 ,
106
107
.code = MEDIA_BUS_FMT_SRGGB8_1X8 ,
107
108
.depth = 8 ,
108
- .csi_dt = 0x2a ,
109
+ .csi_dt = MIPI_CSI2_DT_RAW8 ,
109
110
.remap = { V4L2_PIX_FMT_SRGGB16 , V4L2_PIX_FMT_PISP_COMP1_RGGB },
110
111
},
111
112
{
112
113
.fourcc = V4L2_PIX_FMT_SBGGR10P ,
113
114
.code = MEDIA_BUS_FMT_SBGGR10_1X10 ,
114
115
.depth = 10 ,
115
- .csi_dt = 0x2b ,
116
+ .csi_dt = MIPI_CSI2_DT_RAW10 ,
116
117
.remap = { V4L2_PIX_FMT_SBGGR16 , V4L2_PIX_FMT_PISP_COMP1_BGGR },
117
118
},
118
119
{
119
120
.fourcc = V4L2_PIX_FMT_SGBRG10P ,
120
121
.code = MEDIA_BUS_FMT_SGBRG10_1X10 ,
121
122
.depth = 10 ,
122
- .csi_dt = 0x2b ,
123
+ .csi_dt = MIPI_CSI2_DT_RAW10 ,
123
124
.remap = { V4L2_PIX_FMT_SGBRG16 , V4L2_PIX_FMT_PISP_COMP1_GBRG },
124
125
},
125
126
{
126
127
.fourcc = V4L2_PIX_FMT_SGRBG10P ,
127
128
.code = MEDIA_BUS_FMT_SGRBG10_1X10 ,
128
129
.depth = 10 ,
129
- .csi_dt = 0x2b ,
130
+ .csi_dt = MIPI_CSI2_DT_RAW10 ,
130
131
.remap = { V4L2_PIX_FMT_SGRBG16 , V4L2_PIX_FMT_PISP_COMP1_GRBG },
131
132
},
132
133
{
133
134
.fourcc = V4L2_PIX_FMT_SRGGB10P ,
134
135
.code = MEDIA_BUS_FMT_SRGGB10_1X10 ,
135
136
.depth = 10 ,
136
- .csi_dt = 0x2b ,
137
+ .csi_dt = MIPI_CSI2_DT_RAW10 ,
137
138
.remap = { V4L2_PIX_FMT_SRGGB16 , V4L2_PIX_FMT_PISP_COMP1_RGGB },
138
139
},
139
140
{
140
141
.fourcc = V4L2_PIX_FMT_SBGGR12P ,
141
142
.code = MEDIA_BUS_FMT_SBGGR12_1X12 ,
142
143
.depth = 12 ,
143
- .csi_dt = 0x2c ,
144
+ .csi_dt = MIPI_CSI2_DT_RAW12 ,
144
145
.remap = { V4L2_PIX_FMT_SBGGR16 , V4L2_PIX_FMT_PISP_COMP1_BGGR },
145
146
},
146
147
{
147
148
.fourcc = V4L2_PIX_FMT_SGBRG12P ,
148
149
.code = MEDIA_BUS_FMT_SGBRG12_1X12 ,
149
150
.depth = 12 ,
150
- .csi_dt = 0x2c ,
151
+ .csi_dt = MIPI_CSI2_DT_RAW12 ,
151
152
.remap = { V4L2_PIX_FMT_SGBRG16 , V4L2_PIX_FMT_PISP_COMP1_GBRG },
152
153
},
153
154
{
154
155
.fourcc = V4L2_PIX_FMT_SGRBG12P ,
155
156
.code = MEDIA_BUS_FMT_SGRBG12_1X12 ,
156
157
.depth = 12 ,
157
- .csi_dt = 0x2c ,
158
+ .csi_dt = MIPI_CSI2_DT_RAW12 ,
158
159
.remap = { V4L2_PIX_FMT_SGRBG16 , V4L2_PIX_FMT_PISP_COMP1_GRBG },
159
160
},
160
161
{
161
162
.fourcc = V4L2_PIX_FMT_SRGGB12P ,
162
163
.code = MEDIA_BUS_FMT_SRGGB12_1X12 ,
163
164
.depth = 12 ,
164
- .csi_dt = 0x2c ,
165
+ .csi_dt = MIPI_CSI2_DT_RAW12 ,
165
166
.remap = { V4L2_PIX_FMT_SRGGB16 , V4L2_PIX_FMT_PISP_COMP1_RGGB },
166
167
},
167
168
{
168
169
.fourcc = V4L2_PIX_FMT_SBGGR14P ,
169
170
.code = MEDIA_BUS_FMT_SBGGR14_1X14 ,
170
171
.depth = 14 ,
171
- .csi_dt = 0x2d ,
172
+ .csi_dt = MIPI_CSI2_DT_RAW14 ,
172
173
.remap = { V4L2_PIX_FMT_SBGGR16 , V4L2_PIX_FMT_PISP_COMP1_BGGR },
173
174
},
174
175
{
175
176
.fourcc = V4L2_PIX_FMT_SGBRG14P ,
176
177
.code = MEDIA_BUS_FMT_SGBRG14_1X14 ,
177
178
.depth = 14 ,
178
- .csi_dt = 0x2d ,
179
+ .csi_dt = MIPI_CSI2_DT_RAW14 ,
179
180
.remap = { V4L2_PIX_FMT_SGBRG16 , V4L2_PIX_FMT_PISP_COMP1_GBRG },
180
181
},
181
182
{
182
183
.fourcc = V4L2_PIX_FMT_SGRBG14P ,
183
184
.code = MEDIA_BUS_FMT_SGRBG14_1X14 ,
184
185
.depth = 14 ,
185
- .csi_dt = 0x2d ,
186
+ .csi_dt = MIPI_CSI2_DT_RAW14 ,
186
187
.remap = { V4L2_PIX_FMT_SGRBG16 , V4L2_PIX_FMT_PISP_COMP1_GRBG },
187
188
},
188
189
{
189
190
.fourcc = V4L2_PIX_FMT_SRGGB14P ,
190
191
.code = MEDIA_BUS_FMT_SRGGB14_1X14 ,
191
192
.depth = 14 ,
192
- .csi_dt = 0x2d ,
193
+ .csi_dt = MIPI_CSI2_DT_RAW14 ,
193
194
.remap = { V4L2_PIX_FMT_SRGGB16 , V4L2_PIX_FMT_PISP_COMP1_RGGB },
194
195
},
195
196
{
@@ -250,27 +251,27 @@ static const struct cfe_fmt formats[] = {
250
251
.fourcc = V4L2_PIX_FMT_GREY ,
251
252
.code = MEDIA_BUS_FMT_Y8_1X8 ,
252
253
.depth = 8 ,
253
- .csi_dt = 0x2a ,
254
+ .csi_dt = MIPI_CSI2_DT_RAW8 ,
254
255
},
255
256
{
256
257
.fourcc = V4L2_PIX_FMT_Y10P ,
257
258
.code = MEDIA_BUS_FMT_Y10_1X10 ,
258
259
.depth = 10 ,
259
- .csi_dt = 0x2b ,
260
+ .csi_dt = MIPI_CSI2_DT_RAW10 ,
260
261
.remap = { V4L2_PIX_FMT_Y16 , V4L2_PIX_FMT_PISP_COMP1_MONO },
261
262
},
262
263
{
263
264
.fourcc = V4L2_PIX_FMT_Y12P ,
264
265
.code = MEDIA_BUS_FMT_Y12_1X12 ,
265
266
.depth = 12 ,
266
- .csi_dt = 0x2c ,
267
+ .csi_dt = MIPI_CSI2_DT_RAW12 ,
267
268
.remap = { V4L2_PIX_FMT_Y16 , V4L2_PIX_FMT_PISP_COMP1_MONO },
268
269
},
269
270
{
270
271
.fourcc = V4L2_PIX_FMT_Y14P ,
271
272
.code = MEDIA_BUS_FMT_Y14_1X14 ,
272
273
.depth = 14 ,
273
- .csi_dt = 0x2d ,
274
+ .csi_dt = MIPI_CSI2_DT_RAW14 ,
274
275
.remap = { V4L2_PIX_FMT_Y16 , V4L2_PIX_FMT_PISP_COMP1_MONO },
275
276
},
276
277
{
@@ -290,7 +291,7 @@ static const struct cfe_fmt formats[] = {
290
291
.fourcc = V4L2_META_FMT_SENSOR_DATA ,
291
292
.code = MEDIA_BUS_FMT_SENSOR_DATA ,
292
293
.depth = 8 ,
293
- .csi_dt = 0x12 ,
294
+ .csi_dt = MIPI_CSI2_DT_EMBEDDED_8B ,
294
295
.flags = CFE_FORMAT_FLAG_META_CAP ,
295
296
},
296
297
0 commit comments