Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp614777rdg; Thu, 12 Oct 2023 16:03:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFFzn6Br1fyM4KL3zePEFhTNLyCgIH/ubhWS4jvCO9vCWY5GgAtuj1DBLffzUXdeH22r3+Z X-Received: by 2002:a05:6a21:47c7:b0:172:eda5:36ea with SMTP id as7-20020a056a2147c700b00172eda536eamr7699608pzc.7.1697151795607; Thu, 12 Oct 2023 16:03:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697151795; cv=none; d=google.com; s=arc-20160816; b=UXT8nzIk1w+4rOyq1/chBKR3uxsPYY0xluEWu8Me42a1+OfYg+jBIIPgxAVLjtWo7v KtTiyOrhEm7DF6f8abxmvMDIKKXtoME5nT5G5jnRgnHUbuR8IJ/YMWdFkOnHPgnzStYH /FA0SMwK2Kf+SWaWrefnnya55ojS2MDfmL/neHC5TGfZEUwSLWWKpE1F+/5wCtRHE0NU tWkAYCGFPQv6m4z6EyikxxxSfc+G6jyVIk28FTYsuItwri1PCT7C5SRBIe88HR1JgTv/ AQvWp5U3134lsEAHfFeWjm/sXyhfwVWrD3Cq3jp390INaxYiFrPUsM+YN9ZSGAUiP3pV t+Ig== 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=fujGqJo8d5KpjN+xClqT+zqDBhYovL+8QaLrTy0NKbw=; fh=ozUc+Kv5N17AfI/qHB2FbMG+hTd56NCl/ZR03jXHGLs=; b=isU7zfRlMae3I/LMbR9w5lzM/5CPpml1bR6r0zT9aSBJqDDDQg3jyzHbZj2xIYVPv1 0b84wrg34LZ4xBZxP4M+IdvxwQ7SDssp8GA2eW3bT81QET2IYlTicXFu5zm9wKvrNUU5 0EDPrIhea63SSKvy/1arelDlVNAPtfLRBpexpgLlPrXZWHBrVOepR6XY20qG/1EmqCPf qpd9hK6fmimwRN+OHNbeKKAtXg+vqZ+6ITKddmTYGXpPmcvoGrtnUKObr807mYNSCap6 TmA48A7WOo97BmwltKDmiE7tqHKfWA8vhpEMIQz2qDFTVj+1ykw6jX2ucasVkQ6bxsIS m+0A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=buRFCCqZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id n190-20020a6340c7000000b00565f4166f4bsi3313455pga.284.2023.10.12.16.03.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Oct 2023 16:03:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=buRFCCqZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 2576381A059B; Thu, 12 Oct 2023 16:03:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1443051AbjJLXCx (ORCPT + 99 others); Thu, 12 Oct 2023 19:02:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44148 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344180AbjJLXCw (ORCPT ); Thu, 12 Oct 2023 19:02:52 -0400 Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F129A9 for ; Thu, 12 Oct 2023 16:02:50 -0700 (PDT) Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-1c9c5a1b87bso12500385ad.3 for ; Thu, 12 Oct 2023 16:02:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1697151769; x=1697756569; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=fujGqJo8d5KpjN+xClqT+zqDBhYovL+8QaLrTy0NKbw=; b=buRFCCqZpT2YulqkYk2drziq3vdN9WpXjHp6iEv0K5sja4b5R4BZQ86EwXb3+Um1qy 0j9e9UpVwgeJAXJdNVWDmApW1/d2t8WSjI2edkAaMPFWNFaVZYaUHpx8gmH/xI439r6e XwwQNkH8HG/j9SLb/eP/ZsnQyrNuW5s9cXiDs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697151769; x=1697756569; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fujGqJo8d5KpjN+xClqT+zqDBhYovL+8QaLrTy0NKbw=; b=i7P0CWRFUhwm+wNCxV9VdVTAgX69JLGYBBGO+luuPuJWgui1DMCqaUTEv/5tsZjMT0 Nkqo1vwVWiKkgIXz9KZ6QFMlnRhTwqeUD6ly4YOvk5Atz4s9akst3uE4wDd0tszHCJvp E+l/oSxzndxBHUjkMb6xKDs8XErgYrDLkQQmLyRbC1qV1MaWCNhbH5Zrv6XerNLVo9bx NHs+q6w3F3cY/ujnHm+XWAbgsKP00pDwBl7Ju44eQzG0Z4unlRl0CH0DJPy1Hn/KJVst XB2JavN46yDydhsDvxFmEojNDwTd8sa5FNLiPDu1p6Wtkbm2ssLvtRdRtuzJDqDIvzs5 xRwQ== X-Gm-Message-State: AOJu0Yz4jSmgTelugexJWEcMWqTAf9Z5DCx9MEDldc0BwANMGWKWAmlM qYlmFX0ly2xHArNsi2TzE5lEaONNaQnwJqqJP1bNUw== X-Received: by 2002:a17:902:f54c:b0:1c7:2476:c977 with SMTP id h12-20020a170902f54c00b001c72476c977mr27645759plf.33.1697151769484; Thu, 12 Oct 2023 16:02:49 -0700 (PDT) Received: from wenstp920.tpe.corp.google.com ([2401:fa00:1:10:7397:2561:ed13:bac8]) by smtp.gmail.com with ESMTPSA id g11-20020a1709026b4b00b001c613091aeasm2494390plt.297.2023.10.12.16.02.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Oct 2023 16:02:49 -0700 (PDT) From: Chen-Yu Tsai To: Matthias Brugger , AngeloGioacchino Del Regno , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Chen-Yu Tsai , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/9] arm64: dts: mediatek: Add MT8186 Corsola Chromebooks Date: Fri, 13 Oct 2023 07:02:26 +0800 Message-ID: <20231012230237.2676469-1-wenst@chromium.org> X-Mailer: git-send-email 2.42.0.655.g421f12c284-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 12 Oct 2023 16:03:10 -0700 (PDT) Hi everyone, This series adds device trees for the various MT8186 Chromebooks that were initially released. These are the Tentacruel / Tentacool devices released by ASUS, and the Steelix / Rusty / Magneton devices released by Lenovo. The device trees are taken from the downstream ChromeOS v5.15 kernel, ported to mainline and cleaned up. Corsola is the Google codename given to the MT8186 platform. This platform has two reference designs, Krabby and Kingler. Kingler was not used in any actual product, and is therefor not included. Steelix is an alternative design put forward and is effectively a mix-and-match of the two reference designs. Most of the core design is shared between the variants. The differences are on which external components, such as the display bridges, are used. Patch 1 cleans up the current list of MediaTek boards. The entries are reordered by SoC model first, then by board name. Patch 2 through 5 add DT binding entries for the Tentacruel/Tentacool, Steelix, Rusty, and Magneton Chromebooks. Patch 6 through 9 add board device tree files for these devices. Patch 6 also adds the corsola dtsi file for the commonalities between the designs, as well as a dtsi file for the krabby reference design. Currently external display support is missing. Audio is not working, as enabling the audio DSP causes my test systems to hang. Please have a look and test if possible. Regards ChenYu Chen-Yu Tsai (9): dt-bindings: arm: mediatek: Sort entries by SoC then board compatibles dt-bindings: arm: mediatek: Add MT8186 Tentacruel / Tentacool Chromebooks dt-bindings: arm: mediatek: Add MT8186 Steelix Chromebook dt-bindings: arm: mediatek: Add MT8186 Rusty Chromebook dt-bindings: arm: mediatek: Add MT8186 Magneton Chromebooks arm64: dts: mediatek: Add MT8186 Krabby platform based Tentacruel / Tentacool arm64: dts: mediatek: Introduce MT8186 Steelix arm64: dts: mediatek: Add MT8186 Steelix platform based Rusty arm64: dts: mediatek: Add MT8186 Magneton Chromebooks .../devicetree/bindings/arm/mediatek.yaml | 180 +- arch/arm64/boot/dts/mediatek/Makefile | 10 + .../dts/mediatek/mt8186-corsola-krabby.dtsi | 130 ++ .../mt8186-corsola-magneton-sku393216.dts | 38 + .../mt8186-corsola-magneton-sku393217.dts | 38 + .../mt8186-corsola-magneton-sku393218.dts | 21 + .../mt8186-corsola-rusty-sku196608.dts | 21 + .../mt8186-corsola-steelix-sku131072.dts | 18 + .../mt8186-corsola-steelix-sku131073.dts | 18 + .../dts/mediatek/mt8186-corsola-steelix.dtsi | 197 ++ .../mt8186-corsola-tentacool-sku327681.dts | 49 + .../mt8186-corsola-tentacool-sku327683.dts | 26 + .../mt8186-corsola-tentacruel-sku262144.dts | 44 + .../mt8186-corsola-tentacruel-sku262148.dts | 28 + .../boot/dts/mediatek/mt8186-corsola.dtsi | 1704 +++++++++++++++++ 15 files changed, 2461 insertions(+), 61 deletions(-) create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-krabby.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-sku393216.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-sku393217.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-sku393218.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-rusty-sku196608.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-steelix-sku131072.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-steelix-sku131073.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-steelix.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacool-sku327681.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacool-sku327683.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacruel-sku262144.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacruel-sku262148.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi -- 2.42.0.655.g421f12c284-goog