Enabling All pcie in lS1043A

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Enabling All pcie in lS1043A

1,892件の閲覧回数
Naveenkumar_Muthusamy
Contributor IV

Hi all,

 

we are working on software development using LS1043A with LA1043ARDB with pcie interface.

As per LS1043A Reference manual, this device supports three Pcie connections.

In the devictree also, we have seen three nodes of the pcie and all three has enabled attached Device tree as well. But once the board is booted we can only see two pcie ports enabled.

i have added dmesg logs and config.gz with this.

		pcie1: pcie@3400000 {
			compatible = "fsl,ls1043a-pcie";
			reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
			      <0x40 0x00000000 0x0 0x00002000>; /* configuration space */
			reg-names = "regs", "config";
			interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
			interrupt-names = "pme", "aer";
			#address-cells = <3>;
			#size-cells = <2>;
			device_type = "pci";
			iommu-map = <0 &smmu 0 1>;	/* update by bootloader */
			num-viewport = <6>;
			bus-range = <0x0 0xff>;
			ranges = <0x81000000 0x0 0x00000000 0x40 0x00010000 0x0 0x00010000   /* downstream I/O */
             			 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000   /* 32-bit non-prefetchable */
      				0xc3000000 0x40 0x80000000 0x40 0x80000000 0x0 0x80000000>; /* 64-bit prefetchable memory */
			msi-parent = <&msi1>, <&msi2>, <&msi3>;
			#interrupt-cells = <1>;
			interrupt-map-mask = <0 0 0 7>;
			interrupt-map = <0000 0 0 1 &gic 0 110 0x4>,
					<0000 0 0 2 &gic 0 111 0x4>,
					<0000 0 0 3 &gic 0 112 0x4>,
					<0000 0 0 4 &gic 0 113 0x4>;
			fsl,pcie-scfg = <&scfg 0>;
			big-endian;
			status = "okay";
		};

		pcie2: pcie@3500000 {
			compatible = "fsl,ls1043a-pcie";
			reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
			      <0x48 0x00000000 0x0 0x00002000>; /* configuration space */
			reg-names = "regs", "config";
			interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
				     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
			interrupt-names = "pme", "aer";
			#address-cells = <3>;
			#size-cells = <2>;
			device_type = "pci";
			iommu-map = <0 &smmu 0 1>;	/* update by bootloader */
			num-viewport = <6>;
			bus-range = <0x0 0xff>;
			/* ... existing properties ... */
   		 	ranges = <0x81000000 0x0 0x00000000 0x48 0x00010000 0x0 0x00010000   /* downstream I/O */
   		   		0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000   /* 32-bit non-prefetchable */
              			0xc3000000 0x48 0x80000000 0x48 0x80000000 0x0 0x80000000>; /* 64-bit prefetchable memory */
			msi-parent = <&msi1>, <&msi2>, <&msi3>;
			#interrupt-cells = <1>;
			interrupt-map-mask = <0 0 0 7>;
			interrupt-map = <0000 0 0 1 &gic 0 120  0x4>,
					<0000 0 0 2 &gic 0 121 0x4>,
					<0000 0 0 3 &gic 0 122 0x4>,
					<0000 0 0 4 &gic 0 123 0x4>;
			fsl,pcie-scfg = <&scfg 1>;
			big-endian;
			status = "okay";
		};

		pcie3: pcie@3600000 {
			compatible = "fsl,ls1043a-pcie";
			reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
			      <0x50 0x00000000 0x0 0x00002000>; /* configuration space */
			reg-names = "regs", "config";
			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
				     <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
			interrupt-names = "pme", "aer";
			#address-cells = <3>;
			#size-cells = <2>;
			device_type = "pci";
			iommu-map = <0 &smmu 0 1>;	/* update by bootloader */
			num-viewport = <6>;
			bus-range = <0x0 0xff>;
			ranges = <0x81000000 0x0 0x00000000 0x50 0x00010000 0x0 0x00010000   /* downstream I/O */
              			0x82000000 0x0 0x40000000 0x50 0x40000000 0x0 0x40000000   /* 32-bit non-prefetchable */
              			0xc3000000 0x50 0x80000000 0x50 0x80000000 0x0 0x80000000>; /* 64-bit prefetchable memory */
			msi-parent = <&msi1>, <&msi2>, <&msi3>;
			#interrupt-cells = <1>;
			interrupt-map-mask = <0 0 0 7>;
			interrupt-map = <0000 0 0 1 &gic 0 154 0x4>,
					<0000 0 0 2 &gic 0 155 0x4>,
					<0000 0 0 3 &gic 0 156 0x4>,
					<0000 0 0 4 &gic 0 157 0x4>;
			fsl,pcie-scfg = <&scfg 2>;
			big-endian;
			status = "okay";
		};

 

