Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp167491pxb; Mon, 31 Jan 2022 18:27:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJxHYCgi/ng/NqbUmbUGcW0Lh9ZIVqS6j7sDjwxB5X13w1g0djQTjLFQz8ZyaF8xp5uXjnSf X-Received: by 2002:a05:6402:424e:: with SMTP id g14mr23360609edb.281.1643682468128; Mon, 31 Jan 2022 18:27:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643682468; cv=none; d=google.com; s=arc-20160816; b=t6fBi6ZpsHQKWx/oY9JTDMo+eQHjvr1Qu8jwRudMyGvEOv4vsX4avV0EhO2oBW5duB K2sjYzIyQ1Kn9Kr8s73u4ZePJdw+2Np8lfOtzbpfOJ8Wgrr00PGIAuIezD5yYe/nIHCe n3izbWHHwa/jLjAkTw/9Rww4amg4hhMWGvVEzZ1/qpIo1PaIPpMDCqel1dZ4UkHetnK1 /EAqV2VThLXSPv1OSwOSf/+UlNiok6El2VKXLuLT29tMdko3pO9FRM6x+79wbK7ZeQpy NcazHovd/ardcqZ/cOOw4pFZ+jSVyrmYQEuKdgSV05Xq5z8tYp9bXGoZUmO4/lYf+dTb e0Ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=ZgycSTmdEVS3UMK+SZ2VDh/3h8V+r6g5hyN2V5SrbbA=; b=i8ozt6eD2qQscsucvMAvJ+x7gXzWhWcCR+FSclFmjp7edljSqw/Hegai/S5R208JCn gtFukVr42fPl5efwlueS4tjDDAnJicE+t+z+de+P3Zns8g3PfzecOeRzwH7Fcjy1sKje bqE7FR9qNWYXx7fmd/v9oG4Tl8gPl8iMmbSuFeiRrpoCQY6r3L5d0npTrrkVsOl06jbC D6WtrOSWq3BfjVpg4tC8X9Jq9phdbKgG4H2O0HI8PGIxmmPjLqgsIAocsG6Wq1qxbyxM /0erBaYZioYgoQwpBc92rm4eme3FUmg2jld3KdXj0tXjwYY7lKF8G7rEOGG06xkeBYjS 4zcw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=RgYQpG2F; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hp1si9482857ejc.79.2022.01.31.18.27.23; Mon, 31 Jan 2022 18:27:48 -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=@gmail.com header.s=20210112 header.b=RgYQpG2F; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345977AbiA2QCu (ORCPT + 99 others); Sat, 29 Jan 2022 11:02:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44976 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1349121AbiA2QCo (ORCPT ); Sat, 29 Jan 2022 11:02:44 -0500 Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1377DC061714; Sat, 29 Jan 2022 08:02:44 -0800 (PST) Received: by mail-pg1-x52a.google.com with SMTP id s16so7924053pgs.13; Sat, 29 Jan 2022 08:02:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZgycSTmdEVS3UMK+SZ2VDh/3h8V+r6g5hyN2V5SrbbA=; b=RgYQpG2FlQRNNSA5Sjc3zrPpVKbLhD8S9obualpBqIQROyqRvFji8mAC4hl1ogdEMs qtoFisGkm4yrx4FASkNz6Swi+7x5FZ6ECPY8LdeEBfuusMoYC/qrswmY7iYA4+Fmrt/i RUaXyKlafewNksonZwM5xrL+wxLB28kDUULTwhfo9NlLyUZk8KIJRQ/kuJeNyY1KmLVZ N5CNcEB3cnUVJy7FWvn3NzrAtat1iT3FXHX8ZrFGyfWYpHWxAySN1EeLqJtD2ukOPrHX 3xT1byG8Va0po398d5LCCgtrQm09ko9ix+XE5HVLFTnlsqzRn7t/RRp0pSAOTmJx42Pb AHyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZgycSTmdEVS3UMK+SZ2VDh/3h8V+r6g5hyN2V5SrbbA=; b=6m00of3QvSRBU8bc93GtUrdLBfKqf9Rhh5ln/niLkqnqDfpPyDa8f6qEdjIQ+YWPAu bnD5sdoe2lFt/jHwNJjMseH+3dV1UO9So+tGr+DbSZ9zyExvV5Dsfw/3dcpRaKS6ldLe 3NB0V11+CEgNqmA8qISrvpVR+Pw8uQGmLkER7ZSy1JCwVPKy68pUJLIS88lcqmn6hAZ3 Qb6sw7Y8ALZuXUErpfjtrbwg+mNGMxwp7T1sssfdZWBCPLDQoArP0Ua2R+m4gmPM0feL aKiYGoPxjMj0bXCcz4y6vUARBjH0dtpec5uKxqk8tOa28Aa5ETfRZ784KK77nyPWfVq1 YSSg== X-Gm-Message-State: AOAM533RuUNUZ1MfxHjLcT2zKnIqQkdiJ2DK09niRjDqcq6hzzvwNHcI nwjcASi/HBGDLrNlBkEa7OIlklbdG97CZOWNP/Q= X-Received: by 2002:a62:190b:: with SMTP id 11mr12338535pfz.77.1643472163390; Sat, 29 Jan 2022 08:02:43 -0800 (PST) MIME-Version: 1.0 References: <20211228072645.32341-1-luizluca@gmail.com> In-Reply-To: From: Luiz Angelo Daros de Luca Date: Sat, 29 Jan 2022 13:02:32 -0300 Message-ID: Subject: Re: [PATCH] dt-bindings: net: dsa: realtek-smi: convert to YAML schema To: Rob Herring , =?UTF-8?Q?Alvin_=C5=A0ipraga?= , Linus Walleij Cc: devicetree@vger.kernel.org, Arnd Bergmann , Olof Johansson , =?UTF-8?B?QXLEsW7DpyDDnE5BTA==?= , Florian Fainelli , Stephen Rothwell , Andrew Lunn , Vivien Didelot , Vladimir Oltean , "David S . Miller" , Jakub Kicinski , "open list:NETWORKING DRIVERS" , open list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. Regards, Luiz