[PATCH v2 0/8] drm/rockchip: hdmi support for rk3328

Robin Murphy robin.murphy at arm.com
Wed Feb 21 04:07:34 PST 2018


On 16/02/18 20:41, Heiko Stuebner wrote:
> The rk3228/rk3229 and rk3328 socs started using a new type of hdmi-phy
> from Innosilicon that resides completely separate from the dw-hdmi block
> and gets accessed via mmio.
> 
> Additionally the rk3328 dw-hdmi does not report the vendor-phy type
> but a different one instead, so add the possibility to override the
> phy type when the glue driver knows better than the ip block itself.
> 
> 
> I've put both the phy driver and dw-hdmi changes into one series just
> to showcase how everything comes together, but would of course still
> expect things to go through the separate phy and drm trees once deemed
> ready.
> 
> So patches 1+2 are expected to go through the phy-tree and the rest
> should go through the drm tree.

For patches 2, 3, 4, 6, 7, 8,

Tested-by: Robin Murphy <robin.murphy at arm.com>

> changes in v2:
> - phy: prevent overflow in tmdsclk calculation
>    as reported by Martin Cerveny
> - phy: use unsigned long for all tmdsclk rate uses
> - phy: simplify tmds rate calculation
> 
> - dropped patch exporting some dw-hdmi phy functions
>    as a similar patch entered drm-misc already
> 
> Heiko Stuebner (6):
>    drm/bridge: dw-hdmi: allow overriding of phy-type reading
>    drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
>    dt-bindings: allow optional phys in Rockchip dw_hdmi binding
>    drm/rockchip: dw_hdmi: allow including external phys
>    drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data
>      object
>    drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
> 
> Zheng Yang (2):
>    dt-bindings: add binding for Rockchip hdmi phy using an Innosilicon IP
>    phy: add Rockchip Innosilicon hdmi phy
> 
>   .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
>   .../bindings/phy/phy-rockchip-inno-hdmi.txt        |   42 +
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    4 +-
>   drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  130 ++-
>   drivers/phy/rockchip/Kconfig                       |    7 +
>   drivers/phy/rockchip/Makefile                      |    1 +
>   drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      | 1209 ++++++++++++++++++++
>   include/drm/bridge/dw_hdmi.h                       |    1 +
>   8 files changed, 1393 insertions(+), 4 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-hdmi.txt
>   create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
> 



More information about the linux-arm-kernel mailing list