This series pulls out the power-sequencing code from panel-simple into a panel-common helper library. This allows drivers that cannot leverage panel-simple to share some code. I've converted the 2 sharp mipi drivers, and Chris Zhong's driver on the list can also be converted. I haven't checked any other drivers, but I suspect we'll see the same code blocks there too. I'm sure there's more we can pull out of the various drivers, but this seems like a good place to start talking about how to share common panel code across drivers. Sean Sean Paul (3): drm/panel: Pull common panel code out into helpers drm/panel: sharp-lq101r1sx01: Use panel-common helpers drm/panel: panel-sharp-ls043t1le01: Use panel-common helpers drivers/gpu/drm/panel/Kconfig | 22 +++- drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-common.c | 149 ++++++++++++++++++++++++ drivers/gpu/drm/panel/panel-common.h | 44 +++++++ drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 79 ++++--------- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 70 +++-------- drivers/gpu/drm/panel/panel-simple.c | 112 +++--------------- 7 files changed, 269 insertions(+), 208 deletions(-) create mode 100644 drivers/gpu/drm/panel/panel-common.c create mode 100644 drivers/gpu/drm/panel/panel-common.h -- 2.12.0.367.g23dc2f6d3c-goog _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel