[PATCH RFC 0/8] Add Unisoc's drm kms module

tang pengchuan kevin3.tang at gmail.com
Thu Dec 12 14:29:47 UTC 2019


HI Sam

Sam Ravnborg <sam at ravnborg.org> 于2019年12月11日周三 上午2:54写道:

> Hi Kevin.
>
> Thanks for this new driver.
> A few somments triggered alone from the diffstat.
> > Kevin Tang (8):
> >   dt-bindings: display: add Unisoc's drm master bindings
> >   drm/sprd: add Unisoc's drm kms master
> >   dt-bindings: display: add Unisoc's dpu bindings
> >   drm/sprd: add Unisoc's drm display controller driver
> >   dt-bindings: display: add Unisoc's mipi dsi&dphy bindings
> >   drm/sprd: add Unisoc's drm mipi dsi&dphy driver
> >   dt-bindings: display: add Unisoc's generic mipi panel bindings
> >   drm/sprd: add Unisoc's drm generic mipi panel driver
> >
> >  .../devicetree/bindings/display/sprd/dphy.txt      |   49 +
> >  .../devicetree/bindings/display/sprd/dpu.txt       |   55 +
> >  .../devicetree/bindings/display/sprd/drm.txt       |   18 +
> >  .../devicetree/bindings/display/sprd/dsi.txt       |   68 +
> >  .../devicetree/bindings/display/sprd/panel.txt     |  110 ++
>
> New bindings in metaschema format (.yaml).
>
dt bindings in yaml is on going, but this need sometime, so i upload txt
format at first

> And panel bindings in display/panel/
>

> >  drivers/gpu/drm/Kconfig                            |    2 +
> >  drivers/gpu/drm/Makefile                           |    1 +
> >  drivers/gpu/drm/sprd/Kconfig                       |   14 +
> >  drivers/gpu/drm/sprd/Makefile                      |   17 +
> >  drivers/gpu/drm/sprd/disp_lib.c                    |  290 ++++
> >  drivers/gpu/drm/sprd/disp_lib.h                    |   40 +
> >  drivers/gpu/drm/sprd/dphy/Makefile                 |    7 +
> >  drivers/gpu/drm/sprd/dphy/pll/Makefile             |    3 +
> >  drivers/gpu/drm/sprd/dphy/pll/megacores_sharkle.c  |  640 +++++++++
> >  drivers/gpu/drm/sprd/dphy/sprd_dphy_api.c          |  254 ++++
> >  drivers/gpu/drm/sprd/dphy/sprd_dphy_hal.h          |  329 +++++
> >  drivers/gpu/drm/sprd/dpu/Makefile                  |    8 +
> >  drivers/gpu/drm/sprd/dpu/dpu_r2p0.c                | 1464
> ++++++++++++++++++++
> >  drivers/gpu/drm/sprd/dsi/Makefile                  |    7 +
> >  drivers/gpu/drm/sprd/dsi/core/Makefile             |    3 +
> >  drivers/gpu/drm/sprd/dsi/core/dsi_ctrl_r1p0.c      | 1186
> ++++++++++++++++
> >  drivers/gpu/drm/sprd/dsi/core/dsi_ctrl_r1p0.h      | 1417
> +++++++++++++++++++
> >  drivers/gpu/drm/sprd/dsi/core/dsi_ctrl_r1p0_ppi.c  |  392 ++++++
> >  drivers/gpu/drm/sprd/dsi/sprd_dsi_api.c            |  544 ++++++++
> >  drivers/gpu/drm/sprd/dsi/sprd_dsi_api.h            |   28 +
> >  drivers/gpu/drm/sprd/dsi/sprd_dsi_hal.h            | 1102
> +++++++++++++++
> >  drivers/gpu/drm/sprd/sprd_dphy.c                   |  235 ++++
> >  drivers/gpu/drm/sprd/sprd_dphy.h                   |  121 ++
> >  drivers/gpu/drm/sprd/sprd_dpu.c                    | 1152
> +++++++++++++++
> >  drivers/gpu/drm/sprd/sprd_dpu.h                    |  217 +++
> >  drivers/gpu/drm/sprd/sprd_drm.c                    |  287 ++++
> >  drivers/gpu/drm/sprd/sprd_drm.h                    |   19 +
> >  drivers/gpu/drm/sprd/sprd_dsi.c                    |  722 ++++++++++
> >  drivers/gpu/drm/sprd/sprd_dsi.h                    |  210 +++
> >  drivers/gpu/drm/sprd/sprd_gem.c                    |  178 +++
> >  drivers/gpu/drm/sprd/sprd_gem.h                    |   30 +
>
> >  drivers/gpu/drm/sprd/sprd_panel.c                  |  778 +++++++++++
> >  drivers/gpu/drm/sprd/sprd_panel.h                  |  114 ++
> Please move panels to drivers/gpu/drm/panel/ and make sure to utilize
> the drm_panel infrastructure.
>
Our drm panel driver is a generic mipi panel driver, not for a specific
panel.
All common properties related to LCD will be placed in the LCD node, eg:
"/lcds/lcd_mipi_dsi.dtsi"
So if our customers need to adapt the new panel, just config LCD node, no
need to rewrite drivers for new panels

>
>         Sam
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20191212/cf0dfbb5/attachment-0001.htm>


More information about the dri-devel mailing list