This patchset adds support to Lenovo Yoga Slim 7x based on x1e80100 SoC. Tested features: -> Keyboard, -> touch screen -> Display, -> Speakers. -> all 3 usb ports. -> WLAN -> GPU -> NVMe TODO: -> touchpad. -> 4 x dmics -> Battery level (Does not work) Note, All the firmwares are copied from windows (\Windows\System32\DriverStore\FileRepository\*\*.mbn/jsn/dtbs.elf) for testing. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx> --- Changes in v2: - updated dmi product name correctly, - added touchpad, thanks to Rob Clark - fix speaker prefixes. - Link to v1: https://lore.kernel.org/r/20240703-yoga-slim7x-v1-0-7aa4fd5fdece@xxxxxxxxxx --- Srinivas Kandagatla (2): dt-bindings: arm: qcom: Add Lenovo Yoga Slim 7x arm64: dts: qcom: x1e80100: add Lenovo Thinkpad Yoga slim 7x devicetree Documentation/devicetree/bindings/arm/qcom.yaml | 1 + arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 929 +++++++++++++++++++++ 3 files changed, 931 insertions(+) --- base-commit: 5f18d86e750408030e3980e566ff87f0319d7f34 change-id: 20240703-yoga-slim7x-35e6cbb5e13a Best regards, -- Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx>