Skip to content

Commit c3bed3b

Browse files
committed
Merge tag 'pci-v5.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas: "Enumeration: - Warn if a host bridge has no NUMA info (Yunsheng Lin) - Add PCI_STD_NUM_BARS for the number of standard BARs (Denis Efremov) Resource management: - Fix boot-time Embedded Controller GPE storm caused by incorrect resource assignment after ACPI Bus Check Notification (Mika Westerberg) - Protect pci_reassign_bridge_resources() against concurrent addition/removal (Benjamin Herrenschmidt) - Fix bridge dma_ranges resource list cleanup (Rob Herring) - Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters to control the MMIO and prefetchable MMIO window sizes of hotplug bridges independently (Nicholas Johnson) - Fix MMIO/MMIO_PREF window assignment that assigned more space than desired (Nicholas Johnson) - Only enforce bus numbers from bridge EA if the bridge has EA devices downstream (Subbaraya Sundeep) - Consolidate DT "dma-ranges" parsing and convert all host drivers to use shared parsing (Rob Herring) Error reporting: - Restore AER capability after resume (Mayurkumar Patel) - Add PoisonTLPBlocked AER counter (Rajat Jain) - Use for_each_set_bit() to simplify AER code (Andy Shevchenko) - Fix AER kernel-doc (Andy Shevchenko) - Add "pcie_ports=dpc-native" parameter to allow native use of DPC even if platform didn't grant control over AER (Olof Johansson) Hotplug: - Avoid returning prematurely from sysfs requests to enable or disable a PCIe hotplug slot (Lukas Wunner) - Don't disable interrupts twice when suspending hotplug ports (Mika Westerberg) - Fix deadlocks when PCIe ports are hot-removed while suspended (Mika Westerberg) Power management: - Remove unnecessary ASPM locking (Bjorn Helgaas) - Add support for disabling L1 PM Substates (Heiner Kallweit) - Allow re-enabling Clock PM after it has been disabled (Heiner Kallweit) - Add sysfs attributes for controlling ASPM link states (Heiner Kallweit) - Remove CONFIG_PCIEASPM_DEBUG, including "link_state" and "clk_ctl" sysfs files (Heiner Kallweit) - Avoid AMD FCH XHCI USB PME# from D0 defect that prevents wakeup on USB 2.0 or 1.1 connect events (Kai-Heng Feng) - Move power state check out of pci_msi_supported() (Bjorn Helgaas) - Fix incorrect MSI-X masking on resume and revert related nvme quirk for Kingston NVME SSD running FW E8FK11.T (Jian-Hong Pan) - Always return devices to D0 when thawing to fix hibernation with drivers like mlx4 that used legacy power management (previously we only did it for drivers with new power management ops) (Dexuan Cui) - Clear PCIe PME Status even for legacy power management (Bjorn Helgaas) - Fix PCI PM documentation errors (Bjorn Helgaas) - Use dev_printk() for more power management messages (Bjorn Helgaas) - Apply D2 delay as milliseconds, not microseconds (Bjorn Helgaas) - Convert xen-platform from legacy to generic power management (Bjorn Helgaas) - Removed unused .resume_early() and .suspend_late() legacy power management hooks (Bjorn Helgaas) - Rearrange power management code for clarity (Rafael J. Wysocki) - Decode power states more clearly ("4" or "D4" really refers to "D3cold") (Bjorn Helgaas) - Notice when reading PM Control register returns an error (~0) instead of interpreting it as being in D3hot (Bjorn Helgaas) - Add missing link delays required by the PCIe spec (Mika Westerberg) Virtualization: - Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Bjorn Helgaas) - Allow VFs to use PRI (the PF PRI is shared by the VFs, but the code previously didn't recognize that) (Kuppuswamy Sathyanarayanan) - Allow VFs to use PASID (the PF PASID capability is shared by the VFs, but the code previously didn't recognize that) (Kuppuswamy Sathyanarayanan) - Disconnect PF and VF ATS enablement, since ATS in PFs and associated VFs can be enabled independently (Kuppuswamy Sathyanarayanan) - Cache PRI and PASID capability offsets (Kuppuswamy Sathyanarayanan) - Cache the PRI PRG Response PASID Required bit (Bjorn Helgaas) - Consolidate ATS declarations in linux/pci-ats.h (Krzysztof Wilczynski) - Remove unused PRI and PASID stubs (Bjorn Helgaas) - Removed unnecessary EXPORT_SYMBOL_GPL() from ATS, PRI, and PASID interfaces that are only used by built-in IOMMU drivers (Bjorn Helgaas) - Hide PRI and PASID state restoration functions used only inside the PCI core (Bjorn Helgaas) - Add a DMA alias quirk for the Intel VCA NTB (Slawomir Pawlowski) - Serialize sysfs sriov_numvfs reads vs writes (Pierre Crégut) - Update Cavium ACS quirk for ThunderX2 and ThunderX3 (George Cherian) - Fix the UPDCR register address in the Intel ACS quirk (Steffen Liebergeld) - Unify ACS quirk implementations (Bjorn Helgaas) Amlogic Meson host bridge driver: - Fix meson PERST# GPIO polarity problem (Remi Pommarel) - Add DT bindings for Amlogic Meson G12A (Neil Armstrong) - Fix meson clock names to match DT bindings (Neil Armstrong) - Add meson support for Amlogic G12A SoC with separate shared PHY (Neil Armstrong) - Add meson extended PCIe PHY functions for Amlogic G12A USB3+PCIe combo PHY (Neil Armstrong) - Add arm64 DT for Amlogic G12A PCIe controller node (Neil Armstrong) - Add commented-out description of VIM3 USB3/PCIe mux in arm64 DT (Neil Armstrong) Broadcom iProc host bridge driver: - Invalidate iProc PAXB address mapping before programming it (Abhishek Shah) - Fix iproc-msi and mvebu __iomem annotations (Ben Dooks) Cadence host bridge driver: - Refactor Cadence PCIe host controller to use as a library for both host and endpoint (Tom Joseph) Freescale Layerscape host bridge driver: - Add layerscape LS1028a support (Xiaowei Bao) Intel VMD host bridge driver: - Add VMD bus 224-255 restriction decode (Jon Derrick) - Add VMD 8086:9A0B device ID (Jon Derrick) - Remove Keith from VMD maintainer list (Keith Busch) Marvell ARMADA 3700 / Aardvark host bridge driver: - Use LTSSM state to build link training flag since Aardvark doesn't implement the Link Training bit (Remi Pommarel) - Delay before training Aardvark link in case PERST# was asserted before the driver probe (Remi Pommarel) - Fix Aardvark issues with Root Control reads and writes (Remi Pommarel) - Don't rely on jiffies in Aardvark config access path since interrupts may be disabled (Remi Pommarel) - Fix Aardvark big-endian support (Grzegorz Jaszczyk) Marvell ARMADA 370 / XP host bridge driver: - Make mvebu_pci_bridge_emul_ops static (Ben Dooks) Microsoft Hyper-V host bridge driver: - Add hibernation support for Hyper-V virtual PCI devices (Dexuan Cui) - Track Hyper-V pci_protocol_version per-hbus, not globally (Dexuan Cui) - Avoid kmemleak false positive on hv hbus buffer (Dexuan Cui) Mobiveil host bridge driver: - Change mobiveil csr_read()/write() function names that conflict with riscv arch functions (Kefeng Wang) NVIDIA Tegra host bridge driver: - Fix Tegra CLKREQ dependency programming (Vidya Sagar) Renesas R-Car host bridge driver: - Remove unnecessary header include from rcar (Andrew Murray) - Tighten register index checking for rcar inbound range programming (Marek Vasut) - Fix rcar inbound range alignment calculation to improve packing of multiple entries (Marek Vasut) - Update rcar MACCTLR setting to match documentation (Yoshihiro Shimoda) - Clear bit 0 of MACCTLR before PCIETCTLR.CFINIT per manual (Yoshihiro Shimoda) - Add Marek Vasut and Yoshihiro Shimoda as R-Car maintainers (Simon Horman) Rockchip host bridge driver: - Make rockchip 0V9 and 1V8 power regulators non-optional (Robin Murphy) Socionext UniPhier host bridge driver: - Set uniphier to host (RC) mode always (Kunihiko Hayashi) Endpoint drivers: - Fix endpoint driver sign extension problem when shifting page number to phys_addr_t (Alan Mikhak) Misc: - Add NumaChip SPDX header (Krzysztof Wilczynski) - Replace EXTRA_CFLAGS with ccflags-y (Krzysztof Wilczynski) - Remove unused includes (Krzysztof Wilczynski) - Removed unused sysfs attribute groups (Ben Dooks) - Remove PTM and ASPM dependencies on PCIEPORTBUS (Bjorn Helgaas) - Add PCIe Link Control 2 register field definitions to replace magic numbers in AMDGPU and Radeon CIK/SI (Bjorn Helgaas) - Fix incorrect Link Control 2 Transmit Margin usage in AMDGPU and Radeon CIK/SI PCIe Gen3 link training (Bjorn Helgaas) - Use pcie_capability_read_word() instead of pci_read_config_word() in AMDGPU and Radeon CIK/SI (Frederick Lawler) - Remove unused pci_irq_get_node() Greg Kroah-Hartman) - Make asm/msi.h mandatory and simplify PCI_MSI_IRQ_DOMAIN Kconfig (Palmer Dabbelt, Michal Simek) - Read all 64 bits of Switchtec part_event_bitmap (Logan Gunthorpe) - Fix erroneous intel-iommu dependency on CONFIG_AMD_IOMMU (Bjorn Helgaas) - Fix bridge emulation big-endian support (Grzegorz Jaszczyk) - Fix dwc find_next_bit() usage (Niklas Cassel) - Fix pcitest.c fd leak (Hewenliang) - Fix typos and comments (Bjorn Helgaas) - Fix Kconfig whitespace errors (Krzysztof Kozlowski)" * tag 'pci-v5.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (160 commits) PCI: Remove PCI_MSI_IRQ_DOMAIN architecture whitelist asm-generic: Make msi.h a mandatory include/asm header Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" PCI/MSI: Fix incorrect MSI-X masking on resume PCI/MSI: Move power state check out of pci_msi_supported() PCI/MSI: Remove unused pci_irq_get_node() PCI: hv: Avoid a kmemleak false positive caused by the hbus buffer PCI: hv: Change pci_protocol_version to per-hbus PCI: hv: Add hibernation support PCI: hv: Reorganize the code in preparation of hibernation MAINTAINERS: Remove Keith from VMD maintainer PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code PCI/ASPM: Add sysfs attributes for controlling ASPM link states PCI: Fix indentation drm/radeon: Prefer pcie_capability_read_word() drm/radeon: Replace numbers with PCI_EXP_LNKCTL2 definitions drm/radeon: Correct Transmit Margin masks drm/amdgpu: Prefer pcie_capability_read_word() PCI: uniphier: Set mode register to host mode drm/amdgpu: Replace numbers with PCI_EXP_LNKCTL2 definitions ...
2 parents 4672c2f + 7e124c4 commit c3bed3b

File tree

152 files changed

+2862
-2130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+2862
-2130
lines changed

Documentation/ABI/testing/sysfs-bus-pci

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,3 +347,16 @@ Description:
347347
If the device has any Peer-to-Peer memory registered, this
348348
file contains a '1' if the memory has been published for
349349
use outside the driver that owns the device.
350+
351+
What: /sys/bus/pci/devices/.../link/clkpm
352+
/sys/bus/pci/devices/.../link/l0s_aspm
353+
/sys/bus/pci/devices/.../link/l1_aspm
354+
/sys/bus/pci/devices/.../link/l1_1_aspm
355+
/sys/bus/pci/devices/.../link/l1_2_aspm
356+
/sys/bus/pci/devices/.../link/l1_1_pcipm
357+
/sys/bus/pci/devices/.../link/l1_2_pcipm
358+
Date: October 2019
359+
Contact: Heiner Kallweit <[email protected]>
360+
Description: If ASPM is supported for an endpoint, these files can be
361+
used to disable or enable the individual power management
362+
states. Write y/1/on to enable, n/0/off to disable.

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3540,8 +3540,15 @@
35403540
hpiosize=nn[KMG] The fixed amount of bus space which is
35413541
reserved for hotplug bridge's IO window.
35423542
Default size is 256 bytes.
3543+
hpmmiosize=nn[KMG] The fixed amount of bus space which is
3544+
reserved for hotplug bridge's MMIO window.
3545+
Default size is 2 megabytes.
3546+
hpmmioprefsize=nn[KMG] The fixed amount of bus space which is
3547+
reserved for hotplug bridge's MMIO_PREF window.
3548+
Default size is 2 megabytes.
35433549
hpmemsize=nn[KMG] The fixed amount of bus space which is
3544-
reserved for hotplug bridge's memory window.
3550+
reserved for hotplug bridge's MMIO and
3551+
MMIO_PREF window.
35453552
Default size is 2 megabytes.
35463553
hpbussize=nn The minimum amount of additional bus numbers
35473554
reserved for buses below a hotplug bridge.
@@ -3588,6 +3595,8 @@
35883595
even if the platform doesn't give the OS permission to
35893596
use them. This may cause conflicts if the platform
35903597
also tries to use these services.
3598+
dpc-native Use native PCIe service for DPC only. May
3599+
cause conflicts if firmware uses AER or DPC.
35913600
compat Disable native PCIe services (PME, AER, DPC, PCIe
35923601
hotplug).
35933602

Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,30 @@ Additional properties are described here:
99

1010
Required properties:
1111
- compatible:
12-
should contain "amlogic,axg-pcie" to identify the core.
12+
should contain :
13+
- "amlogic,axg-pcie" for AXG SoC Family
14+
- "amlogic,g12a-pcie" for G12A SoC Family
15+
to identify the core.
1316
- reg:
1417
should contain the configuration address space.
1518
- reg-names: Must be
1619
- "elbi" External local bus interface registers
1720
- "cfg" Meson specific registers
18-
- "phy" Meson PCIE PHY registers
21+
- "phy" Meson PCIE PHY registers for AXG SoC Family
1922
- "config" PCIe configuration space
2023
- reset-gpios: The GPIO to generate PCIe PERST# assert and deassert signal.
2124
- clocks: Must contain an entry for each entry in clock-names.
2225
- clock-names: Must include the following entries:
2326
- "pclk" PCIe GEN 100M PLL clock
2427
- "port" PCIe_x(A or B) RC clock gate
2528
- "general" PCIe Phy clock
26-
- "mipi" PCIe_x(A or B) 100M ref clock gate
29+
- "mipi" PCIe_x(A or B) 100M ref clock gate for AXG SoC Family
2730
- resets: phandle to the reset lines.
2831
- reset-names: must contain "phy" "port" and "apb"
29-
- "phy" Share PHY reset
32+
- "phy" Share PHY reset for AXG SoC Family
3033
- "port" Port A or B reset
3134
- "apb" Share APB reset
35+
- phys: should contain a phandle to the shared phy for G12A SoC Family
3236
- device_type:
3337
should be "pci". As specified in designware-pcie.txt
3438

Documentation/devicetree/bindings/pci/layerscape-pci.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Required properties:
2121
"fsl,ls1046a-pcie"
2222
"fsl,ls1043a-pcie"
2323
"fsl,ls1012a-pcie"
24+
"fsl,ls1028a-pcie"
2425
EP mode:
2526
"fsl,ls1046a-pcie-ep", "fsl,ls-pcie-ep"
2627
- reg: base addresses and lengths of the PCIe controller register blocks.

Documentation/power/pci.rst

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ a full power-on reset sequence and the power-on defaults are restored to the
130130
device by hardware just as at initial power up.
131131

132132
PCI devices supporting the PCI PM Spec can be programmed to generate PMEs
133-
while in a low-power state (D1-D3), but they are not required to be capable
134-
of generating PMEs from all supported low-power states. In particular, the
133+
while in any power state (D0-D3), but they are not required to be capable
134+
of generating PMEs from all supported power states. In particular, the
135135
capability of generating PMEs from D3cold is optional and depends on the
136136
presence of additional voltage (3.3Vaux) allowing the device to remain
137137
sufficiently active to generate a wakeup signal.
@@ -600,17 +600,17 @@ using the following PCI bus type's callbacks::
600600

601601
respectively.
602602

603-
The first of them, pci_pm_thaw_noirq(), is analogous to pci_pm_resume_noirq(),
604-
but it doesn't put the device into the full power state and doesn't attempt to
605-
restore its standard configuration registers. It also executes the device
606-
driver's pm->thaw_noirq() callback, if defined, instead of pm->resume_noirq().
603+
The first of them, pci_pm_thaw_noirq(), is analogous to pci_pm_resume_noirq().
604+
It puts the device into the full power state and restores its standard
605+
configuration registers. It also executes the device driver's pm->thaw_noirq()
606+
callback, if defined, instead of pm->resume_noirq().
607607

608608
The pci_pm_thaw() routine is similar to pci_pm_resume(), but it runs the device
609609
driver's pm->thaw() callback instead of pm->resume(). It is executed
610610
asynchronously for different PCI devices that don't depend on each other in a
611611
known way.
612612

613-
The complete phase it the same as for system resume.
613+
The complete phase is the same as for system resume.
614614

615615
After saving the image, devices need to be powered down before the system can
616616
enter the target sleep state (ACPI S4 for ACPI-based systems). This is done in
@@ -692,11 +692,11 @@ controlling the runtime power management of their devices.
692692
At the time of this writing there are two ways to define power management
693693
callbacks for a PCI device driver, the recommended one, based on using a
694694
dev_pm_ops structure described in Documentation/driver-api/pm/devices.rst, and
695-
the "legacy" one, in which the .suspend(), .suspend_late(), .resume_early(), and
696-
.resume() callbacks from struct pci_driver are used. The legacy approach,
697-
however, doesn't allow one to define runtime power management callbacks and is
698-
not really suitable for any new drivers. Therefore it is not covered by this
699-
document (refer to the source code to learn more about it).
695+
the "legacy" one, in which the .suspend() and .resume() callbacks from struct
696+
pci_driver are used. The legacy approach, however, doesn't allow one to define
697+
runtime power management callbacks and is not really suitable for any new
698+
drivers. Therefore it is not covered by this document (refer to the source code
699+
to learn more about it).
700700

701701
It is recommended that all PCI device drivers define a struct dev_pm_ops object
702702
containing pointers to power management (PM) callbacks that will be executed by

MAINTAINERS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12600,7 +12600,6 @@ F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
1260012600
F: drivers/pci/controller/dwc/*imx6*
1260112601

1260212602
PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12603-
M: Keith Busch <[email protected]>
1260412603
M: Jonathan Derrick <[email protected]>
1260512604
1260612605
S: Supported
@@ -12643,7 +12642,8 @@ F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
1264312642
F: drivers/pci/controller/pci-tegra.c
1264412643

1264512644
PCI DRIVER FOR RENESAS R-CAR
12646-
M: Simon Horman <[email protected]>
12645+
M: Marek Vasut <[email protected]>
12646+
M: Yoshihiro Shimoda <[email protected]>
1264712647
1264812648
1264912649
S: Maintained

arch/alpha/kernel/pci-sysfs.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ static int pci_mmap_resource(struct kobject *kobj,
7171
struct pci_bus_region bar;
7272
int i;
7373

74-
for (i = 0; i < PCI_ROM_RESOURCE; i++)
74+
for (i = 0; i < PCI_STD_NUM_BARS; i++)
7575
if (res == &pdev->resource[i])
7676
break;
77-
if (i >= PCI_ROM_RESOURCE)
77+
if (i >= PCI_STD_NUM_BARS)
7878
return -ENODEV;
7979

8080
if (res->flags & IORESOURCE_MEM && iomem_is_exclusive(res->start))
@@ -115,7 +115,7 @@ void pci_remove_resource_files(struct pci_dev *pdev)
115115
{
116116
int i;
117117

118-
for (i = 0; i < PCI_ROM_RESOURCE; i++) {
118+
for (i = 0; i < PCI_STD_NUM_BARS; i++) {
119119
struct bin_attribute *res_attr;
120120

121121
res_attr = pdev->res_attr[i];
@@ -232,7 +232,7 @@ int pci_create_resource_files(struct pci_dev *pdev)
232232
int retval;
233233

234234
/* Expose the PCI resources from this device as files */
235-
for (i = 0; i < PCI_ROM_RESOURCE; i++) {
235+
for (i = 0; i < PCI_STD_NUM_BARS; i++) {
236236

237237
/* skip empty resources */
238238
if (!pci_resource_len(pdev, i))

arch/arc/include/asm/Kbuild

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ generic-y += local64.h
1717
generic-y += mcs_spinlock.h
1818
generic-y += mm-arch-hooks.h
1919
generic-y += mmiowb.h
20-
generic-y += msi.h
2120
generic-y += parport.h
2221
generic-y += percpu.h
2322
generic-y += preempt.h

arch/arm/include/asm/Kbuild

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ generic-y += local.h
1212
generic-y += local64.h
1313
generic-y += mm-arch-hooks.h
1414
generic-y += mmiowb.h
15-
generic-y += msi.h
1615
generic-y += parport.h
1716
generic-y += preempt.h
1817
generic-y += seccomp.h

arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,39 @@
9595
#size-cells = <2>;
9696
ranges;
9797

98+
pcie: pcie@fc000000 {
99+
compatible = "amlogic,g12a-pcie", "snps,dw-pcie";
100+
reg = <0x0 0xfc000000 0x0 0x400000
101+
0x0 0xff648000 0x0 0x2000
102+
0x0 0xfc400000 0x0 0x200000>;
103+
reg-names = "elbi", "cfg", "config";
104+
interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
105+
#interrupt-cells = <1>;
106+
interrupt-map-mask = <0 0 0 0>;
107+
interrupt-map = <0 0 0 0 &gic GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
108+
bus-range = <0x0 0xff>;
109+
#address-cells = <3>;
110+
#size-cells = <2>;
111+
device_type = "pci";
112+
ranges = <0x81000000 0 0 0x0 0xfc600000 0 0x00100000
113+
0x82000000 0 0xfc700000 0x0 0xfc700000 0 0x1900000>;
114+
115+
clocks = <&clkc CLKID_PCIE_PHY
116+
&clkc CLKID_PCIE_COMB
117+
&clkc CLKID_PCIE_PLL>;
118+
clock-names = "general",
119+
"pclk",
120+
"port";
121+
resets = <&reset RESET_PCIE_CTRL_A>,
122+
<&reset RESET_PCIE_APB>;
123+
reset-names = "port",
124+
"apb";
125+
num-lanes = <1>;
126+
phys = <&usb3_pcie_phy PHY_TYPE_PCIE>;
127+
phy-names = "pcie";
128+
status = "disabled";
129+
};
130+
98131
ethmac: ethernet@ff3f0000 {
99132
compatible = "amlogic,meson-axg-dwmac",
100133
"snps,dwmac-3.70a",

0 commit comments

Comments
 (0)