From nobody Sat Sep 21 09:33:06 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A7920C433FE for ; Fri, 4 Nov 2022 04:52:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230494AbiKDEwa (ORCPT ); Fri, 4 Nov 2022 00:52:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60412 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229600AbiKDEwU (ORCPT ); Fri, 4 Nov 2022 00:52:20 -0400 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2090.outbound.protection.outlook.com [40.107.244.90]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03C4A2793B; Thu, 3 Nov 2022 21:52:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OLfbmzLasC9TgrZGd6xvVFGbCVZRTRLoEoy0k6Fp2hJNB3uBu07jK0tuXsQ9dAehDIxuZnxcmb2ICOogjeBWUDbxuJzh2Ysxj+GwasG3Y6bS8zlOMXb/MoaenpmTJfyu/HOpshHQVtrIhdQSxr7U/78sxHTr2xqop3/D6jtVHQRskbhtyZxRuz8+08q5aBP7SMGdjyCa9UahTLk59ZMFnUGjTUjiI5nRTgcwXCDB3yw4Ka7HPE1LWVf2tRP7ccq5PXpxVPeQ14GgPcYCYsrHGk8YpOortDu7Bg2PwlfMR+qSYpUaQ6zqWm9taeJmzwOrXesecfAEzyKhDCQijhAMOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=My0hRrEOLaxcZdt44RMuKm0cz6Lj17UAckUIoCKo+uY=; b=AYTvov6xUAw15lQO2PFxxGMIGCV3EMQ2eJIhThHLsHyHMpMbi0L0ey8JLL21IEP0kLxEj60LFQGRfB9zsd0kdiEI+M3XkAbt3QfOo+a8urcW6At8gx9/FjNYGjJvB5VJdTkMwIF9gS3mtOmLGAiqz76uPk0lGFt/B+IVsqBoy+IOSBlBp4zi9wP1xRd3bitR67o54XTV9Ktp8Ue6QJzaGci/AwE5CWXysx/8k27mTU3K+sOBmaBa3a2rwnQ7m7r43/nyO9OHspu5HqaTTzoM7CPOp7z53V9RnVfzBzuzCfEyf1w4d8UTnVum0TF1lb8RbWfUv7BmqBWo+uAol9SDCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in-advantage.com; dmarc=pass action=none header.from=in-advantage.com; dkim=pass header.d=in-advantage.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inadvantage.onmicrosoft.com; s=selector2-inadvantage-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=My0hRrEOLaxcZdt44RMuKm0cz6Lj17UAckUIoCKo+uY=; b=PmQ4mSUA+Fkcnp5o0FihsJaTZXin+O6T1StdCYPNX0QVRDB7+JeQcmw9Aw3goslQGcpA32dXGHPkFWHpddUA/QQZgl7GBPoqOfkDj5hyqtBzf1wdWUGWky5CnxGbjtiVKQNtZNP45vGzjH7uoYj1+IKstZ/fW7bW5ERoyzOUdIE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=in-advantage.com; Received: from MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) by CY5PR10MB5986.namprd10.prod.outlook.com (2603:10b6:930:2a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.22; Fri, 4 Nov 2022 04:52:17 +0000 Received: from MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36]) by MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36%4]) with mapi id 15.20.5769.021; Fri, 4 Nov 2022 04:52:17 +0000 From: Colin Foster To: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: Alexandre Belloni , Claudiu Manoil , John Crispin , Sean Wang , DENG Qingfang , Landen Chao , =?UTF-8?q?n=C3=A7=20=C3=9CNAL?= , Matthias Brugger , Paolo Abeni , Jakub Kicinski , Eric Dumazet , "David S. Miller" , Vladimir Oltean , Florian Fainelli , Vivien Didelot , Andrew Lunn , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v2 net-next 1/6] dt-bindings: net: dsa: allow additional ethernet-port properties Date: Thu, 3 Nov 2022 21:51:59 -0700 Message-Id: <20221104045204.746124-2-colin.foster@in-advantage.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221104045204.746124-1-colin.foster@in-advantage.com> References: <20221104045204.746124-1-colin.foster@in-advantage.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY3PR03CA0023.namprd03.prod.outlook.com (2603:10b6:a03:39a::28) To MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2351:EE_|CY5PR10MB5986:EE_ X-MS-Office365-Filtering-Correlation-Id: d2009c73-b526-4daa-ac66-08dabe205929 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QroEQJWTC2vTbz1AzX5vzPauoz/kugV1rwQc0Jm5LahiRV7fopQ9Ni0TkNvPeHBDSpETptKPl1atHu2WF54uxDqbB7Yw+C1SHtKZcd3k/kPM6U0wJU4vLzQAYWujYtEEXKn5vj4eQev0dSQ2gzPWEYNFNuyvimor6FZeem/pQSXYIkjKxbJ6HY8v0Uixn2/YoPEkmgNsM72RoGA9Z8eNJt9JnL+0th5Euxu2L9RzgcFLvB0HEiFbRyA/1fhdRLuoBYdRMEIFnxNZLcnAAhiPwtf137HogovtUmo5PqMBmxj0Bd8biScAPWYGPSAxNWcps11aON/EyrldapqSe7xl9mdiBxZVggaDClshrvQW+pN5uYQa2JQnjt2xZyb/kyiGqFdPnXIGhKGCg5wqodxEdrWrlryzDGW+OZKcTZ/zT8eRU2f0Abtecf7b9FkhExKdcGBivyZk9mMDoYe3Uq9K0HJ264BD+HVEOpdCSIHmjeM8STVhay+0TPy6Kb7OTUlyU1HcgQbuq2UHDA77K1ZlfuJUrhJnkpLTgwsi0ie4ljaPJTHRE6T2y76UzuqX16sBp3dQ/YuPsZMXRf6lYG+cua7/DfzYThlVotqpWAbq1rof8eXLLyM3ykS50+J91NwFP5AdKUEbaoFt3xM2YoyymbPs3CQbFvGYmBSyVBdPuWRl7HWophJMjFm0/AJExvYg6VfB7zj+duDS1IIF0yaDri2RFj8oTpPmpF42JtOlzRU4A1dyfxjABiE9CIxpEepEdDjlfKXSEsbZEMpZo/DLhQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2351.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(346002)(396003)(136003)(39840400004)(366004)(451199015)(86362001)(36756003)(316002)(38350700002)(38100700002)(6666004)(8676002)(2616005)(6506007)(66946007)(478600001)(54906003)(52116002)(66476007)(44832011)(6486002)(4744005)(2906002)(5660300002)(7416002)(186003)(8936002)(4326008)(6512007)(83380400001)(1076003)(66556008)(26005)(41300700001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dHRIA6Y7TbqxjPnY2U+w5QuWK+p8YLJREPHFDCzAKTxhyUpcc5PJHSXlKRQr?= =?us-ascii?Q?BX2R41FXRRF7/R09aAp9NOOwuGkTOJyjNx1ykXzJtSyUbdp7f/VFx5p87Wo5?= =?us-ascii?Q?6d8vsWWzbeE/VvGlo3uQz2lpdCu6s20KAC22pE3iuX3xRcud4zJBzzb++NkK?= =?us-ascii?Q?NQnDPMYJNHzGe49riIKUsut5S52APzVs0JWc/6ivdoqhwxVsijXU+uDV7vK4?= =?us-ascii?Q?J03EV6mXZpC3JdD1pSS/XVDQ0v0BVC0TT3gfT+zM7Bww0KC6W87IkbKmmOOR?= =?us-ascii?Q?jlN0NaP/GrDH4Vb+cs0LXmrgcfx9iWtll4syoQOE2k5D5uKacjyCYgdBXjXA?= =?us-ascii?Q?nA981I9yxwXxZ6KQH/P5K8vnFtrD5g7Fkb3R0q+cWJS6ETYJK+BHjn4lSYpk?= =?us-ascii?Q?TumQkU5lDvx4zE2R8tRZau6v5vseysNvLvpJ8N0m+XnYXzK1ShvT6xc1ZKcU?= =?us-ascii?Q?VlpWzk0PDNa+SU3eaKMAiItnDxuOL8spfc2ZSZojCY2FiaArNeNgyT96CZiu?= =?us-ascii?Q?ingFS7FbQYQea50ARP1cx/EqULSQcwSM8XLwF3wz8MIUT3yaV+rgCjFASRBi?= =?us-ascii?Q?4lclrI36k5Bto3izUt1Qb+C/2yFCa/3kUTNiBNzdrtQnbq3fV13UM3oOSoLj?= =?us-ascii?Q?5mJZUS8qFt9/vPLn7GyYSgo82xkZkMIx2wbH8nu5Up/ZDCgNVqdCVEvN40Q2?= =?us-ascii?Q?QFw6KJpfW48fkvR6UV2LEpN9Sl47Jrgu8QGFGKBb7dpsVNJpxDZbdQZlzuiP?= =?us-ascii?Q?VlGHfXwInXGGdUvfOg1Ty4/yGcrYp1TmM61IUVAi4X/VvZBxdEaKwGfd6JEK?= =?us-ascii?Q?tkR7AbPySX6UVrbC41ZuGHaVWBn9bp5Biz796XDAFSRr2R08g8kX4AmtWBJs?= =?us-ascii?Q?KVDfn31BUxowilPSOkb5WE/63GPHauJTM4hCMlf5zheV2RCapiAGyyNJ5NrZ?= =?us-ascii?Q?Yv7ggHoKxjrgbO8LfOb+33THC+P5Uxp40yN+JsBYG5uKgHwlt0wb6Cg3CzdO?= =?us-ascii?Q?bluBciSb2GS5UAqDfiJH1f2wjfo+prnx6YqkodtslS/u9OibMAb5vxJLDXNt?= =?us-ascii?Q?3J5uc25GdfCN0PSWxhJS3l0Md6M53+Xw1Oq0Y40oZn9znK3+KF6hHO7sXjgQ?= =?us-ascii?Q?hLPuBjCUink4V8QRN43R7MFj6vC2/wkvdmqHTmHcuE+3BZB26EFzIXDUGZi2?= =?us-ascii?Q?9vRsRSeXsNW5n3BciBLqdOrDjlq6Z/3BUXjYcVY7xLp9MuREr9FVK8SV3c6U?= =?us-ascii?Q?HEgmDAoWr8ZQBXMYD/00lUiL2cfVB77SHz1tVbnfyn3bJnQiSR1DiGypbQaz?= =?us-ascii?Q?1cAU7O0b434SFXLXOPYPbzJWXJ0nJEHxoMeOrpyPejf4ohSlsJvjHhJ0Z6y0?= =?us-ascii?Q?EpzVpvGEPon9Eq6j4o1Bq4G//ezO6yywuH1q+AOjTMJZDGAsMNl+Cp6tg6XB?= =?us-ascii?Q?BN4HIgLQqdP/tS5uqx3iGscq00HB3iU6W+aOMOsaBOgW97Syqh/HmBQIj0Z7?= =?us-ascii?Q?slZat6fL6pcyQsmSwrA7MIlNSpi4ik4QgVGNV9kqvGG0g7RbWFf7BpncwVZn?= =?us-ascii?Q?TXezOmZFcfizVxaNbeFYgUUMRxDtOsprjytkwJvaGaw+ozDE/tHPxYDpt8cP?= =?us-ascii?Q?esW3jgHMShjapPNmbKVqXU8=3D?= X-OriginatorOrg: in-advantage.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2009c73-b526-4daa-ac66-08dabe205929 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2351.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 04:52:17.3761 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 48e842ca-fbd8-4633-a79d-0c955a7d3aae X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6g0OVKdAOfn4LjBYNQWj64LAnwVzNbnQkpRV1O1UFYn9LgMC+yCw92/J6M1RmpTZnxQcdPY8GrSNNSCRmuHhL3gosmVDjCHKMHQ6EJB3fwo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5986 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Explicitly allow additional properties for both the ethernet-port and ethernet-ports properties. This specifically will allow the qca8k.yaml binding to use shared properties. Signed-off-by: Colin Foster --- v1 -> v2 * New patch --- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/dsa/dsa.yaml b/Documenta= tion/devicetree/bindings/net/dsa/dsa.yaml index b9d48e357e77..af9010c4f069 100644 --- a/Documentation/devicetree/bindings/net/dsa/dsa.yaml +++ b/Documentation/devicetree/bindings/net/dsa/dsa.yaml @@ -41,6 +41,8 @@ patternProperties: '#size-cells': const: 0 =20 + additionalProperties: true + patternProperties: "^(ethernet-)?port@[0-9]+$": type: object @@ -48,7 +50,7 @@ patternProperties: =20 $ref: dsa-port.yaml# =20 - unevaluatedProperties: false + unevaluatedProperties: true =20 oneOf: - required: --=20 2.25.1 From nobody Sat Sep 21 09:33:06 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4E9A8C4332F for ; Fri, 4 Nov 2022 04:52:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231171AbiKDEwf (ORCPT ); Fri, 4 Nov 2022 00:52:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60420 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229875AbiKDEwV (ORCPT ); Fri, 4 Nov 2022 00:52:21 -0400 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2090.outbound.protection.outlook.com [40.107.244.90]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A22D420F61; Thu, 3 Nov 2022 21:52:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jtn1fEEsNknTkMHSiihi5yZLwpc/MX2DBddvh9XbyAksobU41CaSmNKBwhDay/GmVs/z1gh44bpahWIm5A2F8ax0WsytIbczX75a90Xtn6OTF/hRDjH9SLoDYZ5ZbIJUnI3obUNuKLEKyxBlWINm8aDWTPm5exKlrL8Q8IUlEXnh1g02tqzJq1wlFz2VZDpklXcMWN29wNmi7RM1zmgg9tP2S+yqLxcflWi+KfSjxBDmndYg5ZryLbi/Z0LFRHhvhYLY3VcYkx9ZIMkLSSvTIhH843oEpi//sXMWgJI1wSaABnDxIHnoRLkkkrSjW8aRlrLLwGltTuSI2KI6p6Ct+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rn2pTQA+eN6zHWL391CX9DRLmeHrRT1C6lKDQAExoMI=; b=aQyvJqVqS58HvLFzngvHSfZ30WQw7Oto0xPPT8SQDda6kwUjFqBNK2H+j/wcs4S0h1YVU3mbseE8c8EmRKcxov1hH1Q6D07G6+AHl8paPLNGBg2Qf2VB0TRUONzgY5B9/61M7ctg+DJiD9pj4w8GAXD15yjVNI7ocv/Y9HZ/yAAlk1IkW2I4CaGLxmoahMuKtem+chifugxwMTX0LPGqGB8gnjDkifS4ZFpDfLwuJyN2G9KAHlzP6OLH5S5IAlTNFSXSZEXpJ8laIWzj54CLyghbpKDCb0xe8OCYzqMIj7l4Q/93qJ7xP6L1lVcvcUxAdu3Qfp8UryaIyeXgGxbSxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in-advantage.com; dmarc=pass action=none header.from=in-advantage.com; dkim=pass header.d=in-advantage.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inadvantage.onmicrosoft.com; s=selector2-inadvantage-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rn2pTQA+eN6zHWL391CX9DRLmeHrRT1C6lKDQAExoMI=; b=YyiVa2e8teuZ0gQtOjEsqUdIxU00pNEf+lZ2uKrsm6s9b84hf7CPLlsLEyO8I9Jg5bos3BPuDUYKQI7h0UorISwDUtFYWawI6PlE48ZgyWAfnNwtuPv9IKMTM8aLB2xMGYKf9MLnLInbaABI679jhcR5iaVe5AF8JocEgfw7v8c= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=in-advantage.com; Received: from MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) by CY5PR10MB5986.namprd10.prod.outlook.com (2603:10b6:930:2a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.22; Fri, 4 Nov 2022 04:52:19 +0000 Received: from MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36]) by MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36%4]) with mapi id 15.20.5769.021; Fri, 4 Nov 2022 04:52:19 +0000 From: Colin Foster To: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: Alexandre Belloni , Claudiu Manoil , John Crispin , Sean Wang , DENG Qingfang , Landen Chao , =?UTF-8?q?n=C3=A7=20=C3=9CNAL?= , Matthias Brugger , Paolo Abeni , Jakub Kicinski , Eric Dumazet , "David S. Miller" , Vladimir Oltean , Florian Fainelli , Vivien Didelot , Andrew Lunn , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v2 net-next 2/6] dt-bindings: net: dsa: qca8k: utilize shared dsa.yaml Date: Thu, 3 Nov 2022 21:52:00 -0700 Message-Id: <20221104045204.746124-3-colin.foster@in-advantage.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221104045204.746124-1-colin.foster@in-advantage.com> References: <20221104045204.746124-1-colin.foster@in-advantage.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY3PR03CA0023.namprd03.prod.outlook.com (2603:10b6:a03:39a::28) To MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2351:EE_|CY5PR10MB5986:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b90a5ae-cb2b-4483-c366-08dabe205a28 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7aO5N6hRepcD3dwu4zMbrZ0VDT7G5Es64y5ZypWUfhKVgX2zpM2ZDsVDKCPPuMawZk6QLRsAJRzAmcMUjU9/ZUwrKYD61EH8EgcIz9CIHuY3fwy781F9Juxo/UDzH+CW0wTCzRrtDATPwA6/WuAeYmd8vj/PdcVKgYK0deCRltnGiZjtUtZQFidvhtbaIpt0JqMpJ4HFboupIjMo0qtMX94c0LD38OfFQ+Ncx+u8iYafXGUDAwq/9MZkIyWDxjFMS41+hhK5PemY15CbNnWGJQR0EtPjca2fdkUQwCDZlzLktPtextdY9Ap47XpTul10RYbmzzwUQAZfdVEzJjxtwRp1ifhXGIoNcJDSVBYSYvfMSblz7TGPc1aoc+US8IIxRy2FeysYfv5hcXxeCN1Cw8VLyEWIqRLBYabjc+d35YvqQqm6Hp1w9nPEv6PJkIQejilmmzmqobsv2niYzBGh//XOxBHyzgPhxlmuhDJQwo3ABOhwnQ1CXx7fVu91+zDUX0ewsRj76IMQzeczUyNNhMFYaLM2lPI76j0qRRcGvK8WMSOPUqQ/01jkWiCbaUqz7QjDAbKcNUd9IPFKzr6iRS18SqN6Kk18YUJuhN7dpfzruSxXDrPGAcXUJAM8hoYTclu/0vcNwtSp+VmW0vYjUkh0DbUIO2nSCQ+8/6v5Nji2WZQZo5VwbpfxHKv61kqb3AopQFEo/rU+YSGkEdg/x4urwS+pyrXjRxaVJBOgGgCY50yr6czMXT7OS0Ebjlhtw+jqPB4edZfQFBhSwBh6oQ9A202s54iSgUzicUNS8/k= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2351.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(346002)(396003)(136003)(39840400004)(366004)(451199015)(86362001)(36756003)(316002)(38350700002)(38100700002)(6666004)(8676002)(2616005)(6506007)(66946007)(478600001)(54906003)(52116002)(66476007)(44832011)(6486002)(2906002)(5660300002)(7416002)(186003)(8936002)(4326008)(6512007)(83380400001)(1076003)(66556008)(26005)(41300700001)(32563001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ci5ES4h/nAc7zQUGpw7FJDaDnJEARmBgoMS10yZXvlld5MWYRFg2pCpy42/W?= =?us-ascii?Q?l4rKTKM7kv7/v3IyGf0t7WhapYVtXcb7eo1gstsKWDTuJm0WvlWTPHGGbxny?= =?us-ascii?Q?Pu+51MzBVnkfdvymXa7BCthJL40k+Ah8DOy0/sQHFy3e8ZzYR8n4IEI+4z98?= =?us-ascii?Q?m37LSA/VogEq+6bIsPJWecyfvuO+n1Wmz8FJvTDNLTEm+slUcYYDOYxofdha?= =?us-ascii?Q?1mKi0Kke8aX/v1U+u7ly/itaT42kzoGlbvrVUIoY81OaeUaiVNEETy8AFoZC?= =?us-ascii?Q?xP5BGuRoHripmo5jdx1FDXb/D7+zR7SlCAzo41COl+LsVeNlBlXdxhb8wNwR?= =?us-ascii?Q?kKlSJOzmA12FvJQjxli5hdjZGCfLGZ803Qq3hytGslpaE178lpGGKEK/MU8J?= =?us-ascii?Q?vmSmCA63fXaZ3dEbCEFKWobmpO/BKq3MD9oQJ6QpGKDJ5OFmpTqS6EVwI4li?= =?us-ascii?Q?/wDlOduNL/37Gi5YmmgI3rizsoWOpF1hCPj3t6SUK/PXURbHG1W2H9fBlQQC?= =?us-ascii?Q?Y05pgqBN1/ovTvyxwqpAPJN93Fzs47WQJ/d018TQatCuzs4rfw0c85ka1tDH?= =?us-ascii?Q?HUleuoYi+n+ArxQJX+FPu/ZAMXJrvsk2T+B5fTWREU4xHcasaUQv91B0CftP?= =?us-ascii?Q?jAqLZWQZeyJeZaIz7Z2we9Eqamixv797VuxavPT3DvTOp+Cg9n++QcWbchL3?= =?us-ascii?Q?jYhNp9RQ7f43RalNDsN0Ogvbgal9lpTU6T1udhmT9F396lHd/ZbZfPVRurrM?= =?us-ascii?Q?t+uQr4e8KtvTxP/xno7Xkgg98j0aG6omUgzp3mbwIdAYRIxGetQNG/R9F416?= =?us-ascii?Q?rhFxLD7H16pvoR+TeaUFhQBA35ckYPsHG8kgOCt8V70+ZRxG5iXStT9aOj6B?= =?us-ascii?Q?sO5vXjyMrh8GcL3f3mU0HeVCehqP2Mju2fuHZ0YZmsaP+Y7uo9MwwCuJT5lV?= =?us-ascii?Q?9eFAYgIqBTzmjA5GJYqoa/7YhM7yJoY+iCJ1vjge8MjUMdOOXDR720V0mVyr?= =?us-ascii?Q?4bTiXTdQLyKYWhqmEv+aEWppR9/Wg2VLXXIgA88datYPz+zl3FW2AOnFTtA9?= =?us-ascii?Q?KHinn5DkIm23pd7XaVhHgmTX+wacFYTRWMa5XskZ2iuxYblgdA6jl7q27N8r?= =?us-ascii?Q?OvneaMzUXGa4hUVwB/MfdIMTsgR7of+GFoTW/Vw3qv6M/w3nJ4oHGZGAZF+x?= =?us-ascii?Q?BRyBmUkfPuNjtvkt0RmYGXtDHjhJpiSdXLFVASxHj7sjbL3fQQJgHKBUa5iB?= =?us-ascii?Q?nKWdojRO/YgkklsCl+tmiJ1fqqts6VAoKLVrnqZU0SMznGOa0JHh9mrwh6PZ?= =?us-ascii?Q?fMAATtNXAfxsENKrlry0pQiwY4SH7GMN51yTTgfBkElVL17iL/qzPtwyM/f4?= =?us-ascii?Q?GvB3emnnXLp1tM31Xea1InJt4FXO06ErnAp3ZnBy+67fRkNRPAutyfB9tcVA?= =?us-ascii?Q?/x7vSGP05mHNuzusJn4hzbrYf/e7nrMAHm0vdat1b8x/qUY3A5rdwg/dLWkF?= =?us-ascii?Q?cZBuK0Fwln/1x/BJsrJajYj7tUVIdOE/G6JE40Is1Qc6W3yyD9RWjNebtIKT?= =?us-ascii?Q?BzpM/1Oj7FmX5UTSQfLd5AQzgO8qxp7en5OnoXbK2wJh6cxNFuJUxjj+iOS2?= =?us-ascii?Q?Jnzw13SaQAipmPz1kIFnY7o=3D?= X-OriginatorOrg: in-advantage.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b90a5ae-cb2b-4483-c366-08dabe205a28 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2351.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 04:52:19.0635 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 48e842ca-fbd8-4633-a79d-0c955a7d3aae X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6+uXihseIS+5FJy/gIe9GEOEVe9UpY8JZ81lqUU0WLkUsD4Y/I/d7ApBWwOr78Thir6F/x8o/Lg+9ZTV+wYx6MlPyOHdgvuIFD0dki7Xb7M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5986 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The dsa.yaml binding contains duplicated bindings for address and size cells, as well as the reference to dsa-port.yaml. Instead of duplicating this information, remove the reference to dsa-port.yaml and include the full reference to dsa.yaml. Signed-off-by: Colin Foster Suggested-by: Vladimir Oltean --- v1 -> v2 * Add #address-cells and #size-cells to the switch layer. They aren't part of dsa.yaml. * Add unevaluatedProperties: true to the ethernet-port layer so it can correctly read properties from dsa.yaml. --- .../devicetree/bindings/net/dsa/qca8k.yaml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Documentation/devicetree/bindings/net/dsa/qca8k.yaml b/Documen= tation/devicetree/bindings/net/dsa/qca8k.yaml index 978162df51f7..d831d5eee437 100644 --- a/Documentation/devicetree/bindings/net/dsa/qca8k.yaml +++ b/Documentation/devicetree/bindings/net/dsa/qca8k.yaml @@ -33,6 +33,10 @@ properties: qca,qca8334: referenced as QCA8334-AL3C QFN 88 pin package qca,qca8337: referenced as QCA8337N-AL3(B/C) DR-QFN 148 pin package =20 + '#address-cells': + const: 1 + '#size-cells': + const: 0 reg: maxItems: 1 =20 @@ -66,22 +70,16 @@ properties: With the legacy mapping the reg corresponding to the inte= rnal mdio is the switch reg with an offset of -1. =20 +$ref: "dsa.yaml#" + patternProperties: "^(ethernet-)?ports$": type: object - properties: - '#address-cells': - const: 1 - '#size-cells': - const: 0 - patternProperties: "^(ethernet-)?port@[0-6]$": type: object description: Ethernet switch ports =20 - $ref: dsa-port.yaml# - properties: qca,sgmii-rxclk-falling-edge: $ref: /schemas/types.yaml#/definitions/flag @@ -104,7 +102,7 @@ patternProperties: SGMII on the QCA8337, it is advised to set this unless a com= munication issue is observed. =20 - unevaluatedProperties: false + unevaluatedProperties: true =20 oneOf: - required: @@ -116,7 +114,7 @@ required: - compatible - reg =20 -additionalProperties: true +unevaluatedProperties: false =20 examples: - | --=20 2.25.1 From nobody Sat Sep 21 09:33:06 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 44696C4332F for ; Fri, 4 Nov 2022 04:52:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229532AbiKDEwm (ORCPT ); Fri, 4 Nov 2022 00:52:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230402AbiKDEwW (ORCPT ); Fri, 4 Nov 2022 00:52:22 -0400 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2097.outbound.protection.outlook.com [40.107.244.97]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC17A20F61; Thu, 3 Nov 2022 21:52:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RNVZVIojc50tSmulbdOYWN59hYgZgE2F/qChjU/kDNGn3xWTQyYPXy7778ZMnJi4Q/FTGIS+Wa0/uCEklRgIGDbJ5gVvoqvk5RSZB1bO+0kTCnbo6ZlQXhmFtfocdALoVnyPnclyOJXjZzW/Fbuv3g3Mz0TrCcjmfGc79x6FUwqk0AoeT6tM97TjU64VEzJUjDrrNxPmauxZDwVfrlUU+0RK3uT3ldGd7Ono0CCtQ5Pc+wPO0/isN2uv7m93Siq6Rq/KpTr8v2d3fApkOk4ujw6zxDalfDVr6WHSVp4wNPWaynN42/ik5WXSBSEUM01t3EyQKBr98NpJPZj9h4J+Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ttdlU+h71Sp9QxZIFp0ETxQQa0uCrc40q7t97ziLozc=; b=mMr4/DmceP2ugHnfyftSani8n2FLVLM+w0zF3GGFtSmW8GCGwmwc3x++mZVfqh5+CKFwaYKfyJ4UutOaGPPm7An79hn642U2qBAIgiZav0cGKVGcMzaPUpzxC49v1+djX+HEvhzsXy8+ctYkYpdVlfP0hzADSf2V3msih6LcicN/aX7PIKH9zcD32EMco3KtqEnvfPMHPotWiCNXTyOO9/F612UD4p75t25NH4BAeWFntiDhyITXQ+8zjK5WCZz6EOT+dDeRxn1qsRasYFp/udc/BsuFQCBkdErAvHVT0nEOYVlsB2tuOpeHBmE+5jZCYVoBw/D3yB5JF/EtoPn7QA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in-advantage.com; dmarc=pass action=none header.from=in-advantage.com; dkim=pass header.d=in-advantage.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inadvantage.onmicrosoft.com; s=selector2-inadvantage-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ttdlU+h71Sp9QxZIFp0ETxQQa0uCrc40q7t97ziLozc=; b=KhCW2LcM/SA8wXczBhCnUKV+ALEZQadwCvewILzNlHXDrc2hEHGySKpMRx2YfRgW/9lV5krlX+PMV6DnEj9kFxio1Oto47Gc1YZK9YNjlvQISAZNTOkyxORpEF5DGHMBtQ1EyvAUPsDmOJ8CM+C8qgyc/yj/Tg1m95RpaTE4gpY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=in-advantage.com; Received: from MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) by CY5PR10MB5986.namprd10.prod.outlook.com (2603:10b6:930:2a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.22; Fri, 4 Nov 2022 04:52:20 +0000 Received: from MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36]) by MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36%4]) with mapi id 15.20.5769.021; Fri, 4 Nov 2022 04:52:20 +0000 From: Colin Foster To: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: Alexandre Belloni , Claudiu Manoil , John Crispin , Sean Wang , DENG Qingfang , Landen Chao , =?UTF-8?q?n=C3=A7=20=C3=9CNAL?= , Matthias Brugger , Paolo Abeni , Jakub Kicinski , Eric Dumazet , "David S. Miller" , Vladimir Oltean , Florian Fainelli , Vivien Didelot , Andrew Lunn , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v2 net-next 3/6] dt-bindings: net: dsa: mediatek,mt7530: remove unnecessary dsa-port reference Date: Thu, 3 Nov 2022 21:52:01 -0700 Message-Id: <20221104045204.746124-4-colin.foster@in-advantage.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221104045204.746124-1-colin.foster@in-advantage.com> References: <20221104045204.746124-1-colin.foster@in-advantage.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY3PR03CA0023.namprd03.prod.outlook.com (2603:10b6:a03:39a::28) To MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2351:EE_|CY5PR10MB5986:EE_ X-MS-Office365-Filtering-Correlation-Id: d134823b-aa12-45f0-3cdb-08dabe205b2a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6cg+sUESexWMBH1in4Bwjsw62KfbJ1ZgZp+PdBLie2ak7KEjPXwJeTj7D2zigia8JjzMw65V+m8LB74kfXNRpTCw9MLn1bnkB2tT5sG+qgf93PwLwO29gCPwK0Bok6EFMxF2NwToEuQib3GLT5h1/WL8J6Iv4PhLGYcZGzIqdf0xQZervUxB5R54l+xUbgy6uVrPl2y2deARFSPMRmd/3qhZCaIuH4hfxRw8O2ANdfS7Dxn6bXq0NwtPVIckgclg363qoIzpZM2tEF4vuzN8P7/74yYDsOy96kBVm8OJiQDMG+AmBUyHnMtZS9i737J+ISYfocbmD0jvMTEtstdbBEWNLAKypkxJSQdNeynLtas1Ky7ze/AzlA9AqmgEpOybLKmIafi72l555vgdHfNahS7dC6VDcDgyTdRd9VtxxLIUVUwmGedik6TQ0qpv6ZeqibBVOIy2AbF3sPRlYhHWiJuvfTlfiydy0r3SvuOXl+JHW0fgz2mCQdH1Pja72DpmZgfqZ95Fjk/3WE26J6hjh49F+y0ika+4F1nbmp6wBh1km77rchBGbm2yDx1hPRpLTtP9bCihtbFGsCiwYQT/oEENY8lY9kRqANPB8ts6XzWQK2IYKTQxhPOM9zb0TwQKlgm36cr+hl9OAUfnQ5PuZJkaiSfVwoYaFaVN0mNJnlxB7+q/BzV6ecykYGBz41VBU2Lp9kAZ0hPKgJ78ifngBkn0tPY/sSCoT9BwTI0i867YR66fEzb32tlbbLAN1zBF6sugUgcPz+Wm8D+vKTqJ0w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2351.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(346002)(396003)(136003)(39840400004)(366004)(451199015)(86362001)(36756003)(316002)(38350700002)(38100700002)(6666004)(8676002)(2616005)(6506007)(66946007)(478600001)(54906003)(52116002)(66476007)(44832011)(6486002)(2906002)(5660300002)(7416002)(186003)(8936002)(4326008)(6512007)(83380400001)(1076003)(66556008)(26005)(41300700001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NjF3TENucER5WUUvU3krSUNVVk44c0VTSW9VT2JqUG82TnErWEVCdlIyUVJE?= =?utf-8?B?VEtXRjM0L204NE5meFpuUm0ycUtZakpYQ2twWlg4eS9vWURFV1dOODAxajlJ?= =?utf-8?B?Ukw0U3FvQUM3cVZ3MXpkRWpNTEVvUHl2cGNMSHZsczJITFNxTVpoNTFjZW5F?= =?utf-8?B?R2VZYjVscE1uNkFmb01la1BSREJGUVIzRmc3aDRJV1JxRUtFRTB0NDA0T2Rt?= =?utf-8?B?VHhjaU1wTXZDc1pjWFBOM1ZMM2w1eHFFbWRpcVd0ajM4Z3hTQnIzSzNKOGlT?= =?utf-8?B?bGZnNUN6Y2tqMlRtMzVxUHdSWWdyMlJOVTJjcnZ2bXIzUklyZEhxakhLbHZU?= =?utf-8?B?NjB4NzlwR2FkSkZRZ1hSa1d0K3NlV2cybzc2MWo5SmpNM09XWjU0VmNGcVJj?= =?utf-8?B?SGZCK3FSR0tsZ1ZBaktjSEhIbkZncEoyMTNGbWpCYUtWeFRtT0lFOUJwbTZZ?= =?utf-8?B?ZkZ3VCs0SXFndksrMnJwaEJNMWdNSzF2b0l0K0hkeUVlWHpkNitLRXdZSTY4?= =?utf-8?B?emRKZk5pNnJmVU95RkdQUU90dnJQbGdxcWh4NEZsZWdNbXZ2TVNJanZEbGZn?= =?utf-8?B?MEVrOC9iK1cxanFaaTV4OEwvM3VxUGsxZmRNWHk5eFlKMTV2a05LSUNLQlpX?= =?utf-8?B?RGZGQmpkY3NBOUxoVzU4VENkQVdWbkxIbFNFbEFhMnY5SURGcXBsRWUxWndt?= =?utf-8?B?cUlpTlF5ZForYzNoSTRYT2tIUk5ER2xtU1VGdEptVG9ZS3lwM1MvaGVlaWRY?= =?utf-8?B?TmNhdDhlVkZndVZON0J2d2FrRWtnZ1dJa3d5dkhuZWFiU1BaTzg5WktaV1F0?= =?utf-8?B?K05oaXI1bHlEa1Y0RFBRVzIrZWNLeGU0SG0wUDQ5K1d2eHZyZ1hueUFnZWVr?= =?utf-8?B?UDhab25LaGllZ0xPUGw3UXRtZlVnZ01jYVUxejdLWEVjekVXUUhzSlZKV1N6?= =?utf-8?B?cDBVMEIxWVRZaVhSMTFESXR5NTZZcVMzVXBoMmx4eEpObDk4WWxOdmRiNmNK?= =?utf-8?B?TkdCQm9JWGNlVXN3clBDcWE2ZkI2bUorQk0yaXZoTDNzTGJCbDZWaDEwY0dk?= =?utf-8?B?MFYrdFh0WUdMcU03bkJQRkVzdjBiRUsrOE52dkxRRUswd000M0M3OS9Wd25i?= =?utf-8?B?c0wvYjZWWjZVNzJFWS9ZVjVYQlMzSnMrRDZCNjlRcmF3YWR2K0tycnpYVitK?= =?utf-8?B?dmlKbDk4LzU5OWlKRHNHaEZKNDUrdmI2cUc1TC9aK2RZRWw0QVloWCtJQ2l4?= =?utf-8?B?QmlKL0RqSnNVNDR0NHhxYTVrQWJqOS8xQUd2eE8xQmNRUUVLMDJobTZLRjRV?= =?utf-8?B?UHNWTk84MUVRWU5STkhVWlRSd2tzeElnQldnY3FDYmc0dVFKS2hwOE5LUzdx?= =?utf-8?B?QTdYRnAxVXd5bEVpV2VxRno5emQ3ZGZVSzhZQk55N09yZHJaMzNnVG16eitZ?= =?utf-8?B?UkpUYmdzbWc2VDYzMnYycHJMd3ZEb0ZrSFVwTkpLRTludjVXU2d2T1VQdmVs?= =?utf-8?B?MUJBMlZCM3k2ODNnRUpyQytGK3E4RVRxd2FLSFY5MFB5NjFrTHp5ZUpqVGp0?= =?utf-8?B?U2JIYzVzdkV0d3JKSHFHYjZLNWhXMUVXU2pnQ2Jia0VIU00rU2tUUG5uRmVW?= =?utf-8?B?VEhiaHJBTGdnWWxhY2lWRXFYU0dLRmRVZHV0MVRnaTVrRHhLb0poLzhmVHlB?= =?utf-8?B?cmMzTDBlYXh6MFBHTytIRlRmNnJpMFBpU1FJYnN4RlUrNWlSMDA1Z0RsdWdC?= =?utf-8?B?dWh1eDNmaUlURHpGeTlpZW5IVzJ2Y0tXT05pRVZMcG9uQmdkNHFGc01NUkhv?= =?utf-8?B?UXhyNkdWSE9laS9VU2E3bkY5YlRuNnpCdytxK0lwRWRyM2tYbTJPNXBYVDVJ?= =?utf-8?B?T3YyNVRDRVkrbGZHVWR4andKVE0xRlM3UGdJWk5pNldIV051WVk2RkhZUkhm?= =?utf-8?B?b2hibGFIMW9JRkVla0VEYkg3c0MvS0Rwei95eTB0bUg2bXA0OTRLeElFK2Fi?= =?utf-8?B?ejVVSXdLUW5jN3RyRTU1QTZ5aEtWQkxYOElVSUhKWEIxR043UW1FUGZqQ2Zq?= =?utf-8?B?ZFVqQ0hneGR6Z3NTc2kvblIvOEQyd2JscXFMbzFYK2RjMUhPYkpGTW43cSs4?= =?utf-8?B?L1JIRXJUNW1VTkNHeklHS1doVFlQY1lpbEt1NmxCaEZiNElhVS83U0VLb09R?= =?utf-8?Q?BLHHEnm4qNJkciPR05401Zw=3D?= X-OriginatorOrg: in-advantage.com X-MS-Exchange-CrossTenant-Network-Message-Id: d134823b-aa12-45f0-3cdb-08dabe205b2a X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2351.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 04:52:20.7821 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 48e842ca-fbd8-4633-a79d-0c955a7d3aae X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: S4XWFp3/guY3Fok9gH+Mm4OII6ME/BBe39MGVlsjHH+UEqz530q4OyB0/Z4pg65BLuAGK3qCjtsWeJy/mDu6hdCzB/M0qEsFHxb9rlDyGa0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5986 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org dsa.yaml contains a reference to dsa-port.yaml, so a duplicate reference to the binding isn't necessary. Remove this unnecessary reference. Signed-off-by: Colin Foster Suggested-by: Vladimir Oltean Reviewed-by: Ar=C4=B1n=C3=A7 =C3=9CNAL --- v1 -> v2 * Add Reviewed-by --- Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml= b/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml index f2e9ff3f580b..81f291105660 100644 --- a/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml +++ b/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml @@ -159,8 +159,6 @@ patternProperties: type: object description: Ethernet switch ports =20 - unevaluatedProperties: false - properties: reg: description: @@ -168,7 +166,6 @@ patternProperties: for user ports. =20 allOf: - - $ref: dsa-port.yaml# - if: required: [ ethernet ] then: --=20 2.25.1 From nobody Sat Sep 21 09:33:06 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AF581C4332F for ; Fri, 4 Nov 2022 04:52:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231246AbiKDEwq (ORCPT ); Fri, 4 Nov 2022 00:52:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60496 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230460AbiKDEwZ (ORCPT ); Fri, 4 Nov 2022 00:52:25 -0400 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2121.outbound.protection.outlook.com [40.107.244.121]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AED5A27931; Thu, 3 Nov 2022 21:52:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OBD+HO+FZgio9DX1z6fnKnz5hKLFZUbCppbWTDZQEgSH439fQrNcIEphwrqzL6hApDtBNWgOGBksSWoL49M2l8QTuEJiqvgvFJi1jBx+ICkAl9w/rZ8vTbRXNMBLK7ixE+8KmjfXToXxfmpm0KJH5vCOAazVaWIlitNp3PW5UEOzq5zYmVpPIT4nwJZgkOHUyMqxtrbLvzXkgcoD+UPBCqPutUTBfplgqnorcBjx4AeYUhkgRVCZHL4ghlhs/vMhf/0Q8y8nmZ0nPSYzejlUjC3tKDotDy+XjGVAiMQ6wbURagtGZcPY2/xC6tMDfc1A5TT9biRMCaKRhTE+6Ysdgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/QeUpcagE4U7c3tJwHU5yxD9l68Pk76ICR1i4PK62OI=; b=T4eYUumTgVbEVErvO15ReNA992LPC6RnSOzZNo2y/4d1RzEDmymT3C3ef9Iu9NZUnLEkVt0C1H+SkxP3AXJJ/IrlHyTDrbUnT2GzI77spBs6mm0d7Bw/8oCk565vJDuvzYNNeUFq9uJNnxK6zQF3R3MBEzQKq/xAgnyg8TTds3dw0zrPARg4ZHF+7yYjaY1iHXu4B3fHxSUlnwsZsf7r4Ci9bPpS7dNWCdWQxz0ZF0DxdaRiMXsS7OflzZXXitr7eKvJWthMxprt5GAqNJykd5HJmFC9cbJ4C6+4TpMa1Jejlf5/E2kIVCC2BLD4HMBk/AykXgeue/N06uBtuqtB6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in-advantage.com; dmarc=pass action=none header.from=in-advantage.com; dkim=pass header.d=in-advantage.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inadvantage.onmicrosoft.com; s=selector2-inadvantage-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/QeUpcagE4U7c3tJwHU5yxD9l68Pk76ICR1i4PK62OI=; b=UjMqPW22AtjxYYdzMi72zAEN7rMNAt0GHmiTMRVCXtzurwCGxEIihPpLjH0HbFjm4vApOyj7kX48Fi79mW0EDeYQZ7mJUnnyVRgRjUgw0AUpe8RrdY8LplhqYoI8RV77CC/zHu/ugmfE0iI1R5yRrCISZLMFHOkPIvcMYRwZBog= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=in-advantage.com; Received: from MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) by CY5PR10MB5986.namprd10.prod.outlook.com (2603:10b6:930:2a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.22; Fri, 4 Nov 2022 04:52:22 +0000 Received: from MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36]) by MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36%4]) with mapi id 15.20.5769.021; Fri, 4 Nov 2022 04:52:22 +0000 From: Colin Foster To: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: Alexandre Belloni , Claudiu Manoil , John Crispin , Sean Wang , DENG Qingfang , Landen Chao , =?UTF-8?q?n=C3=A7=20=C3=9CNAL?= , Matthias Brugger , Paolo Abeni , Jakub Kicinski , Eric Dumazet , "David S. Miller" , Vladimir Oltean , Florian Fainelli , Vivien Didelot , Andrew Lunn , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v2 net-next 4/6] dt-bindings: net: add generic ethernet-switch Date: Thu, 3 Nov 2022 21:52:02 -0700 Message-Id: <20221104045204.746124-5-colin.foster@in-advantage.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221104045204.746124-1-colin.foster@in-advantage.com> References: <20221104045204.746124-1-colin.foster@in-advantage.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY3PR03CA0023.namprd03.prod.outlook.com (2603:10b6:a03:39a::28) To MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2351:EE_|CY5PR10MB5986:EE_ X-MS-Office365-Filtering-Correlation-Id: ed85f2a9-c88b-4ee7-2af1-08dabe205c41 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E0qSz/3ojZg5M7txnKp/D2H+5zbvIqWtz8DX4PA4TNzDXpFQW3YmAG5O5MEB4mmupzJIdbb93UbyAoRNhYlc224brHUl8uvLCcQMiAOhrVtfvmbXvGnLMPmo4PGwTT98pkvLwm8rIM8IjBIvG6wDlCmmORV4k5kcxi7BNiRhqA++JV4/C16J84hkc8Fn+tpvdIruwUFZYomCPC6ds0QfS0HLRvtmHU1FFaPG3MEvzf0SHYRW9EuMjjj5AgYfa0GIQnpIifKSYpBPFuzHOZERnMHje3N1XSvWC7d68JIHYiDEWaJz04U5om2saMwMWMEIXK63p9UdGSMuRkG1dt3sp4H2pF5P1yH5b4g4i4dDxD1nRHV1MoMCsQvKzRaqXZ0hEbDO0zw9mTAhlCifACgqdeuDtgsm+ygseikU4BDXsJZKDkfoWzps9w2gEAOayQlkU2k+SMcDih7TE8GKwFp2nAaM2kIp3WKfsMBfIUNM1JLlKgRI8kIaRzA6+RqnDyMApBKuXdcCyaaoO/sXjRY2K9N2LkJlyIsGero3nV256hm8eQk0M2UUY0LSRvrbHJ4LdXVNoW0hXnPrYyndkV3/rokPu2CyynBw5FViX4rUiPruv+e5WFV97w89DVPgM+YOpfxwj0Vh5YFz36H6Qz39pqXdMMJg9Sja2NQNWPWyhSaD9BBTETuwc7sm4LHEWsehgEnsQOFrktLszXd8+xC2Ol7BoDUMvgKr9MFNdzZkOAzF9u2h35OvWaN7EjvlLahUtRL8dmG5yqaZrc6MxXA5Vd4McV41cD/2HDiAGUROueUbflucEbjCJW3Y7nhfeh7B X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2351.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(346002)(396003)(136003)(39840400004)(366004)(451199015)(86362001)(36756003)(316002)(38350700002)(38100700002)(6666004)(8676002)(2616005)(6506007)(66946007)(478600001)(966005)(54906003)(52116002)(66476007)(44832011)(6486002)(2906002)(5660300002)(7416002)(186003)(8936002)(4326008)(6512007)(83380400001)(1076003)(66556008)(26005)(41300700001)(41533002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?JwDSzjujt2hglYCF18xtLp/leaeZs+WU3+lH3oIyI6/RbM4golN/ved55rwW?= =?us-ascii?Q?Noin7wQxdPY7w2xgalxZhzA38W5BPkEPKtoxXJmrxWLgMD5CkhHGgqsHTxOa?= =?us-ascii?Q?aM/4Rx064ta84A+8KwEFBi26yRDdMlGVHFhnIS1eRJSUHfYXT6HQnJh3BQ2L?= =?us-ascii?Q?cITuUyar998SyWDQ3zXE05RpBR3ZxV/KnJNmoTd9O3phP86K3ufvQxHNze0X?= =?us-ascii?Q?tApE2u2v+NIehl4EK848+6/KkktrYQA9qanuCTJGnaBpimi2fcIutU/8wcIE?= =?us-ascii?Q?KYysnDhEQLHihpvWYVvnXnw7o1AIjp6lO36GhgDIEJHtT0UBEIxqQxdqKacE?= =?us-ascii?Q?738QK/iShV4CYTnn5dSPXmqhZaB+ziuu812XAzM4W9U0GR1gNQBWztEPz1nc?= =?us-ascii?Q?heBTWEiodQXtbiVnyiJ824r30M2nXdfVVYOYs/48vADobisi3D4B+DsFdb2U?= =?us-ascii?Q?14Z0KYhDd9kWZ2c6TAzBv6IiYTarfHXoR3SXtTBgBSMIFZkn1hvmfPEuL8YN?= =?us-ascii?Q?zYD36H9q8yfCYAf/PmPlNOhpH9AaMEGP4xcseyT5/Ig6QcijRtD/sR5EWssY?= =?us-ascii?Q?dcFLwSvI5RXL1T4lsD2Xfwf0qJ4N3aSgKy+q+//F9rIwFVx0qmYfn+QTKWIF?= =?us-ascii?Q?+TaXIcZWu68D96nFOY9Ym+38pNSguTA/91L1lf+ClffhaJmo37mm46z3EzXR?= =?us-ascii?Q?8uSzKbDcZ+bYAYCtcRDHrFkt+hyei7SwMjJ8saRHFJ+Qnk7m/grwhCDDs8SL?= =?us-ascii?Q?JnT6TaigmwiLhjXUUgT1i7yN0kkjQNQWGLd1I9Rn5Z+Zw+ej/VtaghoPxyNd?= =?us-ascii?Q?+GS/smMcVVT/12QsHVe6693D9gkO18rNzocFUfH12RyFkqM8JbzpSviChpgS?= =?us-ascii?Q?E+A3L/pWufxAV3E+kuc6xiYR2xhChuId74SIpd/A5V2xH+n5eocircO9zJ2c?= =?us-ascii?Q?XenuN56lA3hPxXixVuIyjWAmv37x4RPb/0q//0w/Qn0PBnd1rqzPx1IfzNcD?= =?us-ascii?Q?o6dSymBkd4RAFVHPS9m4texFHubj2lrtYmZA0DhAozMeDpajQeBOWGwHhfm9?= =?us-ascii?Q?I3B+zSPzcRksCZmS4N6ID3lR5RsJ6SsnfO2dqR46MwCW6wCA92ucd/nTg1Xv?= =?us-ascii?Q?3GX3smmtfzEWayaPNjvOsY28H/9jkCw/Af4HVcuTk8sPYykeR024UbqqG5V2?= =?us-ascii?Q?0naqu2x8s4gHKpY6h8zo2Wc0VUp++LudMsGo5AU6rG0iSUKMyMeah1Xu4QIg?= =?us-ascii?Q?WZo2EPpgGESHKg+1PKiJdhzpi5jypXX4WkDjLpvY+x6eKI92cQ6i4tOw9ZnJ?= =?us-ascii?Q?7jyX3ecFj9fTTHdZcByXTinorMRhLNFG26cSK2Eg+VcbX54SYP0X/11VeFh0?= =?us-ascii?Q?SOQhb/9hktJhLo5l5TZTPyPjlJa2s3HoOHqDjl097vqG03HSoidGC2Pe2Yzv?= =?us-ascii?Q?clWOPNcxqtTM9jFttkIutZgE0JJUIjDCDQLvaw7MU66iGQkrbxsQjv7qxJv1?= =?us-ascii?Q?DfNa8Xm91Arh9vHTI7lK4yHhk4E3zG7F1dWj7IU5vX/3ukWuHO7vZzfUj/Dp?= =?us-ascii?Q?WcR7s2aM0LDk2xfqYAOk6jy/ictGgIze6a36gQw1SL8fI2VEccWfwlDm1r2V?= =?us-ascii?Q?WBGGTrDyR8pv0qASu79d58o=3D?= X-OriginatorOrg: in-advantage.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed85f2a9-c88b-4ee7-2af1-08dabe205c41 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2351.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 04:52:22.4695 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 48e842ca-fbd8-4633-a79d-0c955a7d3aae X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UqMmY1dEalStqZNG7yplUfnfhHegZOT71b/EgxpRJ0ioGFQqzJMrz8VHjVKEe1cE652ukuPSkh6qUd0UZnUvv9pE+5lhsXsaZJh3qXw9T48= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5986 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The dsa.yaml bindings had references that can apply to non-dsa switches. To prevent duplication of this information, keep the dsa-specific information inside dsa.yaml and move the remaining generic information to the newly created ethernet-switch.yaml. Signed-off-by: Colin Foster Suggested-by: Vladimir Oltean --- v1 -> v2 * No net change, but deletions from dsa.yaml included the changes for "addionalProperties: true" under ports and "unevaluatedProperties: true" under port. --- .../devicetree/bindings/net/dsa/dsa.yaml | 28 +---------- .../bindings/net/ethernet-switch.yaml | 49 +++++++++++++++++++ MAINTAINERS | 1 + 3 files changed, 52 insertions(+), 26 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/ethernet-switch.y= aml diff --git a/Documentation/devicetree/bindings/net/dsa/dsa.yaml b/Documenta= tion/devicetree/bindings/net/dsa/dsa.yaml index af9010c4f069..2290a9d32b21 100644 --- a/Documentation/devicetree/bindings/net/dsa/dsa.yaml +++ b/Documentation/devicetree/bindings/net/dsa/dsa.yaml @@ -18,6 +18,8 @@ description: =20 select: false =20 +$ref: "/schemas/net/ethernet-switch.yaml#" + properties: $nodename: pattern: "^(ethernet-)?switch(@.*)?$" @@ -32,32 +34,6 @@ properties: (single device hanging off a CPU port) must not specify this property $ref: /schemas/types.yaml#/definitions/uint32-array =20 -patternProperties: - "^(ethernet-)?ports$": - type: object - properties: - '#address-cells': - const: 1 - '#size-cells': - const: 0 - - additionalProperties: true - - patternProperties: - "^(ethernet-)?port@[0-9]+$": - type: object - description: Ethernet switch ports - - $ref: dsa-port.yaml# - - unevaluatedProperties: true - -oneOf: - - required: - - ports - - required: - - ethernet-ports - additionalProperties: true =20 ... diff --git a/Documentation/devicetree/bindings/net/ethernet-switch.yaml b/D= ocumentation/devicetree/bindings/net/ethernet-switch.yaml new file mode 100644 index 000000000000..fbaac536673d --- /dev/null +++ b/Documentation/devicetree/bindings/net/ethernet-switch.yaml @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/ethernet-switch.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Ethernet Switch Device Tree Bindings + +maintainers: + - Andrew Lunn + - Florian Fainelli + - Vivien Didelot + +description: + This binding represents Ethernet Switches which have a dedicated CPU + port. That port is usually connected to an Ethernet Controller of the + SoC. Such setups are typical for embedded devices. + +select: false + +properties: + $nodename: + pattern: "^(ethernet-)?switch(@.*)?$" + +patternProperties: + "^(ethernet-)?ports$": + type: object + properties: + '#address-cells': + const: 1 + '#size-cells': + const: 0 + + patternProperties: + "^(ethernet-)?port@[0-9]+$": + type: object + description: Ethernet switch ports + + $ref: /schemas/net/dsa/dsa-port.yaml# + +oneOf: + - required: + - ports + - required: + - ethernet-ports + +additionalProperties: true + +... diff --git a/MAINTAINERS b/MAINTAINERS index 3106a9f0567a..3b6c3989c419 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14326,6 +14326,7 @@ M: Florian Fainelli M: Vladimir Oltean S: Maintained F: Documentation/devicetree/bindings/net/dsa/ +F: Documentation/devicetree/bindings/net/ethernet-switch.yaml F: drivers/net/dsa/ F: include/linux/dsa/ F: include/linux/platform_data/dsa.h --=20 2.25.1 From nobody Sat Sep 21 09:33:06 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1A6B8C4332F for ; Fri, 4 Nov 2022 04:52:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229496AbiKDEwu (ORCPT ); Fri, 4 Nov 2022 00:52:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230509AbiKDEwe (ORCPT ); Fri, 4 Nov 2022 00:52:34 -0400 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2121.outbound.protection.outlook.com [40.107.244.121]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 475A627CE5; Thu, 3 Nov 2022 21:52:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KcsBW9Xsf2L8kJnzALlDf5NW1hnU8iZybjzeibY8NozWLTbL8QDaw7Ud3eLDUgU7ZXV4dHI0hZlP1GHwqqRZhGvG90n1+gCS+ujl0efDwKLNu5B8180eCnZ29MODBY9HP7/67M4fE4POA0dVEaxCkKNDEX/1hkcVavehIhrxvp7D+/uDSjBLv6JJQyG/QBL90NZoLLbHMLGwgVxjq9/WjijK53k18hrhKsWzLTrMOv0f/c0j/1y2LFoEYLDVioWG3UuMinyy1OeZIDtA1ehXGGq0EcUfMnL/mEi7ysEXEByMgM7puw6RXmxjUWFwkSmbSdfOusDTj1SlgIRa0ezwDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Dt9pX2lxHqMl7tv1t4KwIkUWfX/vd6gBPbaesWwarE0=; b=oBb2nn1X/w28vMzeveBs8mYk6aDZNDOa7m+idJxArpr1CZxuBiA12GASx78uR4M447FZ4Vu56Dpd0U/df31QA0AetEydfAOKi9znquZXDeEkSuL4mewN/rFPFjBUUufBd2hZEyp6+r7JPSbpShzTHfslzquCZri/YhwBiDq9M5eaEQuYFCxkEEP+lrPrrKdRQkZvfFEhT9thXQEIrgwydm8lduuVD1a1p3pnnB/k25vesR3XpUOnc4Bk2yrLnJOSmu/KyqOv6MJoWJnnZYtNrjgT+BwKwa3ctvfe1ThnbGzolr0u1VRR4v9WDufEdV3mSMTXd9gA9qURe8s6TvulVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in-advantage.com; dmarc=pass action=none header.from=in-advantage.com; dkim=pass header.d=in-advantage.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inadvantage.onmicrosoft.com; s=selector2-inadvantage-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Dt9pX2lxHqMl7tv1t4KwIkUWfX/vd6gBPbaesWwarE0=; b=EFvGjnCLXo7Zxjg4CWd20ibbjrjiHIzHF1VnS1vnsJgusag5EnvjZ/0EiP0B66AdPdUBWdl7f2yR10haqLff2CE3FVVMWbFJAwnYI3oBoDbk4ybBYimMcc4El5LtALVmQhMd6u1lJlONU5RFEw04umfum3bvuGC0b+3EmilJnbg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=in-advantage.com; Received: from MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) by CY5PR10MB5986.namprd10.prod.outlook.com (2603:10b6:930:2a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.22; Fri, 4 Nov 2022 04:52:24 +0000 Received: from MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36]) by MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36%4]) with mapi id 15.20.5769.021; Fri, 4 Nov 2022 04:52:24 +0000 From: Colin Foster To: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: Alexandre Belloni , Claudiu Manoil , John Crispin , Sean Wang , DENG Qingfang , Landen Chao , =?UTF-8?q?n=C3=A7=20=C3=9CNAL?= , Matthias Brugger , Paolo Abeni , Jakub Kicinski , Eric Dumazet , "David S. Miller" , Vladimir Oltean , Florian Fainelli , Vivien Didelot , Andrew Lunn , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v2 net-next 5/6] dt-bindings: net: add generic ethernet-switch-port binding Date: Thu, 3 Nov 2022 21:52:03 -0700 Message-Id: <20221104045204.746124-6-colin.foster@in-advantage.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221104045204.746124-1-colin.foster@in-advantage.com> References: <20221104045204.746124-1-colin.foster@in-advantage.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY3PR03CA0023.namprd03.prod.outlook.com (2603:10b6:a03:39a::28) To MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2351:EE_|CY5PR10MB5986:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c079e37-bcf2-4053-b8dc-08dabe205d36 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lNdMre8rwfQQJPRIpGhxnbgJwhr1gVsbYU2V5a++vLvrHpcDHlptOyoPi5+5HG1IH7flIZUHNauR6O9rjZQINMKzBUJiEfQRg1EylM/vcaCSzsfR0cFlTMtnE40YE8LfgbTg5tL7mpals3omu2jSDbbUJtIBGeprSvwqVT6zUGVd6/n8tIbg8ITwjL4xG9S3J5PE0LT6ypcYiz8JCDZgq0kJ23uI3OpKXiIZi7MsVz8mW/pueHDibvyzbVw+vOiCh4tfto7UGT4j/nYARQJzCsPoOgqUlCx1tMrGP37ralEJcXeMRpzWuXidLKr8Dg++tnKmkDaKJlDdOruqApPR1dO3TabqGucXmaE3XF2eKgzhwulVuEiAvXibGndJLeyohPKxvBmZV5eA94cKqdn2/qDTLXjB4r0AWh9pfedPkSoCPBu6u49mGLXQ52uFH7AYM4mYtCFWP3LSBNCIPUFZXTI7W+wX668noAE2KXvTy4Eylq9VM+rGVzJNcT3dplhX4P5dJEIEFix3IoFzC3QZ1P6KTzJ4T02++0o5ioNwV+zCiJ2Lueph4fpx86jEQbD83etM4KQpzUl+PNtfeKwyflGiLj4J+wE9ffMn9n832hQWPvlA6fHZR5+wpIlsj6U0xWLWgwfdde78T2cRs70UqNUeWl2k94yRvqSbu3ZBUHfwSjs7zs7xKOzdzhYQ1CNEAsXfXvMXI1nGIfQ/1oE5ZMQmR5m/+IXzy1PtFPvPdiOOm3QdDJH2vf2J2kLwn0TPe/sBI9vrLtP8Cwv7/1MbY2kyKd5ephGsqpPniLh5mFcQtswR8kK53+h+hmm09HK3 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2351.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(346002)(396003)(136003)(39840400004)(366004)(451199015)(86362001)(36756003)(316002)(38350700002)(38100700002)(6666004)(8676002)(2616005)(6506007)(66946007)(478600001)(966005)(54906003)(52116002)(66476007)(44832011)(6486002)(2906002)(5660300002)(7416002)(186003)(8936002)(4326008)(6512007)(83380400001)(1076003)(66556008)(26005)(41300700001)(41533002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ro28vNoAv7+3ZRWk6Bnr1qYJnQL4VRg8RO6xTAoroS7hqMVEvCM2wKWq5NrJ?= =?us-ascii?Q?XKijDo75RqUyx3AQaX8xcd3AO0f8YthrjnEUXVm+Tg/vMN4ah6RDeTZVRwFz?= =?us-ascii?Q?bZO4Klnhe2tDQeYbTVvoZcMy+cOPr+AKnFPEqrQkohQmJLQCNg3F5GQInFue?= =?us-ascii?Q?4Pc+Aj/9fimLV9nlhWMo4+dvZhB4tejshQGv62hwipW1Kewe43M0INB4fmKG?= =?us-ascii?Q?hTnrypwUA2426O5pEuX+neuzoSmybaOp/yGfnXnMR2VKcojybtZPKhZuyYOn?= =?us-ascii?Q?2S626VRWpWUxaLyvAUfneVzhTQ5McnAqY3gQyr11i8ExCWOWZSLq64J8yKGw?= =?us-ascii?Q?HMvsh5gwfdvS4jFwkLx7d+AoLj1ItcBZUW+De4kqFqVHuxvkKdOlO/7y+xlc?= =?us-ascii?Q?37plmZMqGSazyt8HG1y8htqGGeiHPJbVL5XbX0jvNl9p8TWVBUN0ba5k7zZv?= =?us-ascii?Q?SrNcDMSlzgX1mqnbuAh9Gb33LgqEtjSlSU0dZmTbIWvKZPXC918ExIrebxpC?= =?us-ascii?Q?zqgV3WH2DEPtns6+hrt8C+GCEStzwQyLgg/fqse/DDKLTwNCKgaPqblEXiE+?= =?us-ascii?Q?ZGGD0X1LjXnzDEt1w6KN/q1LWZiSLKO0gJ9cC0E+k7PSzulSkuzQyp6G/kmT?= =?us-ascii?Q?zu16C2UBC+TbNF+fdZVKLQqyCzB2Noi+fKw/k6tjQGp53yEgr92FU/b+r5ql?= =?us-ascii?Q?g8JLeKRtCt3D/OtLvZIq90FxDp+1Sbovgi5EHXQDaw2rUG4TTBCtJC6Wna3Z?= =?us-ascii?Q?tbRZ9/ueNgZMyhkuxMB5HuWwgbRX/TRjwO0HimxzJFmZ/3Z+9bnz8dxd4l98?= =?us-ascii?Q?UQA30/zHnCiFYrFq8mhTHsvSMpBVby9Ws787FRROTz0NJSez3+O//zH+1Op4?= =?us-ascii?Q?On/RrE6p8d7IzgrOTDZQerHuO6MIYJphqzlfM39vI1bBCZHXEqigf4QUvqKE?= =?us-ascii?Q?ChJSQvYzLMTBcW3tMsxKf0t9jXwPwFtQKnYCuvypYxn2plIC+squwz1VqFVZ?= =?us-ascii?Q?EfMIRhUaUhRTlllc2yXKqQ4YfnW6BWC4F8yvT4w1AegezS149ctCIPMYhIDd?= =?us-ascii?Q?xSbqbQXbPs0LTBGUgcbmkPp5H6ytpVklJwpxqPYrCs6/OOZSoYhLfpMrVYWC?= =?us-ascii?Q?gvpQREG0PjniWQa3QPWsnrPSCT2BjuE/rk/4HQkg/Ya77n7c2408IO2WfQ3T?= =?us-ascii?Q?Pu/+Eb1av2ddpjhsTSz6Togy7BJzgFw9uSj/galPSAF9zY2H0M5f7bOe5LMF?= =?us-ascii?Q?F4tXHePDJQwfQfZoGarBDeBIl7z+/NR2uu98BfqMHYBa8HjOrVDnZDfGs9uT?= =?us-ascii?Q?oOXjmCU38PD+HAnho50NFx32kvMdVuvl3HS9gJ1QeqJ4on1+bfOZq9lpxMp8?= =?us-ascii?Q?6pfTFhVreQc8s1/tbihOZDNNiVgy0Q2AeqiohqI+tP185JwynOZMBfJAzVQ0?= =?us-ascii?Q?fWf2AtfG/fKovMkYs1ngbS+2UvRKZuqzVt1WgbmPyGZIUkE5P874Hi9cTgUB?= =?us-ascii?Q?RJxD7wKVFua282lipnjUyL0AR/DCcAWSUQvT2eQhnm2GZgexyKP28eRlP2z7?= =?us-ascii?Q?v1pjmI9oYOAua85ZYKmjId9OztGMX3h2XeCchD/e2ON/HgYx5bJBB1V5vCWw?= =?us-ascii?Q?nMH+Ay/cbo/7YoooofBk+rg=3D?= X-OriginatorOrg: in-advantage.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c079e37-bcf2-4053-b8dc-08dabe205d36 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2351.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 04:52:24.1413 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 48e842ca-fbd8-4633-a79d-0c955a7d3aae X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: u7RwYXBUsujRsEm9gRBhs7pnVj/lwVaWtGtfWHuagK3DyDKtpIJEew/Ixmp4WJyrwcHsZKYcALzNHWDwk2wKilxMLpzcM1nwaNxyYvvt2bI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5986 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The dsa-port.yaml binding had several references that can be common to all ethernet ports, not just dsa-specific ones. Break out the generic bindings to ethernet-switch-port.yaml they can be used by non-dsa drivers. Signed-off-by: Colin Foster Suggested-by: Vladimir Oltean --- v1 -> v2 * Remove accidental addition of "$ref: /schemas/net/ethernet-switch-port.yaml" which should be kept out of dsa-port so that it doesn't get referenced multiple times through both ethernet-switch and dsa-port. --- .../devicetree/bindings/net/dsa/dsa-port.yaml | 27 +----------- .../bindings/net/ethernet-switch-port.yaml | 44 +++++++++++++++++++ .../bindings/net/ethernet-switch.yaml | 4 +- MAINTAINERS | 1 + 4 files changed, 49 insertions(+), 27 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/ethernet-switch-p= ort.yaml diff --git a/Documentation/devicetree/bindings/net/dsa/dsa-port.yaml b/Docu= mentation/devicetree/bindings/net/dsa/dsa-port.yaml index 10ad7e71097b..d97fb87cccb0 100644 --- a/Documentation/devicetree/bindings/net/dsa/dsa-port.yaml +++ b/Documentation/devicetree/bindings/net/dsa/dsa-port.yaml @@ -4,7 +4,7 @@ $id: http://devicetree.org/schemas/net/dsa/dsa-port.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# =20 -title: Ethernet Switch port Device Tree Bindings +title: DSA Switch port Device Tree Bindings =20 maintainers: - Andrew Lunn @@ -14,13 +14,7 @@ maintainers: description: Ethernet switch port Description =20 -allOf: - - $ref: /schemas/net/ethernet-controller.yaml# - properties: - reg: - description: Port number - label: description: Describes the label associated with this port, which will become @@ -57,25 +51,6 @@ properties: - rtl8_4t - seville =20 - phy-handle: true - - phy-mode: true - - fixed-link: true - - mac-address: true - - sfp: true - - managed: true - - rx-internal-delay-ps: true - - tx-internal-delay-ps: true - -required: - - reg - # CPU and DSA ports must have phylink-compatible link descriptions if: oneOf: diff --git a/Documentation/devicetree/bindings/net/ethernet-switch-port.yam= l b/Documentation/devicetree/bindings/net/ethernet-switch-port.yaml new file mode 100644 index 000000000000..cb1e5e12bf0a --- /dev/null +++ b/Documentation/devicetree/bindings/net/ethernet-switch-port.yaml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/ethernet-switch-port.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Ethernet Switch port Device Tree Bindings + +maintainers: + - Andrew Lunn + - Florian Fainelli + - Vivien Didelot + +description: + Ethernet switch port Description + +$ref: ethernet-controller.yaml# + +properties: + reg: + description: Port number + + phy-handle: true + + phy-mode: true + + fixed-link: true + + mac-address: true + + sfp: true + + managed: true + + rx-internal-delay-ps: true + + tx-internal-delay-ps: true + +required: + - reg + +additionalProperties: true + +... diff --git a/Documentation/devicetree/bindings/net/ethernet-switch.yaml b/D= ocumentation/devicetree/bindings/net/ethernet-switch.yaml index fbaac536673d..f698857619da 100644 --- a/Documentation/devicetree/bindings/net/ethernet-switch.yaml +++ b/Documentation/devicetree/bindings/net/ethernet-switch.yaml @@ -36,7 +36,9 @@ patternProperties: type: object description: Ethernet switch ports =20 - $ref: /schemas/net/dsa/dsa-port.yaml# + allOf: + - $ref: /schemas/net/dsa/dsa-port.yaml# + - $ref: ethernet-switch-port.yaml# =20 oneOf: - required: diff --git a/MAINTAINERS b/MAINTAINERS index 3b6c3989c419..d98fc1962874 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14326,6 +14326,7 @@ M: Florian Fainelli M: Vladimir Oltean S: Maintained F: Documentation/devicetree/bindings/net/dsa/ +F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml F: Documentation/devicetree/bindings/net/ethernet-switch.yaml F: drivers/net/dsa/ F: include/linux/dsa/ --=20 2.25.1 From nobody Sat Sep 21 09:33:06 2024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8B39DC4332F for ; Fri, 4 Nov 2022 04:52:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231272AbiKDEwy (ORCPT ); Fri, 4 Nov 2022 00:52:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231134AbiKDEwf (ORCPT ); Fri, 4 Nov 2022 00:52:35 -0400 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2121.outbound.protection.outlook.com [40.107.244.121]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B000C27CF6; Thu, 3 Nov 2022 21:52:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JfzDJTF9mQVQ+D7XFdZl2Zct0VIQlvubQ4mnYwFfDxv4HLvfrnCvGJD5mnpXogmJggRcle0E/gHvm9MnrnHxHmu3LVTTMDay9i4D7OlOqc5PpwEXRXAgKKQy+f2ZUBVPydzqP1rxaFuJEDG/DrwnHduRsyO9yYpqnQeZEMz1d3g9hMmxzYhxTVnDmwcmk5Vn8HtfXxiVSUfYfjlAhkUZ7iygNGG2ghZJTEximmTMeZIdv9RvMirDPinHX68kcpqVd1dpp2LGF/H1WJQpsn6qEXt7WrJdStzWQxDb30hkTdMA0XaUl/iYI/+1Q7MoFPz4WZcMugz4NBrKtAI5G60w3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YficV6/27d5Ko/XmkrRhmfOs6plp6V0bvdu4M23diZ8=; b=WrVbnDqjLYsp9pcpAQv/RoYYTfJQAVSxrmgmBvOncewrdelxMhponuWPy4rxOzsJ2lQ1OnRng90fMzRjSv4NxnSWhk2XDEOqfMjidBmwZVtNhviQpbxYLpODmkmAvrpp8vJM7hfNDtCm9Y4+iuJ0OAHD/OgxgcyS8BNADLaia6WR/2LBrDfWHLl46pYALx+Okgejui2iKYsH6z1idwM7u/c3NzQUdVLGtpUhSfagMJ9URajSdVLOngE/ByvRpldtNOVP9LvJl0TwWiRrNnMBREv3gkQvRzDS9JD9VN76n/guM9nK6EsdNKwBN9XvARr2JXy7FaWeJqw1Dc9Qom8+yA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in-advantage.com; dmarc=pass action=none header.from=in-advantage.com; dkim=pass header.d=in-advantage.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inadvantage.onmicrosoft.com; s=selector2-inadvantage-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YficV6/27d5Ko/XmkrRhmfOs6plp6V0bvdu4M23diZ8=; b=HDJvP7y18AoUrnj9RIkV+M99vm4hlTLBO7aORUHFigm/dXEsmuDU91FLRfQavd4dWo/1qPN2ZjOodAp1wmYTPInr7E5209pyyhIx5GtBCZ3O89loWr5AJm1Oi+wyRSLlAQtOqSg7oMIFglIn+DynNpyflKSXbvxJEjsOnfwfKaE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=in-advantage.com; Received: from MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) by CY5PR10MB5986.namprd10.prod.outlook.com (2603:10b6:930:2a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.22; Fri, 4 Nov 2022 04:52:26 +0000 Received: from MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36]) by MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::a8ed:4de9:679e:9d36%4]) with mapi id 15.20.5769.021; Fri, 4 Nov 2022 04:52:25 +0000 From: Colin Foster To: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: Alexandre Belloni , Claudiu Manoil , John Crispin , Sean Wang , DENG Qingfang , Landen Chao , =?UTF-8?q?n=C3=A7=20=C3=9CNAL?= , Matthias Brugger , Paolo Abeni , Jakub Kicinski , Eric Dumazet , "David S. Miller" , Vladimir Oltean , Florian Fainelli , Vivien Didelot , Andrew Lunn , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v2 net-next 6/6] dt-bindings: net: mscc,vsc7514-switch: utilize generic ethernet-switch.yaml Date: Thu, 3 Nov 2022 21:52:04 -0700 Message-Id: <20221104045204.746124-7-colin.foster@in-advantage.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221104045204.746124-1-colin.foster@in-advantage.com> References: <20221104045204.746124-1-colin.foster@in-advantage.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY3PR03CA0023.namprd03.prod.outlook.com (2603:10b6:a03:39a::28) To MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2351:EE_|CY5PR10MB5986:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b34eb9f-ca8d-42a6-3229-08dabe205e38 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: whJjC17Ox+ik38k32m4wwHBJyVnZNchI2Th9HiF7//QOOKsfnDeOWc2cEeIUtGSEjTX+ShibvFnFHHQ3kvOU2NST+NFhxqFZMrsnzrE5obalDZi/Ldbtj9nFcN/RMbc1VkbSOlp8hvvZAT8Dj4jaL57rQzPwOIZYhiY+O8eSHzKpOSc82JjA0JQ/xUP8em3Tq+Tbl2/zA5GfG3nBE9hipq775ZrkkeA8wV0xAmgQ8jIGFnKnGxOvqRRMKf/V2r8LCS3qMNE0Sob9taxLvWCBdj6AlKbgGNvnXvX//8aShC0+s9CzXr2nt82yUytWsF+4cS2jXFQ9GNJ7rDo33N4s3rHYlCQcQaGhDr8XCfY8sf3lXgLE5teAdGOsxh44Qzvvyxr9suNIgz9qYULZ/JCvQum19ABhAwKbDlVrbEb5qoAQF1nYtawueP2QGu7SF9MwP5zro+dTivHsnm/v1xDwXM6rw0WbPbzjiLRArk/Xi5JTY8lKHt+gZqT3XW5GG5vNk2qmTLWjYCCU5SxOh4rm5QZr6u5HZBtqk8VMIGwgW3Ijl604tRQ58YWmnzYcg07FB8+Thkw9EjNdLImepG7p/79QzCoE1gnBlz84zzPTPvRoNpuZzqPw3Csge2ebM6IIX2YWXoY5/N2/btuPJiP4mu4CXcmK0UEMtEIg6MJ+CoIBe8IjFoiqDWD9N4VqkWcWpMUxoruRlAtx21/BMTSV7SR81IA1Kal+qz9SWfQkTyozn3q822RQIEa/Q55oRSGnCH8eQRNh19yw/D9crfUwqN80NfAKoJY4JGvnav1bVMk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2351.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(346002)(396003)(136003)(39840400004)(366004)(451199015)(86362001)(36756003)(316002)(38350700002)(38100700002)(6666004)(8676002)(2616005)(6506007)(66946007)(478600001)(54906003)(52116002)(66476007)(44832011)(6486002)(2906002)(5660300002)(7416002)(186003)(8936002)(4326008)(6512007)(83380400001)(1076003)(66556008)(26005)(41300700001)(41533002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?T1p9KNxSGFjOkCKYz0LnIiO9oORwPtytYSGNFDjRQUFc3/Fz2X0apV0GYKiJ?= =?us-ascii?Q?ViqQvembxLwsW1t73kipYPrk6PjR3MTKD/fDksDT21ilSDwhj2YGOAVVDq3J?= =?us-ascii?Q?7QaFONG9RDn8hn4t7nKkMQV+6++YXeL6w8sAzcrhraXRDAxguLpYInHQTE0t?= =?us-ascii?Q?Kme+d4NcvwWwnKQc3ripFO9L2Nh+A3r+kQ2lb9pTqQ9WpAw5DzSVflAmXNmu?= =?us-ascii?Q?k46/qN1WsA9aK21H1BiEP0nTQcZWzkBnnk5Bo60Pqes7fNPiDIBkru4fUFcm?= =?us-ascii?Q?Q6ewDK5HeO/Y/ioBhc2hoqTeopQRu7P2bwkqAxIpP3RezSURjSKzt/ImB/n1?= =?us-ascii?Q?zKesYpHoZCl2wJozXpeisX1VMirRN4eN6igf49J8ueG65HtHZYA8rnWFzfjc?= =?us-ascii?Q?waXZhLRlrPz30AeIOrzx6dhI81qZaZl3Xx4LofnBiQJVQvA6qTnKdsZLZo1q?= =?us-ascii?Q?dCz3BD02xop5kIut6tOUcpiinRUSctKWIuUtAdSR6YH2DVfTFnVaorC8PNeT?= =?us-ascii?Q?PXgID2A37MHoPVGy0rTNwuQJrKXpPPl4lFxuRW4NupTHje7tUysuYF+pcXK4?= =?us-ascii?Q?sWu5xbiI/n2Hw9BuTxqUwtDZjlkyPtzyjmOEK/m80nZmU6O+56C7lyD5Rna4?= =?us-ascii?Q?sJFYaeGfXTPTf83vu2IQ9SIxe1ykCnyJacxU0nqA/MdJ/trbRpyHhykBAya6?= =?us-ascii?Q?2xe1Ce/ieyLo23f/rdG6PP84cQC92vrG3BgYPI9zAwmFZ9FbCUjRDXxfnG/Z?= =?us-ascii?Q?GhW9zAEmnFXAUBwcfUYme26U/cIgNhSHLmP5cr3wetIoXS1F3g5s1j0flTaD?= =?us-ascii?Q?oSGL2EayH+C81r2O/WQY5iXERtday/yx+tvhdMrLRZjxXhaIiHbeqJx9S5s3?= =?us-ascii?Q?8oMkT+Tc/J5OiwrOUKbFwidw7tN6mmmhjiFHF0fHaFY1gYlT7tHKUOu1yGpE?= =?us-ascii?Q?WVW1e73oqm4XulybBT0n7pWnnWhsR9KBIhJ2nyEu99fkYQ3mFKAZ/1nvsufx?= =?us-ascii?Q?nyGit6laWv/4oiG1wM8mU2odtgPAqMhb5YduTu03oR3HOWJZ/LGrUyMsW763?= =?us-ascii?Q?PrxNhUrdzjc/P/v+7pU/3TP29LIKzbO579wj+FVDgsIVTwjg9owhxmeGxgXm?= =?us-ascii?Q?aBqW1PBYumstR2wkzqFSrRD4zyMz5vx2r29tlMGLnNWdapJG0ZTX7nnH8oQF?= =?us-ascii?Q?a6fpkrH3wHNzsejTUCcYdOItQhQmRJTr9KCVEcQbs352gs+ElP6n/HF76aGu?= =?us-ascii?Q?4bgXysUwYXqphx68Dp0aN1/2ow3HxsRo/+qN2g3Y03z+EiUUZh4C3z40jG0A?= =?us-ascii?Q?UgUvB1icDPh3mzTjtR9bszFGHub8qtoD2aMnSjI0YeC0ZhHVmiFX3qHq5KIH?= =?us-ascii?Q?y3SA4zCKe37cC5s6UbrPH1LV9bZSON68CQLm1U/U1QnK23D3a59H/xLSZ7HX?= =?us-ascii?Q?jYefxQ0VaoNa2ECoLpy3diY89RdFReBK1ln2eRgST+HiSkgWPdc9vmRgGWui?= =?us-ascii?Q?c50O9sVgxG1xLpWMhOLMgMwPK2R8SmfdjnTBFXcZFGMCumpa3dP/dlHM7Qhr?= =?us-ascii?Q?JZmHLdqoTR2T7S9c7NLc82nTmsP0dadDmIOZyVHaZFmyfXBelM+PovKn67hu?= =?us-ascii?Q?qa5hL2a9tx1TWR2vSPN/SlY=3D?= X-OriginatorOrg: in-advantage.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b34eb9f-ca8d-42a6-3229-08dabe205e38 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2351.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 04:52:25.8130 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 48e842ca-fbd8-4633-a79d-0c955a7d3aae X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ftm0SBB74TuBDYj+GgMYGfclBFvPOvdgE3CUC4eSfSKS/b1vykfBPGtQi0cqXAmN9DNAS9seXhXQcz3ncFLXP0P3B7kE8fiq0hzckMUs9vo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5986 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Several bindings for ethernet switches are available for non-dsa switches by way of ethernet-switch.yaml. Remove these duplicate entries and utilize the common bindings for the VSC7514. Signed-off-by: Colin Foster Suggested-by: Vladimir Oltean --- v1 -> v2: * Fix "$ref: ethernet-switch.yaml" placement. Oops. * Add "unevaluatedProperties: true" to ethernet-ports layer so it can correctly read into ethernet-switch.yaml * Add "unevaluatedProperties: true" to ethernet-port layer so it can correctly read into ethernet-controller.yaml --- .../bindings/net/mscc,vsc7514-switch.yaml | 40 ++----------------- 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/Documentation/devicetree/bindings/net/mscc,vsc7514-switch.yaml= b/Documentation/devicetree/bindings/net/mscc,vsc7514-switch.yaml index ee0a504bdb24..3f3f9fd548cf 100644 --- a/Documentation/devicetree/bindings/net/mscc,vsc7514-switch.yaml +++ b/Documentation/devicetree/bindings/net/mscc,vsc7514-switch.yaml @@ -18,10 +18,9 @@ description: | packets using CPU. Additionally, PTP is supported as well as FDMA for fa= ster packet extraction/injection. =20 -properties: - $nodename: - pattern: "^switch@[0-9a-f]+$" +$ref: ethernet-switch.yaml# =20 +properties: compatible: const: mscc,vsc7514-switch =20 @@ -88,46 +87,15 @@ properties: - const: fdma =20 ethernet-ports: - type: object - - properties: - '#address-cells': - const: 1 - '#size-cells': - const: 0 =20 - additionalProperties: false + unevaluatedProperties: true =20 patternProperties: "^port@[0-9a-f]+$": - type: object - description: Ethernet ports handled by the switch =20 $ref: ethernet-controller.yaml# =20 - unevaluatedProperties: false - - properties: - reg: - description: Switch port number - - phy-handle: true - - phy-mode: true - - fixed-link: true - - mac-address: true - - required: - - reg - - phy-mode - - oneOf: - - required: - - phy-handle - - required: - - fixed-link + unevaluatedProperties: true =20 required: - compatible --=20 2.25.1