From patchwork Wed Feb 1 06:58:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Sae X-Patchwork-Id: 4798 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2388:b0:96:219d:e725 with SMTP id i8csp230490dyf; Tue, 31 Jan 2023 23:00:08 -0800 (PST) X-Google-Smtp-Source: AK7set8HAW1YaFyXI5Q/cEp7sNrv/OX/hk22lZkIl/Onuy0R7yKt6+cIk6BvohkJF1eaD+ts/hfD X-Received: by 2002:a17:902:c40f:b0:196:37db:b4cb with SMTP id k15-20020a170902c40f00b0019637dbb4cbmr2417436plk.55.1675234807788; Tue, 31 Jan 2023 23:00:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675234807; cv=none; d=google.com; s=arc-20160816; b=M0oXzg8gxwvOTkMmzNGzpg7XkMUF8bOas6X8XNpS2Y0KRa8gVYmeYV7rVj0tTw+cmh Crkz+Dl/5KMJCnCUjgg5UDPi93ND5SRBxoFniKsaOFnjBoKWzobzjVUgKQ0QIj2NdXni S0KQIsNWVjQY9mbAsgv6iJmiAa2lf/9rgowSL1EZxaBAQgInmWUVC6fuswV8fKQU2mDp sDkxGQS5W3F0COk5xEDAf0cf1LfBjJuXg3hYIBgKut04j/ejSiSq+Xu4VvD/bc9RZvSG TicCH9bvsdzFquc7ob9xnckBzpIcSEwGQAo6e+ghU63AauuNImFvukhDq3j8suBDgAun hALA== 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=WZHSr4QRdhkpSLZBiIuy7Kyx0XWyr3dkNVHu7SRaz1M=; b=Dv3OgOGGmjeybZdz3CZ5HHOJd/RouwIJ6T/D3+aA3Lc/9RANFOIJ42b3a9stcIKdP8 Gtj5WejLxs1N+gKcK8QWt1M1z1aoeQSYOUCfzvjVFuLGGm6FuXx9T08S9969WMzkdyYE PV2n4UNAgsweTMP/NsfXFcmhPIIRACpf+gbAC01cZLu1AKKHVI4mSAAxofbx7/cFu3P5 mSa1bRtN0JL7+mo7489fOGpf25KlMSuLqYtfzfqtcpVsAEHnxvm5bIJ0cU36L9aR2JVo qq8tnUIAKGuOGFaEcOaFfPT00C7cp/mcjDPjePjQT/vyDVH25zsImWq0bK5GmnK1Sd93 z9DA== 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 m18-20020a170902db1200b0019488af7e99si21159699plx.581.2023.01.31.22.59.56; Tue, 31 Jan 2023 23:00:07 -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 S231431AbjBAG6d (ORCPT + 99 others); Wed, 1 Feb 2023 01:58:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231226AbjBAG6b (ORCPT ); Wed, 1 Feb 2023 01:58:31 -0500 Received: from out28-5.mail.aliyun.com (out28-5.mail.aliyun.com [115.124.28.5]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 259AA1C5B9; Tue, 31 Jan 2023 22:58:28 -0800 (PST) X-Alimail-AntiSpam: AC=CONTINUE;BC=0.7372685|0.2648021;CH=green;DM=|AD|false|;DS=CONTINUE|ham_system_inform|0.000526348-2.37017e-05-0.99945;FP=0|0|0|0|0|-1|-1|-1;HT=ay29a033018047206;MF=frank.sae@motor-comm.com;NM=1;PH=DS;RN=18;RT=18;SR=0;TI=SMTPD_---.R6w7.YA_1675234697; Received: from sun-VirtualBox..(mailfrom:Frank.Sae@motor-comm.com fp:SMTPD_---.R6w7.YA_1675234697) by smtp.aliyun-inc.com; Wed, 01 Feb 2023 14:58:24 +0800 From: Frank Sae To: Peter Geis , Andrew Lunn , Heiner Kallweit , Russell King , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , yanhong.wang@starfivetech.com 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 , devicetree@vger.kernel.org Subject: [PATCH net-next v4 0/5] add dts for yt8521 and yt8531s, add driver for yt8531 Date: Wed, 1 Feb 2023 14:58:06 +0800 Message-Id: <20230201065811.3650-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, 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?1756611013772287544?= X-GMAIL-MSGID: =?utf-8?q?1756611013772287544?= 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. v4: - change default tx delay from 150ps to 1950ps - add compatible for yaml v3: - change default rx delay from 1900ps to 1950ps - moved ytphy_rgmii_clk_delay_config_with_lock from yt8521's patch to yt8531's patch - removed unnecessary checks of phydev->attached_dev->dev_addr 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 | 119 ++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 1 + drivers/net/phy/Kconfig | 2 +- drivers/net/phy/motorcomm.c | 553 +++++++++++++++--- 5 files changed, 599 insertions(+), 78 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml