From patchwork Sat Jan 28 03:13:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Sae X-Patchwork-Id: 4662 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1168814wrn; Fri, 27 Jan 2023 19:26:24 -0800 (PST) X-Google-Smtp-Source: AK7set/JQCEKbWRY/oy986v/IyC0eM2gbOfcSFM88rxWkPyJuhoO7X+4Rpz1ugVhAZL03UXDEoHJ X-Received: by 2002:a17:902:d490:b0:196:10d9:daaf with SMTP id c16-20020a170902d49000b0019610d9daafmr19478905plg.30.1674876383913; Fri, 27 Jan 2023 19:26:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674876383; cv=none; d=google.com; s=arc-20160816; b=bcxuK0j32UQdnqPsHcGgx/4uDeAO/ACED5cxx6eDQKZPQVtqrXPLFmkMNYzJb7bMms KhnU4d/OemwCzcoa/omTlzz9tflmUoYvISSY9qr1R9QeKPLLGmHpCMXeRMahcucZD/iD VOp8UccFhPg78UQh41DSptKzI4YPQM3LVRz8GSSX/E9PoPFn2VXoL+uyAofaPh3Qp3h5 XiBEc1fREWs3+1dNWAj+A0GhCA2hcJvBHFBfeyC/vNcm88vY3PYB0h+2b8Aor3rq1P+T 4PZu236JUni1QC6QmVd3/LeTRXEfXmjuHa24bXCTbr7/oIRY9eb+OyM+jAvrod5MyJMf yEEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=/DWf14VRPvEmC1GKGMpsiCp1/u7iDM/KRcsdb8YjsBE=; b=n6khlXuJ2q9ArtHG6FAv4FPtx8O2pCj5/ZVuJTWHfvp1peKjI48CBcbWtA351y3PeY kqb1mR2w2bIP9UJ8zKES9GFIaC0hOPBa88Xtchtm94TSXZkQnm7+U61lPnL8fuECROQ+ DbnkRhI91PaRr+qM2ztAinHEiGdYitAzzG73bp8ujWXByi17PiMBvyF5A8QczmTV8uoA 0WlkfH3ywc5jXElFFSGghJFH4Kzu7eW7hnz1JbcsGoM1R9bRz+c6BqOw+cmRb7XFMU8W hWAB7FkW5k6gfS49rADa85sLO5gvjsd5ZH9p0oSrMltac7dVmYHDJVcU8ClP4Jrtp/5P upoA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=motor-comm.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u13-20020a170903124d00b0019493364056si7167972plh.137.2023.01.27.19.26.11; Fri, 27 Jan 2023 19:26:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=motor-comm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232871AbjA1DNd (ORCPT + 99 others); Fri, 27 Jan 2023 22:13:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50230 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230085AbjA1DNc (ORCPT ); Fri, 27 Jan 2023 22:13:32 -0500 Received: from out28-121.mail.aliyun.com (out28-121.mail.aliyun.com [115.124.28.121]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E1997EFC7; Fri, 27 Jan 2023 19:13:29 -0800 (PST) X-Alimail-AntiSpam: AC=CONTINUE;BC=0.8028028|0.2312283;CH=green;DM=|AD|false|;DS=CONTINUE|ham_system_inform|0.000614829-1.98888e-05-0.999365;FP=0|0|0|0|0|-1|-1|-1;HT=ay29a033018047192;MF=frank.sae@motor-comm.com;NM=1;PH=DS;RN=14;RT=14;SR=0;TI=SMTPD_---.R2VLvK1_1674875599; Received: from sun-VirtualBox..(mailfrom:Frank.Sae@motor-comm.com fp:SMTPD_---.R2VLvK1_1674875599) by smtp.aliyun-inc.com; Sat, 28 Jan 2023 11:13:24 +0800 From: Frank Sae To: Peter Geis , Andrew Lunn , Heiner Kallweit , Russell King , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: xiaogang.fan@motor-comm.com, fei.zhang@motor-comm.com, hua.sun@motor-comm.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Frank Subject: [PATCH net-next v2 0/5] add dts for yt8521 and yt8531s, add driver for yt8531 Date: Sat, 28 Jan 2023 11:13:09 +0800 Message-Id: <20230128031314.19752-1-Frank.Sae@motor-comm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756235179278179561?= X-GMAIL-MSGID: =?utf-8?q?1756235179278179561?= Add dts for yt8521 and yt8531s, add driver for yt8531. These patches have been verified on our AM335x platform (motherboard) which has one integrated yt8521 and one RGMII interface. It can connect to daughter boards like yt8531s or yt8531 board. v2: - split BIT macro as one patch - split "dts for yt8521/yt8531s ... " patch as two patches - use standard rx-internal-delay-ps and tx-internal-delay-ps, removed motorcomm,sds-tx-amplitude - removed ytphy_parse_dt, ytphy_probe_helper and ytphy_config_init_helper - not store dts arg to yt8521_priv Frank Sae (5): dt-bindings: net: Add Motorcomm yt8xxx ethernet phy net: phy: Add BIT macro for Motorcomm yt8521/yt8531 gigabit ethernet phy net: phy: Add dts support for Motorcomm yt8521 gigabit ethernet phy net: phy: Add dts support for Motorcomm yt8531s gigabit ethernet phy net: phy: Add driver for Motorcomm yt8531 gigabit ethernet phy .../bindings/net/motorcomm,yt8xxx.yaml | 102 ++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 1 + drivers/net/phy/Kconfig | 2 +- drivers/net/phy/motorcomm.c | 551 +++++++++++++++--- 5 files changed, 580 insertions(+), 78 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml