Oops, looks like I screwed up with recipients list.I'll resend the series. On Sun, Feb 3, 2019 at 10:44 AM Vasily Khoruzhick <anarsoul@xxxxxxxxx> wrote: > > This patchset brings support for Analogix ANX6345 RGB-(e)DP bridge, which > is used by some Allwinner A64 laptops, such as Pinebook and Olimex > TERES-I. > > It reuses some definitions from ANX78xx driver that already exists in the > kernel tree, but the driver code itself is rewritten due to significant > difference between ANX6345 and ANX78xx. > > This patchset also enables the bridge on Pinebook and TERES-I and adds 1% > tolerance into dotclock check in sun4i driver in case if bridge is > connected > > v2: - sort Kconfig and Makefile entries alphabetically > - remove panel supply from anx6345 > - add support for panels into anx6345 driver > - add compatible and binding for generic eDP panel > - replace patch that adds 5% tolerance for dotclock check in sun4i > driver for panel and bridges with patch that adds 1% tolerance > in case if bridge is connected. > > Icenowy Zheng (8): > drm/bridge: move ANA78xx driver to analogix subdirectory > drm/bridge: split some definitions of ANX78xx to dedicated headers > drm/bridge: extract some Analogix I2C DP common code > dt-bindings: Add ANX6345 DP/eDP transmitter binding > drm/bridge: Add Analogix anx6345 support > arm64: allwinner: a64: add pinmux for RGB666 LCD > arm64: allwinner: a64: enable LCD-related hardware for Pinebook > arm64: allwinner: a64: enable LCD-related hardware for TERES-I > > Vasily Khoruzhick (4): > drm/sun4i: rgb: Add 1% tolerance to dclk frequency check when bridge > is connected > drm/panel: simple: don't fail if we don't have panel desc > dt-bindings: add binding for generic eDP panel > drm/panel: simple: add generic eDP panel > > .../bindings/display/bridge/anx6345.txt | 56 ++ > .../bindings/display/panel/panel-edp.txt | 7 + > .../dts/allwinner/sun50i-a64-pinebook.dts | 74 ++ > .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 71 +- > arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 9 + > drivers/gpu/drm/bridge/Kconfig | 10 - > drivers/gpu/drm/bridge/Makefile | 4 +- > drivers/gpu/drm/bridge/analogix-anx78xx.h | 719 --------------- > drivers/gpu/drm/bridge/analogix/Kconfig | 25 + > drivers/gpu/drm/bridge/analogix/Makefile | 4 + > .../drm/bridge/analogix/analogix-anx6345.c | 845 ++++++++++++++++++ > .../bridge/{ => analogix}/analogix-anx78xx.c | 146 +-- > .../drm/bridge/analogix/analogix-anx78xx.h | 265 ++++++ > .../drm/bridge/analogix/analogix-i2c-dptx.c | 169 ++++ > .../drm/bridge/analogix/analogix-i2c-dptx.h | 258 ++++++ > .../bridge/analogix/analogix-i2c-txcommon.h | 240 +++++ > drivers/gpu/drm/panel/panel-simple.c | 24 +- > drivers/gpu/drm/sun4i/sun4i_rgb.c | 16 +- > drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + > 19 files changed, 2049 insertions(+), 894 deletions(-) > create mode 100644 Documentation/devicetree/bindings/display/bridge/anx6345.txt > create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.txt > delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h > create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c > rename drivers/gpu/drm/bridge/{ => analogix}/analogix-anx78xx.c (90%) > create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h > create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c > create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h > create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h > > -- > 2.20.1 > _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel