From patchwork Fri Jun 11 09:11:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 12315103 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 83C0CC48BE0 for ; Fri, 11 Jun 2021 09:13:49 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4F19261263 for ; Fri, 11 Jun 2021 09:13:49 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4F19261263 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=x3jeqL9KKfbxMi1r4T/U9XQJimpNxaf2MzOaiFiKgaE=; b=g1HBcvyHKo1oeZ k0NB/Z2Q4vDkvQvLDJPUA9yhP5b4nS+7IOUb1Jq73O0E2A+R48jtgra9jzp9FCTvlgtxwoPhnHwFx iUdr3CzjSDK4jO/zz0oTIv3IZf6tYxvb+TOxRpUDSSZ2WWZHij7T4df+W3837tA0qzeQ5gK7ZAsZ4 HvVJ53H+iLoKd5vSIp7DQNBR6N/6edqKzBAkLjSfUn+GQz9qOC4MJH6Ek1M0AoMbuVx1jAmlJ1SbX YAC1DEG7F2FgGRShU9PErflYz6tOqUf+zfIvubohXro1nIU1cIQv+H2S5Lkz+QV97sS3R5uzQXfey 5yKWZxWLWmQhEeYJiTzg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lrdCj-004SpJ-AS; Fri, 11 Jun 2021 09:11:53 +0000 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lrdCU-004Smt-AM; Fri, 11 Jun 2021 09:11:39 +0000 Received: by mail-wr1-x431.google.com with SMTP id e11so5263482wrg.3; Fri, 11 Jun 2021 02:11:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gDB2i0wBVPcnS2u+xI1ot510mox1TR01qapW1qdqsus=; b=Y/wtqMxO6uLJ8+X1nLzSXuRctHIazuvsQV7LapvxjsQTQOIbuFXeZxKHMAlCoIidM2 2XyygutwS1R6NDxQEQvw12wGMHQtX1t6ET8arrrIvKNt5QGbHDebnxp9C3Kqe1o2z19K h60HckMCAsF1vRzhLhWXWxj6Si9WkekzEOuwzPAkjgwkWMSdDQ42EATBd/LF2t6Cfh6F X4dvjYuAmn8H3cqvw+/qQnYwI1Hb49yW9lcMR4SNe0S43g5OHvONsyR9RGWrEDT9Mf2j 9DmjNi34XAyCQ6e3lBZiMN4aoNz6fIrwWOTxFF3ufhLC0z14iFXPtXYR664QuaB2k2i0 grXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gDB2i0wBVPcnS2u+xI1ot510mox1TR01qapW1qdqsus=; b=p7Q+wg0yzMClkhSPJByMMUktLtOku//8VudJZFB/wWuvhPpwgIxidACcUl1PcbRmue AD+VSZCNd+farMm7B8JkhSdk5ww/8eilQxQizh0hZE89iIa/BZLc9eNqXxv9xfYtPpzC LEzixz1NpogS1FdqCjW+egOOXnXSe3zdTE9itQQ3Z1WRXQ0bNu0ZhNcZSxjT8ZuKodmm hu+YTBfMpwEISg34/s6uIqI8foXjffkn7XnqEtNakmhBHTD6wDaWstOi1LB2azYem0Iw ri28w+R4nppfiEZXmiu/G6bPw8YvonXtJJXbIfTAZbK7OtzptPMVocTuVL1r87fmrwMI SuQA== X-Gm-Message-State: AOAM531+hbGzR8fe/DQ3zWWudETxNLa++7kWCoUOUus/1UUKVDeEfxmj btRfDxWwPXsN8pfGWMddCHM= X-Google-Smtp-Source: ABdhPJxEn2YmsWM1t1hNM1Y/ksni5jQP0dcxtjx6goiQaEfTMDJljhKXzhtw28E90xJkPK+YNpVt1Q== X-Received: by 2002:a5d:4e4d:: with SMTP id r13mr2948003wrt.218.1623402696642; Fri, 11 Jun 2021 02:11:36 -0700 (PDT) Received: from localhost.localdomain ([188.24.178.25]) by smtp.gmail.com with ESMTPSA id l13sm6667737wrz.34.2021.06.11.02.11.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Jun 2021 02:11:36 -0700 (PDT) From: Cristian Ciocaltea To: Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-actions@lists.infradead.org, linux-kernel@vger.kernel.org, Manivannan Sadhasivam Subject: [PATCH v2 1/2] ARM: dts: owl-s500: Add ethernet support Date: Fri, 11 Jun 2021 12:11:32 +0300 Message-Id: <222ee0c2cb431619f558dce9726585ac92f65e00.1623401998.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210611_021138_379886_42CBEAD5 X-CRM114-Status: UNSURE ( 9.77 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add Ethernet MAC device tree node for Actions Semi S500 SoC. Signed-off-by: Cristian Ciocaltea Reviewed-by: Manivannan Sadhasivam Reported-by: kernel test robot --- arch/arm/boot/dts/owl-s500.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/owl-s500.dtsi b/arch/arm/boot/dts/owl-s500.dtsi index cd635f222d26..739b4b9cec8c 100644 --- a/arch/arm/boot/dts/owl-s500.dtsi +++ b/arch/arm/boot/dts/owl-s500.dtsi @@ -324,5 +324,15 @@ mmc2: mmc@b0238000 { dma-names = "mmc"; status = "disabled"; }; + + ethernet: ethernet@b0310000 { + compatible = "actions,s500-emac", "actions,owl-emac"; + reg = <0xb0310000 0x10000>; + interrupts = ; + clocks = <&cmu CLK_ETHERNET>, <&cmu CLK_RMII_REF>; + clock-names = "eth", "rmii"; + resets = <&cmu RESET_ETHERNET>; + status = "disabled"; + }; }; }; From patchwork Fri Jun 11 09:11:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 12315105 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A80DDC48BE0 for ; Fri, 11 Jun 2021 09:13:55 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 73C64613BC for ; Fri, 11 Jun 2021 09:13:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 73C64613BC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0QRxuC8OdbcLauZooKwx2mpmfxNPG6dQnG64Pc2cLWk=; b=ZojbSLzYpHaY4k kD2BnHvtDotMI6hOWoZlNyt6jnuDWkhAx0JcsDFQ5VohgYPvidpxuP0pWwWGRG5wq+ALQ2HnQGFAv UlYfyvUVeWi4Y6U3D1tFuqq1uWJylKZswwak3R7R8aiRQa0fGi9m9u4e4pgoWain5ePFWD4OwN5GF fOd0fwnqTwhA7QKgsk+muXjlOqdFlcBUTtNwpq+HZvfYLo4YCb0jhmzol9ADkOErvAmh1IHzsHeiw 1AD8qgWO6OFg1LZ/VDivPmBvVU3Wi0zp/joWYS7mGfnCwR63uMuK/Ws1Zkm5IIG7tYb1fJKL/+xHI QnvYMMDg0j9UXfuJs/bQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lrdCu-004Sqo-Op; Fri, 11 Jun 2021 09:12:04 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lrdCV-004Sn9-Bd; Fri, 11 Jun 2021 09:11:40 +0000 Received: by mail-wm1-x333.google.com with SMTP id k5-20020a05600c1c85b02901affeec3ef8so8265394wms.0; Fri, 11 Jun 2021 02:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=g7JY//B99DNoLLjgXO7WYK3oUumq/NbdPAMSrBSy1rE=; b=ji9nBoVzSNkdEoW0nLtDN28arisxrU+3RJTiQg3XvfEfifd5NUxVwS4PrW7rHkvsFA 1E4CJDktYpKD2ol03kGhM+48Cn4JIL5HIf12H5FcWW6AP/7bcpel43PrAJF7Kx0j2gD6 QWUR7Za/0M2ZhEYFfc9la++dbH+peIDbXUkBYqcMyxJGp1z7FP8eMvKr3WAnBhYw75Gk kKGdwDMeEQm9eDCZOOEjqYCTCKbU4Lj59LUZBT0/bUAE7QURbR9O8rkyZs1bX/2t+cic iEq1ucnZbZn19Nvfn+pPKkxsEyBH05A4lK97E53GkdLFExsCAnDWVtiSX5Mq3kNOAqpY b5wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=g7JY//B99DNoLLjgXO7WYK3oUumq/NbdPAMSrBSy1rE=; b=U4ENiCZS9ERAiGPBcDyhEkx3ivoxA89BSozeoUhWBicm28U2x4f/Py47fozlS25TXX Q70LHR9A+8gCQKU4yFh9swHPzvlUTnKB+2H4rYW/HXafk2b5VbQ5cwnHwQUBvPtsit/8 nTP/yMy4Ce8U5MbQAXzM23wMDrlnYBSat7I46zijt281MnQXW/cR2d91kmxF/KaPguLa O59gW8pP0EWQZX9rOoDLfzM0HpEQSD7NT0nZM8B8vSaburiNhq/eMmaugdnO+sufvF6j BpCp9uFPO3bwt7VyojObwCCgNSZLiDroAkD0aKTwQryLBfTYe4+jyOCQM99pzer2iVGw npDg== X-Gm-Message-State: AOAM531p/i/UeaLfXIjUnqUXn9mPN516SDi2XXG2y67rsDDE7vFMshOr 7/3UIXypvfj09Mrp07FWDoU= X-Google-Smtp-Source: ABdhPJxHioZvrmg1B9mynbBoAhk0G9PhXpCfeyQxpkJMlf5qwq5PH+VkvK5OeqXb7ELJfqUS09vgVw== X-Received: by 2002:a1c:b087:: with SMTP id z129mr18833615wme.67.1623402697651; Fri, 11 Jun 2021 02:11:37 -0700 (PDT) Received: from localhost.localdomain ([188.24.178.25]) by smtp.gmail.com with ESMTPSA id l13sm6667737wrz.34.2021.06.11.02.11.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Jun 2021 02:11:37 -0700 (PDT) From: Cristian Ciocaltea To: Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-actions@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/2] ARM: dts: owl-s500-roseapplepi: Add ethernet support Date: Fri, 11 Jun 2021 12:11:33 +0300 Message-Id: X-Mailer: git-send-email 2.32.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210611_021139_416318_76D2D6F9 X-CRM114-Status: GOOD ( 10.69 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add pinctrl configuration for enabling the Ethernet MAC on RoseapplePi SBC. Additionally, provide the necessary properties for the generic S500 ethernet node in order to setup PHY and MDIO. Signed-off-by: Cristian Ciocaltea Reviewed-by: Manivannan Sadhasivam --- arch/arm/boot/dts/owl-s500-roseapplepi.dts | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/arch/arm/boot/dts/owl-s500-roseapplepi.dts b/arch/arm/boot/dts/owl-s500-roseapplepi.dts index b8c5db2344aa..eb555f385283 100644 --- a/arch/arm/boot/dts/owl-s500-roseapplepi.dts +++ b/arch/arm/boot/dts/owl-s500-roseapplepi.dts @@ -225,6 +225,27 @@ bias1-pinconf { bias-pull-down; }; }; + + ethernet_pins: ethernet-pins { + eth_rmii-pinmux { + groups = "rmii_txd0_mfp", "rmii_txd1_mfp", + "rmii_rxd0_mfp", "rmii_rxd1_mfp", + "rmii_txen_mfp", "rmii_rxen_mfp", + "rmii_crs_dv_mfp", "rmii_ref_clk_mfp"; + function = "eth_rmii"; + }; + + phy_clk-pinmux { + groups = "clko_25m_mfp"; + function = "clko_25m"; + }; + + ref_clk-pinconf { + groups = "rmii_ref_clk_drv"; + drive-strength = <2>; + }; + + }; }; /* uSD */ @@ -241,6 +262,30 @@ &mmc0 { vqmmc-supply = <&sd_vcc>; }; +ðernet { + pinctrl-names = "default"; + pinctrl-0 = <ðernet_pins>; + phy-mode = "rmii"; + phy-handle = <ð_phy>; + status = "okay"; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + reset-gpios = <&pinctrl 88 GPIO_ACTIVE_LOW>; /* GPIOC24 */ + reset-delay-us = <10000>; + reset-post-delay-us = <150000>; + + eth_phy: ethernet-phy@3 { + reg = <0x3>; + max-speed = <100>; + interrupt-parent = <&sirq>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + }; + }; +}; + &twd_timer { status = "okay"; };