From patchwork Thu Mar 11 01:20:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 12130029 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=unavailable 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 32ED1C433E0 for ; Thu, 11 Mar 2021 01:21:58 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 A1F4A64FA6 for ; Thu, 11 Mar 2021 01:21:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A1F4A64FA6 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=desiato.20200630; 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=0l1//GJ9gPgF87KvRPnOUwJPzVkqs1EHoB8xxOSTo+g=; b=jP7fr4Ly7xE/snkwlOJVEgKQE S9fDU1CMfNXRyXXofGd0caod3GaU3wiy4ymFM/PVQJi0c2CLvpdtWBF+rotN1ZIQLfpU2GcwiLBcj YUlQyAssNBu7dL8Gh0VUvr2dlHpXWCJAaF4dGkUz9D/dRV6DGvV7qbtknkacnDMYzTgBmbdSVIMmk tIYI/i8WwOlsZUz7ZFSYDjn0dhmPodhckoBF91qYEL1WUKtasUDIE4wfkjqnSTjLv2TPEMkG+qMDA vgqQaUT1WLQcbU7ekOtSYUlssyi30VvtqeHwaIgURHQoYVw3SamVgshirUo0OFZ0G8AjHXsV3QoXP SevPDw4kg==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lKA05-008AHa-5x; Thu, 11 Mar 2021 01:20:29 +0000 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lK9zu-008AFp-FH; Thu, 11 Mar 2021 01:20:20 +0000 Received: by mail-wr1-x429.google.com with SMTP id w11so25440675wrr.10; Wed, 10 Mar 2021 17:20:18 -0800 (PST) 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=ehVRDxcjYT4kjvF6VjL17bBzgNtlONIBkFhsI3t47oA=; b=Vki/R/Lh7cSFAWKC5hIOGi/ouxV7t9bTTJeBzainn6CrAq7GxXDeBG4wwgLll9fpU7 5WWMagtE4Y9LHHrgLdmsvZTikxIAue119E6Lt1CxJFN2c6s2/nTgLxVMk5V9Bx0nDtzV cTVfK7uVe4S/8tJ8zTrbCrmtki8WOYLn7hM5jabUZE6YOZbtqdkTJFZ6orYznCjblDqz Ha2PNTxTHG9p6NH0QJC8iFu5abpXYCTFWbadXiaQZLfrcX4Q/t6JMkZ0nSwk4+d3lvoX Cm2v/uNz70MXwix7BRBWc22NmZ9siQIrC2ps225Heq3QU7ESeAGeWe3mcynm72LPRP3J PH1w== 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=ehVRDxcjYT4kjvF6VjL17bBzgNtlONIBkFhsI3t47oA=; b=qoWtMYIeoBWx0tlDmyzXf9ud0qZRb6tK9yCLmh5usJtfrwMZvJUDeTJT0aVATOgAjZ dbFpFRtT4HY6RfNLkthD8v4lAy2qIm296laqnX09P0sSRTvSXAoB8wpHWv3ozdKeJEJu HatTSa1nxGAzRdWy6VGrFnAwqlRjFUW19mO3dgyTFzLUCQEK0VbtpZhZwFaY6Ra502Zn I6lYRn2WudVMhXZ6HcPkogp/3z/CuGo6BghiBfLeGemguEhR//kvZVwtBKiTTLzWWtke 3tH3X44lLMwc/FxVM3PxtyK3WaFCYzdDvPrdztxfGmZslpL8qjr9kQi/QaqQED7Qp2uZ Ny1g== X-Gm-Message-State: AOAM530mg03awgbbrcJcaJh8XQC9wDdKfMRtiXID3dTZ4iSPQTij24xd SEglh6FK79Hn1JgtfsipOoY= X-Google-Smtp-Source: ABdhPJwuRoBpRkgCLg64hcecjmH2Le0uQ45Gzfj/RUDRoJW1GcMad/osCgjjX5Aq7fO9CbWkIi3yNg== X-Received: by 2002:adf:f78f:: with SMTP id q15mr5915748wrp.383.1615425617903; Wed, 10 Mar 2021 17:20:17 -0800 (PST) Received: from localhost.localdomain ([81.18.95.223]) by smtp.gmail.com with ESMTPSA id d85sm1199127wmd.15.2021.03.10.17.20.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Mar 2021 17:20:17 -0800 (PST) From: Cristian Ciocaltea To: "David S. Miller" , Jakub Kicinski , Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Philipp Zabel Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-actions@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding Date: Thu, 11 Mar 2021 03:20:12 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210311_012018_657961_68773295 X-CRM114-Status: GOOD ( 14.46 ) 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 devicetree binding for the Ethernet MAC present on the Actions Semi Owl family of SoCs. For the moment enable only the support for the Actions Semi S500 SoC variant. Signed-off-by: Cristian Ciocaltea --- .../bindings/net/actions,owl-emac.yaml | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/actions,owl-emac.yaml diff --git a/Documentation/devicetree/bindings/net/actions,owl-emac.yaml b/Documentation/devicetree/bindings/net/actions,owl-emac.yaml new file mode 100644 index 000000000000..d5a0da0d20bc --- /dev/null +++ b/Documentation/devicetree/bindings/net/actions,owl-emac.yaml @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/actions,owl-emac.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Actions Semi Owl SoCs Ethernet MAC Controller + +maintainers: + - Cristian Ciocaltea + +description: | + This Ethernet MAC is used on the Owl family of SoCs from Actions Semi. + It is compliant with the IEEE 802.3 CSMA/CD standard and supports both + half-duplex and full-duplex operation modes at 10/100 Mb/s. + +allOf: + - $ref: "ethernet-controller.yaml#" + +properties: + compatible: + oneOf: + - const: actions,owl-emac + - items: + - enum: + - actions,s500-emac + - const: actions,owl-emac + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + minItems: 2 + maxItems: 2 + + clock-names: + additionalItems: false + items: + - const: eth + - const: rmii + + resets: + maxItems: 1 + + actions,ethcfg: + $ref: /schemas/types.yaml#/definitions/phandle + description: + Phandle to the device containing custom config. + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + - resets + - phy-mode + - phy-handle + +unevaluatedProperties: false + +examples: + - | + #include + #include + #include + + ethernet@b0310000 { + compatible = "actions,s500-emac", "actions,owl-emac"; + reg = <0xb0310000 0x10000>; + interrupts = ; + clocks = <&cmu 59 /*CLK_ETHERNET*/>, <&cmu CLK_RMII_REF>; + clock-names = "eth", "rmii"; + resets = <&cmu RESET_ETHERNET>; + phy-handle = <ð_phy>; + phy-mode = "rmii"; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + eth_phy: ethernet-phy@3 { + reg = <0x3>; + interrupt-parent = <&sirq>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + }; + }; + };