From patchwork Mon Mar 15 11:29:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 12138979 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 BFEB3C433E0 for ; Mon, 15 Mar 2021 11:33:57 +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 393C464E61 for ; Mon, 15 Mar 2021 11:33:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 393C464E61 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=mbMP1RHJq+eUNRZMDJfTGgv+SRWYTG5gQG+R81s9HiE=; b=RI244SRvok2HLP17udGHGRQqf j68WIqEhDfg1emcfJgiKlSvytJL9F9h9vrab/FU04lZNa4VYm3xOZwDMFPZ3z8A7q++Nn9G5TQFvw xoMqJXPLqZPxnica3Ge/Xynr+6K8Qn0J74hH0lEPI+Oea7WWTTLcQUht8vs2yI6r8OM/OVpHCJTqN oU4ktyI9FN1gfMpjBXC2w7dAhBZO2eqx+snVL8e8F6OMrLvDvy4zJzxGN5GwIkYwHFvs/or/Abzz+ OOdOXTsJ2WqBrfwbEuZADoXxEHkWYIg/eODqzew8fg5qqHfFUz+9AolRnY62RqodmCBtyr7iWwtVY 6FbqhJ+ww==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lLlQH-00FfRm-8w; Mon, 15 Mar 2021 11:30:09 +0000 Received: from mail-ej1-x634.google.com ([2a00:1450:4864:20::634]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lLlPa-00FfLQ-9o; Mon, 15 Mar 2021 11:29:30 +0000 Received: by mail-ej1-x634.google.com with SMTP id dx17so65576195ejb.2; Mon, 15 Mar 2021 04:29:23 -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=KFNekFiUvI41Ro84pNXiS2rRQL/pZm+3ROgVX6AukC8=; b=dJ7H/BMpMSWcK/p/UyoE8deduBfnpDR3m8JCfUz+CaxKdP+hN0SLVriYHZZ5AuXQoo VtRAAzJ93gCTYRABHq3ZQ25NR7gMHkJkCxr+A4Wz2BDV/7CACIJI+FxjiV8nmTWlOb3p 7iACsW7/KTnbVFGGLZxA9oEG/+ZHVZWSVoFPzKJjJDWHHUlH7ETnYNiOQ9dsBCYFZSZn F62xMx4KT3NwLdDd9x7jV4OnIIWbADTTBCi8+khwac4pKJfkdCtMl1h1NYm/OmQAZ+Xu SgNp3RcieqikT4ZCv41rXNhGqvNucxtwZ1acssaiG39vxkKb+UXGl6ntsOCVjmpBcD9q XEpA== 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=KFNekFiUvI41Ro84pNXiS2rRQL/pZm+3ROgVX6AukC8=; b=bobkSuOuNLVTPDGjIbuZSyi+pIXHXHKFkmCjEXquFkVMY7ZEOh5LgLVmHUw29A+mBC /PFQgRUywRFLgI0Ohs/c7jQVUz0ACi3vWJ+wwb831NxTb2hcntFnNLQBQfVOEx97siwR e484AFygy6v/JI4iN37RAjTm3TF3r21/lRg95c/9zuD6lbVJshzdnRfWPx8Sg2AX0phJ hVyb0kWyylAxwPf4qwih4d7l2mHl/9OUULdI61SBieYHUDMistbaRXOGnZywMtZPn3cE dxDC1XAwV5RSpxMJtyY8T/VHb5apNeaVw4KOUA9y4KfUfmfKRgwc0jMwutwkqitkv1At ghiQ== X-Gm-Message-State: AOAM532L5FfbX8vWOd8HaLRY8uJqEYvg3UiZ4cE1SRaMIEXPnBWsoguH hG8E01IL/biKgLc0FBEQSO4= X-Google-Smtp-Source: ABdhPJxgQF7PMbHxn1LGbKho6Q/fyHhmovD08KaijO6PYUXyzjQpYbWskg+hRpWcr92Rh6qH9m1XWg== X-Received: by 2002:a17:906:154f:: with SMTP id c15mr22020763ejd.142.1615807762880; Mon, 15 Mar 2021 04:29:22 -0700 (PDT) Received: from localhost.localdomain ([188.24.140.160]) by smtp.gmail.com with ESMTPSA id q25sm3921423edt.51.2021.03.15.04.29.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Mar 2021 04:29:22 -0700 (PDT) From: Cristian Ciocaltea To: "David S. Miller" , Andrew Lunn , 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 v2 1/3] dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding Date: Mon, 15 Mar 2021 13:29:16 +0200 Message-Id: <731f89c3c1ac90b2b24fa2140e07e97aa516f79f.1615807292.git.cristian.ciocaltea@gmail.com> 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-20210315_112927_856850_521E65BC X-CRM114-Status: GOOD ( 14.61 ) 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 advertise only the support for the Actions Semi S500 SoC variant. Signed-off-by: Cristian Ciocaltea --- .../bindings/net/actions,owl-emac.yaml | 92 +++++++++++++++++++ 1 file changed, 92 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..1626e0a821b0 --- /dev/null +++ b/Documentation/devicetree/bindings/net/actions,owl-emac.yaml @@ -0,0 +1,92 @@ +# 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 provides the RMII and SMII interfaces and is compliant with the + IEEE 802.3 CSMA/CD standard, supporting both half-duplex and full-duplex + operation modes at 10/100 Mb/s data transfer rates. + +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-mode = "rmii"; + phy-handle = <ð_phy>; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + eth_phy: ethernet-phy@3 { + reg = <0x3>; + interrupt-parent = <&sirq>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + }; + }; + };