Add two media bus formats that identify 30-bit RGB pixels transmitted by a LVDS link with five differential data pairs, serialized into 7 time slots, using standard SPWG/VESA or JEIDA data mapping.
Unified · Split
| @@ -2225,7 +2225,7 @@ The following table list existing packed 48bit wide RGB formats. · 2224 unmodified lines | ||
| 2225 | 2225 | \endgroup |
| 2226 | 2226 | |
| 2227 | 2227 | On LVDS buses, usually each sample is transferred serialized in seven |
| 2228 | −time slots per pixel clock, on three (18-bit) or four (24-bit) | |
| 2228 | +time slots per pixel clock, on three (18-bit) or four (24-bit) or five (30-bit) | |
| 2229 | 2229 | differential data pairs at the same time. The remaining bits are used |
| 2230 | 2230 | for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The |
| 2231 | 2231 | 24-bit RGB format serialized in seven time slots on four lanes using |
| @@ -2246,11 +2246,12 @@ JEIDA defined bit mapping will be named · 14 unmodified lines | ||
| 2246 | 2246 | - Code |
| 2247 | 2247 | - |
| 2248 | 2248 | - |
| 2249 | − - :cspan:`3` Data organization | |
| 2249 | + - :cspan:`4` Data organization | |
| 2250 | 2250 | * - |
| 2251 | 2251 | - |
| 2252 | 2252 | - Timeslot |
| 2253 | 2253 | - Lane |
| 2254 | + - 4 | |
| 2254 | 2255 | - 3 |
| 2255 | 2256 | - 2 |
| 2256 | 2257 | - 1 |
| @@ -2262,6 +2263,7 @@ JEIDA defined bit mapping will be named · 5 unmodified lines | ||
| 2262 | 2263 | - 0 |
| 2263 | 2264 | - |
| 2264 | 2265 | - |
| 2266 | + - | |
| 2265 | 2267 | - d |
| 2266 | 2268 | - b\ :sub:`1` |
| 2267 | 2269 | - g\ :sub:`0` |
| @@ -2270,6 +2272,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2270 | 2272 | - 1 |
| 2271 | 2273 | - |
| 2272 | 2274 | - |
| 2275 | + - | |
| 2273 | 2276 | - d |
| 2274 | 2277 | - b\ :sub:`0` |
| 2275 | 2278 | - r\ :sub:`5` |
| @@ -2278,6 +2281,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2278 | 2281 | - 2 |
| 2279 | 2282 | - |
| 2280 | 2283 | - |
| 2284 | + - | |
| 2281 | 2285 | - d |
| 2282 | 2286 | - g\ :sub:`5` |
| 2283 | 2287 | - r\ :sub:`4` |
| @@ -2286,6 +2290,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2286 | 2290 | - 3 |
| 2287 | 2291 | - |
| 2288 | 2292 | - |
| 2293 | + - | |
| 2289 | 2294 | - b\ :sub:`5` |
| 2290 | 2295 | - g\ :sub:`4` |
| 2291 | 2296 | - r\ :sub:`3` |
| @@ -2294,6 +2299,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2294 | 2299 | - 4 |
| 2295 | 2300 | - |
| 2296 | 2301 | - |
| 2302 | + - | |
| 2297 | 2303 | - b\ :sub:`4` |
| 2298 | 2304 | - g\ :sub:`3` |
| 2299 | 2305 | - r\ :sub:`2` |
| @@ -2302,6 +2308,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2302 | 2308 | - 5 |
| 2303 | 2309 | - |
| 2304 | 2310 | - |
| 2311 | + - | |
| 2305 | 2312 | - b\ :sub:`3` |
| 2306 | 2313 | - g\ :sub:`2` |
| 2307 | 2314 | - r\ :sub:`1` |
| @@ -2310,6 +2317,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2310 | 2317 | - 6 |
| 2311 | 2318 | - |
| 2312 | 2319 | - |
| 2320 | + - | |
| 2313 | 2321 | - b\ :sub:`2` |
| 2314 | 2322 | - g\ :sub:`1` |
| 2315 | 2323 | - r\ :sub:`0` |
| @@ -2319,6 +2327,7 @@ JEIDA defined bit mapping will be named · 3 unmodified lines | ||
| 2319 | 2327 | - 0x1011 |
| 2320 | 2328 | - 0 |
| 2321 | 2329 | - |
| 2330 | + - | |
| 2322 | 2331 | - d |
| 2323 | 2332 | - d |
| 2324 | 2333 | - b\ :sub:`1` |
| @@ -2327,6 +2336,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2327 | 2336 | - |
| 2328 | 2337 | - 1 |
| 2329 | 2338 | - |
| 2339 | + - | |
| 2330 | 2340 | - b\ :sub:`7` |
| 2331 | 2341 | - d |
| 2332 | 2342 | - b\ :sub:`0` |
| @@ -2335,6 +2345,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2335 | 2345 | - |
| 2336 | 2346 | - 2 |
| 2337 | 2347 | - |
| 2348 | + - | |
| 2338 | 2349 | - b\ :sub:`6` |
| 2339 | 2350 | - d |
| 2340 | 2351 | - g\ :sub:`5` |
| @@ -2343,6 +2354,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2343 | 2354 | - |
| 2344 | 2355 | - 3 |
| 2345 | 2356 | - |
| 2357 | + - | |
| 2346 | 2358 | - g\ :sub:`7` |
| 2347 | 2359 | - b\ :sub:`5` |
| 2348 | 2360 | - g\ :sub:`4` |
| @@ -2351,6 +2363,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2351 | 2363 | - |
| 2352 | 2364 | - 4 |
| 2353 | 2365 | - |
| 2366 | + - | |
| 2354 | 2367 | - g\ :sub:`6` |
| 2355 | 2368 | - b\ :sub:`4` |
| 2356 | 2369 | - g\ :sub:`3` |
| @@ -2359,6 +2372,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2359 | 2372 | - |
| 2360 | 2373 | - 5 |
| 2361 | 2374 | - |
| 2375 | + - | |
| 2362 | 2376 | - r\ :sub:`7` |
| 2363 | 2377 | - b\ :sub:`3` |
| 2364 | 2378 | - g\ :sub:`2` |
| @@ -2367,6 +2381,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2367 | 2381 | - |
| 2368 | 2382 | - 6 |
| 2369 | 2383 | - |
| 2384 | + - | |
| 2370 | 2385 | - r\ :sub:`6` |
| 2371 | 2386 | - b\ :sub:`2` |
| 2372 | 2387 | - g\ :sub:`1` |
| @@ -2377,6 +2392,7 @@ JEIDA defined bit mapping will be named · 4 unmodified lines | ||
| 2377 | 2392 | - 0x1012 |
| 2378 | 2393 | - 0 |
| 2379 | 2394 | - |
| 2395 | + - | |
| 2380 | 2396 | - d |
| 2381 | 2397 | - d |
| 2382 | 2398 | - b\ :sub:`3` |
| @@ -2385,6 +2401,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2385 | 2401 | - |
| 2386 | 2402 | - 1 |
| 2387 | 2403 | - |
| 2404 | + - | |
| 2388 | 2405 | - b\ :sub:`1` |
| 2389 | 2406 | - d |
| 2390 | 2407 | - b\ :sub:`2` |
| @@ -2393,6 +2410,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2393 | 2410 | - |
| 2394 | 2411 | - 2 |
| 2395 | 2412 | - |
| 2413 | + - | |
| 2396 | 2414 | - b\ :sub:`0` |
| 2397 | 2415 | - d |
| 2398 | 2416 | - g\ :sub:`7` |
| @@ -2401,6 +2419,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2401 | 2419 | - |
| 2402 | 2420 | - 3 |
| 2403 | 2421 | - |
| 2422 | + - | |
| 2404 | 2423 | - g\ :sub:`1` |
| 2405 | 2424 | - b\ :sub:`7` |
| 2406 | 2425 | - g\ :sub:`6` |
| @@ -2409,6 +2428,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2409 | 2428 | - |
| 2410 | 2429 | - 4 |
| 2411 | 2430 | - |
| 2431 | + - | |
| 2412 | 2432 | - g\ :sub:`0` |
| 2413 | 2433 | - b\ :sub:`6` |
| 2414 | 2434 | - g\ :sub:`5` |
| @@ -2417,6 +2437,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2417 | 2437 | - |
| 2418 | 2438 | - 5 |
| 2419 | 2439 | - |
| 2440 | + - | |
| 2420 | 2441 | - r\ :sub:`1` |
| 2421 | 2442 | - b\ :sub:`5` |
| 2422 | 2443 | - g\ :sub:`4` |
| @@ -2425,10 +2446,141 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | ||
| 2425 | 2446 | - |
| 2426 | 2447 | - 6 |
| 2427 | 2448 | - |
| 2449 | + - | |
| 2450 | + - r\ :sub:`0` | |
| 2451 | + - b\ :sub:`4` | |
| 2452 | + - g\ :sub:`3` | |
| 2453 | + - r\ :sub:`2` | |
| 2454 | + * .. _MEDIA-BUS-FMT-RGB101010-1X7X5-SPWG: | |
| 2455 | + | |
| 2456 | + - MEDIA_BUS_FMT_RGB101010_1X7X5_SPWG | |
| 2457 | + - 0x1026 | |
| 2458 | + - 0 | |
| 2459 | + - | |
| 2460 | + - d | |
| 2461 | + - d | |
| 2462 | + - d | |
| 2463 | + - b\ :sub:`1` | |
| 2464 | + - g\ :sub:`0` | |
| 2465 | + * - | |
| 2466 | + - | |
| 2467 | + - 1 | |
| 2468 | + - | |
| 2469 | + - b\ :sub:`9` | |
| 2470 | + - b\ :sub:`7` | |
| 2471 | + - d | |
| 2472 | + - b\ :sub:`0` | |
| 2473 | + - r\ :sub:`5` | |
| 2474 | + * - | |
| 2475 | + - | |
| 2476 | + - 2 | |
| 2477 | + - | |
| 2478 | + - b\ :sub:`8` | |
| 2479 | + - b\ :sub:`6` | |
| 2480 | + - d | |
| 2481 | + - g\ :sub:`5` | |
| 2482 | + - r\ :sub:`4` | |
| 2483 | + * - | |
| 2484 | + - | |
| 2485 | + - 3 | |
| 2486 | + - | |
| 2487 | + - g\ :sub:`9` | |
| 2488 | + - g\ :sub:`7` | |
| 2489 | + - b\ :sub:`5` | |
| 2490 | + - g\ :sub:`4` | |
| 2491 | + - r\ :sub:`3` | |
| 2492 | + * - | |
| 2493 | + - | |
| 2494 | + - 4 | |
| 2495 | + - | |
| 2496 | + - g\ :sub:`8` | |
| 2497 | + - g\ :sub:`6` | |
| 2498 | + - b\ :sub:`4` | |
| 2499 | + - g\ :sub:`3` | |
| 2500 | + - r\ :sub:`2` | |
| 2501 | + * - | |
| 2502 | + - | |
| 2503 | + - 5 | |
| 2504 | + - | |
| 2505 | + - r\ :sub:`9` | |
| 2506 | + - r\ :sub:`7` | |
| 2507 | + - b\ :sub:`3` | |
| 2508 | + - g\ :sub:`2` | |
| 2509 | + - r\ :sub:`1` | |
| 2510 | + * - | |
| 2511 | + - | |
| 2512 | + - 6 | |
| 2513 | + - | |
| 2514 | + - r\ :sub:`8` | |
| 2515 | + - r\ :sub:`6` | |
| 2516 | + - b\ :sub:`2` | |
| 2517 | + - g\ :sub:`1` | |
| 2428 | 2518 | - r\ :sub:`0` |
| 2519 | + * .. _MEDIA-BUS-FMT-RGB101010-1X7X5-JEIDA: | |
| 2520 | + | |
| 2521 | + - MEDIA_BUS_FMT_RGB101010_1X7X5_JEIDA | |
| 2522 | + - 0x1027 | |
| 2523 | + - 0 | |
| 2524 | + - | |
| 2525 | + - d | |
| 2526 | + - d | |
| 2527 | + - d | |
| 2528 | + - b\ :sub:`5` | |
| 2529 | + - g\ :sub:`4` | |
| 2530 | + * - | |
| 2531 | + - | |
| 2532 | + - 1 | |
| 2533 | + - | |
| 2534 | + - b\ :sub:`1` | |
| 2535 | + - b\ :sub:`3` | |
| 2536 | + - d | |
| 2429 | 2537 | - b\ :sub:`4` |
| 2538 | + - r\ :sub:`9` | |
| 2539 | + * - | |
| 2540 | + - | |
| 2541 | + - 2 | |
| 2542 | + - | |
| 2543 | + - b\ :sub:`0` | |
| 2544 | + - b\ :sub:`2` | |
| 2545 | + - d | |
| 2546 | + - g\ :sub:`9` | |
| 2547 | + - r\ :sub:`8` | |
| 2548 | + * - | |
| 2549 | + - | |
| 2550 | + - 3 | |
| 2551 | + - | |
| 2552 | + - g\ :sub:`1` | |
| 2430 | 2553 | - g\ :sub:`3` |
| 2554 | + - b\ :sub:`9` | |
| 2555 | + - g\ :sub:`8` | |
| 2556 | + - r\ :sub:`7` | |
| 2557 | + * - | |
| 2558 | + - | |
| 2559 | + - 4 | |
| 2560 | + - | |
| 2561 | + - g\ :sub:`0` | |
| 2562 | + - g\ :sub:`2` | |
| 2563 | + - b\ :sub:`8` | |
| 2564 | + - g\ :sub:`7` | |
| 2565 | + - r\ :sub:`6` | |
| 2566 | + * - | |
| 2567 | + - | |
| 2568 | + - 5 | |
| 2569 | + - | |
| 2570 | + - r\ :sub:`1` | |
| 2571 | + - r\ :sub:`3` | |
| 2572 | + - b\ :sub:`7` | |
| 2573 | + - g\ :sub:`6` | |
| 2574 | + - r\ :sub:`5` | |
| 2575 | + * - | |
| 2576 | + - | |
| 2577 | + - 6 | |
| 2578 | + - | |
| 2579 | + - r\ :sub:`0` | |
| 2431 | 2580 | - r\ :sub:`2` |
| 2581 | + - b\ :sub:`6` | |
| 2582 | + - g\ :sub:`5` | |
| 2583 | + - r\ :sub:`4` | |
| 2432 | 2584 | |
| 2433 | 2585 | .. raw:: latex |
| 2434 | 2586 | |
| @@ -34,7 +34,7 @@ · 33 unmodified lines | ||
| 34 | 34 | |
| 35 | 35 | #define MEDIA_BUS_FMT_FIXED 0x0001 |
| 36 | 36 | |
| 37 | −/* RGB - next is 0x1026 */ | |
| 37 | +/* RGB - next is 0x1028 */ | |
| 38 | 38 | #define MEDIA_BUS_FMT_RGB444_1X12 0x1016 |
| 39 | 39 | #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE 0x1001 |
| 40 | 40 | #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE 0x1002 |
| @@ -68,6 +68,8 @@ · 27 unmodified lines | ||
| 68 | 68 | #define MEDIA_BUS_FMT_ARGB8888_1X32 0x100d |
| 69 | 69 | #define MEDIA_BUS_FMT_RGB888_1X32_PADHI 0x100f |
| 70 | 70 | #define MEDIA_BUS_FMT_RGB101010_1X30 0x1018 |
| 71 | +#define MEDIA_BUS_FMT_RGB101010_1X7X5_SPWG 0x1026 | |
| 72 | +#define MEDIA_BUS_FMT_RGB101010_1X7X5_JEIDA 0x1027 | |
| 71 | 73 | #define MEDIA_BUS_FMT_RGB666_1X36_CPADLO 0x1020 |
| 72 | 74 | #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO 0x1021 |
| 73 | 75 | #define MEDIA_BUS_FMT_RGB121212_1X36 0x1019 |