From patchwork Sun Mar 21 23:29:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 12153427 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 B91F7C433DB for ; Sun, 21 Mar 2021 23:32:52 +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 5D8B061926 for ; Sun, 21 Mar 2021 23:32:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5D8B061926 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=YXFmhoLdkq2PPicQOjz9QLdU9qD0Q1+g7FaTuouE/qM=; b=VXx7NsUkZQkXZiTRvLwCqj0+O tV+bY3vcq1cF+FI+3fPnjmqmTejLdxW07kfTNJ+Y+SH85saOREXvInGIUjg0K2tjoB1dKf4emEtgk qcM1302cNYpgFZba6xnf7wceR48wU9RYKEDnj/Pq6Zo1wVBiaX2Rn6pnl4kTyakJ7fp4uvbH4C8Co T42M4mBkx3GL7+surqvX7oCs5K5+sOANKsK43Z9ZVTvJvRWQmTRaJSjZL9VrIeIdQDtbaMRUVtF02 lR7q7qrR5gnm6T2wCAct+Wpm8MObCxCUzErNGZ4I53a19+I6tqfE/cY/JgdlN2evWMFFwzqUGqhSl bSHp4FyDA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lO7Wn-00AXMr-SE; Sun, 21 Mar 2021 23:30:38 +0000 Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lO7W3-00AXJ7-Sr; Sun, 21 Mar 2021 23:30:13 +0000 Received: by mail-ej1-x631.google.com with SMTP id jy13so18330782ejc.2; Sun, 21 Mar 2021 16:29:49 -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=qNggA0OtlrRL1GIUsOsl6TjvwVb3lCSvVXY+lMXrBx0=; b=IIpLdzLqyXKLBcpUksJgtBOeh8JqeQ+qPms6pwWJI7IJ87Tk8ikJl3DPNpFyoe5KOo T1U9iVR3SqKSJ3v1yF6ZxBwkft/Vv1CjnUj9eD8IXvOld0ynVcq5aPR5Em5FzAinGYXl 26nuxCgEXqJEQE5RrDLBhu0GOtyba+P5TJr7VIgPvruMByvO8xyoxGw6XcPWwY4159FT iT0PiYmjjUPVFlIoWmWDz6IxPhv7T5nxJrPPlgWLvuMGv8eNgC+GQOoewLAfHUs9BEig 8m0YTdzdnPprWHc3lJiiQ8Ta3to0YtA4CTedMvl4K9ao+nduHcYNKgjDw0ghUcYYbyt4 jiQg== 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=qNggA0OtlrRL1GIUsOsl6TjvwVb3lCSvVXY+lMXrBx0=; b=GjkK1EqsxA53pzwXkf3t4kwcitVgIQctjLsUjyTq0y8qkEIL4qKctziBMpFSEtzJY4 4bTj3XQvsXDbClGEzkNe3M0OR51Z3zifVO2istYm3L+0+p3h5ABwv9WpUWIMA81Tscx/ H1/X8SB9/tn/ALjKByjGCCU83Y5cgOYXq4FvhqVktLJ7BFGLHH4cTq7X2Zs+FVdvl+ZJ TnJuDs3urpAwMjU7YL8AIIDikIQjWMT3rh3BBlSr9jgBQZA6+JHsvM+RbaGbiUvwEvpt 34SRJeMC9dpwUyjd/jKSqkukWUdK+/vRw2hu4NIDHPvN/bR2cieLyJd0uvm8fmS11zqD W8+Q== X-Gm-Message-State: AOAM533QHCU0Q/IXquKhfyRJS5Uki/P0Kf/QJfWkW9ZjFegfyNd+i7K1 Ndr3sc64diMC15tj289wTYg= X-Google-Smtp-Source: ABdhPJxIvAtHEE13r/cgg3rR8PWrDCVLFyG62lXIwQu9VkXgKLenTxSNfYkGatootLqSe9x0cVN0TQ== X-Received: by 2002:a17:906:f9db:: with SMTP id lj27mr16542614ejb.399.1616369389572; Sun, 21 Mar 2021 16:29:49 -0700 (PDT) Received: from localhost.localdomain ([188.24.140.160]) by smtp.gmail.com with ESMTPSA id bt14sm9801472edb.92.2021.03.21.16.29.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 Mar 2021 16:29:49 -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 v3 1/3] dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding Date: Mon, 22 Mar 2021 01:29:43 +0200 Message-Id: <91db9904359c5e749d0362c5358f1e770911e01d.1616368101.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.31.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-20210321_233010_888424_2C868BCA X-CRM114-Status: GOOD ( 14.38 ) 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>; + }; + }; + };