Message ID | d0f251f4-1c9e-4ed2-b7df-5a7fda28fe4e@siemens.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel+bounces-66395-ouuuleilei=gmail.com@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:b825:b0:106:860b:bbdd with SMTP id da37csp259778dyb; Thu, 15 Feb 2024 00:58:09 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVu2p7EzTnyDKSu7T6nAuh2IkpPxZSmVMsKh884kb0qOFhvnkilrcvp9GugeT5rutYF60c6GNSUBZBSKLTwlRDQAnypWA== X-Google-Smtp-Source: AGHT+IHVJH6xB13mMX1CbUr/GbifbG+CKEKH3AzLLWEsSswtx1voTR6jHL74jVVAIq25TZ0BAROP X-Received: by 2002:a05:6a20:9f48:b0:19e:4c37:8737 with SMTP id ml8-20020a056a209f4800b0019e4c378737mr1501511pzb.5.1707987489141; Thu, 15 Feb 2024 00:58:09 -0800 (PST) Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id x18-20020aa784d2000000b006e0379f3935si796841pfn.261.2024.02.15.00.58.08 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 00:58:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-66395-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NyUs0L0e; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-66395-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-66395-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 3E691B2A54B for <ouuuleilei@gmail.com>; Thu, 15 Feb 2024 08:15:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 420A1134CA; Thu, 15 Feb 2024 08:15:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b="NyUs0L0e" Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2081.outbound.protection.outlook.com [40.107.7.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 10637BA37; Thu, 15 Feb 2024 08:14:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.7.81 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707984900; cv=fail; b=MaRoZ5JILokHD9HGHI92U4LVUcGakXCxwIawaZvEjUwRZ74ZWEhDiz5EqYAaaESpVvge30kZxPw5uwpuVH2MPIPDiIMzS7ZjeZ3ZFbwDHX+x+sT1ZOSCgItSsNguqIRt5fvIscpnZdW/FpxwCmsqT47LuzId2xZkUom8xsDIj1g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707984900; c=relaxed/simple; bh=huL5drPbesMQVJucbPWT/F6ITW/YxKpvn6mAHASkw08=; h=Message-ID:Date:From:Subject:To:Cc:Content-Type:MIME-Version; b=hu4Gq9kYqDIGXrw4X2s5Ma9kdxSVlIllxF7XPsHb5cUqfRHhsd5diqYJvxAw4mvH6Hsxj42YpWcvaE+iKC+xfC2eC3nWTYyIXnKuz/mMrzjOSrud5Xl0kLWHCjl3lozK8W5FT3DIe/MvsTQfp3o/pC/M88lvwvL73aXvsbH2SKg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com; spf=pass smtp.mailfrom=siemens.com; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b=NyUs0L0e; arc=fail smtp.client-ip=40.107.7.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JC/84vVQhoeufMXGk0KmSFuq9VTBYcKWCnFNoOcmCfynvM5Gw2n2/XN0r8lcTw/jHccL0eRfhNGQNlTCJFUnI4sFamZ2WsUmZZnKDRKzqt//rcZ28hqzj96dKKS0QfaERrA4UKgqRJgqWjwvdK+hdwPcsVYa9MROp4+rN4uCO9rFp2zjfHHOzNMFtxEtkizfXgG4bz6/S6yEkQQg3zSSOpxN3mg2rmi3yxy+kuknS0dBN5MqmXzSzTJ+30CJDIyHY0GSwIw3lSP5PfE2yf4Y8fQ2yck2Q3vpiquW+mNDQEGWHUcUUADmlvJhizP+SpYXqMIou9QiOl7lQZdTq0Y3/A== 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=9olswqHog7yCh50kxU1XeRhx6fHq8ViiC33RyQUWQeM=; b=RSKhbEfpzyCWzGfeqLEcl4G77v1BAF2lhtobQ2Wtyh0A2WSw/c76jckpvQKt/iBvbewv8BuHM220SQUa4/LgOaWVdljJhTfb/KPx53cYXc0BlbAeq9pHsBaRlJJg427Pvlv0wwUrQG0DMk1oVaRHhydShvUqCKJ5czCf8mmXN291wPpeutERlxhXzgi7neSysg4n2ll23sNE4Bgl9OHZNmSPVpx0nTioP/C8Y9L3owp2x+98/girV7Et9IRnC3q4VYn4rN/gWz4tCKluMwpiu2gWEn2z69nYEuaOxvyQyUaiXxMKQU7kJ5jJOE7DJZ7GCOlj67eUzucBokXEWFzpPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9olswqHog7yCh50kxU1XeRhx6fHq8ViiC33RyQUWQeM=; b=NyUs0L0ezu8yr5v83uiM+WYzSq65e4nWVEMaUO0VgjDnDw2s7Z3tEGWMLLVs5/oiC+Wh3XAx3LD5CRPaiRovR9qGs7iw1BDOeuUOjAqxBZuKMI2OH/3OQ71Hw7aqImAI5kYIPP922E+A7Anw+XSdY/RFgfF8/Mx2WtSDhhky7QLsjRUJgigkeXEsUnHlzktoYq7AGg/xjUtKoMScNgZQlBtlKjmOl54daCsUKQA2siVHRC2nlzyIU6pYlrX5DFFCA27FH8+uitzvMlVu/3P1FEVpw64c1JTb59QCZ8LSDRSmk62Q6pZ3kDO2Ti7E7g/x8d4EGhLE6CLpvRUgo7DrLg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AS1PR10MB7619.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:48f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.27; Thu, 15 Feb 2024 08:14:51 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8d16:7fbb:4964:94fe]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8d16:7fbb:4964:94fe%3]) with mapi id 15.20.7270.036; Thu, 15 Feb 2024 08:14:51 +0000 Message-ID: <d0f251f4-1c9e-4ed2-b7df-5a7fda28fe4e@siemens.com> Date: Thu, 15 Feb 2024 09:14:47 +0100 User-Agent: Mozilla Thunderbird From: Jan Kiszka <jan.kiszka@siemens.com> Subject: [PATCH] dt-bindings: PCI: ti,am65: Fix remaining binding warnings Content-Language: en-US To: Conor Dooley <conor+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> Cc: "linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>, devicetree <devicetree@vger.kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Kishon Vijay Abraham I <kishon@ti.com>, Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, Rob Herring <robh@kernel.org>, Nishanth Menon <nm@ti.com>, "Andrew F. Davis" <afd@ti.com>, Bjorn Helgaas <bhelgaas@google.com>, "Lopes Ivo, Diogo Miguel (T CED IFD-PT)" <diogo.ivo@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0145.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::8) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AS1PR10MB7619:EE_ X-MS-Office365-Filtering-Correlation-Id: 85193e05-41f2-4419-f752-08dc2dfe2efe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9Kjt01ysEFDmXTHGpixmFFlmAcz69EqGOnl+EqfeqC+Qj4cRW2XtNpjaNFubkwdoGnSUKYlKjH+8gSat24Veqts1VtCbQeVjcDzyyqSfaKcYBtpGAY9BvKaB+KdtEj7gruhqNytyJQ2hKUEA9K8AIc0qU9LG/ZAFSp+WKDUbVeb9/LtIQBoIpA0hcRuxYApXq/aPonw9sZbQApyXfVaSKoSbSEAiRTkNcsqjp3H1akfLqigWYewX+jHuzLrMT/25NsEzBHcYTDYZMRtPtreITM2555ISu2zOhZiqo930EsN6byuiHfhe+H8t3NP0ga7Ml/Jr9fvgvArubr8/6HT5VUcmVCwp3NMlaz222etx4eGmP1WoE3TWSK3x62D606JVmmsJ5Cfmbhk8pAOtlYHER4fDew3LK5iEAHksJPXZMJE6i2eIHt1KRcO0g3JfAD8AGyVUDbKK7ce6z8bKYtyJ64wWESdRUXU6/va0dyt4T+WLOfFYOiPIEVZ7Ktnl0CiOkIDsk9rFqhx9Cl36qpJ+hScymdGcrljbGxSmv1S9OhiEGw8DFHLaRr2GBpQzmjGP X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(396003)(376002)(39860400002)(366004)(346002)(136003)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(44832011)(8936002)(4326008)(8676002)(7416002)(66946007)(66476007)(66556008)(2906002)(5660300002)(26005)(82960400001)(36756003)(38100700002)(31696002)(86362001)(110136005)(6666004)(54906003)(316002)(107886003)(2616005)(41300700001)(6512007)(478600001)(6506007)(6486002)(31686004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?XqTaTkiGoMWHbwpUMhABmUiGF1d+?= =?utf-8?q?3MjS6CFV9OKyN0Hai0EcImBG/g5p1KTcK3Viw2XooJkWjXAXf395IiAlhC/rwiSGA?= =?utf-8?q?ZPT33chLwtNfIk4Tz+natzm3WcyKupCU5acAYtSb7pMzI3nXTdIC/qxjWTp7G+Zzm?= =?utf-8?q?G4uFjR5ZoICSdVTLxRZGoGPz6J8WcZPV4Ni21yykXoccXn7sFklQaoLFToty1TUOI?= =?utf-8?q?Zqch433CP4ub6FNZ/tnlwqmN1h8704bc7Ify8U1jKyJyyLBGA2PA79uaOfooVkTvt?= =?utf-8?q?lWhuIQxIaAoOgN557m9RT0F4DVLAoiqIkfc1hjsm6CU45uhSN/mOC4G/3tI5YcoBV?= =?utf-8?q?hwMlQP4mdtzfXWYqMMSUPueKqCJZFOVRsi5jLEa5OaNwqr7tEvKoyc2n4Oim2V2Ps?= =?utf-8?q?F7zsyfeoVkXHqxzt5dMhFBY7zv4k/IYRk7tfkajMunpW1lgHn8uywG6qotvc2dvO0?= =?utf-8?q?4yoKvKbl6/+FNr1tFfMBa4Oqt5D7Szx7BAgaL5CTVxCUVivb1M/2hm9C5tb2GJ4xW?= =?utf-8?q?UaFfnwUpNxG9uWYAgSewuY3BGBD3LhQxWsdtb1TiyFFdjee9TwUgPTpb44hkO0P+o?= =?utf-8?q?NlXN/59SI7vAdYdCFStPXeqoVmNr6FRhuwdvDwoJxJVg0YY9n8x/9imwBlamX0H+a?= =?utf-8?q?A3YkDOKj5XAdiNIMETzkkALw5yI1xi1NLGEn30ueW8tMGYgVkX9EtTMMOmFphHmT2?= =?utf-8?q?Ulbd5zCMtEb14NehhkuGkbJrbyTWTCYcYoAXXiwFQbOyO4c/uSG677pRH+K2GqCOE?= =?utf-8?q?uO0Fsmr3N1ohZpO6w0/26j2SUSkd1ifh+kNjKtWQf/TGqRByNLIWLHA3VfX1ec3oI?= =?utf-8?q?X2+D0HEfo5Q5utiVmvn7N5c/vzozMAfGV9YF8d4PZXvqTIpNiMwNcf6ntQaOOIkgY?= =?utf-8?q?IvpuO0GNxbeKcm1TpoHhu45uAj5y7m4Pmoi8Hv6qqZhBQVyAyxgq5SGlCK25/cmd4?= =?utf-8?q?KCnP9je9rsJdgQaakwdpUwOpdcF6oDaul7roDdY/VBRzuhdnB0vz+7VxCiX2kVfiN?= =?utf-8?q?3757w9L70TihH3vFTjHvFEFPTwLUM9l7ogwhgKJnrbZxO5B0qb9rf2dS1tJrczDXM?= =?utf-8?q?9Gtc5vWdP/E3p11AdNxFbgwDLt5eot5OdlM8UbxnvPNA1vB9PGnlwlnfzbqaUy1cM?= =?utf-8?q?FLN791TnBtKYVgg97jqQeHAir5Z3WqRdchZfQozws9BNF2IUJHiix3T47xLlLsJNs?= =?utf-8?q?bDasH1apqjaAgRcGXN0gqAdWCOT52blWUq9CVB+/vQ73LO5YkJPuTNzt+xe20nGyl?= =?utf-8?q?vAtdMYRO1lT9hUoCUWQIHDOqzp6rcw7NNWSkd+8N2duxgn1OmyQL3sGzkjMuPbKqK?= =?utf-8?q?Z2gqzQ+LijqsGG59UskYAlcNV9LZ2vBsUceeknVnPSaQ0p2YajwdbNhmziaN8vna6?= =?utf-8?q?FzqC2WL5WV4DzRSrV/6xpeweDRKeCjWmgcX3EBwxe82ZkIhg0CxYqGWZHOeetrVPe?= =?utf-8?q?NcZiK2OUuIGCDUiKJlbiUi1Y/9NOdLjCsx5mL0owXJoErjX+Y2INnfifWXOPTgsy6?= =?utf-8?q?EysBO45GTOoA5VU/KddMMWc6E3jvBDaggg=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85193e05-41f2-4419-f752-08dc2dfe2efe X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2024 08:14:51.4089 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: la/oeF+Ud9bepwDxfdrLl/Bc/51BsuF8rqlaSe1qbbM+bYylHPn6NS2KRp6lkJbWMMqzjI0iHfTuFqiIaoaU7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR10MB7619 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1790954689300475518 X-GMAIL-MSGID: 1790954689300475518 |
Series |
dt-bindings: PCI: ti,am65: Fix remaining binding warnings
|
|
Commit Message
Jan Kiszka
Feb. 15, 2024, 8:14 a.m. UTC
From: Jan Kiszka <jan.kiszka@siemens.com> This adds the missing num-viewport, phys and phy-name properties to the schema. Based on driver code, num-viewport is required for the root complex, phys are optional. Their number corresponds to the number of lanes. The AM65x supports up to 2 lanes. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> --- .../bindings/pci/ti,am65-pci-host.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
Comments
On Thu, 15 Feb 2024 09:14:47 +0100, Jan Kiszka wrote: > From: Jan Kiszka <jan.kiszka@siemens.com> > > This adds the missing num-viewport, phys and phy-name properties to the > schema. Based on driver code, num-viewport is required for the root > complex, phys are optional. Their number corresponds to the number of > lanes. The AM65x supports up to 2 lanes. > > Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> > --- > .../bindings/pci/ti,am65-pci-host.yaml | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check' on your patch (DT_CHECKER_FLAGS is new in v5.13): yamllint warnings/errors: dtschema/dtc warnings/errors: Error: Documentation/devicetree/bindings/pci/ti,am65-pci-host.example.dts:50.30-31 syntax error FATAL ERROR: Unable to parse input tree make[2]: *** [scripts/Makefile.lib:419: Documentation/devicetree/bindings/pci/ti,am65-pci-host.example.dtb] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/builds/robherring/dt-review-ci/linux/Makefile:1428: dt_binding_check] Error 2 make: *** [Makefile:240: __sub-make] Error 2 doc reference errors (make refcheckdocs): See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/d0f251f4-1c9e-4ed2-b7df-5a7fda28fe4e@siemens.com The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema.
On Thu, Feb 15, 2024 at 09:14:47AM +0100, Jan Kiszka wrote: > From: Jan Kiszka <jan.kiszka@siemens.com> > > This adds the missing num-viewport, phys and phy-name properties to the > schema. Based on driver code, num-viewport is required for the root > complex, phys are optional. Their number corresponds to the number of > lanes. The AM65x supports up to 2 lanes. This is DW controller, right? num-viewport shouldn't be required. The number of iATU entries is determined at runtime now. If it stays, it should be deprecated. > > Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> > --- > .../bindings/pci/ti,am65-pci-host.yaml | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > > diff --git a/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml b/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml > index a20dccbafd94..cdd6834f6a6f 100644 > --- a/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml > +++ b/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml > @@ -55,6 +55,20 @@ properties: > > dma-coherent: true > > + num-viewport: > + $ref: /schemas/types.yaml#/definitions/uint32 > + > + phys: > + description: per-lane PHYs > + minItems: 1 > + maxItems: 2 > + > + phy-names: > + minItems: 1 > + maxItems: 2 > + items: > + pattern: '^pcie-phy[0-9]+$' 0-1 only > + > required: > - compatible > - reg > @@ -74,6 +88,7 @@ then: > - dma-coherent > - power-domains > - msi-map > + - num-viewport > > unevaluatedProperties: false > > @@ -98,9 +113,13 @@ examples: > ti,syscon-pcie-id = <&scm_conf 0x0210>; > ti,syscon-pcie-mode = <&scm_conf 0x4060>; > bus-range = <0x0 0xff>; > + num-viewport = <16>; > max-link-speed = <2>; > dma-coherent; > interrupts = <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; > msi-map = <0x0 &gic_its 0x0 0x10000>; > device_type = "pci"; > + num-lanes = <1>; > + phys = <&serdes0 PHY_TYPE_PCIE 0>; > + phy-names = "pcie-phy0"; > }; > -- > 2.35.3
On 15.02.24 13:10, Rob Herring wrote: > On Thu, Feb 15, 2024 at 09:14:47AM +0100, Jan Kiszka wrote: >> From: Jan Kiszka <jan.kiszka@siemens.com> >> >> This adds the missing num-viewport, phys and phy-name properties to the >> schema. Based on driver code, num-viewport is required for the root >> complex, phys are optional. Their number corresponds to the number of >> lanes. The AM65x supports up to 2 lanes. > > This is DW controller, right? num-viewport shouldn't be required. The > number of iATU entries is determined at runtime now. If it stays, it > should be deprecated. > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=fcde397422ef621e52dac509e253d5e8a8f43b23 You likely better understand than I what the state of all that is, but that is how it looks like today and how the DTS are written, have to be written. >> >> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> >> --- >> .../bindings/pci/ti,am65-pci-host.yaml | 19 +++++++++++++++++++ >> 1 file changed, 19 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml b/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml >> index a20dccbafd94..cdd6834f6a6f 100644 >> --- a/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml >> +++ b/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml >> @@ -55,6 +55,20 @@ properties: >> >> dma-coherent: true >> >> + num-viewport: >> + $ref: /schemas/types.yaml#/definitions/uint32 >> + >> + phys: >> + description: per-lane PHYs >> + minItems: 1 >> + maxItems: 2 >> + >> + phy-names: >> + minItems: 1 >> + maxItems: 2 >> + items: >> + pattern: '^pcie-phy[0-9]+$' > > 0-1 only > Good point, fixing up, just like the example build failure. Thanks, Jan >> + >> required: >> - compatible >> - reg >> @@ -74,6 +88,7 @@ then: >> - dma-coherent >> - power-domains >> - msi-map >> + - num-viewport >> >> unevaluatedProperties: false >> >> @@ -98,9 +113,13 @@ examples: >> ti,syscon-pcie-id = <&scm_conf 0x0210>; >> ti,syscon-pcie-mode = <&scm_conf 0x4060>; >> bus-range = <0x0 0xff>; >> + num-viewport = <16>; >> max-link-speed = <2>; >> dma-coherent; >> interrupts = <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; >> msi-map = <0x0 &gic_its 0x0 0x10000>; >> device_type = "pci"; >> + num-lanes = <1>; >> + phys = <&serdes0 PHY_TYPE_PCIE 0>; >> + phy-names = "pcie-phy0"; >> }; >> -- >> 2.35.3
diff --git a/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml b/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml index a20dccbafd94..cdd6834f6a6f 100644 --- a/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml +++ b/Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml @@ -55,6 +55,20 @@ properties: dma-coherent: true + num-viewport: + $ref: /schemas/types.yaml#/definitions/uint32 + + phys: + description: per-lane PHYs + minItems: 1 + maxItems: 2 + + phy-names: + minItems: 1 + maxItems: 2 + items: + pattern: '^pcie-phy[0-9]+$' + required: - compatible - reg @@ -74,6 +88,7 @@ then: - dma-coherent - power-domains - msi-map + - num-viewport unevaluatedProperties: false @@ -98,9 +113,13 @@ examples: ti,syscon-pcie-id = <&scm_conf 0x0210>; ti,syscon-pcie-mode = <&scm_conf 0x4060>; bus-range = <0x0 0xff>; + num-viewport = <16>; max-link-speed = <2>; dma-coherent; interrupts = <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; msi-map = <0x0 &gic_its 0x0 0x10000>; device_type = "pci"; + num-lanes = <1>; + phys = <&serdes0 PHY_TYPE_PCIE 0>; + phy-names = "pcie-phy0"; };