From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 B715C1922D6; Wed, 5 Jun 2024 07:35:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717572918; cv=none; b=eU28iyx0fgKN1fzP1UMp/oRATaQBfVF6fDe/AlQDpg+C59TQDmcGLlvrxiSEd/SWcoohqvlizbKEaCHET613X1uvyuZMkn3hJ8z75ozoWlL9pZGsh/mc7O4GiKvwtQBcwHwdzqSYiT7GBUa4OTswoxmqqbPBMfVUbwgtIc57Mew= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717572918; c=relaxed/simple; bh=SfFb7aDkIs4Pp93zMF9itMqBrnCKtHbQoRZPY8lZiYk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=nzRTwHFzZafbr3w16WZ+D8IQAm0gWI7LpceNJB2KBvWizGVt+MaX0fPveRs3QPu4GTgZ4gCSB5r+AeD9sM6xJpjRBzvGU/ojBOUlkhbPbxnmjRIQn/7dc0RN6ojQKddaCcl5I6xqyO2tXjmSpM6LPk2QLZ0zr+SAe8mtICTMeFE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=vEntOEHv; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="vEntOEHv" Received: by smtp.kernel.org (Postfix) with ESMTPSA id F34ACC4AF07; Wed, 5 Jun 2024 07:35:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717572918; bh=SfFb7aDkIs4Pp93zMF9itMqBrnCKtHbQoRZPY8lZiYk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=vEntOEHvlAHauzbNF17TBTEkdNKzKfeGYYoTdq0m8+cu89hbOgcWcI31+Yx87ZsWK l2cFWIUR3rHy8hOCi+wRdx+UNN6gvIX5tZTccATjZhVa8SbtGItPQVemyO2HdTMsVi N1S37blAEz1jOoiqC18N1mzGoKd8mWXttkbJCnB9CmR/d1cPtXzVVxhYTEeVUX/oyH Vob8OuDh9GWqDOkO6ZVo8+q2d/zCHHAst4Gy400wJFWj4gKNOMM+87LidiGNx1Bbac Bm9F4sCGnDc9mD7AwyWFVMugCsE3Cidyo/g6jN0aLYhb3gn1tTK8aIs8B1FuMW2Uiw bBhAQBj469p1A== Date: Wed, 5 Jun 2024 13:05:06 +0530 From: Manivannan Sadhasivam To: Niklas Cassel Cc: Jingoo Han , Manivannan Sadhasivam , Bjorn Helgaas , Lorenzo Pieralisi , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Kishon Vijay Abraham I , Arnd Bergmann , Damien Le Moal , Jon Lin , Shawn Lin , Simon Xue , linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-rockchip@lists.infradead.org Subject: Re: [PATCH v4 04/13] dt-bindings: PCI: rockchip-dw-pcie: Prepare for Endpoint mode support Message-ID: <20240605073506.GF5085@thinkpad> References: <20240529-rockchip-pcie-ep-v1-v4-0-3dc00fe21a78@kernel.org> <20240529-rockchip-pcie-ep-v1-v4-4-3dc00fe21a78@kernel.org> Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20240529-rockchip-pcie-ep-v1-v4-4-3dc00fe21a78@kernel.org> On Wed, May 29, 2024 at 10:28:58AM +0200, Niklas Cassel wrote: > Refactor the rockchip-dw-pcie binding to move generic properties to a new > rockchip-dw-pcie-common binding that can be shared by both RC and EP mode. > > No functional change intended. > > Signed-off-by: Niklas Cassel Reviewed-by: Manivannan Sadhasivam - Mani > Reviewed-by: Rob Herring (Arm) > --- > .../bindings/pci/rockchip-dw-pcie-common.yaml | 111 +++++++++++++++++++++ > .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 93 +---------------- > 2 files changed, 114 insertions(+), 90 deletions(-) > > diff --git a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml > new file mode 100644 > index 000000000000..60d190a77580 > --- /dev/null > +++ b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml > @@ -0,0 +1,111 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/pci/rockchip-dw-pcie-common.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: DesignWare based PCIe RC/EP controller on Rockchip SoCs > + > +maintainers: > + - Shawn Lin > + - Simon Xue > + - Heiko Stuebner > + > +description: |+ > + Generic properties for the DesignWare based PCIe RC/EP controller on Rockchip > + SoCs. > + > +properties: > + clocks: > + minItems: 5 > + items: > + - description: AHB clock for PCIe master > + - description: AHB clock for PCIe slave > + - description: AHB clock for PCIe dbi > + - description: APB clock for PCIe > + - description: Auxiliary clock for PCIe > + - description: PIPE clock > + - description: Reference clock for PCIe > + > + clock-names: > + minItems: 5 > + items: > + - const: aclk_mst > + - const: aclk_slv > + - const: aclk_dbi > + - const: pclk > + - const: aux > + - const: pipe > + - const: ref > + > + interrupts: > + items: > + - description: > + Combined system interrupt, which is used to signal the following > + interrupts - phy_link_up, dll_link_up, link_req_rst_not, hp_pme, > + hp, hp_msi, link_auto_bw, link_auto_bw_msi, bw_mgt, bw_mgt_msi, > + edma_wr, edma_rd, dpa_sub_upd, rbar_update, link_eq_req, ep_elbi_app > + - description: > + Combined PM interrupt, which is used to signal the following > + interrupts - linkst_in_l1sub, linkst_in_l1, linkst_in_l2, > + linkst_in_l0s, linkst_out_l1sub, linkst_out_l1, linkst_out_l2, > + linkst_out_l0s, pm_dstate_update > + - description: > + Combined message interrupt, which is used to signal the following > + interrupts - ven_msg, unlock_msg, ltr_msg, cfg_pme, cfg_pme_msi, > + pm_pme, pm_to_ack, pm_turnoff, obff_idle, obff_obff, obff_cpu_active > + - description: > + Combined legacy interrupt, which is used to signal the following > + interrupts - inta, intb, intc, intd > + - description: > + Combined error interrupt, which is used to signal the following > + interrupts - aer_rc_err, aer_rc_err_msi, rx_cpl_timeout, > + tx_cpl_timeout, cor_err_sent, nf_err_sent, f_err_sent, cor_err_rx, > + nf_err_rx, f_err_rx, radm_qoverflow > + > + interrupt-names: > + items: > + - const: sys > + - const: pmc > + - const: msg > + - const: legacy > + - const: err > + > + num-lanes: true > + > + phys: > + maxItems: 1 > + > + phy-names: > + const: pcie-phy > + > + power-domains: > + maxItems: 1 > + > + resets: > + minItems: 1 > + maxItems: 2 > + > + reset-names: > + oneOf: > + - const: pipe > + - items: > + - const: pwr > + - const: pipe > + > +required: > + - compatible > + - reg > + - reg-names > + - clocks > + - clock-names > + - num-lanes > + - phys > + - phy-names > + - power-domains > + - resets > + - reset-names > + > +additionalProperties: true > + > +... > diff --git a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml > index 5f719218c472..550d8a684af3 100644 > --- a/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml > +++ b/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml > @@ -4,7 +4,7 @@ > $id: http://devicetree.org/schemas/pci/rockchip-dw-pcie.yaml# > $schema: http://devicetree.org/meta-schemas/core.yaml# > > -title: DesignWare based PCIe controller on Rockchip SoCs > +title: DesignWare based PCIe Root Complex controller on Rockchip SoCs > > maintainers: > - Shawn Lin > @@ -12,12 +12,13 @@ maintainers: > - Heiko Stuebner > > description: |+ > - RK3568 SoC PCIe host controller is based on the Synopsys DesignWare > + RK3568 SoC PCIe Root Complex controller is based on the Synopsys DesignWare > PCIe IP and thus inherits all the common properties defined in > snps,dw-pcie.yaml. > > allOf: > - $ref: /schemas/pci/snps,dw-pcie.yaml# > + - $ref: /schemas/pci/rockchip-dw-pcie-common.yaml# > > properties: > compatible: > @@ -40,61 +41,6 @@ properties: > - const: apb > - const: config > > - clocks: > - minItems: 5 > - items: > - - description: AHB clock for PCIe master > - - description: AHB clock for PCIe slave > - - description: AHB clock for PCIe dbi > - - description: APB clock for PCIe > - - description: Auxiliary clock for PCIe > - - description: PIPE clock > - - description: Reference clock for PCIe > - > - clock-names: > - minItems: 5 > - items: > - - const: aclk_mst > - - const: aclk_slv > - - const: aclk_dbi > - - const: pclk > - - const: aux > - - const: pipe > - - const: ref > - > - interrupts: > - items: > - - description: > - Combined system interrupt, which is used to signal the following > - interrupts - phy_link_up, dll_link_up, link_req_rst_not, hp_pme, > - hp, hp_msi, link_auto_bw, link_auto_bw_msi, bw_mgt, bw_mgt_msi, > - edma_wr, edma_rd, dpa_sub_upd, rbar_update, link_eq_req, ep_elbi_app > - - description: > - Combined PM interrupt, which is used to signal the following > - interrupts - linkst_in_l1sub, linkst_in_l1, linkst_in_l2, > - linkst_in_l0s, linkst_out_l1sub, linkst_out_l1, linkst_out_l2, > - linkst_out_l0s, pm_dstate_update > - - description: > - Combined message interrupt, which is used to signal the following > - interrupts - ven_msg, unlock_msg, ltr_msg, cfg_pme, cfg_pme_msi, > - pm_pme, pm_to_ack, pm_turnoff, obff_idle, obff_obff, obff_cpu_active > - - description: > - Combined legacy interrupt, which is used to signal the following > - interrupts - inta, intb, intc, intd > - - description: > - Combined error interrupt, which is used to signal the following > - interrupts - aer_rc_err, aer_rc_err_msi, rx_cpl_timeout, > - tx_cpl_timeout, cor_err_sent, nf_err_sent, f_err_sent, cor_err_rx, > - nf_err_rx, f_err_rx, radm_qoverflow > - > - interrupt-names: > - items: > - - const: sys > - - const: pmc > - - const: msg > - - const: legacy > - - const: err > - > legacy-interrupt-controller: > description: Interrupt controller node for handling legacy PCI interrupts. > type: object > @@ -119,47 +65,14 @@ properties: > > msi-map: true > > - num-lanes: true > - > - phys: > - maxItems: 1 > - > - phy-names: > - const: pcie-phy > - > - power-domains: > - maxItems: 1 > - > ranges: > minItems: 2 > maxItems: 3 > > - resets: > - minItems: 1 > - maxItems: 2 > - > - reset-names: > - oneOf: > - - const: pipe > - - items: > - - const: pwr > - - const: pipe > - > vpcie3v3-supply: true > > required: > - - compatible > - - reg > - - reg-names > - - clocks > - - clock-names > - msi-map > - - num-lanes > - - phys > - - phy-names > - - power-domains > - - resets > - - reset-names > > unevaluatedProperties: false > > > -- > 2.45.1 > -- மணிவண்ணன் சதாசிவம் From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D497EC25B76 for ; Wed, 5 Jun 2024 07:35:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=NvWHZ5wevanT0kTcDpM4NshZpGv2E0t0I4DgYkcA9O4=; b=eHE2Yidt/IY+lo ueG2MsOomoLJ5L/fA4NaOzrjYQcm/VFkxn8lhcpUltbVJtJh3rGW2suU5aFM+WlT02GJqMcLCh2RG YPadVqj+Cdis5BLtsoKEb12zEhvz0OppMtjuyZTLXtOuHH1AEZmWmPcYRbCpOeVBK/PliRmaqeAdj 1ydxaQ+38nepW1vlG7jDvwXjc9vbss4bq/H6eVpQv42vNOrE4aLqK7p7SqMbtd+1RISawq8v1cnD3 q6WwZUibBvWpuOUuU1SQxrk4v7ONEZej7SznuzbPT3tZ03Ar+PAzpzKwlwDR/qx3mF7sCjrZg2tvQ WCOiDWA64TNTRufj/WRA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sElB4-000000051Fk-23uZ; Wed, 05 Jun 2024 07:35:22 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sElB1-000000051Ew-1oeC for linux-rockchip@lists.infradead.org; Wed, 05 Jun 2024 07:35:21 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id ADD4D6150C; Wed, 5 Jun 2024 07:35:18 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F34ACC4AF07; Wed, 5 Jun 2024 07:35:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717572918; bh=SfFb7aDkIs4Pp93zMF9itMqBrnCKtHbQoRZPY8lZiYk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=vEntOEHvlAHauzbNF17TBTEkdNKzKfeGYYoTdq0m8+cu89hbOgcWcI31+Yx87ZsWK l2cFWIUR3rHy8hOCi+wRdx+UNN6gvIX5tZTccATjZhVa8SbtGItPQVemyO2HdTMsVi N1S37blAEz1jOoiqC18N1mzGoKd8mWXttkbJCnB9CmR/d1cPtXzVVxhYTEeVUX/oyH Vob8OuDh9GWqDOkO6ZVo8+q2d/zCHHAst4Gy400wJFWj4gKNOMM+87LidiGNx1Bbac Bm9F4sCGnDc9mD7AwyWFVMugCsE3Cidyo/g6jN0aLYhb3gn1tTK8aIs8B1FuMW2Uiw bBhAQBj469p1A== Date: Wed, 5 Jun 2024 13:05:06 +0530 From: Manivannan Sadhasivam To: Niklas Cassel Cc: Jingoo Han , Manivannan Sadhasivam , Bjorn Helgaas , Lorenzo Pieralisi , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Kishon Vijay Abraham I , Arnd Bergmann , Damien Le Moal , Jon Lin , Shawn Lin , Simon Xue , linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-rockchip@lists.infradead.org Subject: Re: [PATCH v4 04/13] dt-bindings: PCI: rockchip-dw-pcie: Prepare for Endpoint mode support Message-ID: <20240605073506.GF5085@thinkpad> References: <20240529-rockchip-pcie-ep-v1-v4-0-3dc00fe21a78@kernel.org> <20240529-rockchip-pcie-ep-v1-v4-4-3dc00fe21a78@kernel.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240529-rockchip-pcie-ep-v1-v4-4-3dc00fe21a78@kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240605_003519_629834_2EACDDFD X-CRM114-Status: GOOD ( 20.13 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org T24gV2VkLCBNYXkgMjksIDIwMjQgYXQgMTA6Mjg6NThBTSArMDIwMCwgTmlrbGFzIENhc3NlbCB3 cm90ZToKPiBSZWZhY3RvciB0aGUgcm9ja2NoaXAtZHctcGNpZSBiaW5kaW5nIHRvIG1vdmUgZ2Vu ZXJpYyBwcm9wZXJ0aWVzIHRvIGEgbmV3Cj4gcm9ja2NoaXAtZHctcGNpZS1jb21tb24gYmluZGlu ZyB0aGF0IGNhbiBiZSBzaGFyZWQgYnkgYm90aCBSQyBhbmQgRVAgbW9kZS4KPiAKPiBObyBmdW5j dGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBOaWtsYXMgQ2Fzc2Vs IDxjYXNzZWxAa2VybmVsLm9yZz4KClJldmlld2VkLWJ5OiBNYW5pdmFubmFuIFNhZGhhc2l2YW0g PG1hbml2YW5uYW4uc2FkaGFzaXZhbUBsaW5hcm8ub3JnPgoKLSBNYW5pCgo+IFJldmlld2VkLWJ5 OiBSb2IgSGVycmluZyAoQXJtKSA8cm9iaEBrZXJuZWwub3JnPgo+IC0tLQo+ICAuLi4vYmluZGlu Z3MvcGNpL3JvY2tjaGlwLWR3LXBjaWUtY29tbW9uLnlhbWwgICAgICB8IDExMSArKysrKysrKysr KysrKysrKysrKysKPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL3JvY2tjaGlwLWR3LXBj aWUueWFtbCAgfCAgOTMgKy0tLS0tLS0tLS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMTQg aW5zZXJ0aW9ucygrKSwgOTAgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvcm9ja2NoaXAtZHctcGNpZS1jb21tb24ueWFt bCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvcm9ja2NoaXAtZHctcGNp ZS1jb21tb24ueWFtbAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAw Li42MGQxOTBhNzc1ODAKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3BjaS9yb2NrY2hpcC1kdy1wY2llLWNvbW1vbi55YW1sCj4gQEAgLTAs MCArMSwxMTEgQEAKPiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogKEdQTC0yLjAtb25seSBP UiBCU0QtMi1DbGF1c2UpCj4gKyVZQU1MIDEuMgo+ICstLS0KPiArJGlkOiBodHRwOi8vZGV2aWNl dHJlZS5vcmcvc2NoZW1hcy9wY2kvcm9ja2NoaXAtZHctcGNpZS1jb21tb24ueWFtbCMKPiArJHNj aGVtYTogaHR0cDovL2RldmljZXRyZWUub3JnL21ldGEtc2NoZW1hcy9jb3JlLnlhbWwjCj4gKwo+ ICt0aXRsZTogRGVzaWduV2FyZSBiYXNlZCBQQ0llIFJDL0VQIGNvbnRyb2xsZXIgb24gUm9ja2No aXAgU29Dcwo+ICsKPiArbWFpbnRhaW5lcnM6Cj4gKyAgLSBTaGF3biBMaW4gPHNoYXduLmxpbkBy b2NrLWNoaXBzLmNvbT4KPiArICAtIFNpbW9uIFh1ZSA8eHhtQHJvY2stY2hpcHMuY29tPgo+ICsg IC0gSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5kZT4KPiArCj4gK2Rlc2NyaXB0aW9uOiB8 Kwo+ICsgIEdlbmVyaWMgcHJvcGVydGllcyBmb3IgdGhlIERlc2lnbldhcmUgYmFzZWQgUENJZSBS Qy9FUCBjb250cm9sbGVyIG9uIFJvY2tjaGlwCj4gKyAgU29Dcy4KPiArCj4gK3Byb3BlcnRpZXM6 Cj4gKyAgY2xvY2tzOgo+ICsgICAgbWluSXRlbXM6IDUKPiArICAgIGl0ZW1zOgo+ICsgICAgICAt IGRlc2NyaXB0aW9uOiBBSEIgY2xvY2sgZm9yIFBDSWUgbWFzdGVyCj4gKyAgICAgIC0gZGVzY3Jp cHRpb246IEFIQiBjbG9jayBmb3IgUENJZSBzbGF2ZQo+ICsgICAgICAtIGRlc2NyaXB0aW9uOiBB SEIgY2xvY2sgZm9yIFBDSWUgZGJpCj4gKyAgICAgIC0gZGVzY3JpcHRpb246IEFQQiBjbG9jayBm b3IgUENJZQo+ICsgICAgICAtIGRlc2NyaXB0aW9uOiBBdXhpbGlhcnkgY2xvY2sgZm9yIFBDSWUK PiArICAgICAgLSBkZXNjcmlwdGlvbjogUElQRSBjbG9jawo+ICsgICAgICAtIGRlc2NyaXB0aW9u OiBSZWZlcmVuY2UgY2xvY2sgZm9yIFBDSWUKPiArCj4gKyAgY2xvY2stbmFtZXM6Cj4gKyAgICBt aW5JdGVtczogNQo+ICsgICAgaXRlbXM6Cj4gKyAgICAgIC0gY29uc3Q6IGFjbGtfbXN0Cj4gKyAg ICAgIC0gY29uc3Q6IGFjbGtfc2x2Cj4gKyAgICAgIC0gY29uc3Q6IGFjbGtfZGJpCj4gKyAgICAg IC0gY29uc3Q6IHBjbGsKPiArICAgICAgLSBjb25zdDogYXV4Cj4gKyAgICAgIC0gY29uc3Q6IHBp cGUKPiArICAgICAgLSBjb25zdDogcmVmCj4gKwo+ICsgIGludGVycnVwdHM6Cj4gKyAgICBpdGVt czoKPiArICAgICAgLSBkZXNjcmlwdGlvbjoKPiArICAgICAgICAgIENvbWJpbmVkIHN5c3RlbSBp bnRlcnJ1cHQsIHdoaWNoIGlzIHVzZWQgdG8gc2lnbmFsIHRoZSBmb2xsb3dpbmcKPiArICAgICAg ICAgIGludGVycnVwdHMgLSBwaHlfbGlua191cCwgZGxsX2xpbmtfdXAsIGxpbmtfcmVxX3JzdF9u b3QsIGhwX3BtZSwKPiArICAgICAgICAgIGhwLCBocF9tc2ksIGxpbmtfYXV0b19idywgbGlua19h dXRvX2J3X21zaSwgYndfbWd0LCBid19tZ3RfbXNpLAo+ICsgICAgICAgICAgZWRtYV93ciwgZWRt YV9yZCwgZHBhX3N1Yl91cGQsIHJiYXJfdXBkYXRlLCBsaW5rX2VxX3JlcSwgZXBfZWxiaV9hcHAK PiArICAgICAgLSBkZXNjcmlwdGlvbjoKPiArICAgICAgICAgIENvbWJpbmVkIFBNIGludGVycnVw dCwgd2hpY2ggaXMgdXNlZCB0byBzaWduYWwgdGhlIGZvbGxvd2luZwo+ICsgICAgICAgICAgaW50 ZXJydXB0cyAtIGxpbmtzdF9pbl9sMXN1YiwgbGlua3N0X2luX2wxLCBsaW5rc3RfaW5fbDIsCj4g KyAgICAgICAgICBsaW5rc3RfaW5fbDBzLCBsaW5rc3Rfb3V0X2wxc3ViLCBsaW5rc3Rfb3V0X2wx LCBsaW5rc3Rfb3V0X2wyLAo+ICsgICAgICAgICAgbGlua3N0X291dF9sMHMsIHBtX2RzdGF0ZV91 cGRhdGUKPiArICAgICAgLSBkZXNjcmlwdGlvbjoKPiArICAgICAgICAgIENvbWJpbmVkIG1lc3Nh Z2UgaW50ZXJydXB0LCB3aGljaCBpcyB1c2VkIHRvIHNpZ25hbCB0aGUgZm9sbG93aW5nCj4gKyAg ICAgICAgICBpbnRlcnJ1cHRzIC0gdmVuX21zZywgdW5sb2NrX21zZywgbHRyX21zZywgY2ZnX3Bt ZSwgY2ZnX3BtZV9tc2ksCj4gKyAgICAgICAgICBwbV9wbWUsIHBtX3RvX2FjaywgcG1fdHVybm9m Ziwgb2JmZl9pZGxlLCBvYmZmX29iZmYsIG9iZmZfY3B1X2FjdGl2ZQo+ICsgICAgICAtIGRlc2Ny aXB0aW9uOgo+ICsgICAgICAgICAgQ29tYmluZWQgbGVnYWN5IGludGVycnVwdCwgd2hpY2ggaXMg dXNlZCB0byBzaWduYWwgdGhlIGZvbGxvd2luZwo+ICsgICAgICAgICAgaW50ZXJydXB0cyAtIGlu dGEsIGludGIsIGludGMsIGludGQKPiArICAgICAgLSBkZXNjcmlwdGlvbjoKPiArICAgICAgICAg IENvbWJpbmVkIGVycm9yIGludGVycnVwdCwgd2hpY2ggaXMgdXNlZCB0byBzaWduYWwgdGhlIGZv bGxvd2luZwo+ICsgICAgICAgICAgaW50ZXJydXB0cyAtIGFlcl9yY19lcnIsIGFlcl9yY19lcnJf bXNpLCByeF9jcGxfdGltZW91dCwKPiArICAgICAgICAgIHR4X2NwbF90aW1lb3V0LCBjb3JfZXJy X3NlbnQsIG5mX2Vycl9zZW50LCBmX2Vycl9zZW50LCBjb3JfZXJyX3J4LAo+ICsgICAgICAgICAg bmZfZXJyX3J4LCBmX2Vycl9yeCwgcmFkbV9xb3ZlcmZsb3cKPiArCj4gKyAgaW50ZXJydXB0LW5h bWVzOgo+ICsgICAgaXRlbXM6Cj4gKyAgICAgIC0gY29uc3Q6IHN5cwo+ICsgICAgICAtIGNvbnN0 OiBwbWMKPiArICAgICAgLSBjb25zdDogbXNnCj4gKyAgICAgIC0gY29uc3Q6IGxlZ2FjeQo+ICsg ICAgICAtIGNvbnN0OiBlcnIKPiArCj4gKyAgbnVtLWxhbmVzOiB0cnVlCj4gKwo+ICsgIHBoeXM6 Cj4gKyAgICBtYXhJdGVtczogMQo+ICsKPiArICBwaHktbmFtZXM6Cj4gKyAgICBjb25zdDogcGNp ZS1waHkKPiArCj4gKyAgcG93ZXItZG9tYWluczoKPiArICAgIG1heEl0ZW1zOiAxCj4gKwo+ICsg IHJlc2V0czoKPiArICAgIG1pbkl0ZW1zOiAxCj4gKyAgICBtYXhJdGVtczogMgo+ICsKPiArICBy ZXNldC1uYW1lczoKPiArICAgIG9uZU9mOgo+ICsgICAgICAtIGNvbnN0OiBwaXBlCj4gKyAgICAg IC0gaXRlbXM6Cj4gKyAgICAgICAgICAtIGNvbnN0OiBwd3IKPiArICAgICAgICAgIC0gY29uc3Q6 IHBpcGUKPiArCj4gK3JlcXVpcmVkOgo+ICsgIC0gY29tcGF0aWJsZQo+ICsgIC0gcmVnCj4gKyAg LSByZWctbmFtZXMKPiArICAtIGNsb2Nrcwo+ICsgIC0gY2xvY2stbmFtZXMKPiArICAtIG51bS1s YW5lcwo+ICsgIC0gcGh5cwo+ICsgIC0gcGh5LW5hbWVzCj4gKyAgLSBwb3dlci1kb21haW5zCj4g KyAgLSByZXNldHMKPiArICAtIHJlc2V0LW5hbWVzCj4gKwo+ICthZGRpdGlvbmFsUHJvcGVydGll czogdHJ1ZQo+ICsKPiArLi4uCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9wY2kvcm9ja2NoaXAtZHctcGNpZS55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3BjaS9yb2NrY2hpcC1kdy1wY2llLnlhbWwKPiBpbmRleCA1ZjcxOTIx OGM0NzIuLjU1MGQ4YTY4NGFmMyAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvcGNpL3JvY2tjaGlwLWR3LXBjaWUueWFtbAo+ICsrKyBiL0RvY3VtZW50YXRp b24vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvcm9ja2NoaXAtZHctcGNpZS55YW1sCj4gQEAgLTQs NyArNCw3IEBACj4gICRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMvcGNpL3JvY2tj aGlwLWR3LXBjaWUueWFtbCMKPiAgJHNjaGVtYTogaHR0cDovL2RldmljZXRyZWUub3JnL21ldGEt c2NoZW1hcy9jb3JlLnlhbWwjCj4gIAo+IC10aXRsZTogRGVzaWduV2FyZSBiYXNlZCBQQ0llIGNv bnRyb2xsZXIgb24gUm9ja2NoaXAgU29Dcwo+ICt0aXRsZTogRGVzaWduV2FyZSBiYXNlZCBQQ0ll IFJvb3QgQ29tcGxleCBjb250cm9sbGVyIG9uIFJvY2tjaGlwIFNvQ3MKPiAgCj4gIG1haW50YWlu ZXJzOgo+ICAgIC0gU2hhd24gTGluIDxzaGF3bi5saW5Acm9jay1jaGlwcy5jb20+Cj4gQEAgLTEy LDEyICsxMiwxMyBAQCBtYWludGFpbmVyczoKPiAgICAtIEhlaWtvIFN0dWVibmVyIDxoZWlrb0Bz bnRlY2guZGU+Cj4gIAo+ICBkZXNjcmlwdGlvbjogfCsKPiAtICBSSzM1NjggU29DIFBDSWUgaG9z dCBjb250cm9sbGVyIGlzIGJhc2VkIG9uIHRoZSBTeW5vcHN5cyBEZXNpZ25XYXJlCj4gKyAgUksz NTY4IFNvQyBQQ0llIFJvb3QgQ29tcGxleCBjb250cm9sbGVyIGlzIGJhc2VkIG9uIHRoZSBTeW5v cHN5cyBEZXNpZ25XYXJlCj4gICAgUENJZSBJUCBhbmQgdGh1cyBpbmhlcml0cyBhbGwgdGhlIGNv bW1vbiBwcm9wZXJ0aWVzIGRlZmluZWQgaW4KPiAgICBzbnBzLGR3LXBjaWUueWFtbC4KPiAgCj4g IGFsbE9mOgo+ICAgIC0gJHJlZjogL3NjaGVtYXMvcGNpL3NucHMsZHctcGNpZS55YW1sIwo+ICsg IC0gJHJlZjogL3NjaGVtYXMvcGNpL3JvY2tjaGlwLWR3LXBjaWUtY29tbW9uLnlhbWwjCj4gIAo+ ICBwcm9wZXJ0aWVzOgo+ICAgIGNvbXBhdGlibGU6Cj4gQEAgLTQwLDYxICs0MSw2IEBAIHByb3Bl cnRpZXM6Cj4gICAgICAgIC0gY29uc3Q6IGFwYgo+ICAgICAgICAtIGNvbnN0OiBjb25maWcKPiAg Cj4gLSAgY2xvY2tzOgo+IC0gICAgbWluSXRlbXM6IDUKPiAtICAgIGl0ZW1zOgo+IC0gICAgICAt IGRlc2NyaXB0aW9uOiBBSEIgY2xvY2sgZm9yIFBDSWUgbWFzdGVyCj4gLSAgICAgIC0gZGVzY3Jp cHRpb246IEFIQiBjbG9jayBmb3IgUENJZSBzbGF2ZQo+IC0gICAgICAtIGRlc2NyaXB0aW9uOiBB SEIgY2xvY2sgZm9yIFBDSWUgZGJpCj4gLSAgICAgIC0gZGVzY3JpcHRpb246IEFQQiBjbG9jayBm b3IgUENJZQo+IC0gICAgICAtIGRlc2NyaXB0aW9uOiBBdXhpbGlhcnkgY2xvY2sgZm9yIFBDSWUK PiAtICAgICAgLSBkZXNjcmlwdGlvbjogUElQRSBjbG9jawo+IC0gICAgICAtIGRlc2NyaXB0aW9u OiBSZWZlcmVuY2UgY2xvY2sgZm9yIFBDSWUKPiAtCj4gLSAgY2xvY2stbmFtZXM6Cj4gLSAgICBt aW5JdGVtczogNQo+IC0gICAgaXRlbXM6Cj4gLSAgICAgIC0gY29uc3Q6IGFjbGtfbXN0Cj4gLSAg ICAgIC0gY29uc3Q6IGFjbGtfc2x2Cj4gLSAgICAgIC0gY29uc3Q6IGFjbGtfZGJpCj4gLSAgICAg IC0gY29uc3Q6IHBjbGsKPiAtICAgICAgLSBjb25zdDogYXV4Cj4gLSAgICAgIC0gY29uc3Q6IHBp cGUKPiAtICAgICAgLSBjb25zdDogcmVmCj4gLQo+IC0gIGludGVycnVwdHM6Cj4gLSAgICBpdGVt czoKPiAtICAgICAgLSBkZXNjcmlwdGlvbjoKPiAtICAgICAgICAgIENvbWJpbmVkIHN5c3RlbSBp bnRlcnJ1cHQsIHdoaWNoIGlzIHVzZWQgdG8gc2lnbmFsIHRoZSBmb2xsb3dpbmcKPiAtICAgICAg ICAgIGludGVycnVwdHMgLSBwaHlfbGlua191cCwgZGxsX2xpbmtfdXAsIGxpbmtfcmVxX3JzdF9u b3QsIGhwX3BtZSwKPiAtICAgICAgICAgIGhwLCBocF9tc2ksIGxpbmtfYXV0b19idywgbGlua19h dXRvX2J3X21zaSwgYndfbWd0LCBid19tZ3RfbXNpLAo+IC0gICAgICAgICAgZWRtYV93ciwgZWRt YV9yZCwgZHBhX3N1Yl91cGQsIHJiYXJfdXBkYXRlLCBsaW5rX2VxX3JlcSwgZXBfZWxiaV9hcHAK PiAtICAgICAgLSBkZXNjcmlwdGlvbjoKPiAtICAgICAgICAgIENvbWJpbmVkIFBNIGludGVycnVw dCwgd2hpY2ggaXMgdXNlZCB0byBzaWduYWwgdGhlIGZvbGxvd2luZwo+IC0gICAgICAgICAgaW50 ZXJydXB0cyAtIGxpbmtzdF9pbl9sMXN1YiwgbGlua3N0X2luX2wxLCBsaW5rc3RfaW5fbDIsCj4g LSAgICAgICAgICBsaW5rc3RfaW5fbDBzLCBsaW5rc3Rfb3V0X2wxc3ViLCBsaW5rc3Rfb3V0X2wx LCBsaW5rc3Rfb3V0X2wyLAo+IC0gICAgICAgICAgbGlua3N0X291dF9sMHMsIHBtX2RzdGF0ZV91 cGRhdGUKPiAtICAgICAgLSBkZXNjcmlwdGlvbjoKPiAtICAgICAgICAgIENvbWJpbmVkIG1lc3Nh Z2UgaW50ZXJydXB0LCB3aGljaCBpcyB1c2VkIHRvIHNpZ25hbCB0aGUgZm9sbG93aW5nCj4gLSAg ICAgICAgICBpbnRlcnJ1cHRzIC0gdmVuX21zZywgdW5sb2NrX21zZywgbHRyX21zZywgY2ZnX3Bt ZSwgY2ZnX3BtZV9tc2ksCj4gLSAgICAgICAgICBwbV9wbWUsIHBtX3RvX2FjaywgcG1fdHVybm9m Ziwgb2JmZl9pZGxlLCBvYmZmX29iZmYsIG9iZmZfY3B1X2FjdGl2ZQo+IC0gICAgICAtIGRlc2Ny aXB0aW9uOgo+IC0gICAgICAgICAgQ29tYmluZWQgbGVnYWN5IGludGVycnVwdCwgd2hpY2ggaXMg dXNlZCB0byBzaWduYWwgdGhlIGZvbGxvd2luZwo+IC0gICAgICAgICAgaW50ZXJydXB0cyAtIGlu dGEsIGludGIsIGludGMsIGludGQKPiAtICAgICAgLSBkZXNjcmlwdGlvbjoKPiAtICAgICAgICAg IENvbWJpbmVkIGVycm9yIGludGVycnVwdCwgd2hpY2ggaXMgdXNlZCB0byBzaWduYWwgdGhlIGZv bGxvd2luZwo+IC0gICAgICAgICAgaW50ZXJydXB0cyAtIGFlcl9yY19lcnIsIGFlcl9yY19lcnJf bXNpLCByeF9jcGxfdGltZW91dCwKPiAtICAgICAgICAgIHR4X2NwbF90aW1lb3V0LCBjb3JfZXJy X3NlbnQsIG5mX2Vycl9zZW50LCBmX2Vycl9zZW50LCBjb3JfZXJyX3J4LAo+IC0gICAgICAgICAg bmZfZXJyX3J4LCBmX2Vycl9yeCwgcmFkbV9xb3ZlcmZsb3cKPiAtCj4gLSAgaW50ZXJydXB0LW5h bWVzOgo+IC0gICAgaXRlbXM6Cj4gLSAgICAgIC0gY29uc3Q6IHN5cwo+IC0gICAgICAtIGNvbnN0 OiBwbWMKPiAtICAgICAgLSBjb25zdDogbXNnCj4gLSAgICAgIC0gY29uc3Q6IGxlZ2FjeQo+IC0g ICAgICAtIGNvbnN0OiBlcnIKPiAtCj4gICAgbGVnYWN5LWludGVycnVwdC1jb250cm9sbGVyOgo+ ICAgICAgZGVzY3JpcHRpb246IEludGVycnVwdCBjb250cm9sbGVyIG5vZGUgZm9yIGhhbmRsaW5n IGxlZ2FjeSBQQ0kgaW50ZXJydXB0cy4KPiAgICAgIHR5cGU6IG9iamVjdAo+IEBAIC0xMTksNDcg KzY1LDE0IEBAIHByb3BlcnRpZXM6Cj4gIAo+ICAgIG1zaS1tYXA6IHRydWUKPiAgCj4gLSAgbnVt LWxhbmVzOiB0cnVlCj4gLQo+IC0gIHBoeXM6Cj4gLSAgICBtYXhJdGVtczogMQo+IC0KPiAtICBw aHktbmFtZXM6Cj4gLSAgICBjb25zdDogcGNpZS1waHkKPiAtCj4gLSAgcG93ZXItZG9tYWluczoK PiAtICAgIG1heEl0ZW1zOiAxCj4gLQo+ICAgIHJhbmdlczoKPiAgICAgIG1pbkl0ZW1zOiAyCj4g ICAgICBtYXhJdGVtczogMwo+ICAKPiAtICByZXNldHM6Cj4gLSAgICBtaW5JdGVtczogMQo+IC0g ICAgbWF4SXRlbXM6IDIKPiAtCj4gLSAgcmVzZXQtbmFtZXM6Cj4gLSAgICBvbmVPZjoKPiAtICAg ICAgLSBjb25zdDogcGlwZQo+IC0gICAgICAtIGl0ZW1zOgo+IC0gICAgICAgICAgLSBjb25zdDog cHdyCj4gLSAgICAgICAgICAtIGNvbnN0OiBwaXBlCj4gLQo+ICAgIHZwY2llM3YzLXN1cHBseTog dHJ1ZQo+ICAKPiAgcmVxdWlyZWQ6Cj4gLSAgLSBjb21wYXRpYmxlCj4gLSAgLSByZWcKPiAtICAt IHJlZy1uYW1lcwo+IC0gIC0gY2xvY2tzCj4gLSAgLSBjbG9jay1uYW1lcwo+ICAgIC0gbXNpLW1h cAo+IC0gIC0gbnVtLWxhbmVzCj4gLSAgLSBwaHlzCj4gLSAgLSBwaHktbmFtZXMKPiAtICAtIHBv d2VyLWRvbWFpbnMKPiAtICAtIHJlc2V0cwo+IC0gIC0gcmVzZXQtbmFtZXMKPiAgCj4gIHVuZXZh bHVhdGVkUHJvcGVydGllczogZmFsc2UKPiAgCj4gCj4gLS0gCj4gMi40NS4xCj4gCgotLSAK4K6u 4K6j4K6/4K614K6j4K+N4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+CuteCuruCvjQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAg bWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo=