Skip to content

drivers: mipi-dbi: add color format in mipi-dbi-device.yaml #98657

@ck-telecom

Description

@ck-telecom

Summary

some mipi-dbi devices which offer both spi and 8080 interface need color format for hardware interface settings, I try to search and find some drivers such as zephyr/drivers/mipi-dbi/mipi_dbi_nxp_dcnano_lcdif.c,

static int mcux_dcnano_lcdif_dbi_configure(const struct device *dev,
					   const struct mipi_dbi_config *dbi_config)
{
	const struct mcux_dcnano_lcdif_dbi_config *config = dev->config;
	struct mcux_dcnano_lcdif_dbi_data *lcdif_data = dev->data;
	uint8_t bus_type = dbi_config->mode & 0xFU;
	uint8_t color_coding = dbi_config->mode & 0xF0U;

where color_coding from dbi_config->mode & 0xF0, but how to initialized, it is impossible in display driver coz MIPI_DBI_CONFIG_DT_INST only get upper string

Describe the solution you'd like

Adding mipi-color-format in mipi-dbi-device.yaml, so that mipi-dbi driver can get property from struct mipi_dbi_config

Alternatives

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions