From patchwork Fri Feb 23 13:28:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xiwen via B4 Relay X-Patchwork-Id: 205380 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp583446dyb; Fri, 23 Feb 2024 05:30:19 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWc3mIHL2HsidA0poUCTLWAyiWc4WYucqFBBAs8pPU723Ine4+Z4XzM1yNLFSJSd+4ZRE+LvalbFbVnLaLwWXaedlyNdg== X-Google-Smtp-Source: AGHT+IGgvQw4WFj1iFBVpOwTIikh3ubJpvfr3EzVtxTvw04Cs2I9mAix3L5jzZxzFaaiOUjoeuNk X-Received: by 2002:aa7:d484:0:b0:565:862c:bf85 with SMTP id b4-20020aa7d484000000b00565862cbf85mr423522edr.12.1708695019589; Fri, 23 Feb 2024 05:30:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695019; cv=pass; d=google.com; s=arc-20160816; b=I+o+SU+irEooMMZKIYop66JB67EMGAk1Yyt08ZELwNUB6Vg4TxDAZBUWJa0u95+40S N7VG5KyAPcLB95vV6KErC98EWO7PuYZUtR/Rc5JoFdz1X2vQwh9t7WdUJn9Gt8TZsM0u wikHVMYcaY0jUMOM3FiULttytyYYuflDwgxV+syXIsfaI9VBAOPKzsJmv1ZhCA9anpeZ XtTt7Aseu/HB6aO5K/3cRY11OL7UFKbZAaHUKvC0hWcVoPsXZEf64hqc2DYwGnjfoSL1 bEyWfmNJwrMYugnZ8BbWNtlpJT4Tf9QkFMq7URt2rYvR0GbQjWPqfZKVVeKCUKA1MWCx unHw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=reply-to:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:subject:date:from:dkim-signature; bh=mqdIV7EMb99UKTo/K/U8ikNUR6Jc0mPYkBEjAdwuMxo=; fh=xf53zEEwO8UfwqXA8rNDXb86USgBpvamfpvPadu/NTs=; b=sf5XIkcjDJkjpHp0Xhjt2xOlBf64w2Y/3KdZbTjDU1UlkMSvmUBYeJYNlPTwCFDvKa 2xkgfxOc5261Gf5V1roOwlb8N4/FJHTj49Z3NRvAhXfiuyuDQQhlnpd8S38BMdX6I55t culGLlQLDZNUlQq2OLsoNy7r/jqanvMRaCbIyVPI8EkiJ6AzUOftl5n9ZxT/IDFAlNi4 UGszy8176RePVXJm9g6ahIpud9GITHpgxaJHdL0I0SGml9oGtdm+KCFB2hdwKL0hiWEY dXMtkQS8sodvx0nNgdbCrgAMwzSFD/pvt/Q7G9r/fLSI9hcsyCcZt2Vhq+nzj04D2V6k 03DQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=iPpHt3uf; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78377-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78377-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id y4-20020a50e604000000b0056415925e47si6081487edm.21.2024.02.23.05.30.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:30:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78377-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=iPpHt3uf; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78377-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78377-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 0EDE41F2500C for ; Fri, 23 Feb 2024 13:30:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 09A1D8288B; Fri, 23 Feb 2024 13:28:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="iPpHt3uf" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F0B837EEF7; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; cv=none; b=hfdDI0T0cKLLQurBTtye1D/3Gr4Y+7O1sNSAc0Eh9hUIeIWcfwSW/PNO7lmw2k5oDH/Lbzr24pjpqQ7bUhDwxEkSsbdn/AwqHay39gMVt0k4aaRuWfmSPggnJ1mbJ1vyQqoqQ75bVcgmodiej+aDdcFIF1Tk0lS64RkGgAYpDQU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; c=relaxed/simple; bh=jPvfA4fCiMz71iIgn/ZKZZv+zI2oDR0duOAnRqgl5k0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dLw7PG/O8pla8894+u0g1ShEJv8QiUVKIDpPR0jysAe2wDdGP6aSlXjtblSLqshpJykMDX6oeQ63Vt4GpaOFWwLyKYLZwCGuqnNzQmtnqbTBKmEr+OugryvTqHdMcpmfmKwdjHCmTX1oSRUEmjQVAm55sVYwUfs4+L5FU433b5I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=iPpHt3uf; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPS id 8EBC1C43390; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708694908; bh=jPvfA4fCiMz71iIgn/ZKZZv+zI2oDR0duOAnRqgl5k0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=iPpHt3ufxV+fTr7UQnXkcJ3aHJs6f+/wyLsQnpC9aTIbByvYzc29IB83QY0rQVdK0 ojhKKclCNkR5fnv8WpvWMO1H1wkZkvvimtII0uDcvjn1a3aWrojnTs5G93c8tKd9x/ vFGjcW5qcaDlhCgSd1pdaqGqIoEJvivmFH3zvJnUzQCYx4HLjL9Nd6ByEB2OHne4Ky 5ND5jWv5Or5bMHiCQRgyaZZVHh/HfZ00OZ4hhqjG79T1IsA3nSEhV5QtbzIKO2C4K3 /wNJ9ciVFruga43J3QOsw67jqgY7wKaXB+/xY5DeoSYRXCVsebsRUz/7v2DzX2pjrB 6nsvIQEMNjrRg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 72D99C54E41; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) From: Yang Xiwen via B4 Relay Date: Fri, 23 Feb 2024 21:28:16 +0800 Subject: [PATCH net-next v5 1/7] dt-bindings: net: hisilicon-femac-mdio: convert to YAML Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240223-net-v5-1-43b22d39c013@outlook.com> References: <20240223-net-v5-0-43b22d39c013@outlook.com> In-Reply-To: <20240223-net-v5-0-43b22d39c013@outlook.com> To: Yisen Zhuang , Salil Mehta , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Yang Xiwen X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708694896; l=2450; i=forbidden405@outlook.com; s=20230724; h=from:subject:message-id; bh=J7K5LXcWUGxtur5Z9g90nuEgkuP8UoU2HOmGiUfxnWU=; b=2elWyDB1l81ckj1MUDjHGcaDAVl57/FpK4J2WPJV+HGVNM+eRIrd0UocZ1tRhzxdz0MTtyQAH 19C09bN1BtMANsFGeJZiwfqOt3p2aQIEJw6hnS15ftrFBsgq2KiV+Eu X-Developer-Key: i=forbidden405@outlook.com; a=ed25519; pk=qOD5jhp891/Xzc+H/PZ8LWVSWE3O/XCQnAg+5vdU2IU= X-Endpoint-Received: by B4 Relay for forbidden405@outlook.com/20230724 with auth_id=67 X-Original-From: Yang Xiwen Reply-To: X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791696588879117095 X-GMAIL-MSGID: 1791696588879117095 From: Yang Xiwen convert the old text binding to modern YAML based binding. No semantic change. Signed-off-by: Yang Xiwen Reviewed-by: Krzysztof Kozlowski --- .../bindings/net/hisilicon,hisi-femac-mdio.yaml | 44 ++++++++++++++++++++++ .../bindings/net/hisilicon-femac-mdio.txt | 22 ----------- 2 files changed, 44 insertions(+), 22 deletions(-) diff --git a/Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml b/Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml new file mode 100644 index 000000000000..36def9d5eecd --- /dev/null +++ b/Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/hisilicon,hisi-femac-mdio.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: HiSilicon FEMAC MDIO bus + +maintainers: + - Yang Xiwen + +allOf: + - $ref: mdio.yaml# + +properties: + compatible: + const: hisilicon,hisi-femac-mdio + + reg: + maxItems: 1 + + clocks: + maxItems: 1 + +required: + - compatible + - reg + - clocks + +unevaluatedProperties: false + +examples: + - | + mdio@10091100 { + compatible = "hisilicon,hisi-femac-mdio"; + reg = <0x10091100 0x20>; + clocks = <&clk_mdio>; + #address-cells = <1>; + #size-cells = <0>; + + phy@1 { + reg = <1>; + }; + }; diff --git a/Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt b/Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt deleted file mode 100644 index 23a39a309d17..000000000000 --- a/Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt +++ /dev/null @@ -1,22 +0,0 @@ -Hisilicon Fast Ethernet MDIO Controller interface - -Required properties: -- compatible: should be "hisilicon,hisi-femac-mdio". -- reg: address and length of the register set for the device. -- clocks: A phandle to the reference clock for this device. - -- PHY subnode: inherits from phy binding [1] -[1] Documentation/devicetree/bindings/net/phy.txt - -Example: -mdio: mdio@10091100 { - compatible = "hisilicon,hisi-femac-mdio"; - reg = <0x10091100 0x10>; - clocks = <&crg HI3516CV300_MDIO_CLK>; - #address-cells = <1>; - #size-cells = <0>; - - phy0: phy@1 { - reg = <1>; - }; -}; From patchwork Fri Feb 23 13:28:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xiwen via B4 Relay X-Patchwork-Id: 205379 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp583401dyb; Fri, 23 Feb 2024 05:30:17 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWq8jRsje9XjIPx4npPbFsD4fXJn26FwxSGlLvP4WTU5ZAKDd8msK3CpeC3op7CUnI8PexHI2ZGLt2mPE0UAfRJBwNIGQ== X-Google-Smtp-Source: AGHT+IFatg1T54WNz1WaZdb/zHR3P8M8spu5EUClCHMeE2+ICnlrXzyslYKpxPNTqGqImKANE0hf X-Received: by 2002:a17:906:3d1:b0:a3e:8312:616a with SMTP id c17-20020a17090603d100b00a3e8312616amr1857117eja.30.1708695016909; Fri, 23 Feb 2024 05:30:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695016; cv=pass; d=google.com; s=arc-20160816; b=DgkBmpaNjXjQxM7bKJYDyGqE0utUTyRMvcIsHwBxH8Ig9zEiZhz35/XuN6nWLijZGT EPNy82aYfbygcBHlc+Mj893bthW7Q0CTZ9FYFT+dGNvqFdBdcRHpseresFUPh8Ow1R6q Qil8ShFx++zRlV3LAwX/1S50xVHeHnu9xRKKbtnEz93VW3UJDSnpehgJu04kKHdQd9oJ 2YNy6r1EOImVg9j/iIJ/8Hbru9fBbT4/o3fPHX7hlNIZxmL0KPWAhaCkjgH6YsjRGjuA uAaOGG7wKNx/8NrrRT/7DqLVEVV9G8LaHY3C/gFJ+AxhteE20kvd/FGZo4PHxSYZxM+G eLBQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=reply-to:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:subject:date:from:dkim-signature; bh=sgUD8Kcw+HdkQsom5vA8P93/XN5PYLPn1h9yMmkKrPg=; fh=xf53zEEwO8UfwqXA8rNDXb86USgBpvamfpvPadu/NTs=; b=u5PVceh0uvpkVHOgLLnvV9lxsPezS3Gm5YI+ed5wpo6D3XYY64QK1UL9jj2EWCVDum z41Mj2SPw+Wlfbq/dXdVYrXXSI7RjfNJVwIV4elPQMI6FuI+YMNPwGrprNZdNdU89OMM OrxCNNew7anKrPm09igX+2mRmhFacqS4hh4N01+k73WtRU3RF/blK2IouPKISaexP/zL QfLPQJ+tAf6B2FhrmtKRgmSCMIwaVohMBVO1BV+0QJOGq1De2kHHTe9BxqWZ8rd1iH6O hhxs9HlsLWLPtshuViTC5os6kinzvAKE8OlKxQqBAyaCIkivsuevfgjTINSp53weBfRF n3Fg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=u4rQ22jH; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78378-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78378-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id hs13-20020a1709073e8d00b00a3f18c57ef8si2989803ejc.417.2024.02.23.05.30.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:30:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78378-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=u4rQ22jH; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78378-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78378-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 85B201F24F5A for ; Fri, 23 Feb 2024 13:30:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E17A282885; Fri, 23 Feb 2024 13:28:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="u4rQ22jH" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F0BBD7EEF9; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; cv=none; b=G5m3xwlSuozfmiWyEhPUzHZeYysfYOd7gs3eaEI73Wk79lV0kHGcCOOKLZbIcQJELMr01FxGTGNbOHBAfOFvAN+4E3jiYhha9e5LYX0yuWPPr48v3xkIWNu90tA5AZ43gKNImiX8hM45phGMXwWMuIotOfPnTwS2sCyPVeMU1wY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; c=relaxed/simple; bh=pKcNTK6Z5tI0bFy5+Tq7Gks61H4UMrpzQSq2t9t4RXM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MaSN0BMvJbFPUIuoTfcxLfxlUFou6MZIpk5Zft3vXwykNT9LI5b1zoU6HkiD47D4fBxPtic9A0QgnBAt7bVimze0qr0Q57wo6ocdtY5pRfiKCTZ31IHltMA1QCQ6DSeZ5UPXL70hpE9Wmx0YSYzwdl/yvTsAX9I6TYXgnO4XRTU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=u4rQ22jH; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPS id 9598FC43399; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708694908; bh=pKcNTK6Z5tI0bFy5+Tq7Gks61H4UMrpzQSq2t9t4RXM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=u4rQ22jH7vAS1bu9N0AEiUri752pKDqizrCuzOrI9l/w/dRmMAwbI54YV/LBYP/Pi gGQLDBRpTWFKJTmXaBmImn0i2l4GSWHBCGDn3YovyUohCb+G+IRbAULfx9SpBJNDw+ xYG0wpCA7zF/pSZC8EFZmafcE8mLzxyY54GOfQ6R16AxrLZ1rodC6FuyYQ0mvvycGo qZl1BPkHwjYNgvpGUBNPJzYEYgowYZi3ta2U9rgrlPWJCrTBZl05VCiEqxEMKMzxZp aPVL8ivAyGvP37eChdFsZbXjE7xGfEioRYeHwCzDQTO6jfnX/IIySQJXF1SGec2qXG AIU75G3YZsJ7w== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7DF40C54E4C; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) From: Yang Xiwen via B4 Relay Date: Fri, 23 Feb 2024 21:28:17 +0800 Subject: [PATCH net-next v5 2/7] dt-bindings: net: hisilicon,hisi-femac-mdio: remove clocks Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240223-net-v5-2-43b22d39c013@outlook.com> References: <20240223-net-v5-0-43b22d39c013@outlook.com> In-Reply-To: <20240223-net-v5-0-43b22d39c013@outlook.com> To: Yisen Zhuang , Salil Mehta , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Yang Xiwen X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708694896; l=1050; i=forbidden405@outlook.com; s=20230724; h=from:subject:message-id; bh=WNDjoyByLxxs8bx1Sb+vpJXUIZZVY7VH/gcmrFa/1O0=; b=T+lHIqiFV8xSDm+DEj4YrnNc7Fw0mujhLx7dvbgq4044z4hs+wh3c2n96QQ33hqr7MfKPP+FZ LeOYo3y+456CW94jNl6PmGsPSs5FARGaJW7jCNJB/OtlCnp/BZmqgko X-Developer-Key: i=forbidden405@outlook.com; a=ed25519; pk=qOD5jhp891/Xzc+H/PZ8LWVSWE3O/XCQnAg+5vdU2IU= X-Endpoint-Received: by B4 Relay for forbidden405@outlook.com/20230724 with auth_id=67 X-Original-From: Yang Xiwen Reply-To: X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791696585975075688 X-GMAIL-MSGID: 1791696585975075688 From: Yang Xiwen This integrated MDIO bus does have a dedicated clock. Remove it. The old binding is wrong. Signed-off-by: Yang Xiwen Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml b/Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml index 36def9d5eecd..dea1bcc27381 100644 --- a/Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml +++ b/Documentation/devicetree/bindings/net/hisilicon,hisi-femac-mdio.yaml @@ -19,13 +19,9 @@ properties: reg: maxItems: 1 - clocks: - maxItems: 1 - required: - compatible - reg - - clocks unevaluatedProperties: false @@ -34,7 +30,6 @@ examples: mdio@10091100 { compatible = "hisilicon,hisi-femac-mdio"; reg = <0x10091100 0x20>; - clocks = <&clk_mdio>; #address-cells = <1>; #size-cells = <0>; From patchwork Fri Feb 23 13:28:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xiwen via B4 Relay X-Patchwork-Id: 205378 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp583386dyb; Fri, 23 Feb 2024 05:30:15 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWQW8ytOOEyrqx8T3RqVqAIYwR1VaFJpnT1MFuQfsfPPo/ucWffJB68M29PWTSlF0gRLybvS2sN75T1jWUZO9l3EaW7bg== X-Google-Smtp-Source: AGHT+IHDixuey3wR1csOgzxReMhgOp4VStezOHDYb99K814Mhe6b97DAYGUZb3Do69unP51pjSbx X-Received: by 2002:ac8:7d81:0:b0:42e:3830:5485 with SMTP id c1-20020ac87d81000000b0042e38305485mr2214539qtd.19.1708695014934; Fri, 23 Feb 2024 05:30:14 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695014; cv=pass; d=google.com; s=arc-20160816; b=HQX7/2vT8LZxF5OaxI8JMQBEjWaVwjoBN/Q3TLSMMUTIC7GgLx5puEqsNWrVkWDy3D 4WL5DMeLAMo9bsNrtCGDGX8sRlCb2B/0PMnDesBKA0ouV6jZ611Q3B6OqN7vhCPnWtlZ dTOt3nUCcWbUdbQeceZBSmkRlCZ6g2blfWmYRUv+PoOOymqadqEVqo+5EfI8JGqQFr0K SB085h6+qs4w1s/uxm74IQviLoUF3L5F24k0u1MbEqVL6QzlxGCKcKV+foRKHucCAWRw AlefeP/htxtwkT86QmqJReTmhSrMJmlT6in5rF8nkqDSTNhtHwAXzMn+EmOz4R1Kq/zm c3dA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=reply-to:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:subject:date:from:dkim-signature; bh=qb31qhkRYQE5dlYWRk5TzkAiXMs7RFajPgkV8ywARAo=; fh=xf53zEEwO8UfwqXA8rNDXb86USgBpvamfpvPadu/NTs=; b=Xdl3qVjzJ7KQ7Jf6geCqQw9CD99q14Lg0edokExCAcW6w1ceY91u9k0e6wIsLeQhkw 7Knfzslds7fVMUPw/lOlsM4WRL7yflDiPLgodz1+naFlASB0kQ7rM3Xfa0+ABfnksamr JcnFcUmN5DF7VlOV1eSJ7AbYRzDm6Fuh1Bvhu2N2J/I3ETvcmLzfhnWMbCkyF9qaG6pN YFR7+ftWwcFC9Ey4EVSZH/nB7VOBbVVDdCS3NrC8PUGipayNX2hy1pzOpvbdRmZOQjxK t++f6JwH3KUYhfSg/Xhu8hd8pUpfjxqNUzPylLzvbFNQricCrzIkCH9SSAstKh6jJ8Xf 53bw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=HfQhkwhT; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78376-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78376-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id v9-20020ac873c9000000b0042da7f4ffb7si14505019qtp.607.2024.02.23.05.30.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:30:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78376-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=HfQhkwhT; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78376-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78376-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 36C971C20E7D for ; Fri, 23 Feb 2024 13:30:14 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D18C182880; Fri, 23 Feb 2024 13:28:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="HfQhkwhT" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F0B157EEF6; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; cv=none; b=JKTDJGN1IUKIMPqhlvcLAYejfnyRpO0Mt/IFfUN3rPCJ5FaJfM7SgwdZrzOXL4rgUSCwa6e889CQNWje7hCcRsCFsYcDCqQDDKzvTTnmB571dPPQUw/QVd9//puOoEYzLSKTWPgy/LDfe1MRbOQT8w9XEgIwas9oPV4BCHgtzLA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; c=relaxed/simple; bh=vu47BKfN+xFcRDfbkn3C1v8zrm2ugq1RBZELrpt63GU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cT1kew1nBqjsBC2dUf+MLUqEbQR0iAc7qBS3S6Xg1BLmtmAZLtDgubJRqbGbLenmMWGSlZMJpJGOPZK3waLfTGmpkX1NsBJud++vwBU8GpHZi7lfN86bCS+tlHQmSL9l7U+9n9hr+yPidAb1FtQiUA46H8V4OMeU5mD9A8+n/tE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=HfQhkwhT; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPS id A2215C433B2; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708694908; bh=vu47BKfN+xFcRDfbkn3C1v8zrm2ugq1RBZELrpt63GU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=HfQhkwhTOUySZBg/c/PvXZAlUx4PH05CjTf/r1ndpFBILffuylF1hKkVJkqjCi0US y8+TpEbW2udnUp+xQM9FhRYQbN73HSk/SlgWGKIpn4BZDzYWG3hj/HMu9HzPwmNwJ0 KTzJ7+4J9+zhnzWQsSCqJyCaUjtXckFyUEPSZxr5i9zSM0R/atvaYKjai3gQLy8EdM ziFrVYzQXOjrJ7UF7+lMMmZka/aOwOcgMObcjoAcBWM2JNrHObhT4fWGmMLc81nkCo eK/q2AaAZD+wJDparsQR3Axz16wOVcDKJHbmr1DBmDuf9adPUoE+Ah4eyp753bbJTN eJHvGSbcLNupw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8C333C54798; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) From: Yang Xiwen via B4 Relay Date: Fri, 23 Feb 2024 21:28:18 +0800 Subject: [PATCH net-next v5 3/7] net: mdio: hisi-femac: remove clock Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240223-net-v5-3-43b22d39c013@outlook.com> References: <20240223-net-v5-0-43b22d39c013@outlook.com> In-Reply-To: <20240223-net-v5-0-43b22d39c013@outlook.com> To: Yisen Zhuang , Salil Mehta , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Yang Xiwen X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708694896; l=1802; i=forbidden405@outlook.com; s=20230724; h=from:subject:message-id; bh=kdWAr70dNlF5sryokQxZlrJGOk8Z9nw7ekwi0I/9miA=; b=hUCPn8YKnVGxbiN/uWX3GewS3/JP2RKNXDm4Yg42EdhJqi8ihx78WmvVsew+vBs8R8I8TFCwH HAeMbQRJzSQDFKSw1107eHRm7VXsPoTUSKFlHb/3fEsrWgi2eKdrZZr X-Developer-Key: i=forbidden405@outlook.com; a=ed25519; pk=qOD5jhp891/Xzc+H/PZ8LWVSWE3O/XCQnAg+5vdU2IU= X-Endpoint-Received: by B4 Relay for forbidden405@outlook.com/20230724 with auth_id=67 X-Original-From: Yang Xiwen Reply-To: X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791696583983110484 X-GMAIL-MSGID: 1791696583983110484 From: Yang Xiwen This integrated MDIO bus does not have a dedicated clock, remove it. Signed-off-by: Yang Xiwen --- drivers/net/mdio/mdio-hisi-femac.c | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/drivers/net/mdio/mdio-hisi-femac.c b/drivers/net/mdio/mdio-hisi-femac.c index 6703f626ee83..faf4688eb1ab 100644 --- a/drivers/net/mdio/mdio-hisi-femac.c +++ b/drivers/net/mdio/mdio-hisi-femac.c @@ -5,7 +5,6 @@ * Copyright (c) 2016 HiSilicon Technologies Co., Ltd. */ -#include #include #include #include @@ -21,7 +20,6 @@ #define BIT_WR_DATA_OFFSET 16 struct hisi_femac_mdio_data { - struct clk *clk; void __iomem *membase; }; @@ -93,26 +91,14 @@ static int hisi_femac_mdio_probe(struct platform_device *pdev) goto err_out_free_mdiobus; } - data->clk = devm_clk_get(&pdev->dev, NULL); - if (IS_ERR(data->clk)) { - ret = PTR_ERR(data->clk); - goto err_out_free_mdiobus; - } - - ret = clk_prepare_enable(data->clk); - if (ret) - goto err_out_free_mdiobus; - ret = of_mdiobus_register(bus, np); if (ret) - goto err_out_disable_clk; + goto err_out_free_mdiobus; platform_set_drvdata(pdev, bus); return 0; -err_out_disable_clk: - clk_disable_unprepare(data->clk); err_out_free_mdiobus: mdiobus_free(bus); return ret; @@ -121,10 +107,8 @@ static int hisi_femac_mdio_probe(struct platform_device *pdev) static void hisi_femac_mdio_remove(struct platform_device *pdev) { struct mii_bus *bus = platform_get_drvdata(pdev); - struct hisi_femac_mdio_data *data = bus->priv; mdiobus_unregister(bus); - clk_disable_unprepare(data->clk); mdiobus_free(bus); } From patchwork Fri Feb 23 13:28:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xiwen via B4 Relay X-Patchwork-Id: 205382 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp583875dyb; Fri, 23 Feb 2024 05:30:57 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUEhn46m6OofYCRV7/LZyvoJFAFIiFbG07qnlzqACt/grSu1lIlTp2FRhSGAroihOZDwpp22DhGid/Ov0gtAPzQ4pSn0w== X-Google-Smtp-Source: AGHT+IHmBtghGUNx7Rc0/ckjlqmkxUESbkhOOpOPHA1DMli/EMXy64e7nzTIpqHIeuuYJsqkjb6H X-Received: by 2002:a05:6402:1488:b0:564:ced5:7908 with SMTP id e8-20020a056402148800b00564ced57908mr1125028edv.9.1708695057661; Fri, 23 Feb 2024 05:30:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695057; cv=pass; d=google.com; s=arc-20160816; b=Kh303u6/fksy9Uh93pL7mc8YVz/jRESmZQT4+xB9M9GxfcxnLSc795XpOL/et8jTHr 447h0RUFVvNC2Ga/5RftEOqDVvW+WSo9M6YawS++P6LbOSHIxUBf9Fbzi8dUrPCYbhx3 EiZEDaParLq9mqK9H6fwnoEr0bfVQ4+iSflt0gunlWtnjJr5w9Iw5zhMjYaHD8zmHUAO YTfZAX3P+EknMzGKDMZ2sZYsIxRHuRsdhL7RW2PV4jP2ym90Z/iUcHySZZTahtdUE5KJ JvghLrPFByALfU9jHz9FsqrbvHmFA8dQ5g/EP0tGxcpIEg7ael3D6BMqUOhiN2a20xsn vhhA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=reply-to:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:subject:date:from:dkim-signature; bh=4IuqJT6Ds6MLb+nSGTU+/ReupU77yHufwKzpchdQyjM=; fh=xf53zEEwO8UfwqXA8rNDXb86USgBpvamfpvPadu/NTs=; b=SCH7x8Hx8TbwYY+Vzwd2jWDa6yc9TNyMXhr4om05TW/awDZhRi45HrTctasEpYTdjz 6evyIhXmlGMhBTMjJoYD5cJuisz8QZHJTrvDQGC3iyv2ySxkh1SW0bWG99S9g7oDyxxB 6FFvSq6CyTnD6aXMayLZLTMXNaHvgAmvWmAnShdDQLWzKgW0cCMz0Ouf1c8U7zjD2gAm LGc+aP0bLNUKGbbBaDCVdphhriC2nKROJRDz+lxAmlmt8Hr9Z6sRZBVP3S7URX50t5TI Baq4p/KHLYyoy12VQ5PAQ6uJu97SuFgZm5kpCvwIqi5P3bXPXMt21j3d6eEB7bCtVzQy p+ZQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Nkr+jyOl; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id y4-20020a50e604000000b0056415925e47si6081487edm.21.2024.02.23.05.30.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:30:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Nkr+jyOl; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 49EAD1F2500A for ; Fri, 23 Feb 2024 13:30:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C7F2083CAC; Fri, 23 Feb 2024 13:28:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Nkr+jyOl" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 230827EF07; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; cv=none; b=Io/rKKX4/jAAsmD80Da9lQZO7eMavYZjQpUsicQ7VyD2t5c+MBSexoExpOjnNub1Em5ZHJE+2j7yYRt8cUh9C5ySXCw5KvwL1/+jxOXuMjO6ZHwvDBxgjduOipwvYQEt2mcjDnS9mKF7lZINS3M4AZ+sZTvufM47SeJ3PypAtmM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; c=relaxed/simple; bh=q5PGMNCy5OeIZklkcuyegUf5HBFFBndhdfq9OggdzzY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S67l3G1+caRbZQ8ZTqJASYggh3EwpBWRIU31CLv2ZvqtoX2oWo7N9YON3owmmxHXnS4Clr4UdX+rYKsMKQ7w1ezrxNSE4fjXxJ7avQtDR4YWJ16KZCjeVs62hu3XHggsPCWGNYQIzpPuGkDN0jOgqQ9Nt35P70O6VGiHs2tzR2c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Nkr+jyOl; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPS id AEE01C43609; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708694908; bh=q5PGMNCy5OeIZklkcuyegUf5HBFFBndhdfq9OggdzzY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Nkr+jyOlHif45JDG32fH9fMC3nka4OFJ72Tis/ZtwWnIBxUrVX6rwy2XujT/xKk9W u9+SkVFucXACkCrd5Ef1PP1bbIu2djmtr/jqYDTNZp2CdEQdb6VnsW3+86Ld+NzrF0 PbetL3at0qWmMU1JMRKyCFWorZTHmEjK5yYm5osDJMQoR21Dnc0U9nTmt+RezwdTGJ tjxE/+ZoNC20N9u4hz1mFdFw9gIngwEHqweJjCE+pfiHiALetyiifVWpqh5MKDJRos ojH6vFeOFeIDCpRDSMEBxxN9QrwuxnTJBEMi8M8BJOhdkjvaEaT6TjVDSlv9h0FdwK gqh+fxr9GyvcA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 990C8C5478C; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) From: Yang Xiwen via B4 Relay Date: Fri, 23 Feb 2024 21:28:19 +0800 Subject: [PATCH net-next v5 4/7] dt-bindings: net: remove outdated hisilicon-femac Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240223-net-v5-4-43b22d39c013@outlook.com> References: <20240223-net-v5-0-43b22d39c013@outlook.com> In-Reply-To: <20240223-net-v5-0-43b22d39c013@outlook.com> To: Yisen Zhuang , Salil Mehta , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Yang Xiwen X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708694896; l=2357; i=forbidden405@outlook.com; s=20230724; h=from:subject:message-id; bh=8ICAnSLBv8dPhcTYWVHR0AJKAQbZebLk5c3PYvX8hqQ=; b=8Wn412/pznuc46HbMSFGNBybDfRK9u5s/eofvPrfTIzONTyFWH0HeVOlfYYCBmQbeH9Grxev9 Kvhy4LOUkEmC1odAftzPqOCiAcyWm/i2vPJ5kvJIG1dMWh73dkWgCKC X-Developer-Key: i=forbidden405@outlook.com; a=ed25519; pk=qOD5jhp891/Xzc+H/PZ8LWVSWE3O/XCQnAg+5vdU2IU= X-Endpoint-Received: by B4 Relay for forbidden405@outlook.com/20230724 with auth_id=67 X-Original-From: Yang Xiwen Reply-To: X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791696628951236878 X-GMAIL-MSGID: 1791696628951236878 From: Yang Xiwen The user documented(Hi3516) is not found in current kernel anymore. And it seems this SoC has been EOL for a long time. While at it, Remove this binding entirely due to recent driver changes. Signed-off-by: Yang Xiwen --- .../devicetree/bindings/net/hisilicon-femac.txt | 41 ---------------------- 1 file changed, 41 deletions(-) diff --git a/Documentation/devicetree/bindings/net/hisilicon-femac.txt b/Documentation/devicetree/bindings/net/hisilicon-femac.txt deleted file mode 100644 index 5f96976f3cea..000000000000 --- a/Documentation/devicetree/bindings/net/hisilicon-femac.txt +++ /dev/null @@ -1,41 +0,0 @@ -Hisilicon Fast Ethernet MAC controller - -Required properties: -- compatible: should contain one of the following version strings: - * "hisilicon,hisi-femac-v1" - * "hisilicon,hisi-femac-v2" - and the soc string "hisilicon,hi3516cv300-femac". -- reg: specifies base physical address(s) and size of the device registers. - The first region is the MAC core register base and size. - The second region is the global MAC control register. -- interrupts: should contain the MAC interrupt. -- clocks: A phandle to the MAC main clock. -- resets: should contain the phandle to the MAC reset signal(required) and - the PHY reset signal(optional). -- reset-names: should contain the reset signal name "mac"(required) - and "phy"(optional). -- phy-mode: see ethernet.txt [1]. -- phy-handle: see ethernet.txt [1]. -- hisilicon,phy-reset-delays-us: triplet of delays if PHY reset signal given. - The 1st cell is reset pre-delay in micro seconds. - The 2nd cell is reset pulse in micro seconds. - The 3rd cell is reset post-delay in micro seconds. - -The MAC address will be determined using the optional properties -defined in ethernet.txt[1]. - -[1] Documentation/devicetree/bindings/net/ethernet.txt - -Example: - hisi_femac: ethernet@10090000 { - compatible = "hisilicon,hi3516cv300-femac","hisilicon,hisi-femac-v2"; - reg = <0x10090000 0x1000>,<0x10091300 0x200>; - interrupts = <12>; - clocks = <&crg HI3518EV200_ETH_CLK>; - resets = <&crg 0xec 0>,<&crg 0xec 3>; - reset-names = "mac","phy"; - mac-address = [00 00 00 00 00 00]; - phy-mode = "mii"; - phy-handle = <&phy0>; - hisilicon,phy-reset-delays-us = <10000 20000 20000>; - }; From patchwork Fri Feb 23 13:28:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xiwen via B4 Relay X-Patchwork-Id: 205381 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp583557dyb; Fri, 23 Feb 2024 05:30:27 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWsXIDuU1I3IRqrcPSEURFbIk00NTGNoL6UmEeA46JeDsI3qkcFWK3oEOVTdpQ1ha9jshvVAHxgLHUQ6tK3KSQ+XsVJpA== X-Google-Smtp-Source: AGHT+IENRYtSbkYYjzoQd8xIo1MYZpcI3RAxcW592A12FkpBs8+Cceb5ZfRHwIdvdtEu14SmlrT4 X-Received: by 2002:aa7:c611:0:b0:565:78dd:2806 with SMTP id h17-20020aa7c611000000b0056578dd2806mr921158edq.42.1708695027720; Fri, 23 Feb 2024 05:30:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695027; cv=pass; d=google.com; s=arc-20160816; b=spzxVw1WkKWu6TNRLBjE1u9BgFLV62MnUOgOpB9YWTkxui9U8KFviRKu1yiQzQDHzT goXalVCOwq6TfGt2OrhFWOGTLGdUIxMEkxcUKObj+pvAdFcg1RJ4iiaIzauvQ81aXQlz WjCvEosWwTdxYftrVGYdEMgZ4mCArOwXxY7uPepgHHE1WbM9jWmIh6uLMj5mIFFxwsld qS6eEQ7QE9DL4F8HT7GnLATG7z+sI7fBIytrWDRewoyDYGciuJJI1kFoLCgPbW2uVYLP OKfIxM7TPH/v+oLV7hEwLgs/53Ornp4cdi8Ky6zgdiHF86qpGkLKltW5VNuvxWRCMjdm vFMQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=reply-to:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:subject:date:from:dkim-signature; bh=d3cMja03P1p+YnKTaO0HshHA8Wbdb8o0UHZXORz+ME0=; fh=xf53zEEwO8UfwqXA8rNDXb86USgBpvamfpvPadu/NTs=; b=H33UcwTxifE2cs7jeb+2cFf+HwuV9JuvkwK2crfK1+DqvAMITYNcNOx3OvLVqZreuE 1hktJD+qSp/mLX7X4bk9wZSvonTj2Snwq0KC9lf7vCFaNWyxmXng3DHtQf8e7WDzhS+1 GUCdDiOU/qv/7s4GBMk5k7P6Ww7HfYkw0p0hwgr3LuA1C0qzVbKxEebN6O1mCQYnf0KO codxLd03sZqPDEGgCRDt+LVLMNHVIybqAXce0nyBfj5gLS3z28mzxmRpLD6xAyCZJn2E uHmX5+AJ9BbArEheLE9SUd0xlYM6AgnnTXbSrrW9spAzbGHzapUjHGAxyThcosXgy7rU 3PTQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=j31xawSj; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78379-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78379-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id x18-20020a05640226d200b00563ee497f2csi5982193edd.308.2024.02.23.05.30.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:30:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78379-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=j31xawSj; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78379-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78379-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 2A4FD1F24F9A for ; Fri, 23 Feb 2024 13:30:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6973D82C6B; Fri, 23 Feb 2024 13:28:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="j31xawSj" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2BE787F460; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; cv=none; b=hcatRDjRNReDJQ/bSYdMoiZyxwbkmvTo4wSVQ1Bhps51SfPOelbf6mf5fUQFXAMRTN6oYMBCJBVDf4DNdU6RhegXXCfNJi9uDZrh5uXJHdw1I+o6otb54ZvQ3V+WZazMItci4EjnVPCybMzv132v7Ks/4i/7gbarVu0DQA0+rvU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; c=relaxed/simple; bh=oJuSPJD8GR/wjJbE+mVqeaijIrE2Zu4CuUFl6OFH/pQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YjZLY+jqEhHrIJHmAJQL0PVZpHGbU09pFYPpgnz/ILQfeLJSgEzJ2aeLqiaKHBbgM7XU/X5xPEq+z8Ecev3bLuXYPxO+EFoAuoHvKbH35YP6gpGsZ9m7QpMUl9uKB6vW5LbzBsSQRw5WFadQIqF549Xkd4NUjMuYjeEx5zxDk4U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=j31xawSj; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPS id C19BBC4166C; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708694908; bh=oJuSPJD8GR/wjJbE+mVqeaijIrE2Zu4CuUFl6OFH/pQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=j31xawSj5kF506lb2tUaavA0lAWC9CsVB+c0SRfSQfgU/HnDwgjC6Ez5W6yiqhxA/ 7aLwnpoNKOPVATHoNkg4YS1ZyeLREOD2DLD7UfoSz0z16fzQoqkfegjlrAr3WZoVsZ UiMP+mhGTRTNJoTHzLegCDlBZ74XHPgMae6isfrL5+XsHNOwUm6yxeM49IW6uCtxCs KjUEbE1tEOl/dKuEyII/dIt4nfVWxhYzy2sQBHR2XmwhVoSntqmDJzEXqifthfPCC5 B1BRrz421IboliTRdNBKnmRMeGK9ufHVAGZaZCirJTWL7Fu1cGFrDRVo8xMc1dpYUW LkZ6+XPfmvHUw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AD2E2C54E4F; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) From: Yang Xiwen via B4 Relay Date: Fri, 23 Feb 2024 21:28:20 +0800 Subject: [PATCH net-next v5 5/7] dt-bindings: net: add hisilicon,hisi-femac Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240223-net-v5-5-43b22d39c013@outlook.com> References: <20240223-net-v5-0-43b22d39c013@outlook.com> In-Reply-To: <20240223-net-v5-0-43b22d39c013@outlook.com> To: Yisen Zhuang , Salil Mehta , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Yang Xiwen X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708694896; l=3843; i=forbidden405@outlook.com; s=20230724; h=from:subject:message-id; bh=s74McZo3tz0CRQGXU249Pq+NWVbKcQ+gU6lSPVvGiGw=; b=C/Jxx6VzW7in2k+7wNuuXLjxORu4pAhGuCV1heg8ZvhjlSKfoNpN1NqxEFFuKrjlYid4ThfUv YRVbuXlJLMUC+OE/YJ7R5G8kdX5rT31hneCmFoY4DjEHcDDxPT56CEo X-Developer-Key: i=forbidden405@outlook.com; a=ed25519; pk=qOD5jhp891/Xzc+H/PZ8LWVSWE3O/XCQnAg+5vdU2IU= X-Endpoint-Received: by B4 Relay for forbidden405@outlook.com/20230724 with auth_id=67 X-Original-From: Yang Xiwen Reply-To: X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791696597180237894 X-GMAIL-MSGID: 1791696597180237894 From: Yang Xiwen Compared to previous txt based binding doc, the following changes are made according to the TRM: - Remove unmaintained Hi3516 SoC, add Hi3798MV200 - add MDIO subnode, because MDIO bus is integrated - add ahb bus clock, phy clock and reset Also remove "hisi-femac-v1/2" binding. The difference between versions is unknown and not documented anywhere. Nor is it used in driver. Remove it until it's needed in the future. Signed-off-by: Yang Xiwen --- .../bindings/net/hisilicon,hisi-femac.yaml | 116 +++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/Documentation/devicetree/bindings/net/hisilicon,hisi-femac.yaml b/Documentation/devicetree/bindings/net/hisilicon,hisi-femac.yaml new file mode 100644 index 000000000000..56d7c8a26d0c --- /dev/null +++ b/Documentation/devicetree/bindings/net/hisilicon,hisi-femac.yaml @@ -0,0 +1,116 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/hisilicon,hisi-femac.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Hisilicon Fast Ethernet MAC controller + +maintainers: + - Yang Xiwen + +allOf: + - $ref: ethernet-controller.yaml + +properties: + compatible: + items: + - enum: + - hisilicon,hi3798mv200-femac + - const: hisilicon,hisi-femac + + reg: + items: + - description: The first region is the MAC core register base and size. + - description: The second region is the global MAC control register. + + ranges: + maxItems: 1 + + '#address-cells': + const: 1 + + '#size-cells': + const: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 3 + + clock-names: + items: + - const: mac + - const: macif + - const: phy + + resets: + maxItems: 2 + + reset-names: + items: + - const: mac + - const: phy + + hisilicon,phy-reset-delays-us: + items: + - description: The 1st cell is reset pre-delay in micro seconds. + - description: The 2nd cell is reset pulse in micro seconds. + - description: The 3rd cell is reset post-delay in micro seconds. + +patternProperties: + '^mdio@[0-9a-f]+$': + $ref: hisilicon,hisi-femac-mdio.yaml# + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + - resets + - reset-names + - phy-connection-type + - phy-handle + - hisilicon,phy-reset-delays-us + +unevaluatedProperties: false + +examples: + - | + #include + + ethernet@9c30000 { + compatible = "hisilicon,hi3798mv200-femac", "hisilicon,hisi-femac"; + reg = <0x9c30000 0x1000>, <0x9c31300 0x200>; + ranges = <0x0 0x9c30000 0x10000>; + #address-cells = <1>; + #size-cells = <1>; + interrupts = ; + clocks = <&clk_femac>, + <&clk_femacif>, + <&clk_fephy>; + clock-names = "mac", "macif", "phy"; + resets = <&crg 0xd0 3>, <&crg 0x388 4>; + reset-names = "mac", "phy"; + phy-handle = <&fephy>; + phy-connection-type = "mii"; + // To be filled by bootloader + mac-address = [00 00 00 00 00 00]; + hisilicon,phy-reset-delays-us = <10000 10000 500000>; + status = "okay"; + + mdio@1100 { + compatible = "hisilicon,hisi-femac-mdio"; + reg = <0x1100 0x20>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + ethernet-phy@1 { + reg = <1>; + #phy-cells = <0>; + }; + }; + }; From patchwork Fri Feb 23 13:28:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xiwen via B4 Relay X-Patchwork-Id: 205383 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp583950dyb; Fri, 23 Feb 2024 05:31:05 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCV5YjW+d8Nz9MaO5XurCp++sg1kQoT0HR6W38AbzRk3ONNdWG+XxxhZEBdc4RuO7NPqz2oOcrVOkFcaR6M2J7lF3De5BA== X-Google-Smtp-Source: AGHT+IEyynrRwhjvmJyJDfUwPUWHrOFwENAWiDqPsNWWSv01TqEtzogyZqXpEGgpbnR5En6Mfxc2 X-Received: by 2002:a17:906:618:b0:a3e:e84b:232 with SMTP id s24-20020a170906061800b00a3ee84b0232mr1208622ejb.75.1708695065543; Fri, 23 Feb 2024 05:31:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695065; cv=pass; d=google.com; s=arc-20160816; b=JmMoYaq3UELa0kcZ+5qyA9+QiTnPc2hN/HR7fyVqVBLc80tzfW1Too+hBMpJ0qSSUj boPC7qmJX99eaiTcS228nHwzMfg2MpfTYt+LFb8eXUXPVMIkWZhz1LqnWkHyKd2bFbCc yqWrRqh3N4cWnSLc5KQKJeB0WuntEW23VfpcPtXz6M8fKijZzEkd5jNssWkclADDnMHy cu33onBB6pJogXsysNBOjSAwVdc8ubRgBc/bu+v2XG8NIg/txWFt34Dt3/UETL4LdBRt kMmAR9s+nQjSQCF3vSwpkL9PPSlMRpAJEJqqNq5yvP3GKC66r6MGkhNOQy7uABQl3N42 Ia3A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=reply-to:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:subject:date:from:dkim-signature; bh=lPf/vtLpIO478uLt6O/SjEyRujqy3WikxTOLtOc8Uag=; fh=xf53zEEwO8UfwqXA8rNDXb86USgBpvamfpvPadu/NTs=; b=q/XEwW/vQ9fhwXQAlgiGgSbPPjce/CYpM/zVQ25+giPiftdiMLdXriwlFh4DD3IgcB SC8zXTnnQ41uttljpYl+aRhoGd6QqQqzeFXwXwv6j0TTeIJJDvR542bVDUJuKemt/UrM GUe+iCXYEDzMU7RJeP1C46pzxhJPLZ+AbEB1eyGQrotJ3629ivR3cfL+YcI2SJf5Ezg8 Zm/zzoEXbEDgLPCa1KOnxd5Cjk/DjSM8XyzFb6N4mo7fV6bngHnjStjqTjRd/ZM2WJpc sLuAzaC19PheBc4W11b4jkjHxa+iRyk6a40j6RQq/oaa3HAXAkInrqHG+s+BNpAp5vJi 4HAA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eAabbtwI; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id ho38-20020a1709070ea600b00a3f8d4703b8si1372888ejc.196.2024.02.23.05.31.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:31:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eAabbtwI; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78380-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 03DFC1F23623 for ; Fri, 23 Feb 2024 13:31:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id ACDDD84A27; Fri, 23 Feb 2024 13:28:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="eAabbtwI" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 437F97F46F; Fri, 23 Feb 2024 13:28:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; cv=none; b=c8WcNXvxshG+pazlwJjNDaKgHgbrwpHyfVIQKM83E2OwFdeUkxSJokt9gD2zVrnQciQbSk1ZnVEt8LyetqwQ8jUkSDENqbgEBEHAmSAdhtv0v8k5blqpXiZvFAhPaR4uK3n1K+dcMm8KoyFU/xGErsIM8poBNTH5Usq5Rsvb0kI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; c=relaxed/simple; bh=GBaheOhdznjtGRKp6u9ZnNvUhBZp5GtwDt/jdqgbVr4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mJ8qSypWz2Ph2BMXXeCBElGTTtiE1MTj6zfbKYSRx/21lwV31GRjAeSs5oSl12bVjHAvTIhbegMJaNiR4h4T9rSm7+bMzTyTLzYIx06fwZ+wkopKnlCbi+5hhSHG8mG0DPhj7UpU/HOf40cBGoMUSDrbDj/UgILFOTshtTeZSp4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=eAabbtwI; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPS id CD469C4167D; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708694908; bh=GBaheOhdznjtGRKp6u9ZnNvUhBZp5GtwDt/jdqgbVr4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=eAabbtwIPLNckHAfLZmp51vJNKtWnLUpgZZvlKeJ8JxDw8gfpA3HUMsJMIuh8/NLv I+E9ie97ecdlA/J3NeMP+0R9XKUZTpDPfGfKgyUzfo0mTfXM0pCX0vtIRjTF3FzLOM fRgHXo1KoucqiME89acZjDZlsuIj9nW1OVWXPV+0hIUx9m2fss4L0wlDHro/DXceVP RLxLzBL781a7APPOVqqDszW2/RHIk4MSBOKsieOf5gfQ4xQGteV9bRZ++VoOS1Dw7z 6JeNtYsC9gUAEhRe0nNACHxBnsXIt3LS59w3+qOIsjSq7jHz/tQKKhjekcBcm2GyXq Z6oOv3CT6CAfQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BB566C54E41; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) From: Yang Xiwen via B4 Relay Date: Fri, 23 Feb 2024 21:28:21 +0800 Subject: [PATCH net-next v5 6/7] net: hisilicon: add support for hisi_femac core on Hi3798MV200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240223-net-v5-6-43b22d39c013@outlook.com> References: <20240223-net-v5-0-43b22d39c013@outlook.com> In-Reply-To: <20240223-net-v5-0-43b22d39c013@outlook.com> To: Yisen Zhuang , Salil Mehta , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Yang Xiwen X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708694896; l=7210; i=forbidden405@outlook.com; s=20230724; h=from:subject:message-id; bh=/txku2bb14pGE8xgSS0aeGHZMyxLoNFPUgd/T9v5WGE=; b=0sL2q/RatS4l9C7mpNZE30BV/o0TnToQxmNmIqzT3Z2LmKcQ0shxbJqbUslOGUqTOgQh7R5rv 3SwLD9ZOYLnDmWeH1RUTJLy2JGTK46XR3TPj+zZH6o1Kg0Ost1gLagM X-Developer-Key: i=forbidden405@outlook.com; a=ed25519; pk=qOD5jhp891/Xzc+H/PZ8LWVSWE3O/XCQnAg+5vdU2IU= X-Endpoint-Received: by B4 Relay for forbidden405@outlook.com/20230724 with auth_id=67 X-Original-From: Yang Xiwen Reply-To: X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791696637050197091 X-GMAIL-MSGID: 1791696637050197091 From: Yang Xiwen Register the sub MDIO bus if it is found. Also implement the internal PHY reset procedure as needed. Note it's unable to put the MDIO bus node outside of MAC controller (i.e. at the same level in the parent bus node). Because we need to control all clocks and resets in FEMAC driver due to the phy reset procedure. So the clocks can't be assigned to MDIO bus device, which is an essential resource for the MDIO bus to work. No backward compatibility is maintained since the only existing user(Hi3516DV300) has not received any updates from HiSilicon for about 8 years already. And till today, no mainline dts for this SoC is found. It seems unlikely that there are still existing mainline Hi3516DV300 users. The effort to maintain the old binding seems gain a little. Signed-off-by: Yang Xiwen --- drivers/net/ethernet/hisilicon/hisi_femac.c | 74 +++++++++++++++++++++++------ 1 file changed, 60 insertions(+), 14 deletions(-) diff --git a/drivers/net/ethernet/hisilicon/hisi_femac.c b/drivers/net/ethernet/hisilicon/hisi_femac.c index 2406263c9dd3..eab91e011d11 100644 --- a/drivers/net/ethernet/hisilicon/hisi_femac.c +++ b/drivers/net/ethernet/hisilicon/hisi_femac.c @@ -10,8 +10,10 @@ #include #include #include +#include #include #include +#include #include #include @@ -97,6 +99,13 @@ enum phy_reset_delays { DELAYS_NUM, }; +enum clk_type { + CLK_MAC, + CLK_MACIF, + CLK_PHY, + CLK_NUM, +}; + struct hisi_femac_queue { struct sk_buff **skb; dma_addr_t *dma_phys; @@ -108,7 +117,7 @@ struct hisi_femac_queue { struct hisi_femac_priv { void __iomem *port_base; void __iomem *glb_base; - struct clk *clk; + struct clk_bulk_data *clks; struct reset_control *mac_rst; struct reset_control *phy_rst; u32 phy_reset_delays[DELAYS_NUM]; @@ -116,6 +125,7 @@ struct hisi_femac_priv { struct device *dev; struct net_device *ndev; + struct platform_device *mdio_pdev; struct hisi_femac_queue txq; struct hisi_femac_queue rxq; @@ -693,6 +703,7 @@ static const struct net_device_ops hisi_femac_netdev_ops = { static void hisi_femac_core_reset(struct hisi_femac_priv *priv) { reset_control_assert(priv->mac_rst); + usleep_range(200, 300); reset_control_deassert(priv->mac_rst); } @@ -712,6 +723,10 @@ static void hisi_femac_sleep_us(u32 time_us) static void hisi_femac_phy_reset(struct hisi_femac_priv *priv) { + /* MAC clock must be disabled before PHY reset + */ + clk_disable(priv->clks[CLK_MAC].clk); + clk_disable(priv->clks[CLK_MACIF].clk); /* To make sure PHY hardware reset success, * we must keep PHY in deassert state first and * then complete the hardware reset operation @@ -727,6 +742,9 @@ static void hisi_femac_phy_reset(struct hisi_femac_priv *priv) reset_control_deassert(priv->phy_rst); /* delay some time to ensure later MDIO access */ hisi_femac_sleep_us(priv->phy_reset_delays[POST_DELAY]); + + clk_enable(priv->clks[CLK_MAC].clk); + clk_enable(priv->clks[CLK_MACIF].clk); } static void hisi_femac_port_init(struct hisi_femac_priv *priv) @@ -768,11 +786,12 @@ static void hisi_femac_port_init(struct hisi_femac_priv *priv) static int hisi_femac_drv_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; - struct device_node *node = dev->of_node; + struct device_node *node = dev->of_node, *mdio_np; struct net_device *ndev; struct hisi_femac_priv *priv; struct phy_device *phy; int ret; + bool mdio_registered = false; ndev = alloc_etherdev(sizeof(*priv)); if (!ndev) @@ -797,17 +816,16 @@ static int hisi_femac_drv_probe(struct platform_device *pdev) goto out_free_netdev; } - priv->clk = devm_clk_get(&pdev->dev, NULL); - if (IS_ERR(priv->clk)) { - dev_err(dev, "failed to get clk\n"); - ret = -ENODEV; + ret = devm_clk_bulk_get_all(&pdev->dev, &priv->clks); + if (ret < 0 || ret != CLK_NUM) { + dev_err(dev, "failed to get clk bulk: %d\n", ret); goto out_free_netdev; } - ret = clk_prepare_enable(priv->clk); + ret = clk_bulk_prepare_enable(CLK_NUM, priv->clks); if (ret) { - dev_err(dev, "failed to enable clk %d\n", ret); - goto out_free_netdev; + dev_err(dev, "failed to enable clk bulk: %d\n", ret); + goto out_disable_clk; } priv->mac_rst = devm_reset_control_get(dev, "mac"); @@ -830,11 +848,29 @@ static int hisi_femac_drv_probe(struct platform_device *pdev) hisi_femac_phy_reset(priv); } + // Register the optional MDIO bus + for_each_available_child_of_node(node, mdio_np) { + if (of_node_name_prefix(mdio_np, "mdio")) { + priv->mdio_pdev = of_platform_device_create(mdio_np, NULL, dev); + of_node_put(mdio_np); + if (!priv->mdio_pdev) { + dev_err(dev, "failed to register MDIO bus device\n"); + ret = -ENODEV; + goto out_disable_clk; + } + mdio_registered = true; + break; + } + } + + if (!mdio_registered) + dev_warn(dev, "MDIO subnode not found. This is usually a bug.\n"); + phy = of_phy_get_and_connect(ndev, node, hisi_femac_adjust_link); if (!phy) { dev_err(dev, "connect to PHY failed!\n"); ret = -ENODEV; - goto out_disable_clk; + goto out_unregister_mdio_bus; } phy_attached_print(phy, "phy_id=0x%.8lx, phy_mode=%s\n", @@ -885,8 +921,10 @@ static int hisi_femac_drv_probe(struct platform_device *pdev) out_disconnect_phy: netif_napi_del(&priv->napi); phy_disconnect(phy); +out_unregister_mdio_bus: + platform_device_unregister(priv->mdio_pdev); out_disable_clk: - clk_disable_unprepare(priv->clk); + clk_bulk_disable_unprepare(CLK_NUM, priv->clks); out_free_netdev: free_netdev(ndev); @@ -902,7 +940,8 @@ static void hisi_femac_drv_remove(struct platform_device *pdev) unregister_netdev(ndev); phy_disconnect(ndev->phydev); - clk_disable_unprepare(priv->clk); + platform_device_unregister(priv->mdio_pdev); + clk_bulk_disable_unprepare(CLK_NUM, priv->clks); free_netdev(ndev); } @@ -919,7 +958,7 @@ static int hisi_femac_drv_suspend(struct platform_device *pdev, netif_device_detach(ndev); } - clk_disable_unprepare(priv->clk); + clk_bulk_disable_unprepare(CLK_NUM, priv->clks); return 0; } @@ -928,8 +967,14 @@ static int hisi_femac_drv_resume(struct platform_device *pdev) { struct net_device *ndev = platform_get_drvdata(pdev); struct hisi_femac_priv *priv = netdev_priv(ndev); + int ret; + + ret = clk_bulk_prepare_enable(CLK_NUM, priv->clks); + if (ret) { + dev_err(&pdev->dev, "failed to enable clk bulk: %d\n", ret); + return ret; + } - clk_prepare_enable(priv->clk); if (priv->phy_rst) hisi_femac_phy_reset(priv); @@ -948,6 +993,7 @@ static const struct of_device_id hisi_femac_match[] = { {.compatible = "hisilicon,hisi-femac-v1",}, {.compatible = "hisilicon,hisi-femac-v2",}, {.compatible = "hisilicon,hi3516cv300-femac",}, + {.compatible = "hisilicon,hi3798mv200-femac",}, {}, }; From patchwork Fri Feb 23 13:28:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xiwen via B4 Relay X-Patchwork-Id: 205384 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp585037dyb; Fri, 23 Feb 2024 05:32:51 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVY15xCrxBiQLGFkbANhyRZ1+Pw9Nse3o3cNEAOH3UsCSHXWNMPSnPfJ/13myY3cYQ3CsUTveB5OgEz5gWfGAwOvLjE1w== X-Google-Smtp-Source: AGHT+IFFGipmPsjVjvKaaWQwHF9LNsAeMYu7u/OToeUbMzDe0C4BL6z8XKOqcaTaUOiCM5wapANO X-Received: by 2002:a05:6a21:3808:b0:1a0:dbec:d5bf with SMTP id yi8-20020a056a21380800b001a0dbecd5bfmr1290588pzb.31.1708695170832; Fri, 23 Feb 2024 05:32:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695170; cv=pass; d=google.com; s=arc-20160816; b=RnS3A9XYyRK68ZfMnlEVcDZVxKq2huHVdMo+JuPmvGMdbdSW0LyfbxKCwB9E3K0LBD 5ZxBpV7BKC7xJVEDFmg66Ysil0EfLy1sJekxhqLnu0Izo95kG04JtJMjqZnf+WOeOC/E NoUUrxHMVB4AyOKoQaSDBEpS2b7qfEtPfvJYmaGQJtz+1PaZorh/6y2xhuehHuxZejPC 0/sRpknUUOIMzNGNh5wFonJZJOsO99mqKgVdezibavavAGMIu9lHz9LASp09ymcFoyTZ wOgDhOrg18/f2S+MkWq2KZI9SsDfDviKUIGU+BSfQIDL+NwKlMxDTcE5QiuZlZeMxC5x oHww== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=reply-to:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:subject:date:from:dkim-signature; bh=ZYeuO4JfGlvzekOTmrU/1ri2Z+PPPTV8Q+YQw8qBALE=; fh=xf53zEEwO8UfwqXA8rNDXb86USgBpvamfpvPadu/NTs=; b=Wb/a0h4zTcq7tCytfWeVKF6VRqaoKMoYeh4XiZZ8Emws14F+St3e3PotXtOH2UwfTO A8uUxhyioRmPbRBAolt0CI0G0Kz3Tff09MFhXFKSHZGSD7IEvAcs+n/2aVE4RzwmoBj0 YVd9wOFaWFr+L4IW/+pzyulQ0I2eXe+PTKjUMEeJIVVPAL/iV3ROS6/Jd2LrnqQzLyiO RX7FIp/bxQEZA82di4TwE/pm/UrhGuvAiuQ5vD2iLibTPm4jaJc/EduYmGEYRLpGaH5o gYXrlDBZtGgIZ4KzJqMdUsIkJlXmsJey9D5qx/QEsVpZwLkoN3chyPtQHRHxwPL8GGoI y3sA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DbXiv5If; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78381-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78381-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id q67-20020a634346000000b005cfda2f8f08si11455526pga.452.2024.02.23.05.32.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:32:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78381-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DbXiv5If; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78381-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78381-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 0620EB233A5 for ; Fri, 23 Feb 2024 13:30:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E37F883CB8; Fri, 23 Feb 2024 13:28:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="DbXiv5If" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 58A9A7F48D; Fri, 23 Feb 2024 13:28:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; cv=none; b=brW75pxGXDF207Q8AEPX7mi+PFbwBhXPh33XYUwDEqT8bVHjA3AZQkf+Vx/Fo+icGE8uQ2q6gpbbV2dZv/z8lfmu0iBisF2kW963GuK13f4CzviUKybRVC42wt4FTbAMZz5LIOqwtgUdZrP+uwKHEv5EopaJEQEVsFhmcJb4mbk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708694909; c=relaxed/simple; bh=OcmgXpcRM8kSwibnYWY2jGXTBaTcyrBdkKpBfGjwCpA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mlEKqgti3EwQnyMXRc6OTM54JTUslQtAyoxBUEh8MqQe9kSFIz2mtuV2S6lpv1Wt4pDY/PPHdH5/vqoSP1FINKlMBe3/OzyZeMEJiwZNDkbYQ0ShhuGJXPFB6caRqikG/2hq7qssuOLbN5KR31Xo4aV+kQ2ICk/ERVxUNmWHxcY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=DbXiv5If; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPS id D8DB3C3277A; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708694908; bh=OcmgXpcRM8kSwibnYWY2jGXTBaTcyrBdkKpBfGjwCpA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=DbXiv5IflUQwSulHSPUIsrLM6b5xxJTprJWdi+BS3lCzOZZQnOkp/sG7fDeis9liv HbVpVl9l6eyYuGrKkkLM5vJCz7Too9nzAiTuiyfv2KGEj6ZR0GV/Kpbdfo3aDb1wYw L0WDOu7+2cpe6DAMUN9Kk0zuM0qjb64OlHf0TbTNXN3aI87/XWTQ87NuyZtpo4GBjj mhf4DvcYUsqsPuYLJsSxjjS4o8u8r5mzNADE9qOkK67FwSbo90Jcfu21r6+i/45Vtc KXM2Bab4tzvBL3y46Y9+Nkay91klgfeW+RlkjhJiN9KtNqeu/Hu2DRDphlCwMBD4oG UxKIpkI5s7+TA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C6B41C54798; Fri, 23 Feb 2024 13:28:28 +0000 (UTC) From: Yang Xiwen via B4 Relay Date: Fri, 23 Feb 2024 21:28:22 +0800 Subject: [PATCH net-next v5 7/7] net: hisi_femac: remove unused compatible strings Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240223-net-v5-7-43b22d39c013@outlook.com> References: <20240223-net-v5-0-43b22d39c013@outlook.com> In-Reply-To: <20240223-net-v5-0-43b22d39c013@outlook.com> To: Yisen Zhuang , Salil Mehta , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Yang Xiwen X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708694896; l=1155; i=forbidden405@outlook.com; s=20230724; h=from:subject:message-id; bh=sYmI7rY8FFj5xi4CE0Px8R4wNFWcF8TjujWAa/SwbJA=; b=y5AFthUDMAKc4WCobsL6nAa0m+n8a/ePnE5/DJblwDSUz4juexa2ujqNi+54+2fmxtaOl8KyF 7CGgey2Rt/FDIhmZB+d//6McD0Ts6Bkjyw6lP6d5dCOBSgArlbZ58v+ X-Developer-Key: i=forbidden405@outlook.com; a=ed25519; pk=qOD5jhp891/Xzc+H/PZ8LWVSWE3O/XCQnAg+5vdU2IU= X-Endpoint-Received: by B4 Relay for forbidden405@outlook.com/20230724 with auth_id=67 X-Original-From: Yang Xiwen Reply-To: X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791696747587198091 X-GMAIL-MSGID: 1791696747587198091 From: Yang Xiwen The only documented SoC Hi3516DV300 does not receive any updates from 8 years ago. With the recent driver changes, it unlikely works for this SoC anymore. Remove the binding for this SoC. Also it's hard to get the version number and it's unknown how the version can be used. Remove them until it's really needed. Signed-off-by: Yang Xiwen --- drivers/net/ethernet/hisilicon/hisi_femac.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/net/ethernet/hisilicon/hisi_femac.c b/drivers/net/ethernet/hisilicon/hisi_femac.c index eab91e011d11..9466ca9da2bb 100644 --- a/drivers/net/ethernet/hisilicon/hisi_femac.c +++ b/drivers/net/ethernet/hisilicon/hisi_femac.c @@ -990,9 +990,7 @@ static int hisi_femac_drv_resume(struct platform_device *pdev) #endif static const struct of_device_id hisi_femac_match[] = { - {.compatible = "hisilicon,hisi-femac-v1",}, - {.compatible = "hisilicon,hisi-femac-v2",}, - {.compatible = "hisilicon,hi3516cv300-femac",}, + {.compatible = "hisilicon,hisi-femac",}, {.compatible = "hisilicon,hi3798mv200-femac",}, {}, };