Skip to content

Commit f2b2fcf

Browse files
committed
Merge branch 'pci/controller/dwc'
- Add support for x16 in devicetree 'num-lanes' property (Konrad Dybcio) * pci/controller/dwc: PCI: dwc: Support 16-lane operation
2 parents df1d435 + cef7300 commit f2b2fcf

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

drivers/pci/controller/dwc/pcie-designware.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -774,6 +774,9 @@ static void dw_pcie_link_set_max_link_width(struct dw_pcie *pci, u32 num_lanes)
774774
case 8:
775775
plc |= PORT_LINK_MODE_8_LANES;
776776
break;
777+
case 16:
778+
plc |= PORT_LINK_MODE_16_LANES;
779+
break;
777780
default:
778781
dev_err(pci->dev, "num-lanes %u: invalid value\n", num_lanes);
779782
return;

drivers/pci/controller/dwc/pcie-designware.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
#define PORT_LINK_MODE_2_LANES PORT_LINK_MODE(0x3)
9191
#define PORT_LINK_MODE_4_LANES PORT_LINK_MODE(0x7)
9292
#define PORT_LINK_MODE_8_LANES PORT_LINK_MODE(0xf)
93+
#define PORT_LINK_MODE_16_LANES PORT_LINK_MODE(0x1f)
9394

9495
#define PCIE_PORT_LANE_SKEW 0x714
9596
#define PORT_LANE_SKEW_INSERT_MASK GENMASK(23, 0)

0 commit comments

Comments
 (0)