0 件の賞賛
返信
7 返答(返信)

1,778件の閲覧回数
Naveenkumar_Muthusamy
Contributor IV

Hi @yipingwang ,

 

any update on this issue?

0 件の賞賛
返信

1,844件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

Would you please also provide the whole u-boot console log?

0 件の賞賛
返信

1,833件の閲覧回数
Naveenkumar_Muthusamy
Contributor IV
NOTICE:  Fixed DDR on board

NOTICE:  2 GB DDR4, 32-bit, CL=11, ECC off
NOTICE:  BL2: v2.6(release):lf-5.15.52-2.1.0-rc1-6-gaaad28622
NOTICE:  BL2: Built : 03:27:25, Aug 24 2022
NOTICE:  BL2: Booting BL31
NOTICE:  BL31: v2.6(release):lf-5.15.52-2.1.0-rc1-6-gaaad28622
NOTICE:  BL31: Built : 03:27:25, Aug 24 2022
NOTICE:  Welcome to ls1043ardb BL31 Phase


U-Boot 2022.04+fsl+ge9cda0d932 (Sep 09 2022 - 06:55:53 +0000)

SoC:  LS1043AE Rev1.1 (0x87920011)
Clock Configuration:
       CPU0(A53):1600 MHz  CPU1(A53):1600 MHz  CPU2(A53):1600 MHz  
       CPU3(A53):1600 MHz  
       Bus:      400  MHz  DDR:      1600 MT/s  FMAN:     500  MHz
Reset Configuration Word (RCW):
       00000000: 08100010 0a000000 00000000 00000000
       00000010: 14550002 80004012 e0025000 c1002000
       00000020: 00000000 00000000 00000000 00038800
       00000030: 00000000 00001101 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from vBank 0
CPLD:  V3.0
PCBA:  V7.0
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
DRAM:  1.9 GiB (DDR4, 32-bit, CL=11, ECC off)
Using SERDES1 Protocol: 5205 (0x1455)
PCIe1: pcie@3400000 disabled
PCIe2: pcie@3500000 Root Complex: no link
PCIe3: pcie@3600000 Root Complex: x1 gen2
Firmware 'Microcode version 0.0.1 for LS1021a r1.0' for 1021 V1.0
QE: uploading microcode 'Microcode for LS1021a r1.0' version 0.0.1
Core:  39 devices, 14 uclasses, devicetree: separate
Flash: 128 MiB
NAND:  512 MiB
MMC:   FSL_SDHC: 0
Loading Environment from Flash... OK
EEPROM: NXID v1
In:    serial
Out:   serial
Err:   serial
SEC0:  RNG instantiated
Net:   Fman1: Uploading microcode version 106.4.18
eth0: fm1-mac1 [PRIME], eth1: fm1-mac2, eth2: fm1-mac3, eth3: fm1-mac4, eth4: fm1-mac5, eth5: fm1-mac6, eth6: fm1-mac9
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /ls1043ardb_boot.scr
0 件の賞賛
返信

1,747件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

You could see the following in your u-boot log.

PCIe1: pcie@3400000 disabled
PCIe2: pcie@3500000 Root Complex: no link
PCIe3: pcie@3600000 Root Complex: x1 gen2

PCIe1 is disabled in your RCW configuration.

You are using SERDES1 protocol 0x1455, please refer to "Table 33-1. Supported SerDes options" in LS1043ARM, in this configuration only PCIE2 and PCIE3 are enabled. You could configure RCW[SRDS_PRTCL_S1] as 0x1555, then all these PCIEs can be enabled.

0 件の賞賛
返信

1,735件の閲覧回数
Naveenkumar_Muthusamy
Contributor IV

Hi @yipingwang ,

 

yes, i have also noticied it, but currently we are using the referece image, we have not modified anything. 
can you let me know how to make this changes?

0 件の賞賛
返信

1,586件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

