From patchwork Fri Apr 7 15:14:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikita Travkin X-Patchwork-Id: 7889 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp358343vqo; Fri, 7 Apr 2023 08:22:37 -0700 (PDT) X-Google-Smtp-Source: AKy350aiOLq5AKyOMQeMPeBBctJMlTIVSgLm6S+H+R4s5XKBWPIt52XZErXOYHUq4K9hwRufVGbx X-Received: by 2002:a17:902:fb8c:b0:19c:f8c5:d504 with SMTP id lg12-20020a170902fb8c00b0019cf8c5d504mr2621747plb.59.1680880957027; Fri, 07 Apr 2023 08:22:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680880957; cv=none; d=google.com; s=arc-20160816; b=boIaiqzil4BzxCQucDjgkMCmo5kDHmW4SdvhFFP5MlCsoZJ93xpYymhtoSZJq8Wfnr DDvv1vmQvbBUlNa04vdD5hgadp821VzzkiKaNnscUtEY8tcFM2NH07APXh+A+V19OZCU 5jbp78q70ibGzmYnpp2TehUWtkGN4Kk/KydnOTp25WHr91hCT1Zvbc6KkRIPAQF0hDCD jKKyNsDF5wIetUe/p65+HF8RrarwWzTukG3/sUjXkLKCaaFyRMHUstu0ZfiPUZAeWYYp UnB1YF2/OGyara/M/yFMpGxezXT5fVTCdOF/G/S+VZGsLViKvkEMNmDx89q/9Ex/twe8 9XxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=/0uh4/OmZvVOBD48jiCdavISNWmdV+lbcYYGorsGM8s=; b=ipHgmv7H1IKzstEQFl/CkcAmKgeoObBRq88jXi6jib5rba2fV9wloxqtStqC7Mhesp gp8BzwIlWtavi0X71F6ylhQRtusXfQYu0b4T4z5ZKaqs0Oz4o0c1CQ0g3uNM6oqvkaJ3 +WyPT88oor2YQG5s6YBiXUvgmYOArI6wnGPZ3mmvUDaUJZbGXMc7tO2IUF6BTmHNi2i4 cZ6qluyHNgB5BrB84VIG6eeYetbL9g6ydqR9yGKAfI0n8tP6wA8+TvyCxJxhbpUCc9dO 4Vs34leaB4+ZqdsrDu/3gRIbf4FT44wvUXOh0i9AM8NL7ZjkqEyfBdCOEGcp171rmuTQ gp0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@trvn.ru header.s=mail header.b=GIyylw7U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=trvn.ru Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bc6-20020a170902930600b001a1defc30cbsi3872401plb.479.2023.04.07.08.22.23; Fri, 07 Apr 2023 08:22:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@trvn.ru header.s=mail header.b=GIyylw7U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=trvn.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232114AbjDGPPF (ORCPT + 99 others); Fri, 7 Apr 2023 11:15:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56628 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231445AbjDGPOp (ORCPT ); Fri, 7 Apr 2023 11:14:45 -0400 Received: from box.trvn.ru (box.trvn.ru [194.87.146.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E7BBF4C3C; Fri, 7 Apr 2023 08:14:40 -0700 (PDT) Received: from authenticated-user (box.trvn.ru [194.87.146.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by box.trvn.ru (Postfix) with ESMTPSA id 95CAC40142; Fri, 7 Apr 2023 20:14:37 +0500 (+05) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=trvn.ru; s=mail; t=1680880478; bh=pRR81jr9N1+Ri/oh0oUv0RKjpsOeFlOGNPLXoan9pic=; h=From:To:Cc:Subject:Date:From; b=GIyylw7UBd7T0T/vOh+HL6PBQUW2B8vLfRK22bZ1Dp1Lb4gfa/KTQHMurcbFVDr71 0rQ4kgxZmkRW1TN9XYT+IiQG/wqbzg5VBUoW/N/oUsM5Omu1RgUQDO5gWfGvJAfzJa yt5c0G8KOUAIcTWxKI06DRp3myiyxpkH8aUeZ88jQYbXDNV2cFrzQZxHU6+x7lz7LI g7KADURK+/t5j33NpCC1LQtNQ9XfOHNe8BO6h9GlCnNZDD5oOTMaAg1uxIRafGASnh xw9CRiUeodA8eizdSklyQI+7XXwWr0yyyMPGvOYC3p1hwISPBZAcwWjwdsRC8XNixC TFHJNBCBcPXFg== From: Nikita Travkin To: agross@kernel.org, andersson@kernel.org Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, konrad.dybcio@linaro.org, quic_srivasam@quicinc.com, judyhsiao@chromium.org, mka@chromium.org, dianders@chromium.org, cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Nikita Travkin Subject: [PATCH v5 0/4] Add Acer Aspire 1 Date: Fri, 7 Apr 2023 20:14:19 +0500 Message-Id: <20230407151423.59993-1-nikita@trvn.ru> MIME-Version: 1.0 X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762531430346904824?= X-GMAIL-MSGID: =?utf-8?q?1762531430346904824?= This series introduces Acer Aspire 1 - A WoA laptop with sc7180. The dts adds mostly complite support for the hardware and the device, with minor patches on top, can be used as a normal laptop daily. Notable features absent from this patch: - Sound While the dedicated sound components are defined, since the ADSP must be used, sound requires additions of that remoteproc as well some extra "glue" to connect the i2s outputs to it. I was able to hack together some sound based on sm8250 stuff but it needs more work. - Embedded Controller The laptop has a dedicated EC that controls, notably, battery/charger and notifies the device about the USB-C DisplayPort HPD events. As per this patch, there is no battery status indication and external display support. Also, due to the EC defaults, the fn key is disabled. I have an experimental driver that implements all of that, which needs more work and will be submitted at a later date. - PSCI OSI Mode Firmware on this laptop does not support the PC mode, as is usual for Qualcomm. This change would require adding OSI related power-domains to the SoC dtsi and is omitted in expectation that this can be handled when (if?) CrOS team handles their tf-a, like they did with sc7280. Changed in v3: - Disable lpass clocks by default (Konrad) - Drop status=disabled for mdp in the common soc dtsi (Konrad) Changed in v4: - Resend with picked up tags, no other change. Changed in v5: - Minor style issues fixed. (Konrad) Nikita Travkin (4): arm64: dts: qcom: sc7180: Don't enable lpass clocks by default arm64: dts: qcom: sc7180: Drop redundant disable in mdp dt-bindings: arm: qcom: Add Acer Aspire 1 arm64: dts: qcom: Add Acer Aspire 1 .../devicetree/bindings/arm/qcom.yaml | 4 +- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/sc7180-acer-aspire1.dts | 854 ++++++++++++++++++ arch/arm64/boot/dts/qcom/sc7180-idp.dts | 4 - arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 6 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 6 +- 6 files changed, 866 insertions(+), 9 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts