18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ci.. _v4l2-pix-fmt-ipu3-sbggr10:
48c2ecf20Sopenharmony_ci.. _v4l2-pix-fmt-ipu3-sgbrg10:
58c2ecf20Sopenharmony_ci.. _v4l2-pix-fmt-ipu3-sgrbg10:
68c2ecf20Sopenharmony_ci.. _v4l2-pix-fmt-ipu3-srggb10:
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci**********************************************************************************************************************************************
98c2ecf20Sopenharmony_ciV4L2_PIX_FMT_IPU3_SBGGR10 ('ip3b'), V4L2_PIX_FMT_IPU3_SGBRG10 ('ip3g'), V4L2_PIX_FMT_IPU3_SGRBG10 ('ip3G'), V4L2_PIX_FMT_IPU3_SRGGB10 ('ip3r')
108c2ecf20Sopenharmony_ci**********************************************************************************************************************************************
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci10-bit Bayer formats
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciDescription
158c2ecf20Sopenharmony_ci===========
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciThese four pixel formats are used by Intel IPU3 driver, they are raw
188c2ecf20Sopenharmony_cisRGB / Bayer formats with 10 bits per sample with every 25 pixels packed
198c2ecf20Sopenharmony_cito 32 bytes leaving 6 most significant bits padding in the last byte.
208c2ecf20Sopenharmony_ciThe format is little endian.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciIn other respects this format is similar to :ref:`V4L2-PIX-FMT-SRGGB10`.
238c2ecf20Sopenharmony_ciBelow is an example of a small image in V4L2_PIX_FMT_IPU3_SBGGR10 format.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci**Byte Order.**
268c2ecf20Sopenharmony_ciEach cell is one byte.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci.. tabularcolumns:: |p{0.8cm}|p{4.0cm}|p{4.0cm}|p{4.0cm}|p{4.0cm}|
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci.. flat-table::
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci    * - start + 0:
338c2ecf20Sopenharmony_ci      - B\ :sub:`0000low`
348c2ecf20Sopenharmony_ci      - G\ :sub:`0001low`\ (bits 7--2)
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci        B\ :sub:`0000high`\ (bits 1--0)
378c2ecf20Sopenharmony_ci      - B\ :sub:`0002low`\ (bits 7--4)
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci        G\ :sub:`0001high`\ (bits 3--0)
408c2ecf20Sopenharmony_ci      - G\ :sub:`0003low`\ (bits 7--6)
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci        B\ :sub:`0002high`\ (bits 5--0)
438c2ecf20Sopenharmony_ci    * - start + 4:
448c2ecf20Sopenharmony_ci      - G\ :sub:`0003high`
458c2ecf20Sopenharmony_ci      - B\ :sub:`0004low`
468c2ecf20Sopenharmony_ci      - G\ :sub:`0005low`\ (bits 7--2)
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ci        B\ :sub:`0004high`\ (bits 1--0)
498c2ecf20Sopenharmony_ci      - B\ :sub:`0006low`\ (bits 7--4)
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci        G\ :sub:`0005high`\ (bits 3--0)
528c2ecf20Sopenharmony_ci    * - start + 8:
538c2ecf20Sopenharmony_ci      - G\ :sub:`0007low`\ (bits 7--6)
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci        B\ :sub:`0006high`\ (bits 5--0)
568c2ecf20Sopenharmony_ci      - G\ :sub:`0007high`
578c2ecf20Sopenharmony_ci      - B\ :sub:`0008low`
588c2ecf20Sopenharmony_ci      - G\ :sub:`0009low`\ (bits 7--2)
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci        B\ :sub:`0008high`\ (bits 1--0)
618c2ecf20Sopenharmony_ci    * - start + 12:
628c2ecf20Sopenharmony_ci      - B\ :sub:`0010low`\ (bits 7--4)
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci        G\ :sub:`0009high`\ (bits 3--0)
658c2ecf20Sopenharmony_ci      - G\ :sub:`0011low`\ (bits 7--6)
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci        B\ :sub:`0010high`\ (bits 5--0)
688c2ecf20Sopenharmony_ci      - G\ :sub:`0011high`
698c2ecf20Sopenharmony_ci      - B\ :sub:`0012low`
708c2ecf20Sopenharmony_ci    * - start + 16:
718c2ecf20Sopenharmony_ci      - G\ :sub:`0013low`\ (bits 7--2)
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci        B\ :sub:`0012high`\ (bits 1--0)
748c2ecf20Sopenharmony_ci      - B\ :sub:`0014low`\ (bits 7--4)
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci        G\ :sub:`0013high`\ (bits 3--0)
778c2ecf20Sopenharmony_ci      - G\ :sub:`0015low`\ (bits 7--6)
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci        B\ :sub:`0014high`\ (bits 5--0)
808c2ecf20Sopenharmony_ci      - G\ :sub:`0015high`
818c2ecf20Sopenharmony_ci    * - start + 20
828c2ecf20Sopenharmony_ci      - B\ :sub:`0016low`
838c2ecf20Sopenharmony_ci      - G\ :sub:`0017low`\ (bits 7--2)
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci        B\ :sub:`0016high`\ (bits 1--0)
868c2ecf20Sopenharmony_ci      - B\ :sub:`0018low`\ (bits 7--4)
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci        G\ :sub:`0017high`\ (bits 3--0)
898c2ecf20Sopenharmony_ci      - G\ :sub:`0019low`\ (bits 7--6)
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci        B\ :sub:`0018high`\ (bits 5--0)
928c2ecf20Sopenharmony_ci    * - start + 24:
938c2ecf20Sopenharmony_ci      - G\ :sub:`0019high`
948c2ecf20Sopenharmony_ci      - B\ :sub:`0020low`
958c2ecf20Sopenharmony_ci      - G\ :sub:`0021low`\ (bits 7--2)
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci        B\ :sub:`0020high`\ (bits 1--0)
988c2ecf20Sopenharmony_ci      - B\ :sub:`0022low`\ (bits 7--4)
998c2ecf20Sopenharmony_ci
1008c2ecf20Sopenharmony_ci        G\ :sub:`0021high`\ (bits 3--0)
1018c2ecf20Sopenharmony_ci    * - start + 28:
1028c2ecf20Sopenharmony_ci      - G\ :sub:`0023low`\ (bits 7--6)
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci        B\ :sub:`0022high`\ (bits 5--0)
1058c2ecf20Sopenharmony_ci      - G\ :sub:`0023high`
1068c2ecf20Sopenharmony_ci      - B\ :sub:`0024low`
1078c2ecf20Sopenharmony_ci      - B\ :sub:`0024high`\ (bits 1--0)
1088c2ecf20Sopenharmony_ci    * - start + 32:
1098c2ecf20Sopenharmony_ci      - G\ :sub:`0100low`
1108c2ecf20Sopenharmony_ci      - R\ :sub:`0101low`\ (bits 7--2)
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ci        G\ :sub:`0100high`\ (bits 1--0)
1138c2ecf20Sopenharmony_ci      - G\ :sub:`0102low`\ (bits 7--4)
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci        R\ :sub:`0101high`\ (bits 3--0)
1168c2ecf20Sopenharmony_ci      - R\ :sub:`0103low`\ (bits 7--6)
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ci        G\ :sub:`0102high`\ (bits 5--0)
1198c2ecf20Sopenharmony_ci    * - start + 36:
1208c2ecf20Sopenharmony_ci      - R\ :sub:`0103high`
1218c2ecf20Sopenharmony_ci      - G\ :sub:`0104low`
1228c2ecf20Sopenharmony_ci      - R\ :sub:`0105low`\ (bits 7--2)
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ci        G\ :sub:`0104high`\ (bits 1--0)
1258c2ecf20Sopenharmony_ci      - G\ :sub:`0106low`\ (bits 7--4)
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ci        R\ :sub:`0105high`\ (bits 3--0)
1288c2ecf20Sopenharmony_ci    * - start + 40:
1298c2ecf20Sopenharmony_ci      - R\ :sub:`0107low`\ (bits 7--6)
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci        G\ :sub:`0106high`\ (bits 5--0)
1328c2ecf20Sopenharmony_ci      - R\ :sub:`0107high`
1338c2ecf20Sopenharmony_ci      - G\ :sub:`0108low`
1348c2ecf20Sopenharmony_ci      - R\ :sub:`0109low`\ (bits 7--2)
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ci        G\ :sub:`0108high`\ (bits 1--0)
1378c2ecf20Sopenharmony_ci    * - start + 44:
1388c2ecf20Sopenharmony_ci      - G\ :sub:`0110low`\ (bits 7--4)
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ci        R\ :sub:`0109high`\ (bits 3--0)
1418c2ecf20Sopenharmony_ci      - R\ :sub:`0111low`\ (bits 7--6)
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci        G\ :sub:`0110high`\ (bits 5--0)
1448c2ecf20Sopenharmony_ci      - R\ :sub:`0111high`
1458c2ecf20Sopenharmony_ci      - G\ :sub:`0112low`
1468c2ecf20Sopenharmony_ci    * - start + 48:
1478c2ecf20Sopenharmony_ci      - R\ :sub:`0113low`\ (bits 7--2)
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ci        G\ :sub:`0112high`\ (bits 1--0)
1508c2ecf20Sopenharmony_ci      - G\ :sub:`0114low`\ (bits 7--4)
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_ci        R\ :sub:`0113high`\ (bits 3--0)
1538c2ecf20Sopenharmony_ci      - R\ :sub:`0115low`\ (bits 7--6)
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ci        G\ :sub:`0114high`\ (bits 5--0)
1568c2ecf20Sopenharmony_ci      - R\ :sub:`0115high`
1578c2ecf20Sopenharmony_ci    * - start + 52:
1588c2ecf20Sopenharmony_ci      - G\ :sub:`0116low`
1598c2ecf20Sopenharmony_ci      - R\ :sub:`0117low`\ (bits 7--2)
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ci        G\ :sub:`0116high`\ (bits 1--0)
1628c2ecf20Sopenharmony_ci      - G\ :sub:`0118low`\ (bits 7--4)
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ci        R\ :sub:`0117high`\ (bits 3--0)
1658c2ecf20Sopenharmony_ci      - R\ :sub:`0119low`\ (bits 7--6)
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ci        G\ :sub:`0118high`\ (bits 5--0)
1688c2ecf20Sopenharmony_ci    * - start + 56:
1698c2ecf20Sopenharmony_ci      - R\ :sub:`0119high`
1708c2ecf20Sopenharmony_ci      - G\ :sub:`0120low`
1718c2ecf20Sopenharmony_ci      - R\ :sub:`0121low`\ (bits 7--2)
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ci        G\ :sub:`0120high`\ (bits 1--0)
1748c2ecf20Sopenharmony_ci      - G\ :sub:`0122low`\ (bits 7--4)
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci        R\ :sub:`0121high`\ (bits 3--0)
1778c2ecf20Sopenharmony_ci    * - start + 60:
1788c2ecf20Sopenharmony_ci      - R\ :sub:`0123low`\ (bits 7--6)
1798c2ecf20Sopenharmony_ci
1808c2ecf20Sopenharmony_ci        G\ :sub:`0122high`\ (bits 5--0)
1818c2ecf20Sopenharmony_ci      - R\ :sub:`0123high`
1828c2ecf20Sopenharmony_ci      - G\ :sub:`0124low`
1838c2ecf20Sopenharmony_ci      - G\ :sub:`0124high`\ (bits 1--0)
1848c2ecf20Sopenharmony_ci    * - start + 64:
1858c2ecf20Sopenharmony_ci      - B\ :sub:`0200low`
1868c2ecf20Sopenharmony_ci      - G\ :sub:`0201low`\ (bits 7--2)
1878c2ecf20Sopenharmony_ci
1888c2ecf20Sopenharmony_ci        B\ :sub:`0200high`\ (bits 1--0)
1898c2ecf20Sopenharmony_ci      - B\ :sub:`0202low`\ (bits 7--4)
1908c2ecf20Sopenharmony_ci
1918c2ecf20Sopenharmony_ci        G\ :sub:`0201high`\ (bits 3--0)
1928c2ecf20Sopenharmony_ci      - G\ :sub:`0203low`\ (bits 7--6)
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci        B\ :sub:`0202high`\ (bits 5--0)
1958c2ecf20Sopenharmony_ci    * - start + 68:
1968c2ecf20Sopenharmony_ci      - G\ :sub:`0203high`
1978c2ecf20Sopenharmony_ci      - B\ :sub:`0204low`
1988c2ecf20Sopenharmony_ci      - G\ :sub:`0205low`\ (bits 7--2)
1998c2ecf20Sopenharmony_ci
2008c2ecf20Sopenharmony_ci        B\ :sub:`0204high`\ (bits 1--0)
2018c2ecf20Sopenharmony_ci      - B\ :sub:`0206low`\ (bits 7--4)
2028c2ecf20Sopenharmony_ci
2038c2ecf20Sopenharmony_ci        G\ :sub:`0205high`\ (bits 3--0)
2048c2ecf20Sopenharmony_ci    * - start + 72:
2058c2ecf20Sopenharmony_ci      - G\ :sub:`0207low`\ (bits 7--6)
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci        B\ :sub:`0206high`\ (bits 5--0)
2088c2ecf20Sopenharmony_ci      - G\ :sub:`0207high`
2098c2ecf20Sopenharmony_ci      - B\ :sub:`0208low`
2108c2ecf20Sopenharmony_ci      - G\ :sub:`0209low`\ (bits 7--2)
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ci        B\ :sub:`0208high`\ (bits 1--0)
2138c2ecf20Sopenharmony_ci    * - start + 76:
2148c2ecf20Sopenharmony_ci      - B\ :sub:`0210low`\ (bits 7--4)
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci        G\ :sub:`0209high`\ (bits 3--0)
2178c2ecf20Sopenharmony_ci      - G\ :sub:`0211low`\ (bits 7--6)
2188c2ecf20Sopenharmony_ci
2198c2ecf20Sopenharmony_ci        B\ :sub:`0210high`\ (bits 5--0)
2208c2ecf20Sopenharmony_ci      - G\ :sub:`0211high`
2218c2ecf20Sopenharmony_ci      - B\ :sub:`0212low`
2228c2ecf20Sopenharmony_ci    * - start + 80:
2238c2ecf20Sopenharmony_ci      - G\ :sub:`0213low`\ (bits 7--2)
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_ci        B\ :sub:`0212high`\ (bits 1--0)
2268c2ecf20Sopenharmony_ci      - B\ :sub:`0214low`\ (bits 7--4)
2278c2ecf20Sopenharmony_ci
2288c2ecf20Sopenharmony_ci        G\ :sub:`0213high`\ (bits 3--0)
2298c2ecf20Sopenharmony_ci      - G\ :sub:`0215low`\ (bits 7--6)
2308c2ecf20Sopenharmony_ci
2318c2ecf20Sopenharmony_ci        B\ :sub:`0214high`\ (bits 5--0)
2328c2ecf20Sopenharmony_ci      - G\ :sub:`0215high`
2338c2ecf20Sopenharmony_ci    * - start + 84:
2348c2ecf20Sopenharmony_ci      - B\ :sub:`0216low`
2358c2ecf20Sopenharmony_ci      - G\ :sub:`0217low`\ (bits 7--2)
2368c2ecf20Sopenharmony_ci
2378c2ecf20Sopenharmony_ci        B\ :sub:`0216high`\ (bits 1--0)
2388c2ecf20Sopenharmony_ci      - B\ :sub:`0218low`\ (bits 7--4)
2398c2ecf20Sopenharmony_ci
2408c2ecf20Sopenharmony_ci        G\ :sub:`0217high`\ (bits 3--0)
2418c2ecf20Sopenharmony_ci      - G\ :sub:`0219low`\ (bits 7--6)
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ci        B\ :sub:`0218high`\ (bits 5--0)
2448c2ecf20Sopenharmony_ci    * - start + 88:
2458c2ecf20Sopenharmony_ci      - G\ :sub:`0219high`
2468c2ecf20Sopenharmony_ci      - B\ :sub:`0220low`
2478c2ecf20Sopenharmony_ci      - G\ :sub:`0221low`\ (bits 7--2)
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ci        B\ :sub:`0220high`\ (bits 1--0)
2508c2ecf20Sopenharmony_ci      - B\ :sub:`0222low`\ (bits 7--4)
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_ci        G\ :sub:`0221high`\ (bits 3--0)
2538c2ecf20Sopenharmony_ci    * - start + 92:
2548c2ecf20Sopenharmony_ci      - G\ :sub:`0223low`\ (bits 7--6)
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ci        B\ :sub:`0222high`\ (bits 5--0)
2578c2ecf20Sopenharmony_ci      - G\ :sub:`0223high`
2588c2ecf20Sopenharmony_ci      - B\ :sub:`0224low`
2598c2ecf20Sopenharmony_ci      - B\ :sub:`0224high`\ (bits 1--0)
2608c2ecf20Sopenharmony_ci    * - start + 96:
2618c2ecf20Sopenharmony_ci      - G\ :sub:`0300low`
2628c2ecf20Sopenharmony_ci      - R\ :sub:`0301low`\ (bits 7--2)
2638c2ecf20Sopenharmony_ci
2648c2ecf20Sopenharmony_ci        G\ :sub:`0300high`\ (bits 1--0)
2658c2ecf20Sopenharmony_ci      - G\ :sub:`0302low`\ (bits 7--4)
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci        R\ :sub:`0301high`\ (bits 3--0)
2688c2ecf20Sopenharmony_ci      - R\ :sub:`0303low`\ (bits 7--6)
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ci        G\ :sub:`0302high`\ (bits 5--0)
2718c2ecf20Sopenharmony_ci    * - start + 100:
2728c2ecf20Sopenharmony_ci      - R\ :sub:`0303high`
2738c2ecf20Sopenharmony_ci      - G\ :sub:`0304low`
2748c2ecf20Sopenharmony_ci      - R\ :sub:`0305low`\ (bits 7--2)
2758c2ecf20Sopenharmony_ci
2768c2ecf20Sopenharmony_ci        G\ :sub:`0304high`\ (bits 1--0)
2778c2ecf20Sopenharmony_ci      - G\ :sub:`0306low`\ (bits 7--4)
2788c2ecf20Sopenharmony_ci
2798c2ecf20Sopenharmony_ci        R\ :sub:`0305high`\ (bits 3--0)
2808c2ecf20Sopenharmony_ci    * - start + 104:
2818c2ecf20Sopenharmony_ci      - R\ :sub:`0307low`\ (bits 7--6)
2828c2ecf20Sopenharmony_ci
2838c2ecf20Sopenharmony_ci        G\ :sub:`0306high`\ (bits 5--0)
2848c2ecf20Sopenharmony_ci      - R\ :sub:`0307high`
2858c2ecf20Sopenharmony_ci      - G\ :sub:`0308low`
2868c2ecf20Sopenharmony_ci      - R\ :sub:`0309low`\ (bits 7--2)
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci        G\ :sub:`0308high`\ (bits 1--0)
2898c2ecf20Sopenharmony_ci    * - start + 108:
2908c2ecf20Sopenharmony_ci      - G\ :sub:`0310low`\ (bits 7--4)
2918c2ecf20Sopenharmony_ci
2928c2ecf20Sopenharmony_ci        R\ :sub:`0309high`\ (bits 3--0)
2938c2ecf20Sopenharmony_ci      - R\ :sub:`0311low`\ (bits 7--6)
2948c2ecf20Sopenharmony_ci
2958c2ecf20Sopenharmony_ci        G\ :sub:`0310high`\ (bits 5--0)
2968c2ecf20Sopenharmony_ci      - R\ :sub:`0311high`
2978c2ecf20Sopenharmony_ci      - G\ :sub:`0312low`
2988c2ecf20Sopenharmony_ci    * - start + 112:
2998c2ecf20Sopenharmony_ci      - R\ :sub:`0313low`\ (bits 7--2)
3008c2ecf20Sopenharmony_ci
3018c2ecf20Sopenharmony_ci        G\ :sub:`0312high`\ (bits 1--0)
3028c2ecf20Sopenharmony_ci      - G\ :sub:`0314low`\ (bits 7--4)
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ci        R\ :sub:`0313high`\ (bits 3--0)
3058c2ecf20Sopenharmony_ci      - R\ :sub:`0315low`\ (bits 7--6)
3068c2ecf20Sopenharmony_ci
3078c2ecf20Sopenharmony_ci        G\ :sub:`0314high`\ (bits 5--0)
3088c2ecf20Sopenharmony_ci      - R\ :sub:`0315high`
3098c2ecf20Sopenharmony_ci    * - start + 116:
3108c2ecf20Sopenharmony_ci      - G\ :sub:`0316low`
3118c2ecf20Sopenharmony_ci      - R\ :sub:`0317low`\ (bits 7--2)
3128c2ecf20Sopenharmony_ci
3138c2ecf20Sopenharmony_ci        G\ :sub:`0316high`\ (bits 1--0)
3148c2ecf20Sopenharmony_ci      - G\ :sub:`0318low`\ (bits 7--4)
3158c2ecf20Sopenharmony_ci
3168c2ecf20Sopenharmony_ci        R\ :sub:`0317high`\ (bits 3--0)
3178c2ecf20Sopenharmony_ci      - R\ :sub:`0319low`\ (bits 7--6)
3188c2ecf20Sopenharmony_ci
3198c2ecf20Sopenharmony_ci        G\ :sub:`0318high`\ (bits 5--0)
3208c2ecf20Sopenharmony_ci    * - start + 120:
3218c2ecf20Sopenharmony_ci      - R\ :sub:`0319high`
3228c2ecf20Sopenharmony_ci      - G\ :sub:`0320low`
3238c2ecf20Sopenharmony_ci      - R\ :sub:`0321low`\ (bits 7--2)
3248c2ecf20Sopenharmony_ci
3258c2ecf20Sopenharmony_ci        G\ :sub:`0320high`\ (bits 1--0)
3268c2ecf20Sopenharmony_ci      - G\ :sub:`0322low`\ (bits 7--4)
3278c2ecf20Sopenharmony_ci
3288c2ecf20Sopenharmony_ci        R\ :sub:`0321high`\ (bits 3--0)
3298c2ecf20Sopenharmony_ci    * - start + 124:
3308c2ecf20Sopenharmony_ci      - R\ :sub:`0323low`\ (bits 7--6)
3318c2ecf20Sopenharmony_ci
3328c2ecf20Sopenharmony_ci        G\ :sub:`0322high`\ (bits 5--0)
3338c2ecf20Sopenharmony_ci      - R\ :sub:`0323high`
3348c2ecf20Sopenharmony_ci      - G\ :sub:`0324low`
3358c2ecf20Sopenharmony_ci      - G\ :sub:`0324high`\ (bits 1--0)
336