This is V2 of the series, it should have been set in the subject line but doesn't seem to have been. It includes the following changes from V1: * Amendments to the panel driver regarding Sam's comments * DTS formatting improvements. Sorry for any confusion caused. Regards, Caleb On 2020-11-12 16:21, Caleb Connolly wrote: > The OnePlus 6/T handsets are based on the SDM845 platform and were > released in late 2017. Add support for booting with core > functionality including: > > * Display panels and hardware accelerated graphics > * Touch screen with Synaptics RMI4 > * Modem and other remoteprocessors > * WiFi / Bluetooth > * Buttons and OnePlus Tri-State key > * USB gadget mode > > Both devices are almost identical, but use different display panels, > with the 6T lacking a headphone jack and notification LED. > > This series depends on the SMMU stream mapping patches which can be > found here: > https://lore.kernel.org/linux-iommu/20201017043907.2656013-1-bjorn.andersson@xxxxxxxxxx/ > > The devices will fail early in the boot process otherwise. > > drm/panel/samsung-sofef00: Add panel for OnePlus 6/T devices > dt-bindings: panel-simple-dsi: add samsung panels for OnePlus 6/T > arm64: dts: sdm845: add oneplus 6/t devices > dt-bindings: add vendor bindings for OnePlus > i2c: geni: sdm845: dont perform DMA for OnePlus 6 devices > > .../bindings/arm/oneplus/oneplus-boards.yaml | 25 + > .../bindings/display/panel/panel-simple-dsi.yaml | 4 + > .../devicetree/bindings/vendor-prefixes.yaml | 2 + > arch/arm64/boot/dts/qcom/Makefile | 2 + > arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 822 ++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts | 19 + > arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 23 + > drivers/gpu/drm/panel/Kconfig | 12 + > drivers/gpu/drm/panel/Makefile | 1 + > drivers/gpu/drm/panel/panel-samsung-sofef00.c | 353 ++++++++++ > drivers/i2c/busses/i2c-qcom-geni.c | 6 +- > 11 files changed, 1267 insertions(+), 2 deletions(-) > > > >