Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp334490pxb; Tue, 1 Feb 2022 00:27:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJyhHLbCmxf7HuMM5Qje7Gz6GVnguLf2fLNSJYodrHNsyue29OkDyj5BSlWCMhr8Ga0I1TpE X-Received: by 2002:a63:fb41:: with SMTP id w1mr19998871pgj.289.1643704047159; Tue, 01 Feb 2022 00:27:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1643704047; cv=pass; d=google.com; s=arc-20160816; b=HOGv2dmMJqigOkRYmi6W5UpPf2D805wcjQF1n2cAZJ8n8xpi9NBeNQSR82G+uaIrJK RxWsr+ThqabgHZYKnG2GZxr86ex0nsjs9689U9R2opnTf2tQ3gipZutC1Iy20oaA2hHX HtRc0v8/QxVpTZ2KpqOHNTRj5ufPgW8a14wUE+c66hs0LClQoHIlJyErgUGs8r8ZEmcD zlcmpo82Q/lUN924+gCvypRtq9j44+aP+eB2AWA41GKW0db+3JusB9CaJjHkMH5esJaZ /m5VYBEzaOf2KXgqiam91nc1RX7u1GiWcTdd1+7viE8Epuwm2w2eoqxoZq8iM9W91BYd u5Wg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=N1Hwv51BAqhdf7aViF596fnwYG+Of4tumhKRqgfnAFM=; b=GUZq5vTNE7385oREhjUJCQ9t/RhiP7He5yaVUrZF6ocsnHQXDVcZZVPoaOGGLpzVTd HQBwOf1O3oDk3CEY8Eg35Hb6oBTeg7gQxp6+Z0i6PnNSC5yKEGyjQTBvstEQiDrmDrzx NDObzY2TAiiHJET4auNo5IKKe2/SHDnOL11mSksb4bMxA2r7OQ8KgD6hm/anOFt2wRKh lhIRPRQ9R/lTrvCUXDJfCMJAnFQbpij3jb8JtMJ1CvNrMGZs6avUrtBxlHkC3DZ0jAOb dNmCmsTJrWw/kvaaeDfhG4vOEX/XOzz3wjAZDvktVS6gT8WL2DEnWgg9pRpAqOTv79fQ mDCg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@arinc9.com header.s=zmail header.b=WU+ECRjp; arc=pass (i=1 spf=pass spfdomain=arinc9.com dkim=pass dkdomain=arinc9.com dmarc=pass fromdomain=arinc9.com>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id on9si1942629pjb.42.2022.02.01.00.27.15; Tue, 01 Feb 2022 00:27:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@arinc9.com header.s=zmail header.b=WU+ECRjp; arc=pass (i=1 spf=pass spfdomain=arinc9.com dkim=pass dkdomain=arinc9.com dmarc=pass fromdomain=arinc9.com>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1353070AbiA2TgP (ORCPT + 99 others); Sat, 29 Jan 2022 14:36:15 -0500 Received: from sender4-op-o14.zoho.com ([136.143.188.14]:17440 "EHLO sender4-op-o14.zoho.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234299AbiA2TgO (ORCPT ); Sat, 29 Jan 2022 14:36:14 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1643484952; cv=none; d=zohomail.com; s=zohoarc; b=OdKWt5SRXmNnPSyXvJFEBYe8AWD6rzOSMvgoVygHf0OLvOzpjh3DmG3OTQRTSg1Kicu25SIwA4YnWYOrlDBxPH3HtMib8V8Zo/QEiNp0IQrVSouMMmQ+f+LW7qiM0o+QwWZpU8W+xSTjaTAHw8aBVfDJ0l9z4tqbQpV0XAX2pJw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1643484952; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=N1Hwv51BAqhdf7aViF596fnwYG+Of4tumhKRqgfnAFM=; b=QKUkkfo+2b6H5iOzRpUxDTZu/zZ4LXT8frDJYy8AbkYg/d686S5PVZUaji9H9kQAFk5q2WPj/PVI5FAiPCuE7B09hDZmQKZniq4oNptRCp8AIA/7AeenOvigyssC2bxIVbu08L8lNiyX6GxdL1EcMJCoZWOxmeq4CWlLkVG4riE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=arinc9.com; spf=pass smtp.mailfrom=arinc.unal@arinc9.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1643484952; s=zmail; d=arinc9.com; i=arinc.unal@arinc9.com; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:In-Reply-To:Content-Type:Content-Transfer-Encoding; bh=N1Hwv51BAqhdf7aViF596fnwYG+Of4tumhKRqgfnAFM=; b=WU+ECRjplC/9M9DKcO3Pi8iCPUvPsJpW3XwNjwzg7+CG1qJfC04XEtbvwBjtqFRv RozfjtxwpIiUAa3krJmBQCJPIseNQAGu+vSBG3+R7gbg7wBUl5aiHOw44CFpaiPxGHo fRiLJyEZqrDHm7LbG9XcRN1mNpTEFkVKA4+wjp/s= Received: from [10.10.10.216] (85.117.236.245 [85.117.236.245]) by mx.zohomail.com with SMTPS id 1643484949668213.43406706806388; Sat, 29 Jan 2022 11:35:49 -0800 (PST) Message-ID: <7d6231f1-a45d-f53e-77d9-3e8425996662@arinc9.com> Date: Sat, 29 Jan 2022 22:35:39 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH] dt-bindings: net: dsa: realtek-smi: convert to YAML schema Content-Language: en-US To: Luiz Angelo Daros de Luca , Rob Herring , =?UTF-8?Q?Alvin_=c5=a0ipraga?= , Linus Walleij Cc: devicetree@vger.kernel.org, Arnd Bergmann , Olof Johansson , Florian Fainelli , Stephen Rothwell , Andrew Lunn , Vivien Didelot , Vladimir Oltean , "David S . Miller" , Jakub Kicinski , "open list:NETWORKING DRIVERS" , open list References: <20211228072645.32341-1-luizluca@gmail.com> From: =?UTF-8?B?QXLEsW7DpyDDnE5BTA==?= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ZohoMailClient: External Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 29/01/2022 19:02, Luiz Angelo Daros de Luca wrote: > Thanks Rob, now that the code side is merged, I'm back to docs. > > >>> + interrupt-controller: >>> + description: see interrupt-controller/interrupts.txt >> >> Don't need generic descriptions. Just 'true' here is fine. > > Do you really mean quoted true, like in "description: 'true' "? > Without quotes it will fail >> >>> + >>> + interrupts: >>> + description: TODO >> >> You have to define how many interrupts and what they are. > > I didn't write the interruption code and Linus and Alvin might help here. > > The switch has a single interrupt pin that signals an interruption happened. > The code reads a register to multiplex to these interruptions: > > INT_TYPE_LINK_STATUS = 0, > INT_TYPE_METER_EXCEED, > INT_TYPE_LEARN_LIMIT, > INT_TYPE_LINK_SPEED, > INT_TYPE_CONGEST, > INT_TYPE_GREEN_FEATURE, > INT_TYPE_LOOP_DETECT, > INT_TYPE_8051, > INT_TYPE_CABLE_DIAG, > INT_TYPE_ACL, > INT_TYPE_RESERVED, /* Unused */ > INT_TYPE_SLIENT, > > And most of them, but not all, multiplex again to each port. > > However, the linux driver today does not care about any of these > interruptions but INT_TYPE_LINK_STATUS. So it simply multiplex only > this the interruption to each port, in a n-cell map (n being number of > ports). > I don't know what to describe here as device-tree should be something > independent of a particular OS or driver. > > Anyway, I doubt someone might want to plug one of these interruptions > outside the switch driver. Could it be simple as this: > > interrupts: > minItems: 3 > maxItems: 10 > description: > interrupt mapping one per switch port > > Once realtek-smi.yaml settles, I'll also send the realtek-mdio.yaml. Why not turn realtek-smi.yaml into realtek.yaml which would also contain information for the mdio interface? The things different with using MDIO are that we don't use the [mdc,mdio,reset]-gpios properties and don't handle the PHYs to the DSA ports. Couldn't you present these differences on a single YAML file? Arınç