Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX8M-L/Peripherals/PCI express

2,449 bytes added, 08:00, 26 July 2023
Updates for DESK-MX8-L 4.0.0 release
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|13/01/2021
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK-MX8M-L release
|-
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |{{oldid|17609|17609}}
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |24/02/2023
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX8M-L-2.0.0 release
|-
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |{{oldid|17609|17609}}
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |2426/0207/2023! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX8M-L-24.0.0 release
|-
|}
<&pcie0_refclk>;
clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
<&clk IMX8MM_CLK_PCIE1_PHY>,
<&clk IMX8MM_CLK_PCIE1_CTRL>;
assigned-clock-rates = <10000000>, <100000000>, <250000000>;
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
<&clk IMX8MM_SYS_PLL2_100M>,
<&clk IMX8MM_SYS_PLL2_250M>;
ext_osc = <0>;
status = "okay";
...
...
[ 0.556894] PCI: CLS 0 bytes, default 64[ 1.047319036587] ehci-pci: EHCI PCI platform driver [ 1.063520052769] ohci-pci: OHCI PCI platform driver [ 21.174414998472] imx6q-pcie 33800000.pcie: 33800000.pcie supply epdev_on not found, using dummy regulator[ 2.192615006801] imx6q-pcie 33800000.pcie: EXT REF_CLK is used!. [ 2.205190012998] imx6q-pcie 33800000.pcie: PCIe PHY PLL clock is locked. [ 2.218503054543] imx6q-pcie 33800000.pcie: PCIe PLL is locked after 0 us. [ 2.061522] imx6q-pcie 33800000.pcie: iATU unroll: enabled [ 2.232672074094] imx6q-pcie 33800000.pcie: Detected iATU regions: 4 outbound, 4 inbound[ 2.088808] imx6q-pcie 33800000.pcie: host bridge /soc@0/pcie@33800000 ranges:[ 2.246661102731] imx6q-pcie 33800000.pcie: No bus range found for /soc@0/pcie@33800000, using [bus 00-ff][ 2.246679118147] imx6q-pcie 33800000.pcie: IO 0x1ff800000x001ff80000..0x1ff8ffff 0x001ff8ffff -> 0x000000000x0000000000[ 2.266200133976] imx6q-pcie 33800000.pcie: MEM 0x180000000x0018000000..0x1fefffff 0x001fefffff -> 0x180000000x0018000000[ 2.149011] imx6q-pcie 33800000.pcie: iATU unroll: enabled [ 2.161122] imx6q-pcie 33800000.pcie: Detected iATU regions: 4 outbound, 4 inbound [ 2.377981261489] imx6q-pcie 33800000.pcie: Link up
...
...
...
...
[ 2.492367370224] imx6q-pcie 33800000.pcie: Link up, Gen2[ 2.497366490193] imx6q-pcie 33800000.pcie: Link up[ 2.496941] imx6q-pcie 33800000.pcie: PCI host bridge to bus 0000:00[ 2.503751503342] pci_bus 0000:00: root bus resource [bus 00-ff][ 2.509246508847] pci_bus 0000:00: root bus resource [io 0x0000-0xffff][ 2.515444515037] pci_bus 0000:00: root bus resource [mem 0x18000000-0x1fefffff][ 2.522347528514] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400[ 2.535438534560] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff][ 2.541751540846] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref][ 2.555604547588] pci 0000:00:00.0: supports D1[ 2.566199551605] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold[ 2.568612560332] pci 0000:01:00.0: [1912:0015] type 00 class 0x0c0330[ 2.579348566431] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit][ 2.591671573586] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold[ 2.620851592170] pci 0000:00:00.0: BAR 0: assigned [mem 0x18000000-0x180fffff][ 2.634710598991] pci 0000:00:00.0: BAR 14: assigned [mem 0x18100000-0x181fffff][ 2.648698605889] pci 0000:00:00.0: BAR 6: assigned [mem 0x18200000-0x1820ffff pref][ 2.661946613153] pci 0000:01:00.0: BAR 0: assigned [mem 0x18100000-0x18101fff 64bit][ 2.677237620514] pci 0000:00:00.0: PCI bridge to [bus 01-ff][ 2.687111625771] pci 0000:00:00.0: bridge window [mem 0x18100000-0x181fffff][ 2.696130632899] pcieport 0000:00:00.0: PME: Signaling with IRQ 240242[ 2.711468638881] pcieport pci 0000:0001:00.0: AER: enabled with IRQ 240enabling device (0000 -> 0002)[ 28.724342404360] pci input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc@0/33800000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb5/5-1/5-1:1.0/0003:222A: enabling device (0000 -> 0002)0001.0001/input/input0[ 28.739005560392] pci input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc@0/33800000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb5/5-1/5-1: quirk_usb_early_handoff+0x01.0/0003:222A:0001.0001/input/0x990 took 14330 usecsinput1
...
...
<pre class="workstation-terminal">
root@desk-mx8mp:~# lspci
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 / PCIe bridge (rev 01)
01:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
root@desk-mx8mp:~#
and the two additional USB3 ports will be available:
<pre class="workstation-terminal">
root@desk-mx8mp:~# dmesg | grep -i usb | grep xhci [ 2.355209192089] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1[ 2.392901221094] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2[ 2.400575228770] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed[ 2.637156510185] xhci_hcd 0000usb 1-1:01new high-speed USB device number 2 using xhci-hcd [ 2.862133] usb 2-1:00new SuperSpeed USB device number 2 using xhci-hcd[ 2.0996133] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3[ 23.696636025229] xhci_hcd 0000:01:00xhci-hcd xhci-hcd.2.0auto: new USB bus registered, assigned bus number 4[ 23.710397032900] xhci_hcd 0000:01:00xhci-hcd xhci-hcd.2.0auto: Host supports USB 3.0 SuperSpeed 
root@desk-mx8mp:~#
</pre>
<pre class="workstation-terminal">
root@desk-mx8mp:~# [ 2697565.531697281085] usb 46-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd[ 2697565.570446321526] usb-storage 46-2:1.0: USB Mass Storage device detected[ 269.577329] usb-storage 4-2:1.0: Quirks match for vid 090c pid 1000: 400[ 2697565.584444329534] scsi host0host1: usb-storage 46-2:1.0[ 2707566.849828342855] scsi 01:0:0:0: Direct-Access Samsung Flash Drive 1100 Wilk USB DISK 3.0 PMAP PQ: 0 ANSI: 6[ 2707566.859346352069] sd 01:0:0:0: [sdasdb] 62656641 60628992 512-byte logical blocks: (3231.1 0 GB/2928.9 GiB)[ 2707566.867392360342] sd 01:0:0:0: [sdasdb] Write Protect is off[ 2707566.872347365788] sd 01:0:0:0: [sdasdb] Write cache: enableddisabled, read cache: enabled, doesn't support DPO or FUA[ 2707566.899423555051] sdasdb: sda1[ 2707566.903519559628] sd 01:0:0:0: [sdasdb] Attached SCSI removable disk
root@desk-mx8mp:~#
</pre>
<pre class="workstation-terminal">
...
... [ 21.364397131579] ehci-pci: EHCI PCI platform driver [ 21.380502147680] ohci-pci: OHCI PCI platform driver [ 43.461654234024] imx6q-pcie 33800000.pcie: 33800000.pcie supply epdev_on not found, using dummy regulator[ 43.471168242348] imx6q-pcie 33800000.pcie: PLL REF_CLK is used!. [ 43.506703276463] imx6q-pcie 33800000.pcie: PCIe PLL is locked after 20 us. [ 3.284714] imx6q-pcie 33800000.pcie: iATU unroll: enabled [ 3.295015] imx6q-pcie 33800000.pcie: Detected iATU regions: 4 outbound, 4inbound[ 3.517649309648] imx6q-pcie 33800000.pcie: host bridge /soc@0/pcie@33800000 ranges:[ 43.531013316925] imx6q-pcie 33800000.pcie: IO 0x1ff800000x001ff80000..0x1ff8ffff 0x001ff8ffff -> 0x000000000x0000000000[ 43.543292330476] imx6q-pcie 33800000.pcie: MEM 0x180000000x0018000000..0x1fefffff 0x001fefffff -> 0x180000000x0018000000[ 43.658183342505] imx6q-pcie 33800000.pcie: Link upiATU unroll: enabled [ 43.664394351821] imx6q-pcie 33800000.pcie: Link upDetected iATU regions: 4 outbound, 4 inbound[ 43.674502444200] imx6q-pcie 33800000.pcie: Link up, Gen1[ 4.679511] imx6q-pcie 33800000.pcie: PCI host bridge to bus 0000:00[ 4.873948] pcieport 0000:00:00.0: PME: Signaling with IRQ 225[ 4.880604] pcieport 0000:00:00.0: AER: enabled with IRQ 225
...
...
<pre class="workstation-terminal">
root@desk-mx8mm:~# lspci
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 / PCIe bridge (rev 01)
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
root@desk-mx8mm:~#
</pre>
devwiki_user
120
edits