On Thu, 2020-08-27 at 10:34 +0300, Pekka Paalanen wrote:
> On Wed, 26 Aug 2020 22:23:28 +0800
> Algea Cao <algea....@rock-chips.com> wrote:
> 
> > CEA 861.3 spec adds colorimetry data block for HDMI.
> > Parsing the block to get the colorimetry data from
> > panel.

If flags are int, I could imagine another %p<foo> extension
where %*p<foo> is used like:

        printk("flags: %*p<foo>n", flags, bitstrings)

where flags is:

        BIT(0)
        BIT(1)
        ...
        BIT(last)

and

        char *bitstrings[] = {
                "bit 0 description",
                "bit 1 description",
                ...
                "last bit description"
        };

Or define YA struct with 2 entries as the struct members
and use that.

struct foo {
        unsigned long flags,
        char ** descriptions,
};

        struct foo bar = {.flags = <flags> .descriptions = bitstrings};

        printk("flags: %p<foo>\n, &bar);


_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to