[U-Boot] [PATCH 00/10][v4] driver: net: ldpaa: Add support of new architeture

Prabhakar Kushwaha prabhakar at freescale.com
Wed Nov 4 07:55:51 CET 2015


Current architecture of Freescale's DPAA2 framework is as below
  - Management complex Firmware, DPL and DPC are depolyed during u-boot
  boot sequence.
  - DPAA2 ethernet driver depends upon the static DPL for the DPRC, DPNI,
  DPBP, DPIO objects

Now new architecture will support
 - New DPAA2 commands to manage Management Complex (MC) i.e. start mc, aiop
and apply DPL from u-boot command prompt.
 - Create DPNI, DPBP, DPIO objects at run-time, before DPL deployement
 - Destroy all objects during DPL deployment. 
 - boot Linux. Linux will use objects defined in static DPL file

Prabhakar Kushwaha (10):
  armv8: lsch3: Fix lane protocol parsing logic
  driver: net: fsl-mc: Add create, destroy APIs in flibs
  driver: net: fsl-mc: Add APIs for DPMAC objects in FLIB
  armv8: ls2085aqds: Print function name during SerDes error
  driver: ldpaa: Add api to return linked PHY ID of DPMAC
  driver: net: fsl-mc: Increase MC command timeout
  driver: net: fsl-mc: Add DPAA2 commands to manage MC
  driver: net: fsl-mc: Create DPAA2 object at run-time
  driver: net: ldpaa: Use DPMAC as net device
  driver: net: ldpaa: Add debug information

 arch/arm/cpu/armv8/fsl-lsch3/README             |  30 ++
 arch/arm/cpu/armv8/fsl-lsch3/fsl_lsch3_serdes.c |   2 +-
 board/freescale/ls2085aqds/eth.c                |  16 +-
 board/freescale/ls2085aqds/ls2085aqds.c         |   1 -
 board/freescale/ls2085ardb/ls2085ardb.c         |   1 -
 drivers/net/fsl-mc/Makefile                     |   3 +-
 drivers/net/fsl-mc/dpbp.c                       |  41 ++
 drivers/net/fsl-mc/dpio/dpio.c                  |  40 ++
 drivers/net/fsl-mc/dpmac.c                      | 222 ++++++++
 drivers/net/fsl-mc/dpni.c                       |  40 ++
 drivers/net/fsl-mc/dprc.c                       |  46 ++
 drivers/net/fsl-mc/mc.c                         | 652 +++++++++++++++++-------
 drivers/net/fsl-mc/mc_sys.c                     |   2 +-
 drivers/net/ldpaa_eth/ldpaa_eth.c               | 274 ++++++++--
 drivers/net/ldpaa_eth/ldpaa_eth.h               |  17 +-
 drivers/net/ldpaa_eth/ldpaa_wriop.c             |  12 +
 include/configs/ls2085aqds.h                    |  12 -
 include/configs/ls2085ardb.h                    |  12 -
 include/fsl-mc/fsl_dpbp.h                       |  48 ++
 include/fsl-mc/fsl_dpio.h                       |  60 +++
 include/fsl-mc/fsl_dpmac.h                      | 468 +++++++++++++++++
 include/fsl-mc/fsl_dpni.h                       | 189 +++++++
 include/fsl-mc/fsl_dprc.h                       |  84 +++
 include/fsl-mc/fsl_mc.h                         |   6 +-
 include/fsl-mc/fsl_mc_private.h                 |  26 +-
 include/fsl-mc/ldpaa_wriop.h                    |   3 +-
 26 files changed, 2026 insertions(+), 281 deletions(-)
 create mode 100644 drivers/net/fsl-mc/dpmac.c
 create mode 100644 include/fsl-mc/fsl_dpmac.h

-- 
1.9.1




More information about the U-Boot mailing list