On Wed, Oct 08, 2025 at 04:05:32PM +0200, David Heidelberg via B4 Relay wrote:
> From: David Heidelberg <[email protected]>
>
> Add panel driver used in the OnePlus 6T.
>
> No datasheet, based mostly on EDK2 init sequence and the downstream driver.
>
> Based on work of:
> Casey Connolly <[email protected]>
> Joel Selvaraj <[email protected]>
> Nia Espera <[email protected]>
>
> Signed-off-by: David Heidelberg <[email protected]>
> ---
> MAINTAINERS | 1 +
> drivers/gpu/drm/panel/Kconfig | 13 +
> drivers/gpu/drm/panel/Makefile | 1 +
> drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c | 402
> +++++++++++++++++++++++
> 4 files changed, 417 insertions(+)
>
> +static const struct of_device_id s6e3fc2x01_of_match[] = {
> + { .compatible = "samsung,s6e3fc2x01-ams641rw", .data = &ams641rw_mode },
Again, why can't we use defined compatible here?
> + { /* sentinel */ }
> +};
> +MODULE_DEVICE_TABLE(of, s6e3fc2x01_of_match);
> +
> +static struct mipi_dsi_driver s6e3fc2x01_driver = {
> + .probe = s6e3fc2x01_probe,
> + .remove = s6e3fc2x01_remove,
> + .driver = {
> + .name = "panel-samsung-s6e3fc2x01",
> + .of_match_table = s6e3fc2x01_of_match,
> + },
> +};
> +module_mipi_dsi_driver(s6e3fc2x01_driver);
> +
> +MODULE_AUTHOR("David Heidelberg <[email protected]>");
> +MODULE_DESCRIPTION("DRM driver for Samsung S6E3FC2X01 DDIC");
> +MODULE_LICENSE("GPL");
>
> --
> 2.51.0
>
>
--
With best wishes
Dmitry