public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v2 00/25] SIERRA: Add support for Mulitlink Configuration
@ 2022-01-28  8:11 Aswath Govindraju
  2022-01-28  8:11 ` [PATCH v2 01/25] phy: cadence: sierra: Fix for USB3 U1/U2 state Aswath Govindraju
                   ` (24 more replies)
  0 siblings, 25 replies; 51+ messages in thread
From: Aswath Govindraju @ 2022-01-28  8:11 UTC (permalink / raw)
  Cc: u-boot, Sanket Parmar, Alan Douglas, Swapnil Jakhade,
	Kishon Vijay Abraham I, Tero Kristo, Vignesh Raghavendra,
	Aswath Govindraju

The following series of patches add support for PCIe + QSGMII multilink
configuration on J721e EVM. The PHY lanes are configured in U-Boot and,
PCIe driver in Kernel and QSGMII driver in the ethernet firmware use them.

Notes:
- Patches 1 -8 and 13 - 22 are ported from upstream kernel
  v5.17-rc1
- Patch 24, syncs with linux kernel dt, with the following patch
  https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=608996

Changes since v1:
- Fixed the logic for skipping multilink configuration in patch 23
- Fixed the offset calcualation for SIERRA_PHY_PCS_LANE_CDB_OFFSET
  and SIERRA_PHY_PMA_LANE_CDB_OFFSET in patches 18 and 21.

Aswath Govindraju (8):
  phy: cadence: Sierra: Add a UCLASS_PHY device for links
  phy: cadence: Sierra: Model PLL_CMNLC and PLL_CMNLC1 as a clock
  phy: ti: phy-j721e-wiz.c: Fix the condition for setting P_ENABLE_FORCE
  board: ti: j721e: evm.c: Add support for probing SerDes0
  arm: dts: k3-j721e: Add support for PLL_CMNLC clocks in SerDes0
  phy: cadence: Sierra: Add support for skipping configuration
  arm: dts: k3-j721e: Add support for multilink PCIe + QSGMII
  include: configs: j721e_evm: Add support to boot ethfw core in j721e

Kishon Vijay Abraham I (6):
  phy: cadence: Sierra: Fix PHY power_on sequence
  phy: cadence: Sierra: Create PHY only for "phy" or "link" sub-nodes
  phy: cadence: Sierra: Move all clk_get_*() to a separate function
  phy: cadence: Sierra: Move all reset_control_get*() to a separate
    function
  phy: cadence: Sierra: Add array of input clocks in "struct
    cdns_sierra_phy"
  phy: cadence: Sierra: Add missing clk_disable_unprepare() in .remove
    callback

Sanket Parmar (1):
  phy: cadence: sierra: Fix for USB3 U1/U2 state

Swapnil Jakhade (10):
  phy: cadence: Sierra: Prepare driver to add support for multilink
    configurations
  dt-bindings: phy: cadence-sierra: Add binding to specify SSC mode
  phy: cadence: Sierra: Add support to get SSC type from device tree.
  phy: cadence: Sierra: Rename some regmap variables to be in sync with
    Sierra documentation
  phy: cadence: Sierra: Add PHY PCS common register configurations
  phy: cadence: Sierra: Check cmn_ready assertion during PHY power on
  phy: cadence: Sierra: Check PIPE mode PHY status to be ready for
    operation
  phy: cadence: Sierra: Update single link PCIe register configuration
  phy: cadence: Sierra: Add support for PHY multilink configurations
  phy: cadence: Sierra: Add PCIe + QSGMII PHY multilink configuration

 .../k3-j721e-common-proc-board-u-boot.dtsi    |   15 +
 arch/arm/dts/k3-j721e-common-proc-board.dts   |   14 +-
 .../arm/dts/k3-j721e-r5-common-proc-board.dts |   32 +
 board/ti/j721e/evm.c                          |   37 +
 configs/j721e_evm_a72_defconfig               |    2 +-
 drivers/phy/cadence/phy-cadence-sierra.c      | 1537 +++++++++++++++--
 drivers/phy/ti/phy-j721e-wiz.c                |    2 +-
 include/configs/j721e_evm.h                   |   19 +-
 include/dt-bindings/phy/phy-cadence.h         |    4 +
 9 files changed, 1494 insertions(+), 168 deletions(-)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 51+ messages in thread

end of thread, other threads:[~2022-02-08 17:43 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-01-28  8:11 [PATCH v2 00/25] SIERRA: Add support for Mulitlink Configuration Aswath Govindraju
2022-01-28  8:11 ` [PATCH v2 01/25] phy: cadence: sierra: Fix for USB3 U1/U2 state Aswath Govindraju
2022-02-08 17:33   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 02/25] phy: cadence: Sierra: Fix PHY power_on sequence Aswath Govindraju
2022-02-08 17:33   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 03/25] phy: cadence: Sierra: Create PHY only for "phy" or "link" sub-nodes Aswath Govindraju
2022-02-08 17:33   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 04/25] phy: cadence: Sierra: Move all clk_get_*() to a separate function Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 05/25] phy: cadence: Sierra: Move all reset_control_get*() " Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 06/25] phy: cadence: Sierra: Add array of input clocks in "struct cdns_sierra_phy" Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 07/25] phy: cadence: Sierra: Add missing clk_disable_unprepare() in .remove callback Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 08/25] phy: cadence: Sierra: Add a UCLASS_PHY device for links Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 09/25] phy: cadence: Sierra: Model PLL_CMNLC and PLL_CMNLC1 as a clock Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 10/25] phy: ti: phy-j721e-wiz.c: Fix the condition for setting P_ENABLE_FORCE Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 11/25] board: ti: j721e: evm.c: Add support for probing SerDes0 Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 12/25] arm: dts: k3-j721e: Add support for PLL_CMNLC clocks in SerDes0 Aswath Govindraju
2022-02-08 17:34   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 13/25] phy: cadence: Sierra: Prepare driver to add support for multilink configurations Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 14/25] dt-bindings: phy: cadence-sierra: Add binding to specify SSC mode Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 15/25] phy: cadence: Sierra: Add support to get SSC type from device tree Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 16/25] phy: cadence: Sierra: Rename some regmap variables to be in sync with Sierra documentation Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 17/25] phy: cadence: Sierra: Add PHY PCS common register configurations Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 18/25] phy: cadence: Sierra: Check cmn_ready assertion during PHY power on Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 19/25] phy: cadence: Sierra: Check PIPE mode PHY status to be ready for operation Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 20/25] phy: cadence: Sierra: Update single link PCIe register configuration Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 21/25] phy: cadence: Sierra: Add support for PHY multilink configurations Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 22/25] phy: cadence: Sierra: Add PCIe + QSGMII PHY multilink configuration Aswath Govindraju
2022-02-08 17:35   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 23/25] phy: cadence: Sierra: Add support for skipping configuration Aswath Govindraju
2022-02-08 17:36   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 24/25] arm: dts: k3-j721e: Add support for multilink PCIe + QSGMII Aswath Govindraju
2022-02-08 17:36   ` Tom Rini
2022-01-28  8:11 ` [PATCH v2 25/25] include: configs: j721e_evm: Add support to boot ethfw core in j721e Aswath Govindraju
2022-02-08 17:36   ` Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox