[PATCH v5 07/13] include: media-bus-formats: Add Mali-C55 mbus codes
Dan Scally
dan.scally at ideasonboard.com
Thu Nov 14 08:37:44 CET 2024
Hi Laurent
On 13/11/2024 16:04, Laurent Pinchart wrote:
> On Wed, Nov 13, 2024 at 03:47:14PM +0000, Daniel Scally wrote:
>> Hi Laurent
>>
>> On 12/11/2024 06:32, Laurent Pinchart wrote:
>>> Hi Dan,
>>>
>>> Thank you for the patch.
>>>
>>> On Thu, Nov 07, 2024 at 10:58:40AM +0000, Daniel Scally wrote:
>>>> From: Jacopo Mondi <jacopo.mondi at ideasonboard.com>
>>>>
>>>> Add media bus codes introduced by the Mali C55 ISP support to describe
>>>> the 20-bit input formats supported by the ISP.
>>>>
>>>> Add the following formats
>>>>
>>>> - MEDIA_BUS_FMT_RGB202020_1X60
>>>>
>>>> for processed input formats
>>>> https://lore.kernel.org/linux-media/20240529152858.183799-2-dan.scally@ideasonboard.com/
>>>>
>>>> - MEDIA_BUS_FMT_SBGGR20_1X20
>>>> MEDIA_BUS_FMT_SGBRG20_1X20
>>>> MEDIA_BUS_FMT_SGRBG20_1X20
>>>> MEDIA_BUS_FMT_SRGGB20_1X20
>>>>
>>>> for the RAW bayer input format
>>>> https://lore.kernel.org/linux-media/20240529152858.183799-3-dan.scally@ideasonboard.com/
>>> Please explain in the commit message that these manual changes are
>>> temporary, until the C55 kernel driver gets merged, at which point the
>>> media bus codes will be provided by upstream kernel headers.
>> This isn't one of the auto-generated files, as far as I know the scripts won't update this map so
>> it'd have to be done manually at some stage.
> This file isn't auto-generated, but it's imported from the Linux kernel
> using the utils/update-kernel-headers.sh script. It's fine adding
> formats manually before drivers are merged in mainline, but eventually
> the same change should come from the mainline kernel.
For some reason I thought that this comment was sent for the next patch. Of course you are right,
sorry for the noise
Thanks
Dan
>
>>> With that,
>>>
>>> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
>>>
>>>> Reviewed-by: Daniel Scally <dan.scally at ideasonboard.com>
>>>> Reviewed-by: Umang Jain <umang.jain at ideasonboard.com>
>>>> Signed-off-by: Jacopo Mondi <jacopo.mondi at ideasonboard.com>
>>>> Signed-off-by: Daniel Scally <dan.scally at ideasonboard.com>
>>>> ---
>>>> Changes in v5:
>>>>
>>>> - None
>>>>
>>>> include/linux/media-bus-format.h | 9 +++++++--
>>>> 1 file changed, 7 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/include/linux/media-bus-format.h b/include/linux/media-bus-format.h
>>>> index d4c1d991..b6acf8c8 100644
>>>> --- a/include/linux/media-bus-format.h
>>>> +++ b/include/linux/media-bus-format.h
>>>> @@ -34,7 +34,7 @@
>>>>
>>>> #define MEDIA_BUS_FMT_FIXED 0x0001
>>>>
>>>> -/* RGB - next is 0x1026 */
>>>> +/* RGB - next is 0x1027 */
>>>> #define MEDIA_BUS_FMT_RGB444_1X12 0x1016
>>>> #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE 0x1001
>>>> #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE 0x1002
>>>> @@ -72,6 +72,7 @@
>>>> #define MEDIA_BUS_FMT_RGB888_1X36_CPADLO 0x1021
>>>> #define MEDIA_BUS_FMT_RGB121212_1X36 0x1019
>>>> #define MEDIA_BUS_FMT_RGB161616_1X48 0x101a
>>>> +#define MEDIA_BUS_FMT_RGB202020_1X60 0x1026
>>>>
>>>> /* YUV (including grey) - next is 0x202f */
>>>> #define MEDIA_BUS_FMT_Y8_1X8 0x2001
>>>> @@ -121,7 +122,7 @@
>>>> #define MEDIA_BUS_FMT_YUV16_1X48 0x202a
>>>> #define MEDIA_BUS_FMT_UYYVYY16_0_5X48 0x202b
>>>>
>>>> -/* Bayer - next is 0x3021 */
>>>> +/* Bayer - next is 0x3025 */
>>>> #define MEDIA_BUS_FMT_SBGGR8_1X8 0x3001
>>>> #define MEDIA_BUS_FMT_SGBRG8_1X8 0x3013
>>>> #define MEDIA_BUS_FMT_SGRBG8_1X8 0x3002
>>>> @@ -154,6 +155,10 @@
>>>> #define MEDIA_BUS_FMT_SGBRG16_1X16 0x301e
>>>> #define MEDIA_BUS_FMT_SGRBG16_1X16 0x301f
>>>> #define MEDIA_BUS_FMT_SRGGB16_1X16 0x3020
>>>> +#define MEDIA_BUS_FMT_SBGGR20_1X20 0x3021
>>>> +#define MEDIA_BUS_FMT_SGBRG20_1X20 0x3022
>>>> +#define MEDIA_BUS_FMT_SGRBG20_1X20 0x3023
>>>> +#define MEDIA_BUS_FMT_SRGGB20_1X20 0x3024
>>>>
>>>> /* JPEG compressed formats - next is 0x4002 */
>>>> #define MEDIA_BUS_FMT_JPEG_1X8 0x4001
More information about the libcamera-devel
mailing list