Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp7052407rwb; Mon, 5 Dec 2022 23:56:09 -0800 (PST) X-Google-Smtp-Source: AA0mqf5p4ZDiXjqNXMHV6+7drI1nPZbfEyx5+cbQqEWnL8K4ngunupEPEXLXF4w0ngUF7aM6CNdh X-Received: by 2002:a63:f406:0:b0:477:cc1f:204 with SMTP id g6-20020a63f406000000b00477cc1f0204mr51718624pgi.592.1670313369173; Mon, 05 Dec 2022 23:56:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670313369; cv=none; d=google.com; s=arc-20160816; b=vAlScW00kjnQVcZrzIVVcy90FsQQyB7ZTQw6nOozdM0MrF/UNqKMlDbdkGzRKUUzzq eP1OGMQ8edtUTQHzJYrhwdXojb6MM9p+2pOJvD66eDNfOTtuW1u7fRpV9ecZZ2kul0w1 Y1rlyvthhq7tsnYuIt7oURzJt+hwrShbCyUtLqUxen0+2RsDC+28Ao13lF7jv1A0AUUG OZjp/q0229z6u1TWg9XTpsDqgNBnpCIA8Xfp0yqMYcVAgu/oEjsPykIV633vODEuQK0V Pc0myH8LblXOc/edDI8lSHE8nY902g6pHynyX7ODqcv61+6DHAbXehHWC0HRH7AYMERN aoRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id; bh=o5cueAEFdbVmAo0/FbVkDcG1NRYfBkTEMsiFk8MQtCY=; b=la9SPNz3T2g7Juve+iKUU0HjUzK84Tq2LoAqiqipWplWZH5G+Pxidp43woPp7IvNT2 ZKKQgEc3zz296I0JCkNnTo61QJeuaQlRpg6rXA8ZxgZCPM6qmyHv2FdP6TE4TL3fO6Ob /XQussIAbYFxhy8VImorV+2XMcaBtFsMPS9J5SG8f+8lbmflJ6Vsxf46kHDVdjEH7zwn AQVS6nuJHdItx3rzoTUkt3YK3GFSx3n0y/rJAMaigJJkWUvfv0DwCV3/4gKSxguYmHMd sgdFaDc/sPejtaTIHOFDBHfJivN3YOAumu1a1tcQlJ0kAzIo2rPlvRKoZ58jWLnXXT+P GkVg== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x15-20020a63170f000000b00477cd382329si16809932pgl.56.2022.12.05.23.55.59; Mon, 05 Dec 2022 23:56:09 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230402AbiLFHkC (ORCPT + 79 others); Tue, 6 Dec 2022 02:40:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229724AbiLFHkA (ORCPT ); Tue, 6 Dec 2022 02:40:00 -0500 Received: from ex01.ufhost.com (ex01.ufhost.com [61.152.239.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DBA3F193D3; Mon, 5 Dec 2022 23:39:55 -0800 (PST) Received: from EXMBX165.cuchost.com (unknown [175.102.18.54]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "EXMBX165", Issuer "EXMBX165" (not verified)) by ex01.ufhost.com (Postfix) with ESMTP id 7515224E1D3; Tue, 6 Dec 2022 15:39:47 +0800 (CST) Received: from EXMBX173.cuchost.com (172.16.6.93) by EXMBX165.cuchost.com (172.16.6.75) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Tue, 6 Dec 2022 15:39:47 +0800 Received: from [192.168.120.49] (171.223.208.138) by EXMBX173.cuchost.com (172.16.6.93) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Tue, 6 Dec 2022 15:39:45 +0800 Message-ID: <97418c57-ba31-aa16-ed8f-208dad4ac0d2@starfivetech.com> Date: Tue, 6 Dec 2022 15:39:45 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [PATCH v1 4/7] net: phy: motorcomm: Add YT8531 phy support To: Andrew Lunn CC: , , , , "David S . Miller" , Eric Dumazet , "Jakub Kicinski" , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Emil Renner Berthing , Richard Cochran , Heiner Kallweit , Peter Geis References: <20221201090242.2381-1-yanhong.wang@starfivetech.com> <20221201090242.2381-5-yanhong.wang@starfivetech.com> Content-Language: en-US From: yanhong wang In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [171.223.208.138] X-ClientProxiedBy: EXCAS066.cuchost.com (172.16.6.26) To EXMBX173.cuchost.com (172.16.6.93) X-YovoleRuleAgent: yovoleflag X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS 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 On 2022/12/1 23:40, Andrew Lunn wrote: >> +static const struct ytphy_reg_field ytphy_rxtxd_grp[] = { >> + { "rx_delay_sel", GENMASK(13, 10), 0x0 }, >> + { "tx_delay_sel_fe", GENMASK(7, 4), 0xf }, >> + { "tx_delay_sel", GENMASK(3, 0), 0x1 } >> +}; >> + >> +static const struct ytphy_reg_field ytphy_txinver_grp[] = { >> + { "tx_inverted_1000", BIT(14), 0x0 }, >> + { "tx_inverted_100", BIT(14), 0x0 }, >> + { "tx_inverted_10", BIT(14), 0x0 } >> +}; >> + >> +static const struct ytphy_reg_field ytphy_rxden_grp[] = { >> + { "rxc_dly_en", BIT(8), 0x1 } >> +}; >> + >> +static int ytphy_config_init(struct phy_device *phydev) >> +{ >> + struct device_node *of_node; >> + u32 val; >> + u32 mask; >> + u32 cfg; >> + int ret; >> + int i = 0; >> + >> + of_node = phydev->mdio.dev.of_node; >> + if (of_node) { >> + ret = of_property_read_u32(of_node, ytphy_rxden_grp[0].name, &cfg); > > You need to document the device tree binding. > > Frank Sae always gets the locking wrong in this driver. Have you > tested your patch with lockdep enabled? > I will add document to describe details in the next version, such as "rx_delay_sel","tx_inverted_10" etc. > Andrew