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 | \endgroup | 2225 | \endgroup |
| 2226 | 2226 | ||
| 2227 | On LVDS buses, usually each sample is transferred serialized in seven | 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 | differential data pairs at the same time. The remaining bits are used | 2229 | differential data pairs at the same time. The remaining bits are used |
| 2230 | for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The | 2230 | for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The |
| 2231 | 24-bit RGB format serialized in seven time slots on four lanes using | 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 | - Code | 2246 | - Code |
| 2247 | - | 2247 | - |
| 2248 | - | 2248 | - |
| 2249 | - :cspan:`3` Data organization | 2249 | - :cspan:`4` Data organization |
| 2250 | * - | 2250 | * - |
| 2251 | - | 2251 | - |
| 2252 | - Timeslot | 2252 | - Timeslot |
| 2253 | - Lane | 2253 | - Lane |
| 2254 | - 4 | ||
| 2254 | - 3 | 2255 | - 3 |
| 2255 | - 2 | 2256 | - 2 |
| 2256 | - 1 | 2257 | - 1 |
| @@ -2262,6 +2263,7 @@ JEIDA defined bit mapping will be named · 5 unmodified lines | |||
| 2262 | - 0 | 2263 | - 0 |
| 2263 | - | 2264 | - |
| 2264 | - | 2265 | - |
| 2266 | - | ||
| 2265 | - d | 2267 | - d |
| 2266 | - b\ :sub:`1` | 2268 | - b\ :sub:`1` |
| 2267 | - g\ :sub:`0` | 2269 | - g\ :sub:`0` |
| @@ -2270,6 +2272,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2270 | - 1 | 2272 | - 1 |
| 2271 | - | 2273 | - |
| 2272 | - | 2274 | - |
| 2275 | - | ||
| 2273 | - d | 2276 | - d |
| 2274 | - b\ :sub:`0` | 2277 | - b\ :sub:`0` |
| 2275 | - r\ :sub:`5` | 2278 | - r\ :sub:`5` |
| @@ -2278,6 +2281,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2278 | - 2 | 2281 | - 2 |
| 2279 | - | 2282 | - |
| 2280 | - | 2283 | - |
| 2284 | - | ||
| 2281 | - d | 2285 | - d |
| 2282 | - g\ :sub:`5` | 2286 | - g\ :sub:`5` |
| 2283 | - r\ :sub:`4` | 2287 | - r\ :sub:`4` |
| @@ -2286,6 +2290,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2286 | - 3 | 2290 | - 3 |
| 2287 | - | 2291 | - |
| 2288 | - | 2292 | - |
| 2293 | - | ||
| 2289 | - b\ :sub:`5` | 2294 | - b\ :sub:`5` |
| 2290 | - g\ :sub:`4` | 2295 | - g\ :sub:`4` |
| 2291 | - r\ :sub:`3` | 2296 | - r\ :sub:`3` |
| @@ -2294,6 +2299,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2294 | - 4 | 2299 | - 4 |
| 2295 | - | 2300 | - |
| 2296 | - | 2301 | - |
| 2302 | - | ||
| 2297 | - b\ :sub:`4` | 2303 | - b\ :sub:`4` |
| 2298 | - g\ :sub:`3` | 2304 | - g\ :sub:`3` |
| 2299 | - r\ :sub:`2` | 2305 | - r\ :sub:`2` |
| @@ -2302,6 +2308,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2302 | - 5 | 2308 | - 5 |
| 2303 | - | 2309 | - |
| 2304 | - | 2310 | - |
| 2311 | - | ||
| 2305 | - b\ :sub:`3` | 2312 | - b\ :sub:`3` |
| 2306 | - g\ :sub:`2` | 2313 | - g\ :sub:`2` |
| 2307 | - r\ :sub:`1` | 2314 | - r\ :sub:`1` |
| @@ -2310,6 +2317,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2310 | - 6 | 2317 | - 6 |
| 2311 | - | 2318 | - |
| 2312 | - | 2319 | - |
| 2320 | - | ||
| 2313 | - b\ :sub:`2` | 2321 | - b\ :sub:`2` |
| 2314 | - g\ :sub:`1` | 2322 | - g\ :sub:`1` |
| 2315 | - r\ :sub:`0` | 2323 | - r\ :sub:`0` |
| @@ -2319,6 +2327,7 @@ JEIDA defined bit mapping will be named · 3 unmodified lines | |||
| 2319 | - 0x1011 | 2327 | - 0x1011 |
| 2320 | - 0 | 2328 | - 0 |
| 2321 | - | 2329 | - |
| 2330 | - | ||
| 2322 | - d | 2331 | - d |
| 2323 | - d | 2332 | - d |
| 2324 | - b\ :sub:`1` | 2333 | - b\ :sub:`1` |
| @@ -2327,6 +2336,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2327 | - | 2336 | - |
| 2328 | - 1 | 2337 | - 1 |
| 2329 | - | 2338 | - |
| 2339 | - | ||
| 2330 | - b\ :sub:`7` | 2340 | - b\ :sub:`7` |
| 2331 | - d | 2341 | - d |
| 2332 | - b\ :sub:`0` | 2342 | - b\ :sub:`0` |
| @@ -2335,6 +2345,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2335 | - | 2345 | - |
| 2336 | - 2 | 2346 | - 2 |
| 2337 | - | 2347 | - |
| 2348 | - | ||
| 2338 | - b\ :sub:`6` | 2349 | - b\ :sub:`6` |
| 2339 | - d | 2350 | - d |
| 2340 | - g\ :sub:`5` | 2351 | - g\ :sub:`5` |
| @@ -2343,6 +2354,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2343 | - | 2354 | - |
| 2344 | - 3 | 2355 | - 3 |
| 2345 | - | 2356 | - |
| 2357 | - | ||
| 2346 | - g\ :sub:`7` | 2358 | - g\ :sub:`7` |
| 2347 | - b\ :sub:`5` | 2359 | - b\ :sub:`5` |
| 2348 | - g\ :sub:`4` | 2360 | - g\ :sub:`4` |
| @@ -2351,6 +2363,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2351 | - | 2363 | - |
| 2352 | - 4 | 2364 | - 4 |
| 2353 | - | 2365 | - |
| 2366 | - | ||
| 2354 | - g\ :sub:`6` | 2367 | - g\ :sub:`6` |
| 2355 | - b\ :sub:`4` | 2368 | - b\ :sub:`4` |
| 2356 | - g\ :sub:`3` | 2369 | - g\ :sub:`3` |
| @@ -2359,6 +2372,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2359 | - | 2372 | - |
| 2360 | - 5 | 2373 | - 5 |
| 2361 | - | 2374 | - |
| 2375 | - | ||
| 2362 | - r\ :sub:`7` | 2376 | - r\ :sub:`7` |
| 2363 | - b\ :sub:`3` | 2377 | - b\ :sub:`3` |
| 2364 | - g\ :sub:`2` | 2378 | - g\ :sub:`2` |
| @@ -2367,6 +2381,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2367 | - | 2381 | - |
| 2368 | - 6 | 2382 | - 6 |
| 2369 | - | 2383 | - |
| 2384 | - | ||
| 2370 | - r\ :sub:`6` | 2385 | - r\ :sub:`6` |
| 2371 | - b\ :sub:`2` | 2386 | - b\ :sub:`2` |
| 2372 | - g\ :sub:`1` | 2387 | - g\ :sub:`1` |
| @@ -2377,6 +2392,7 @@ JEIDA defined bit mapping will be named · 4 unmodified lines | |||
| 2377 | - 0x1012 | 2392 | - 0x1012 |
| 2378 | - 0 | 2393 | - 0 |
| 2379 | - | 2394 | - |
| 2395 | - | ||
| 2380 | - d | 2396 | - d |
| 2381 | - d | 2397 | - d |
| 2382 | - b\ :sub:`3` | 2398 | - b\ :sub:`3` |
| @@ -2385,6 +2401,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2385 | - | 2401 | - |
| 2386 | - 1 | 2402 | - 1 |
| 2387 | - | 2403 | - |
| 2404 | - | ||
| 2388 | - b\ :sub:`1` | 2405 | - b\ :sub:`1` |
| 2389 | - d | 2406 | - d |
| 2390 | - b\ :sub:`2` | 2407 | - b\ :sub:`2` |
| @@ -2393,6 +2410,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2393 | - | 2410 | - |
| 2394 | - 2 | 2411 | - 2 |
| 2395 | - | 2412 | - |
| 2413 | - | ||
| 2396 | - b\ :sub:`0` | 2414 | - b\ :sub:`0` |
| 2397 | - d | 2415 | - d |
| 2398 | - g\ :sub:`7` | 2416 | - g\ :sub:`7` |
| @@ -2401,6 +2419,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2401 | - | 2419 | - |
| 2402 | - 3 | 2420 | - 3 |
| 2403 | - | 2421 | - |
| 2422 | - | ||
| 2404 | - g\ :sub:`1` | 2423 | - g\ :sub:`1` |
| 2405 | - b\ :sub:`7` | 2424 | - b\ :sub:`7` |
| 2406 | - g\ :sub:`6` | 2425 | - g\ :sub:`6` |
| @@ -2409,6 +2428,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2409 | - | 2428 | - |
| 2410 | - 4 | 2429 | - 4 |
| 2411 | - | 2430 | - |
| 2431 | - | ||
| 2412 | - g\ :sub:`0` | 2432 | - g\ :sub:`0` |
| 2413 | - b\ :sub:`6` | 2433 | - b\ :sub:`6` |
| 2414 | - g\ :sub:`5` | 2434 | - g\ :sub:`5` |
| @@ -2417,6 +2437,7 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2417 | - | 2437 | - |
| 2418 | - 5 | 2438 | - 5 |
| 2419 | - | 2439 | - |
| 2440 | - | ||
| 2420 | - r\ :sub:`1` | 2441 | - r\ :sub:`1` |
| 2421 | - b\ :sub:`5` | 2442 | - b\ :sub:`5` |
| 2422 | - g\ :sub:`4` | 2443 | - g\ :sub:`4` |
| @@ -2425,10 +2446,141 @@ JEIDA defined bit mapping will be named · 2 unmodified lines | |||
| 2425 | - | 2446 | - |
| 2426 | - 6 | 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 | - r\ :sub:`0` | 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 | - b\ :sub:`4` | 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 | - g\ :sub:`3` | 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 | - r\ :sub:`2` | 2580 | - r\ :sub:`2` |
| 2581 | - b\ :sub:`6` | ||
| 2582 | - g\ :sub:`5` | ||
| 2583 | - r\ :sub:`4` | ||
| 2432 | 2584 | ||
| 2433 | .. raw:: latex | 2585 | .. raw:: latex |
| 2434 | 2586 | ||
| @@ -34,7 +34,7 @@ · 33 unmodified lines | |||
| 34 | 34 | ||
| 35 | #define MEDIA_BUS_FMT_FIXED 0x0001 | 35 | #define MEDIA_BUS_FMT_FIXED 0x0001 |
| 36 | 36 | ||
| 37 | /* RGB - next is 0x1026 */ | 37 | /* RGB - next is 0x1028 */ |
| 38 | #define MEDIA_BUS_FMT_RGB444_1X12 0x1016 | 38 | #define MEDIA_BUS_FMT_RGB444_1X12 0x1016 |
| 39 | #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE 0x1001 | 39 | #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE 0x1001 |
| 40 | #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE 0x1002 | 40 | #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE 0x1002 |
| @@ -68,6 +68,8 @@ · 27 unmodified lines | |||
| 68 | #define MEDIA_BUS_FMT_ARGB8888_1X32 0x100d | 68 | #define MEDIA_BUS_FMT_ARGB8888_1X32 0x100d |
| 69 | #define MEDIA_BUS_FMT_RGB888_1X32_PADHI 0x100f | 69 | #define MEDIA_BUS_FMT_RGB888_1X32_PADHI 0x100f |
| 70 | #define MEDIA_BUS_FMT_RGB101010_1X30 0x1018 | 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 | #define MEDIA_BUS_FMT_RGB666_1X36_CPADLO 0x1020 | 73 | #define MEDIA_BUS_FMT_RGB666_1X36_CPADLO 0x1020 |
| 72 | #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO 0x1021 | 74 | #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO 0x1021 |
| 73 | #define MEDIA_BUS_FMT_RGB121212_1X36 0x1019 | 75 | #define MEDIA_BUS_FMT_RGB121212_1X36 0x1019 |