Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp817282rdb; Wed, 6 Dec 2023 00:10:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IE4qLL6NN5n1LnWzZQ2MXigl54GDeWOWn5fmYqjji10gZ5dThZ5K4ZErSh4Uh+HN6q3AZrN X-Received: by 2002:a17:903:1251:b0:1d0:826b:d87a with SMTP id u17-20020a170903125100b001d0826bd87amr323799plh.7.1701850207591; Wed, 06 Dec 2023 00:10:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701850207; cv=none; d=google.com; s=arc-20160816; b=Pnj03t094XtrUndtImFKH42f0gCzJfk9fTrrT40MGgcyDqiqoqwMgKpiM08lvDPJE8 g6mwwNThA6SwGYvcOrDHBxsXSSaMVhpXDEibWC2ZSI7ppHC0PtVD4gC/f/vnNcIlJx4S ioOuil4J1QR6ofpJxQXS3sJ89sp0BehHCI18SA+8OtLLCPvsDFd+3fyN2e1Vi76B06B5 c0tMRItLBcCQfCERAVqnFesWaZotTFjZ81MInl4v43/GeE4TFKNa1jQkfsToI01sN0Ue Dys6W2IiceSzVzW3ql/9kq4CEjzIbN+a3wij4RZlVw3ZAkT+7l6hyGTeTbND3S60GRtU izOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=B7G3OQPwJDFWry8x0QoTwA6RQDLqZhXzSJItslkCCzc=; fh=f/GFMFDCP1LtY5RyflnsOStyQqzzlZL8eT1hdCDMPzM=; b=kjAFBJO6DHctrSmaDvuXpcjg9AHOfSzSi0/4tlmvKmJ4o0qDLHwRqXjNH2gbe22NLV Ryv8+TYjdWoHQpBVLxocWtKcQHLkfatUkv3Tn4xXRrcVCkOHI2TrW7eTxUlHUA5nYmSX QYQWB7hTso/LGR0zzidPobQWIWnAabRd23htWeQH6oKGy+0ch7x3Y8TJ8Cu9WXhWEjLK da02Zg1/RKLZpd5WlwLsArhwvh4a/bNOabKmxYeP7PoaLyIRb3cdLaGa3atdJShD+wvq gxZRApTFozE65Pww2obgG16SjEIQHsvt+UG2+jEc+Yzj6k1dZS3VcRI4DRO5yD8OPd6s VeHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=rHlqdmRc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id k1-20020a170902c40100b001cfc2da926bsi11616625plk.378.2023.12.06.00.10.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Dec 2023 00:10:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=rHlqdmRc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id E8973822111A; Wed, 6 Dec 2023 00:10:04 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377059AbjLFIJq (ORCPT + 99 others); Wed, 6 Dec 2023 03:09:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56400 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1376928AbjLFIJk (ORCPT ); Wed, 6 Dec 2023 03:09:40 -0500 Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3898E1BD for ; Wed, 6 Dec 2023 00:09:47 -0800 (PST) Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-1d048d38881so31431045ad.2 for ; Wed, 06 Dec 2023 00:09:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1701850186; x=1702454986; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=B7G3OQPwJDFWry8x0QoTwA6RQDLqZhXzSJItslkCCzc=; b=rHlqdmRcSVxfVggjeL6peeF5BQ42oaci5R5+lmlfBZt2HYmrjfX47v0oOVs4lKtsRj 6HVEnN/sfmkrNo6D3Xq6gjj9uZfWjTqd89T5dqmPJtKN5tYuai3De6eUl53kYXNB07Sp UYo3fLuOZqSyqGZNBTJ6whZsnyzGXLevy0hwINRffyvsdoNjc87H3TglPQSBOBn+kzRb j2c4D0MAGCqLo9szd4e0OODhSn3h6FBln9F7doqzJ2U9vlcxqvxhU0FNhCT9ZcVkTE5L h53+HKTbGo1e1HCb+50T2o/ZR57dRVfs3U0TlY1F4Siaf+h/BEvWLRv5RBt/qhU7+KMa IrGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701850186; x=1702454986; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=B7G3OQPwJDFWry8x0QoTwA6RQDLqZhXzSJItslkCCzc=; b=CoQ6cRyteTVhfWRxpPDw4lnrS/bxC1n979l7+m+gjebdJddd44luZxC21zpiDAEI5r Oo94aHs+yuqRqJF612SRV/hl5xt368rVQrZqNXTIt2Xvt+4xS4aFyfTPUUzgXT4zzFuC 0xDiFDnDE/0NbImebLsX7uzi/4Wq88acSIIiP7dgYE+t3ikKMgyCcxMElKq3E7POHxja u57jgUs0BlJ5OKxwieJ3d4Srj5gaKJUkrR25bSpUwbPmMUxlR/abqjx+oAiE/x9Gk88w 0lxujjtTLnhJcrgoXMPNqOdb6RTIaqGDm59Zj03oh7yGL/6RjaKX3beGvbWJFVSQfnNe 8+LA== X-Gm-Message-State: AOJu0YxJ0n/hmIHF4xYLOEaYXt37yZO4mtTDgRWLmlMf9K9Z2YDGMKtq ivk0RLIzmVnva76zDrgXmLDyKw== X-Received: by 2002:a17:902:d4ca:b0:1d0:92a0:492a with SMTP id o10-20020a170902d4ca00b001d092a0492amr315004plg.85.1701850186736; Wed, 06 Dec 2023 00:09:46 -0800 (PST) Received: from [127.0.1.1] ([2601:1c2:1800:f680:92e9:8fb4:700:680]) by smtp.gmail.com with ESMTPSA id bd11-20020a170902830b00b001d0d312bc2asm1208668plb.193.2023.12.06.00.09.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Dec 2023 00:09:46 -0800 (PST) From: Drew Fustini Date: Wed, 06 Dec 2023 00:09:22 -0800 Subject: [PATCH v8 2/4] riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20231206-th1520_mmc_dts-v8-2-69220e373e8f@baylibre.com> References: <20231206-th1520_mmc_dts-v8-0-69220e373e8f@baylibre.com> In-Reply-To: <20231206-th1520_mmc_dts-v8-0-69220e373e8f@baylibre.com> To: Paul Walmsley , Palmer Dabbelt , Albert Ou , Jisheng Zhang , Guo Ren , Fu Wei , Conor Dooley , Rob Herring , Krzysztof Kozlowski Cc: Jason Kridner , Robert Nelson , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Drew Fustini X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1701850181; l=2206; i=dfustini@baylibre.com; s=20230430; h=from:subject:message-id; bh=WX/M7HdAU0IZKfaH27b7K6yGIPbBsFWLjtWUShpbf98=; b=mJSGrl+9jRd9jMRsr/5TkqPWw2MdzW4BN4WPzOcL1xcccZm3RhHte5T6gK5aHQvgLcgqwjv/d YG1vZhx3H+lAtaW1goqwPpaUUEAu6PXgQ4dQSHJZEGqF4PbwttfdQS7 X-Developer-Key: i=dfustini@baylibre.com; a=ed25519; pk=p3GKE9XFmjhwAayAHG4U108yag7V8xQVd4zJLdW0g7g= X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.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 (morse.vger.email [0.0.0.0]); Wed, 06 Dec 2023 00:10:05 -0800 (PST) Add node for the fixed reference clock used for emmc and sdio nodes. Add emmc node for the 1st dwcmshc instance which is typically connected to an eMMC device. Add sdio0 node for the 2nd dwcmshc instance which is typically connected to microSD slot. Add sdio1 node for the 3rd dwcmshc instance which is typically connected to an SDIO WiFi module. The node names are based on Table 1-2 C910/C906 memory map in the TH1520 System User Manual. Link: https://git.beagleboard.org/beaglev-ahead/beaglev-ahead/-/tree/main/docs Signed-off-by: Drew Fustini --- arch/riscv/boot/dts/thead/th1520.dtsi | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/arch/riscv/boot/dts/thead/th1520.dtsi b/arch/riscv/boot/dts/thead/th1520.dtsi index ba4d2c673ac8..8b915e206f3a 100644 --- a/arch/riscv/boot/dts/thead/th1520.dtsi +++ b/arch/riscv/boot/dts/thead/th1520.dtsi @@ -146,6 +146,13 @@ uart_sclk: uart-sclk-clock { #clock-cells = <0>; }; + sdhci_clk: sdhci-clock { + compatible = "fixed-clock"; + clock-frequency = <198000000>; + clock-output-names = "sdhci_clk"; + #clock-cells = <0>; + }; + soc { compatible = "simple-bus"; interrupt-parent = <&plic>; @@ -304,6 +311,33 @@ dmac0: dma-controller@ffefc00000 { status = "disabled"; }; + emmc: mmc@ffe7080000 { + compatible = "thead,th1520-dwcmshc"; + reg = <0xff 0xe7080000 0x0 0x10000>; + interrupts = <62 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sdhci_clk>; + clock-names = "core"; + status = "disabled"; + }; + + sdio0: mmc@ffe7090000 { + compatible = "thead,th1520-dwcmshc"; + reg = <0xff 0xe7090000 0x0 0x10000>; + interrupts = <64 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sdhci_clk>; + clock-names = "core"; + status = "disabled"; + }; + + sdio1: mmc@ffe70a0000 { + compatible = "thead,th1520-dwcmshc"; + reg = <0xff 0xe70a0000 0x0 0x10000>; + interrupts = <71 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sdhci_clk>; + clock-names = "core"; + status = "disabled"; + }; + timer0: timer@ffefc32000 { compatible = "snps,dw-apb-timer"; reg = <0xff 0xefc32000 0x0 0x14>; -- 2.34.1