In your yocto build environment, please refer to the following procedure to modify RCW to rebuild atf and firmware image.

  1. $ bitbake rcw -c cleansstate
  2. $ bitbake rcw -c patch
  3. Please go to rcw source code folder build_ls1043ardb/tmp/work/ls1043ardb-fsl-linux/rcw/git-r0/git/ please modify IFC NOR flash RCW file ls1043ardb/ RR_FQPP_1455/rcw_1600/ rcw_1600.rcw  according to your requirement.
  4. $bitbake rcw

       $ bitbake qoriq-atf -c cleansstate

       $ bitbake qoriq-atf

        $ bitbake qoriq-composite-firmware -c cleansstate

        $ bitbake qoriq-composite-firmware

0 件の賞賛
返信

1,381件の閲覧回数
Naveenkumar_Muthusamy
Contributor IV

hi,

Thanks for providing the steps for compiling RCW.

how to flash the newly generated rcw. we use SD card boot. so, we can just flash the .wic file and it works or we have to change anywhere else?

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2328625%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ElS1043A%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AEPCIe%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2328625%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E7%9A%86%E3%81%95%E3%82%93%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AF%E3%80%81PCIe%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E5%82%99%E3%81%88%E3%81%9F%20LA1043ARDB%20%E3%81%A8%20LS1043A%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA%E3%81%AB%E5%8F%96%E3%82%8A%E7%B5%84%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ELS1043A%20%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AB%E3%82%88%E3%82%8B%E3%81%A8%E3%80%81%E3%81%93%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AF%203%20%E3%81%A4%E3%81%AE%20PCIe%20%E6%8E%A5%E7%B6%9A%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3Edevictree%20%E3%81%A7%E3%82%82%E3%80%81pcie%20%E3%81%AE%203%20%E3%81%A4%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%8C%E7%A2%BA%E8%AA%8D%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%813%20%E3%81%A4%E3%81%99%E3%81%B9%E3%81%A6%E3%81%A7%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%20%E3%83%84%E3%83%AA%E3%83%BC%E3%82%82%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%20PCIe%20%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AF%202%20%E3%81%A4%E3%81%A0%E3%81%91%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%20dmesg%20%E3%83%AD%E3%82%B0%E3%81%A8%20config.gz%20%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3E%09%09pcie1%3A%20pcie%403400000%20%7B%0A%09%09%09compatible%20%3D%20%22fsl%2Cls1043a-pcie%22%3B%0A%09%09%09reg%20%3D%20%26lt%3B0x00%200x03400000%200x0%200x00100000%26gt%3B%2C%20%2F*%20controller%20registers%20*%2F%0A%09%09%09%20%20%20%20%20%20%26lt%3B0x40%200x00000000%200x0%200x00002000%26gt%3B%3B%20%2F*%20configuration%20space%20*%2F%0A%09%09%09reg-names%20%3D%20%22regs%22%2C%20%22config%22%3B%0A%09%09%09interrupts%20%3D%20%3CGIC_SPI%20117%3D%22%22%20irq_type_level_high%3D%22%22%3E%2C%0A%09%09%09%09%20%20%20%20%20%3CGIC_SPI%20118%3D%22%22%20irq_type_level_high%3D%22%22%3E%3B%0A%09%09%09interrupt-names%20%3D%20%22pme%22%2C%20%22aer%22%3B%0A%09%09%09%23address-cells%20%3D%20%26lt%3B3%26gt%3B%3B%0A%09%09%09%23size-cells%20%3D%20%26lt%3B2%26gt%3B%3B%0A%09%09%09device_type%20%3D%20%22pci%22%3B%0A%09%09%09iommu-map%20%3D%20%26lt%3B0%20%26amp%3Bsmmu%200%201%26gt%3B%3B%09%2F*%20update%20by%20bootloader%20*%2F%0A%09%09%09num-viewport%20%3D%20%26lt%3B6%26gt%3B%3B%0A%09%09%09bus-range%20%3D%20%26lt%3B0x0%200xff%26gt%3B%3B%0A%09%09%09ranges%20%3D%20%26lt%3B0x81000000%200x0%200x00000000%200x40%200x00010000%200x0%200x00010000%20%20%20%2F*%20downstream%20I%2FO%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%09%09%09%200x82000000%200x0%200x40000000%200x40%200x40000000%200x0%200x40000000%20%20%20%2F*%2032-bit%20non-prefetchable%20*%2F%0A%20%20%20%20%20%20%09%09%09%090xc3000000%200x40%200x80000000%200x40%200x80000000%200x0%200x80000000%26gt%3B%3B%20%2F*%2064-bit%20prefetchable%20memory%20*%2F%0A%09%09%09msi-parent%20%3D%20%26lt%3B%26amp%3Bmsi1%26gt%3B%2C%20%26lt%3B%26amp%3Bmsi2%26gt%3B%2C%20%26lt%3B%26amp%3Bmsi3%26gt%3B%3B%0A%09%09%09%23interrupt-cells%20%3D%20%26lt%3B1%26gt%3B%3B%0A%09%09%09interrupt-map-mask%20%3D%20%26lt%3B0%200%200%207%26gt%3B%3B%0A%09%09%09interrupt-map%20%3D%20%26lt%3B0000%200%200%201%20%26amp%3Bgic%200%20110%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%202%20%26amp%3Bgic%200%20111%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%203%20%26amp%3Bgic%200%20112%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%204%20%26amp%3Bgic%200%20113%200x4%26gt%3B%3B%0A%09%09%09fsl%2Cpcie-scfg%20%3D%20%26lt%3B%26amp%3Bscfg%200%26gt%3B%3B%0A%09%09%09big-endian%3B%0A%09%09%09status%20%3D%20%22okay%22%3B%0A%09%09%7D%3B%0A%0A%09%09pcie2%3A%20pcie%403500000%20%7B%0A%09%09%09compatible%20%3D%20%22fsl%2Cls1043a-pcie%22%3B%0A%09%09%09reg%20%3D%20%26lt%3B0x00%200x03500000%200x0%200x00100000%26gt%3B%2C%20%2F*%20controller%20registers%20*%2F%0A%09%09%09%20%20%20%20%20%20%26lt%3B0x48%200x00000000%200x0%200x00002000%26gt%3B%3B%20%2F*%20configuration%20space%20*%2F%0A%09%09%09reg-names%20%3D%20%22regs%22%2C%20%22config%22%3B%0A%09%09%09interrupts%20%3D%20%3CGIC_SPI%20127%3D%22%22%20irq_type_level_high%3D%22%22%3E%2C%0A%09%09%09%09%20%20%20%20%20%3CGIC_SPI%20128%3D%22%22%20irq_type_level_high%3D%22%22%3E%3B%0A%09%09%09interrupt-names%20%3D%20%22pme%22%2C%20%22aer%22%3B%0A%09%09%09%23address-cells%20%3D%20%26lt%3B3%26gt%3B%3B%0A%09%09%09%23size-cells%20%3D%20%26lt%3B2%26gt%3B%3B%0A%09%09%09device_type%20%3D%20%22pci%22%3B%0A%09%09%09iommu-map%20%3D%20%26lt%3B0%20%26amp%3Bsmmu%200%201%26gt%3B%3B%09%2F*%20update%20by%20bootloader%20*%2F%0A%09%09%09num-viewport%20%3D%20%26lt%3B6%26gt%3B%3B%0A%09%09%09bus-range%20%3D%20%26lt%3B0x0%200xff%26gt%3B%3B%0A%09%09%09%2F*%20...%20existing%20properties%20...%20*%2F%0A%20%20%20%09%09%20%09ranges%20%3D%20%26lt%3B0x81000000%200x0%200x00000000%200x48%200x00010000%200x0%200x00010000%20%20%20%2F*%20downstream%20I%2FO%20*%2F%0A%20%20%20%09%09%20%20%20%09%090x82000000%200x0%200x40000000%200x48%200x40000000%200x0%200x40000000%20%20%20%2F*%2032-bit%20non-prefetchable%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09%09%090xc3000000%200x48%200x80000000%200x48%200x80000000%200x0%200x80000000%26gt%3B%3B%20%2F*%2064-bit%20prefetchable%20memory%20*%2F%0A%09%09%09msi-parent%20%3D%20%26lt%3B%26amp%3Bmsi1%26gt%3B%2C%20%26lt%3B%26amp%3Bmsi2%26gt%3B%2C%20%26lt%3B%26amp%3Bmsi3%26gt%3B%3B%0A%09%09%09%23interrupt-cells%20%3D%20%26lt%3B1%26gt%3B%3B%0A%09%09%09interrupt-map-mask%20%3D%20%26lt%3B0%200%200%207%26gt%3B%3B%0A%09%09%09interrupt-map%20%3D%20%26lt%3B0000%200%200%201%20%26amp%3Bgic%200%20120%20%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%202%20%26amp%3Bgic%200%20121%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%203%20%26amp%3Bgic%200%20122%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%204%20%26amp%3Bgic%200%20123%200x4%26gt%3B%3B%0A%09%09%09fsl%2Cpcie-scfg%20%3D%20%26lt%3B%26amp%3Bscfg%201%26gt%3B%3B%0A%09%09%09big-endian%3B%0A%09%09%09status%20%3D%20%22okay%22%3B%0A%09%09%7D%3B%0A%0A%09%09pcie3%3A%20pcie%403600000%20%7B%0A%09%09%09compatible%20%3D%20%22fsl%2Cls1043a-pcie%22%3B%0A%09%09%09reg%20%3D%20%26lt%3B0x00%200x03600000%200x0%200x00100000%26gt%3B%2C%20%2F*%20controller%20registers%20*%2F%0A%09%09%09%20%20%20%20%20%20%26lt%3B0x50%200x00000000%200x0%200x00002000%26gt%3B%3B%20%2F*%20configuration%20space%20*%2F%0A%09%09%09reg-names%20%3D%20%22regs%22%2C%20%22config%22%3B%0A%09%09%09interrupts%20%3D%20%3CGIC_SPI%20161%3D%22%22%20irq_type_level_high%3D%22%22%3E%2C%0A%09%09%09%09%20%20%20%20%20%3CGIC_SPI%20162%3D%22%22%20irq_type_level_high%3D%22%22%3E%3B%0A%09%09%09interrupt-names%20%3D%20%22pme%22%2C%20%22aer%22%3B%0A%09%09%09%23address-cells%20%3D%20%26lt%3B3%26gt%3B%3B%0A%09%09%09%23size-cells%20%3D%20%26lt%3B2%26gt%3B%3B%0A%09%09%09device_type%20%3D%20%22pci%22%3B%0A%09%09%09iommu-map%20%3D%20%26lt%3B0%20%26amp%3Bsmmu%200%201%26gt%3B%3B%09%2F*%20update%20by%20bootloader%20*%2F%0A%09%09%09num-viewport%20%3D%20%26lt%3B6%26gt%3B%3B%0A%09%09%09bus-range%20%3D%20%26lt%3B0x0%200xff%26gt%3B%3B%0A%09%09%09ranges%20%3D%20%26lt%3B0x81000000%200x0%200x00000000%200x50%200x00010000%200x0%200x00010000%20%20%20%2F*%20downstream%20I%2FO%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09%09%090x82000000%200x0%200x40000000%200x50%200x40000000%200x0%200x40000000%20%20%20%2F*%2032-bit%20non-prefetchable%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09%09%090xc3000000%200x50%200x80000000%200x50%200x80000000%200x0%200x80000000%26gt%3B%3B%20%2F*%2064-bit%20prefetchable%20memory%20*%2F%0A%09%09%09msi-parent%20%3D%20%26lt%3B%26amp%3Bmsi1%26gt%3B%2C%20%26lt%3B%26amp%3Bmsi2%26gt%3B%2C%20%26lt%3B%26amp%3Bmsi3%26gt%3B%3B%0A%09%09%09%23interrupt-cells%20%3D%20%26lt%3B1%26gt%3B%3B%0A%09%09%09interrupt-map-mask%20%3D%20%26lt%3B0%200%200%207%26gt%3B%3B%0A%09%09%09interrupt-map%20%3D%20%26lt%3B0000%200%200%201%20%26amp%3Bgic%200%20154%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%202%20%26amp%3Bgic%200%20155%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%203%20%26amp%3Bgic%200%20156%200x4%26gt%3B%2C%0A%09%09%09%09%09%26lt%3B0000%200%200%204%20%26amp%3Bgic%200%20157%200x4%26gt%3B%3B%0A%09%09%09fsl%2Cpcie-scfg%20%3D%20%26lt%3B%26amp%3Bscfg%202%26gt%3B%3B%0A%09%09%09big-endian%3B%0A%09%09%09status%20%3D%20%22okay%22%3B%0A%09%09%7D%3B%3C%2FGIC_SPI%3E%3C%2FGIC_SPI%3E%3C%2FGIC_SPI%3E%3C%2FGIC_SPI%3E%3C%2FGIC_SPI%3E%3C%2FGIC_SPI%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Enabling%20All%20pcie%20in%20lS1043A%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Eu-boot%20%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%20%E3%83%AD%E3%82%B0%E5%85%A8%E4%BD%93%E3%82%82%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2330617%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Enabling%20All%20pcie%20in%20lS1043A%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2330617%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F52411%22%20target%3D%22_blank%22%3E%40yipingwang%3C%2FA%3E%E3%81%95%E3%82%93%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E4%BD%95%E3%81%8B%E6%9B%B4%E6%96%B0%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2331163%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Enabling%20All%20pcie%20in%20lS1043A%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2331163%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Eu-boot%E3%81%AE%E3%83%AD%E3%82%B0%E3%81%AB%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E5%86%85%E5%AE%B9%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3EPCIe1%3A%20pcie%403400000%20disabled%0APCIe2%3A%20pcie%403500000%20Root%20Complex%3A%20no%20link%0APCIe3%3A%20pcie%403600000%20Root%20Complex%3A%20x1%20gen2%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3ERCW%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A7PCIe1%E3%81%8C%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3ESERDES1%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB0x1455%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%80%8C%E8%A1%A833-1%E3%80%8D%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82LS1043ARM%E3%81%AE%E3%80%8C%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8BSerDes%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%80%8D%E3%81%A7%E3%81%AF%E3%80%81%E3%81%93%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%AFPCIE2%E3%81%A8PCIE3%E3%81%AE%E3%81%BF%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82RCW%5BSRDS_PRTCL_S1%5D%E3%82%920x1555%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8C%E3%81%B0%E3%80%81%E3%81%93%E3%82%8C%E3%82%89%E3%81%AEPCIE%E3%82%92%E3%81%99%E3%81%B9%E3%81%A6%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2331541%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Enabling%20All%20pcie%20in%20lS1043A%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2331541%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F52411%22%20target%3D%22_blank%22%3E%40yipingwang%3C%2FA%3E%E3%81%95%E3%82%93%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%AF%E3%81%84%E3%80%81%E7%A7%81%E3%82%82%E3%81%9D%E3%82%8C%E3%81%AB%E6%B0%97%E3%81%A5%E3%81%84%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E7%8F%BE%E5%9C%A8%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AF%E5%8F%82%E7%85%A7%E7%94%BB%E5%83%8F%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E4%BD%95%E3%82%82%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E8%A1%8C%E3%81%86%E6%96%B9%E6%B3%95%E3%82%92CAN%E3%81%A7%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2333872%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Enabling%20All%20pcie%20in%20lS1043A%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333872%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EYocto%E3%83%93%E3%83%AB%E3%83%89%E7%92%B0%E5%A2%83%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E6%89%8B%E9%A0%86%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6RCW%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%80%81atf%E3%81%8A%E3%82%88%E3%81%B3%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E5%86%8D%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%24%20bitbake%20rcw%20-c%20cleansstate%3C%2FLI%3E%0A%3CLI%3E%24%20bitbake%20rcw%20-c%20patch%3C%2FLI%3E%0A%3CLI%3Ercw%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80build_ls1043ardb%2Ftmp%2Fwork%2Fls1043ardb-fsl-linux%2Frcw%2Fgit-r0%2Fgit%2F%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%80%81IFC%20NOR%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5RCW%E3%83%95%E3%82%A1%E3%82%A4%E3%83%ABls1043ardb%2FRR_FQPP_1455%2Frcw_1600%2Frcw_1600.rcw%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%81%8A%E5%AE%A2%E6%A7%98%E3%81%AE%E3%81%94%E8%A6%81%E6%9C%9B%E3%81%AB%E5%BF%9C%E3%81%98%E3%81%A6%E3%80%82%3C%2FLI%3E%0A%3CLI%3E%24bitbake%20rcw%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%24%20bitbake%20qoriq-atf%20-c%20cleansstate%3C%2FP%3E%0A%3CP%3E%24%20bitbake%20qoriq-atf%3C%2FP%3E%0A%3CP%3E%24%20bitbake%20qoriq-composite-firmware%20-c%20cleansstate%3C%2FP%3E%0A%3CP%3E%24%20bitbake%20qoriq-composite-firmware%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2338515%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Enabling%20All%20pcie%20in%20lS1043A%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2338515%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3ERCW%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E6%89%8B%E9%A0%86%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%96%B0%E3%81%97%E3%81%8F%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9Frcw%E3%82%92%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%80%82SD%E3%82%AB%E3%83%BC%E3%83%89%E3%81%8B%E3%82%89%E3%81%AE%E8%B5%B7%E5%8B%95%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%A0%E3%81%8B%E3%82%89%E3%80%81.wic%20%E3%82%92%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%81%84%E3%81%84%E3%82%93%E3%81%A7%E3%81%99%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8C%E3%81%B0%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%E4%BB%96%E3%81%AE%E5%A0%B4%E6%89%80%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E