merged!

Bruce

In message: [linux-yocto] [linux-yocto std kernel]: Add TSN support for imx9
on 22/03/2024 Xiaolei Wang wrote:

> Hi Bruce
> 
> Would you please help to  merge the following patch into branch:
> 
>         v6.1/standard/nxp-sdk-6.1/nxp-soc
> 
> for nxp-imx9 bsp?
> 
> The following changes since commit b9f1e20c17376d047aa8d6a9f1a06e970da2d1f9:
> 
>   Merge branch 'v6.1/standard/base' into v6.1/standard/nxp-sdk-6.1/nxp-soc 
> (2024-03-10 23:19:33 -0400)
> 
> are available in the Git repository at:
> 
>   https://github.com/wangxiaolei12/linux-yocto-6.1.git 
> v6.1/standard/nxp-sdk-6.1/nxp-soc
> 
> for you to fetch changes up to 93c514e7433e49536a23abaca358935674922bad:
> 
>   arm64: dts: fix ecspi2 dts node (2024-03-22 11:48:47 +0800)
> 
> ----------------------------------------------------------------
> Alexandre Howard (8):
>       firmware: imx: scu-pd: add power domains for gpt instances in ADMA 
> subsystem
>       arm64: dts: add node for gpt instance from audio ss for imx8dxl
>       arm64: dts: add imx8dxl evk device tree for avb support
>       arm64: dts: add tja1100 with avb support device tree for imx8dxl
>       net: dsa: sja1105: make hostprio configurable through the dtb
>       net: dsa: sja1105: round up tc-cbs idleslope to prevent bandwidth 
> under-allocation
>       net: sched: sch_cbs: prevent the offloading of erroneous value to tc-cbs
>       net: dsa: sja1105: use mqprio mapping to configure port egress pcp 
> mapping
> 
> Alison Wang (1):
>       ARM: LS1021A: Add platform support for LS1021AIOT in Makefile
> 
> Biwen Li (3):
>       drivers: tty: support i.MX SRTM protocol(for uart)
>       dt-bindings: tty: add rpmsg_tty
>       arm64: dts: imx8mm-evk-rpmsg: add uart rpmsg bus
> 
> Changming Huang (1):
>       ARM: LS1021AIOT: Enable SDHC
> 
> Chunguang Li (1):
>       rpmsg: add 8M buffer support switch
> 
> Colin Ian King (1):
>       net: dsa: sja1105: make read-only const arrays static
> 
> Cosmin Chenaru (4):
>       net: fec: enable RX flushing for Best Effort queue
>       net: fec: apply workaround for ERR007885 for normal path too
>       net: fec: avb: set RCMR to only match two AVB priority classes
>       net: fec: avb: export function to dynamically set the Idle Slope
> 
> Hou Zhiqiang (17):
>       arm64: dts: imx8mm: Add RPMsg 8M buffer support DTS
>       RTC: imx-rpmsg: Add dependency of RPMSG
>       mailbox: Fix potential crash caused by channel receive function
>       dt-binding: Add binding file for generic software mailbox
>       rpmsg: imx_rpmsg: Updated the dependent items in Kconfig
>       arm64: dts: imx8mm: Add DTS for RPMSG examples between A cores
>       dma-mapping: Respect to device 'dma-coherent' property
>       rpmsg: imx: add remove() callback function
>       arm64: dts: imx8mm: fix rsc table name
>       arm64: dts: imx8mm: fix address unit format of M4 reserved-memory node
>       arm64: dts: imx8mp: add dtsi for RPMsg running on CA53
>       arm64: dts: imx8mp: add dtsi for the second generic mailbox
>       arm64: dts: imx8mp: add dtsi for the second rpmsg slave on CA53
>       mailbox: Add generic software mailbox driver
>       drivers: rpmsg: add rpmsg_perf driver
>       arm64: dts: imx8m: add dtsi for the second generic mailbox
>       arm64: dts: imx8m: add dtsi for the second rpmsg slave
> 
> Jiafei Pan (3):
>       mailbox: gen-sw-mailbox: fix handle sequence
>       mailbox: gen-sw-mailbox: add ack option
>       drivers: tty: rpmsg_tty: add hello command
> 
> Jianchao Wang (4):
>       ARM: LS1021AIOT: Add flexcan nodes in ls1021a-iot.dts
>       LS1028ARDB: NFC Click: Add pn7120 node in fsl-ls1028a-rdb.dts file.
>       LS1028ARDB: NFC Click: Add NFC click driver.
>       arm64: dts: fsl-ls1028a: add dspi2 support
> 
> Liu Gang (1):
>       ARM: LS1021A: Enable baremetal support
> 
> Marouen Ghodhbane (30):
>       net: fec: add device tree property for Tx/Rx timestamps latency 
> adjustment
>       net: fec: fix default rx phy-mac delay compensation
>       clk: imx8mq: fix the wrong gpt1 clock mux definition
>       net: fec: avb: enable clocks once at probe and disable the pm runtime 
> for avb usage
>       net: fec: avb: Improve CPU load under heavy AVB network load
>       net: fec: avb: read buffer descriptor once to avoid multiple reads to 
> non cacheable memory
>       clk: imx: add imx pll api for media clock recovery
>       clk: imx: clk-pllv3: add imx pll api support
>       clk: imx: clk-frac-pll: add imx pll api support
>       clk: imx: clk-pll14xx: add imx pll api support
>       arm64: dts: imx8mm: add gpt1 node
>       clk: refine the fractional part of the audio pll
>       clk: imx: fracn-gppll: add imx pll api support
>       net: fec: avb: increase tx/rx ring sizes and tune default coalescing 
> setting in avb configuration
>       net: phy: increase phy status update rate
>       net: fec: avb: check if fec_enet_avb_get_device() call is related to 
> fec device or not
>       arm64: dts: add imx8mm device tree for avb support
>       arm64: dts: imx8mp: add gpt1 node
>       arm64: dts: add imx8mp device tree for avb support
>       arm: dts: add avb device trees for imx6ull-14x14-evk board
>       arm64: dts: add avb device tree for imx93-11x11-evk
>       arm64: dts: set avb timers to the audio pll rate
>       arm64: dts: enable sw based media clock recovery for 
> imx93-11x11-evk-avb.dts and imx8mm-evk-avb.dts
>       clk: imx: increase pll name string size for imx pll api
>       clk: imx: scu-clk: add imx pll api support
>       clk: imx: clk-imx8dxl-acm: add support for GPT external clock input
>       clk: imx: clk-imx8dxl-acm: add support for gpt capture input event 
> selection
>       arm64: dts: enable media clock recovery for 8dxl avb device tree
>       arm64: dts: add support for SJA1105Q-EVB on i.MX 8DXL EVK
>       net: stmmac: fix carrier check handling in stmmac_xdp_xmit_zc()
> 
> Minghuan Lian (9):
>       nfc: fix compile issue
>       nfc: pn5xx: fix Makefile
>       net: dsa: netc: Add tagger based on 8021q for NETC switches
>       net: dsa: netc: add driver for NETC switch
>       net: dsa: netc: update spi_device_id
>       arm64: dts: imx8mp: Add dsa dts file
>       arm64: dts: add dsa device tree for imx93-11x11-evk
>       arm64: dts: Enable swp3 as cpu port
>       arm64: dts: fix ecspi2 dts node
> 
> Piotr Wejman (1):
>       net: stmmac: fix rx queue priority assignment
> 
> Po Liu (1):
>       enetc: add preempt support by ethtool
> 
> Rui Sousa (1):
>       net: fec: avb: limit packets processed on avb polling period
> 
> Seb Laveze (1):
>       net: fec: avb: export function to get tx queues properties
> 
> Sebastien Laveze (8):
>       mxc: ipu3: irq spinlock fix
>       mxc: ipu3: fix uninitialized cpu_mask
>       net: fec: avb: performance optimizations in ptp driver for avb module 
> usage
>       net: fec: avb: add avb interface
>       net: fec: avb: export ptp read counter function
>       net: fec: avb: export fec timer compare functions
>       net: fec: avb: add avb receive path
>       net: fec: avb: add avb transmit path
> 
> Shaohui Xie (1):
>       net: gianfar: add ethtool eee support
> 
> Shenwei Wang (1):
>       LF-9849-4: net: phy: tja11xx: call resume before soft reset.
> 
> Tao Yang (15):
>       arm64: dts: imx8dxl-evk: configure multiple queues on eqos
>       arm64: dts: imx93-11x11-evk: configure multiple queues on eqos
>       net: ethtool: preemption: remove lldp verify parameter
>       net: ethtool: preemption: enable setting parameters to 0
>       arm64: dts: imx93-9x9-qsb: configure multiple queues on eqos
>       net: dsa: felix: avoid having preemption enabled automatically by LLDP
>       net: enetc: avoid having preemption enabled automatically by LLDP
>       net: stmmac: avoid having preemption enabled automatically by LLDP
>       net: dsa: felix: update guard band as needed when setting frame 
> preemption
>       net: dsa: netc: fix typo in ethtool stats
>       net: dsa: netc: update NETC switch configuration command
>       net: dsa: netc: add delay between consecutive NETC switch config command
>       net: dsa: netc: set default PVID to 1
>       arm64: dts: fix compatible string of netcdsa node
>       net: dsa: netc: narrow down the range of reserved VLAN ID's
> 
> Vinicius Costa Gomes (2):
>       ethtool: Add support for configuring frame preemption
>       ethtool: Add support for configuring frame preemption via netlink
> 
> Vladimir Oltean (4):
>       arm64: dts: ls1028a-rdb: fix node name for NFC controller
>       net: dsa: tag_sja1105: replace skb_mac_header() with vlan_eth_hdr()
>       net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to 
> pkt_sched.h
>       net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc()
> 
> Wenbin Song (2):
>       dpaa-ecat: fixed compile error when upgrading to Linux-5.15.y
>       fec_ecat: add fec native driver for raw packet proto
> 
> Xiaoliang Yang (21):
>       ARM: LS1021AIOT: Add HDMI and DCU support in ls1021a-iot.dts
>       net: mscc: ocelot: set is1 key type in different lookup
>       net: stmmac: disable watchdog timeout when using multi queues
>       net: ocelot: clean tx_skbs when set HWTSTAMP_TX_ON
>       net: tsn: fix tsn layer issues
>       net: stmmac: add ethtool preempt support
>       net: stmmac: update preemption lldp verify logic
>       net: dsa: ethtool preempt ops support on slave ports
>       net: ethtool: preemption: add lldp verify parameter
>       net: ethtool: preemption: add preemption reset function
>       net: dsa: add preemption reset API of ethtool
>       net: ethtool: support preemption disabled
>       net: felix: add preempt queues set support for vsc9959
>       net: enetc: fix ethtool preemption compile error
>       net: dsa: felix: update preemption lldp verify logic
>       net: enetc: update preemption lldp verify logic
>       net: enetc: tsn: reset gcl of qbv when ptp clock adjust
>       net: ocelot: keep force forward port in forward mask
>       net: tsn: fix the netlink validate error for pcpmap
>       net: felix: tsn: fix null pointer issue
>       net: felix: tsn: fix index of pcpmap calculate issue
> 
> Yangbo Lu (2):
>       net: fec: keep ptp timer running regardless of link status
>       sdk_dpaa: enable hardware timestamping
> 
> Yannick Vignon (4):
>       net: fec: avb: make the ptp counter oper in 32 bits
>       net: fec: prevent enet counter from being stopped on link status changes
>       net: add name field to napi struct
>       net: stmmac: use specific name for zerocopy NAPI instance
> 
> hongbo.wang (8):
>       net: dsa: ocelot: Support VCAP IS1 key for double vlan
>       net: dsa: Add protocol support for 802.1AD when adding or deleting vlan 
> for dsa switch port
>       net: switchdev: Add VLAN protocol support for switchdev port
>       net: dsa: ocelot: Add support for QinQ Operation
>       net: dsa: ocelot: Add support for VCAP ES0 push double VLAN tag
>       net: sdk_dpaa: Add menu FSL_DPAA_ETHERCAT in sdk_dpaa/Kconfig
>       net: sdk_dpaa: Add IGH-Ethercat related function in DPAA Ethercat driver
>       net: sdk_dpaa: support multiple master for Ethercat
> 
> jiaheng.fan (1):
>       arm: op-tee: Fix to enable DMA_SHARED_BUFFER for optee_linuxdriver.
> 
> qizhang (3):
>       fec_ecat: imx6ul: add dts for ethercat support
>       FEC_ECAT: add FEC_ECAT support on i.MX6ULL platform
>       i.mx6ull: Unbind lpuart2 from Bluetooth, use it for lpuart test
> 
> yangyn (2):
>       net: sdk_dpaa: Create new QMan Portal for EtherCAT support
>       net: sdk_dpaa: Add DPAA EtherCAT driver
> 
>  .../bindings/mailbox/generic-software-mbox.yaml    |   65 +
>  Documentation/devicetree/bindings/net/fsl,fec.yaml |   24 +
>  .../devicetree/bindings/tty/rpmsg_tty.yaml         |   67 +
>  arch/arm/boot/dts/Makefile                         |    8 +-
>  arch/arm/boot/dts/imx6ul-14x14-evk-ecat.dts        |   11 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-avb-mcr.dts    |   59 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-avb.dts        |   29 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-ecat.dts       |   11 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-lpuart.dts     |   25 +
>  arch/arm/boot/dts/ls1021a-iot.dts                  |   47 +
>  arch/arm/mach-imx/Kconfig                          |    5 +
>  arch/arm64/boot/dts/freescale/Makefile             |   18 +-
>  arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts  |   25 +
>  arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi   |   20 +
>  .../boot/dts/freescale/imx8dxl-evk-enet0-avb.dts   |    9 +
>  .../boot/dts/freescale/imx8dxl-evk-enet0-avb.dtsi  |   54 +
>  .../dts/freescale/imx8dxl-evk-enet0-sja1105.dts    |  168 ++
>  .../freescale/imx8dxl-evk-enet0-tja1100-avb.dts    |    9 +
>  arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |   58 +
>  arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi |    1 +
>  .../boot/dts/freescale/imx8m-generic-mbox-1.dtsi   |   27 +
>  .../boot/dts/freescale/imx8m-generic-mbox.dtsi     |   27 +
>  .../boot/dts/freescale/imx8m-rpmsg-ca53-1.dtsi     |   37 +
>  .../arm64/boot/dts/freescale/imx8m-rpmsg-ca53.dtsi |   36 +
>  arch/arm64/boot/dts/freescale/imx8mm-evk-avb.dts   |   37 +
>  .../boot/dts/freescale/imx8mm-evk-rpmsg-8m-buf.dts |  228 ++
>  .../boot/dts/freescale/imx8mm-evk-rpmsg-ca53.dts   |   39 +
>  arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts |   96 +-
>  arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   11 +
>  arch/arm64/boot/dts/freescale/imx8mp-evk-avb.dts   |   42 +
>  arch/arm64/boot/dts/freescale/imx8mp-evk-dsa.dts   |   79 +
>  .../boot/dts/freescale/imx8mp-generic-mbox-1.dtsi  |   27 +
>  .../boot/dts/freescale/imx8mp-rpmsg-ca53-1.dtsi    |   36 +
>  .../boot/dts/freescale/imx8mp-rpmsg-ca53.dtsi      |   36 +
>  arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   10 +
>  .../boot/dts/freescale/imx93-11x11-evk-avb.dts     |   41 +
>  .../boot/dts/freescale/imx93-11x11-evk-dsa.dts     |   96 +
>  arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |   60 +-
>  arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |   58 +
>  drivers/base/Kconfig                               |    2 +-
>  drivers/clk/imx/Makefile                           |    1 +
>  drivers/clk/imx/clk-frac-pll.c                     |  130 +
>  drivers/clk/imx/clk-fracn-gppll.c                  |  208 +-
>  drivers/clk/imx/clk-imx8dxl-acm.c                  |   49 +
>  drivers/clk/imx/clk-imx8mq.c                       |    2 +-
>  drivers/clk/imx/clk-pll.c                          |   83 +
>  drivers/clk/imx/clk-pll.h                          |   33 +
>  drivers/clk/imx/clk-pll14xx.c                      |  120 +
>  drivers/clk/imx/clk-pllv3.c                        |  109 +
>  drivers/clk/imx/clk-scu.c                          |   86 +
>  drivers/firmware/imx/scu-pd.c                      |    1 +
>  drivers/mailbox/Kconfig                            |    9 +
>  drivers/mailbox/Makefile                           |    2 +
>  drivers/mailbox/generic-software-mailbox.c         |  322 +++
>  drivers/mailbox/mailbox.c                          |    2 +-
>  drivers/mxc/ipu3/ipu_common.c                      |   10 +-
>  drivers/mxc/ipu3/ipu_device.c                      |    2 +-
>  drivers/net/dsa/Kconfig                            |    2 +
>  drivers/net/dsa/Makefile                           |    1 +
>  drivers/net/dsa/netc/Kconfig                       |   10 +
>  drivers/net/dsa/netc/Makefile                      |   12 +
>  drivers/net/dsa/netc/netc.h                        |  102 +
>  drivers/net/dsa/netc/netc_config.c                 |  322 +++
>  drivers/net/dsa/netc/netc_config.h                 |  288 ++
>  drivers/net/dsa/netc/netc_devlink.c                |  111 +
>  drivers/net/dsa/netc/netc_ethtool.c                |  344 +++
>  drivers/net/dsa/netc/netc_main.c                   |  928 ++++++
>  drivers/net/dsa/netc/netc_ptp.c                    |   12 +
>  drivers/net/dsa/netc/netc_spi.c                    |  119 +
>  drivers/net/dsa/ocelot/felix.c                     |  182 +-
>  drivers/net/dsa/ocelot/felix.h                     |    5 +
>  drivers/net/dsa/ocelot/felix_tsn.c                 |    6 +-
>  drivers/net/dsa/ocelot/felix_vsc9959.c             |  101 +
>  drivers/net/dsa/sja1105/sja1105.h                  |    5 +
>  drivers/net/dsa/sja1105/sja1105_clocking.c         |   21 +-
>  drivers/net/dsa/sja1105/sja1105_main.c             |   68 +-
>  drivers/net/dsa/sja1105/sja1105_tas.c              |    4 +
>  drivers/net/ethernet/aquantia/atlantic/aq_main.c   |    1 +
>  .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h   |    2 +-
>  drivers/net/ethernet/freescale/Kconfig             |   20 +
>  drivers/net/ethernet/freescale/Makefile            |    2 +
>  drivers/net/ethernet/freescale/enetc/enetc.h       |    5 +
>  .../net/ethernet/freescale/enetc/enetc_ethtool.c   |  152 +
>  drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    6 +
>  drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   16 +-
>  drivers/net/ethernet/freescale/enetc/enetc_ptp.c   |   15 +-
>  drivers/net/ethernet/freescale/enetc/enetc_tsn.c   |  194 +-
>  drivers/net/ethernet/freescale/fec.h               |  100 +-
>  drivers/net/ethernet/freescale/fec_ecat.c          | 3008 
> ++++++++++++++++++++
>  drivers/net/ethernet/freescale/fec_ecat.h          |  713 +++++
>  drivers/net/ethernet/freescale/fec_main.c          | 1460 +++++++++-
>  drivers/net/ethernet/freescale/fec_ptp.c           |  451 ++-
>  drivers/net/ethernet/freescale/fec_uio.c           |    4 +-
>  drivers/net/ethernet/freescale/gianfar_ethtool.c   |   29 +
>  drivers/net/ethernet/freescale/sdk_dpaa/Kconfig    |   11 +-
>  drivers/net/ethernet/freescale/sdk_dpaa/Makefile   |    3 +
>  drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.h |   13 +-
>  .../ethernet/freescale/sdk_dpaa/dpaa_eth_common.c  |   56 +
>  .../net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c  |   28 +-
>  .../ethernet/freescale/sdk_dpaa/dpaa_ethercat.c    | 1217 ++++++++
>  drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    1 +
>  drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |    1 +
>  drivers/net/ethernet/intel/i40e/i40e.h             |    1 +
>  drivers/net/ethernet/intel/iavf/iavf.h             |    1 +
>  drivers/net/ethernet/intel/ice/ice.h               |    1 +
>  drivers/net/ethernet/marvell/mvneta.c              |    2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    1 +
>  .../net/ethernet/microchip/lan966x/lan966x_tc.c    |    1 +
>  drivers/net/ethernet/microchip/sparx5/sparx5_tc.c  |    1 +
>  drivers/net/ethernet/mscc/ocelot.c                 |   52 +-
>  drivers/net/ethernet/mscc/ocelot_flower.c          |   30 +-
>  drivers/net/ethernet/mscc/ocelot_ptp.c             |    1 +
>  drivers/net/ethernet/mscc/ocelot_vcap.c            |  173 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   38 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac5.c       |   19 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac5.h       |    6 +-
>  .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |    3 +-
>  drivers/net/ethernet/stmicro/stmmac/hwif.h         |   11 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    1 +
>  .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |  108 +
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   41 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |   38 +-
>  drivers/net/ethernet/ti/cpsw_priv.c                |    1 +
>  drivers/net/phy/nxp-tja11xx.c                      |    4 +
>  drivers/net/phy/phy.c                              |    5 +-
>  drivers/nfc/Kconfig                                |    1 +
>  drivers/nfc/Makefile                               |    1 +
>  drivers/nfc/pn5xx/Kconfig                          |   12 +
>  drivers/nfc/pn5xx/Makefile                         |    6 +
>  drivers/nfc/pn5xx/README.md                        |    2 +
>  drivers/nfc/pn5xx/pn5xx_i2c.c                      |  672 +++++
>  drivers/nfc/pn5xx/pn5xx_i2c.h                      |   38 +
>  drivers/nfc/pn5xx/sample_devicetree.txt            |   17 +
>  drivers/rpmsg/Kconfig                              |   16 +-
>  drivers/rpmsg/Makefile                             |    1 +
>  drivers/rpmsg/imx_rpmsg.c                          |   46 +
>  drivers/rpmsg/rpmsg_perf.c                         |  545 ++++
>  drivers/rtc/Kconfig                                |    1 +
>  drivers/staging/fsl_qbman/qman_driver.c            |   50 +
>  drivers/staging/fsl_qbman/qman_high.c              |   38 +
>  drivers/staging/fsl_qbman/qman_private.h           |    6 +
>  drivers/tty/Kconfig                                |    2 +
>  drivers/tty/rpmsg_tty.c                            |  192 +-
>  include/dt-bindings/clock/imx8-clock.h             |   10 +
>  include/dt-bindings/rpmsg/imx_srtm.h               |   20 +
>  include/linux/clk/imx-pll.h                        |   26 +
>  include/linux/dsa/netc.h                           |   56 +
>  include/linux/dsa/sja1105.h                        |    2 +
>  include/linux/ethtool.h                            |    7 +
>  include/linux/fec.h                                |  119 +
>  include/linux/fsl_qman.h                           |    8 +
>  include/linux/net.h                                |    2 +
>  include/linux/netdevice.h                          |   44 +
>  include/linux/rpmsg/imx_srtm.h                     |   65 +
>  include/net/dsa.h                                  |   18 +
>  include/net/pkt_cls.h                              |   10 -
>  include/net/pkt_sched.h                            |   11 +
>  include/net/switchdev.h                            |    1 +
>  include/soc/mscc/ocelot.h                          |    5 +
>  include/soc/mscc/ocelot_vcap.h                     |    1 +
>  include/uapi/linux/ethtool.h                       |   30 +
>  include/uapi/linux/ethtool_netlink.h               |   21 +
>  kernel/dma/coherent.c                              |   15 +-
>  net/bridge/br_switchdev.c                          |   24 +
>  net/core/dev.c                                     |   23 +-
>  net/dsa/Kconfig                                    |    6 +
>  net/dsa/Makefile                                   |    1 +
>  net/dsa/slave.c                                    |   49 +-
>  net/dsa/tag_netc.c                                 |  168 ++
>  net/dsa/tag_sja1105.c                              |    5 +-
>  net/ethtool/Makefile                               |    2 +-
>  net/ethtool/ioctl.c                                |   55 +
>  net/ethtool/netlink.c                              |   17 +
>  net/ethtool/netlink.h                              |    3 +
>  net/ethtool/preempt.c                              |  191 ++
>  net/packet/af_packet.c                             |    8 +-
>  net/sched/sch_cbs.c                                |    5 +
>  net/sched/sch_taprio.c                             |   20 +
>  net/socket.c                                       |   26 +
>  net/tsn/genl_tsn.c                                 |   13 +-
>  180 files changed, 15897 insertions(+), 433 deletions(-)
>  create mode 100644 
> Documentation/devicetree/bindings/mailbox/generic-software-mbox.yaml
>  create mode 100644 Documentation/devicetree/bindings/tty/rpmsg_tty.yaml
>  create mode 100644 arch/arm/boot/dts/imx6ul-14x14-evk-ecat.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-avb-mcr.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-avb.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-ecat.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-lpuart.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-avb.dtsi
>  create mode 100644 
> arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-sja1105.dts
>  create mode 100644 
> arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-tja1100-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-generic-mbox-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-generic-mbox.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-rpmsg-ca53-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-rpmsg-ca53.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg-8m-buf.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg-ca53.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk-dsa.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-generic-mbox-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-rpmsg-ca53-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-rpmsg-ca53.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk-dsa.dts
>  create mode 100644 drivers/clk/imx/clk-pll.c
>  create mode 100644 drivers/clk/imx/clk-pll.h
>  create mode 100644 drivers/mailbox/generic-software-mailbox.c
>  create mode 100644 drivers/net/dsa/netc/Kconfig
>  create mode 100644 drivers/net/dsa/netc/Makefile
>  create mode 100644 drivers/net/dsa/netc/netc.h
>  create mode 100644 drivers/net/dsa/netc/netc_config.c
>  create mode 100644 drivers/net/dsa/netc/netc_config.h
>  create mode 100644 drivers/net/dsa/netc/netc_devlink.c
>  create mode 100644 drivers/net/dsa/netc/netc_ethtool.c
>  create mode 100644 drivers/net/dsa/netc/netc_main.c
>  create mode 100644 drivers/net/dsa/netc/netc_ptp.c
>  create mode 100644 drivers/net/dsa/netc/netc_spi.c
>  create mode 100644 drivers/net/ethernet/freescale/fec_ecat.c
>  create mode 100644 drivers/net/ethernet/freescale/fec_ecat.h
>  create mode 100644 drivers/net/ethernet/freescale/sdk_dpaa/dpaa_ethercat.c
>  create mode 100644 drivers/nfc/pn5xx/Kconfig
>  create mode 100644 drivers/nfc/pn5xx/Makefile
>  create mode 100644 drivers/nfc/pn5xx/README.md
>  create mode 100644 drivers/nfc/pn5xx/pn5xx_i2c.c
>  create mode 100644 drivers/nfc/pn5xx/pn5xx_i2c.h
>  create mode 100644 drivers/nfc/pn5xx/sample_devicetree.txt
>  create mode 100644 drivers/rpmsg/rpmsg_perf.c
>  create mode 100644 include/dt-bindings/rpmsg/imx_srtm.h
>  create mode 100644 include/linux/clk/imx-pll.h
>  create mode 100644 include/linux/dsa/netc.h
>  create mode 100644 include/linux/rpmsg/imx_srtm.h
>  create mode 100644 net/dsa/tag_netc.c
>  create mode 100644 net/ethtool/preempt.c

In message: [linux-yocto] [linux-yocto rt kernel]: Add TSN support for imx9
on 22/03/2024 Xiaolei Wang wrote:

> Hi Bruce
> 
> Would you please help to  merge the following patch into branch:
> 
>         v6.1/standard/preempt-rt/nxp-sdk-6.1/nxp-soc
> 
> for nxp-imx9 bsp?
> 
> The following changes since commit 89c072e5b53d68d8c1f79cfe2f61f3a52556ae1d:
> 
>   Merge branch 'v6.1/standard/base' into 
> v6.1/standard/preempt-rt/nxp-sdk-6.1/nxp-soc (2024-03-10 23:19:54 -0400)
> 
> are available in the Git repository at:
> 
>   https://github.com/wangxiaolei12/linux-yocto-6.1.git 
> v6.1/standard/preempt-rt/nxp-sdk-6.1/nxp-soc
> 
> for you to fetch changes up to 6d570a6b9d2e8aaabc5e7d461334974b9574b386:
> 
>   arm64: dts: fix ecspi2 dts node (2024-03-22 11:52:56 +0800)
> 
> ----------------------------------------------------------------
> Alexandre Howard (8):
>       firmware: imx: scu-pd: add power domains for gpt instances in ADMA 
> subsystem
>       arm64: dts: add node for gpt instance from audio ss for imx8dxl
>       arm64: dts: add imx8dxl evk device tree for avb support
>       arm64: dts: add tja1100 with avb support device tree for imx8dxl
>       net: dsa: sja1105: make hostprio configurable through the dtb
>       net: dsa: sja1105: round up tc-cbs idleslope to prevent bandwidth 
> under-allocation
>       net: sched: sch_cbs: prevent the offloading of erroneous value to tc-cbs
>       net: dsa: sja1105: use mqprio mapping to configure port egress pcp 
> mapping
> 
> Alison Wang (1):
>       ARM: LS1021A: Add platform support for LS1021AIOT in Makefile
> 
> Biwen Li (3):
>       drivers: tty: support i.MX SRTM protocol(for uart)
>       dt-bindings: tty: add rpmsg_tty
>       arm64: dts: imx8mm-evk-rpmsg: add uart rpmsg bus
> 
> Changming Huang (1):
>       ARM: LS1021AIOT: Enable SDHC
> 
> Chunguang Li (1):
>       rpmsg: add 8M buffer support switch
> 
> Colin Ian King (1):
>       net: dsa: sja1105: make read-only const arrays static
> 
> Cosmin Chenaru (4):
>       net: fec: enable RX flushing for Best Effort queue
>       net: fec: apply workaround for ERR007885 for normal path too
>       net: fec: avb: set RCMR to only match two AVB priority classes
>       net: fec: avb: export function to dynamically set the Idle Slope
> 
> Hou Zhiqiang (17):
>       arm64: dts: imx8mm: Add RPMsg 8M buffer support DTS
>       RTC: imx-rpmsg: Add dependency of RPMSG
>       mailbox: Fix potential crash caused by channel receive function
>       dt-binding: Add binding file for generic software mailbox
>       rpmsg: imx_rpmsg: Updated the dependent items in Kconfig
>       arm64: dts: imx8mm: Add DTS for RPMSG examples between A cores
>       dma-mapping: Respect to device 'dma-coherent' property
>       rpmsg: imx: add remove() callback function
>       arm64: dts: imx8mm: fix rsc table name
>       arm64: dts: imx8mm: fix address unit format of M4 reserved-memory node
>       arm64: dts: imx8mp: add dtsi for RPMsg running on CA53
>       arm64: dts: imx8mp: add dtsi for the second generic mailbox
>       arm64: dts: imx8mp: add dtsi for the second rpmsg slave on CA53
>       mailbox: Add generic software mailbox driver
>       drivers: rpmsg: add rpmsg_perf driver
>       arm64: dts: imx8m: add dtsi for the second generic mailbox
>       arm64: dts: imx8m: add dtsi for the second rpmsg slave
> 
> Jiafei Pan (3):
>       mailbox: gen-sw-mailbox: fix handle sequence
>       mailbox: gen-sw-mailbox: add ack option
>       drivers: tty: rpmsg_tty: add hello command
> 
> Jianchao Wang (4):
>       ARM: LS1021AIOT: Add flexcan nodes in ls1021a-iot.dts
>       LS1028ARDB: NFC Click: Add pn7120 node in fsl-ls1028a-rdb.dts file.
>       LS1028ARDB: NFC Click: Add NFC click driver.
>       arm64: dts: fsl-ls1028a: add dspi2 support
> 
> Liu Gang (1):
>       ARM: LS1021A: Enable baremetal support
> 
> Marouen Ghodhbane (30):
>       net: fec: add device tree property for Tx/Rx timestamps latency 
> adjustment
>       net: fec: fix default rx phy-mac delay compensation
>       clk: imx8mq: fix the wrong gpt1 clock mux definition
>       net: fec: avb: enable clocks once at probe and disable the pm runtime 
> for avb usage
>       net: fec: avb: Improve CPU load under heavy AVB network load
>       net: fec: avb: read buffer descriptor once to avoid multiple reads to 
> non cacheable memory
>       clk: imx: add imx pll api for media clock recovery
>       clk: imx: clk-pllv3: add imx pll api support
>       clk: imx: clk-frac-pll: add imx pll api support
>       clk: imx: clk-pll14xx: add imx pll api support
>       arm64: dts: imx8mm: add gpt1 node
>       clk: refine the fractional part of the audio pll
>       clk: imx: fracn-gppll: add imx pll api support
>       net: fec: avb: increase tx/rx ring sizes and tune default coalescing 
> setting in avb configuration
>       net: phy: increase phy status update rate
>       net: fec: avb: check if fec_enet_avb_get_device() call is related to 
> fec device or not
>       arm64: dts: add imx8mm device tree for avb support
>       arm64: dts: imx8mp: add gpt1 node
>       arm64: dts: add imx8mp device tree for avb support
>       arm: dts: add avb device trees for imx6ull-14x14-evk board
>       arm64: dts: add avb device tree for imx93-11x11-evk
>       arm64: dts: set avb timers to the audio pll rate
>       arm64: dts: enable sw based media clock recovery for 
> imx93-11x11-evk-avb.dts and imx8mm-evk-avb.dts
>       clk: imx: increase pll name string size for imx pll api
>       clk: imx: scu-clk: add imx pll api support
>       clk: imx: clk-imx8dxl-acm: add support for GPT external clock input
>       clk: imx: clk-imx8dxl-acm: add support for gpt capture input event 
> selection
>       arm64: dts: enable media clock recovery for 8dxl avb device tree
>       arm64: dts: add support for SJA1105Q-EVB on i.MX 8DXL EVK
>       net: stmmac: fix carrier check handling in stmmac_xdp_xmit_zc()
> 
> Minghuan Lian (9):
>       nfc: fix compile issue
>       nfc: pn5xx: fix Makefile
>       net: dsa: netc: Add tagger based on 8021q for NETC switches
>       net: dsa: netc: add driver for NETC switch
>       net: dsa: netc: update spi_device_id
>       arm64: dts: imx8mp: Add dsa dts file
>       arm64: dts: add dsa device tree for imx93-11x11-evk
>       arm64: dts: Enable swp3 as cpu port
>       arm64: dts: fix ecspi2 dts node
> 
> Piotr Wejman (1):
>       net: stmmac: fix rx queue priority assignment
> 
> Po Liu (1):
>       enetc: add preempt support by ethtool
> 
> Rui Sousa (1):
>       net: fec: avb: limit packets processed on avb polling period
> 
> Seb Laveze (1):
>       net: fec: avb: export function to get tx queues properties
> 
> Sebastien Laveze (8):
>       mxc: ipu3: irq spinlock fix
>       mxc: ipu3: fix uninitialized cpu_mask
>       net: fec: avb: performance optimizations in ptp driver for avb module 
> usage
>       net: fec: avb: add avb interface
>       net: fec: avb: export ptp read counter function
>       net: fec: avb: export fec timer compare functions
>       net: fec: avb: add avb receive path
>       net: fec: avb: add avb transmit path
> 
> Shaohui Xie (1):
>       net: gianfar: add ethtool eee support
> 
> Shenwei Wang (1):
>       LF-9849-4: net: phy: tja11xx: call resume before soft reset.
> 
> Tao Yang (15):
>       arm64: dts: imx8dxl-evk: configure multiple queues on eqos
>       arm64: dts: imx93-11x11-evk: configure multiple queues on eqos
>       net: ethtool: preemption: remove lldp verify parameter
>       net: ethtool: preemption: enable setting parameters to 0
>       arm64: dts: imx93-9x9-qsb: configure multiple queues on eqos
>       net: dsa: felix: avoid having preemption enabled automatically by LLDP
>       net: enetc: avoid having preemption enabled automatically by LLDP
>       net: stmmac: avoid having preemption enabled automatically by LLDP
>       net: dsa: felix: update guard band as needed when setting frame 
> preemption
>       net: dsa: netc: fix typo in ethtool stats
>       net: dsa: netc: update NETC switch configuration command
>       net: dsa: netc: add delay between consecutive NETC switch config command
>       net: dsa: netc: set default PVID to 1
>       arm64: dts: fix compatible string of netcdsa node
>       net: dsa: netc: narrow down the range of reserved VLAN ID's
> 
> Vinicius Costa Gomes (2):
>       ethtool: Add support for configuring frame preemption
>       ethtool: Add support for configuring frame preemption via netlink
> 
> Vladimir Oltean (4):
>       arm64: dts: ls1028a-rdb: fix node name for NFC controller
>       net: dsa: tag_sja1105: replace skb_mac_header() with vlan_eth_hdr()
>       net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to 
> pkt_sched.h
>       net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc()
> 
> Wenbin Song (2):
>       dpaa-ecat: fixed compile error when upgrading to Linux-5.15.y
>       fec_ecat: add fec native driver for raw packet proto
> 
> Xiaoliang Yang (21):
>       ARM: LS1021AIOT: Add HDMI and DCU support in ls1021a-iot.dts
>       net: mscc: ocelot: set is1 key type in different lookup
>       net: stmmac: disable watchdog timeout when using multi queues
>       net: ocelot: clean tx_skbs when set HWTSTAMP_TX_ON
>       net: tsn: fix tsn layer issues
>       net: stmmac: add ethtool preempt support
>       net: stmmac: update preemption lldp verify logic
>       net: dsa: ethtool preempt ops support on slave ports
>       net: ethtool: preemption: add lldp verify parameter
>       net: ethtool: preemption: add preemption reset function
>       net: dsa: add preemption reset API of ethtool
>       net: ethtool: support preemption disabled
>       net: felix: add preempt queues set support for vsc9959
>       net: enetc: fix ethtool preemption compile error
>       net: dsa: felix: update preemption lldp verify logic
>       net: enetc: update preemption lldp verify logic
>       net: enetc: tsn: reset gcl of qbv when ptp clock adjust
>       net: ocelot: keep force forward port in forward mask
>       net: tsn: fix the netlink validate error for pcpmap
>       net: felix: tsn: fix null pointer issue
>       net: felix: tsn: fix index of pcpmap calculate issue
> 
> Yangbo Lu (2):
>       net: fec: keep ptp timer running regardless of link status
>       sdk_dpaa: enable hardware timestamping
> 
> Yannick Vignon (4):
>       net: fec: avb: make the ptp counter oper in 32 bits
>       net: fec: prevent enet counter from being stopped on link status changes
>       net: add name field to napi struct
>       net: stmmac: use specific name for zerocopy NAPI instance
> 
> hongbo.wang (8):
>       net: dsa: ocelot: Support VCAP IS1 key for double vlan
>       net: dsa: Add protocol support for 802.1AD when adding or deleting vlan 
> for dsa switch port
>       net: switchdev: Add VLAN protocol support for switchdev port
>       net: dsa: ocelot: Add support for QinQ Operation
>       net: dsa: ocelot: Add support for VCAP ES0 push double VLAN tag
>       net: sdk_dpaa: Add menu FSL_DPAA_ETHERCAT in sdk_dpaa/Kconfig
>       net: sdk_dpaa: Add IGH-Ethercat related function in DPAA Ethercat driver
>       net: sdk_dpaa: support multiple master for Ethercat
> 
> jiaheng.fan (1):
>       arm: op-tee: Fix to enable DMA_SHARED_BUFFER for optee_linuxdriver.
> 
> qizhang (3):
>       fec_ecat: imx6ul: add dts for ethercat support
>       FEC_ECAT: add FEC_ECAT support on i.MX6ULL platform
>       i.mx6ull: Unbind lpuart2 from Bluetooth, use it for lpuart test
> 
> yangyn (2):
>       net: sdk_dpaa: Create new QMan Portal for EtherCAT support
>       net: sdk_dpaa: Add DPAA EtherCAT driver
> 
>  .../bindings/mailbox/generic-software-mbox.yaml    |   65 +
>  Documentation/devicetree/bindings/net/fsl,fec.yaml |   24 +
>  .../devicetree/bindings/tty/rpmsg_tty.yaml         |   67 +
>  arch/arm/boot/dts/Makefile                         |    8 +-
>  arch/arm/boot/dts/imx6ul-14x14-evk-ecat.dts        |   11 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-avb-mcr.dts    |   59 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-avb.dts        |   29 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-ecat.dts       |   11 +
>  arch/arm/boot/dts/imx6ull-14x14-evk-lpuart.dts     |   25 +
>  arch/arm/boot/dts/ls1021a-iot.dts                  |   47 +
>  arch/arm/mach-imx/Kconfig                          |    5 +
>  arch/arm64/boot/dts/freescale/Makefile             |   18 +-
>  arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts  |   25 +
>  arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi   |   20 +
>  .../boot/dts/freescale/imx8dxl-evk-enet0-avb.dts   |    9 +
>  .../boot/dts/freescale/imx8dxl-evk-enet0-avb.dtsi  |   54 +
>  .../dts/freescale/imx8dxl-evk-enet0-sja1105.dts    |  168 ++
>  .../freescale/imx8dxl-evk-enet0-tja1100-avb.dts    |    9 +
>  arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |   58 +
>  arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi |    1 +
>  .../boot/dts/freescale/imx8m-generic-mbox-1.dtsi   |   27 +
>  .../boot/dts/freescale/imx8m-generic-mbox.dtsi     |   27 +
>  .../boot/dts/freescale/imx8m-rpmsg-ca53-1.dtsi     |   37 +
>  .../arm64/boot/dts/freescale/imx8m-rpmsg-ca53.dtsi |   36 +
>  arch/arm64/boot/dts/freescale/imx8mm-evk-avb.dts   |   37 +
>  .../boot/dts/freescale/imx8mm-evk-rpmsg-8m-buf.dts |  228 ++
>  .../boot/dts/freescale/imx8mm-evk-rpmsg-ca53.dts   |   39 +
>  arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts |   96 +-
>  arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   11 +
>  arch/arm64/boot/dts/freescale/imx8mp-evk-avb.dts   |   42 +
>  arch/arm64/boot/dts/freescale/imx8mp-evk-dsa.dts   |   79 +
>  .../boot/dts/freescale/imx8mp-generic-mbox-1.dtsi  |   27 +
>  .../boot/dts/freescale/imx8mp-rpmsg-ca53-1.dtsi    |   36 +
>  .../boot/dts/freescale/imx8mp-rpmsg-ca53.dtsi      |   36 +
>  arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   10 +
>  .../boot/dts/freescale/imx93-11x11-evk-avb.dts     |   41 +
>  .../boot/dts/freescale/imx93-11x11-evk-dsa.dts     |   96 +
>  arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |   60 +-
>  arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |   58 +
>  drivers/base/Kconfig                               |    2 +-
>  drivers/clk/imx/Makefile                           |    1 +
>  drivers/clk/imx/clk-frac-pll.c                     |  130 +
>  drivers/clk/imx/clk-fracn-gppll.c                  |  208 +-
>  drivers/clk/imx/clk-imx8dxl-acm.c                  |   49 +
>  drivers/clk/imx/clk-imx8mq.c                       |    2 +-
>  drivers/clk/imx/clk-pll.c                          |   83 +
>  drivers/clk/imx/clk-pll.h                          |   33 +
>  drivers/clk/imx/clk-pll14xx.c                      |  120 +
>  drivers/clk/imx/clk-pllv3.c                        |  109 +
>  drivers/clk/imx/clk-scu.c                          |   86 +
>  drivers/firmware/imx/scu-pd.c                      |    1 +
>  drivers/mailbox/Kconfig                            |    9 +
>  drivers/mailbox/Makefile                           |    2 +
>  drivers/mailbox/generic-software-mailbox.c         |  322 +++
>  drivers/mailbox/mailbox.c                          |    2 +-
>  drivers/mxc/ipu3/ipu_common.c                      |   10 +-
>  drivers/mxc/ipu3/ipu_device.c                      |    2 +-
>  drivers/net/dsa/Kconfig                            |    2 +
>  drivers/net/dsa/Makefile                           |    1 +
>  drivers/net/dsa/netc/Kconfig                       |   10 +
>  drivers/net/dsa/netc/Makefile                      |   12 +
>  drivers/net/dsa/netc/netc.h                        |  102 +
>  drivers/net/dsa/netc/netc_config.c                 |  322 +++
>  drivers/net/dsa/netc/netc_config.h                 |  288 ++
>  drivers/net/dsa/netc/netc_devlink.c                |  111 +
>  drivers/net/dsa/netc/netc_ethtool.c                |  344 +++
>  drivers/net/dsa/netc/netc_main.c                   |  928 ++++++
>  drivers/net/dsa/netc/netc_ptp.c                    |   12 +
>  drivers/net/dsa/netc/netc_spi.c                    |  119 +
>  drivers/net/dsa/ocelot/felix.c                     |  182 +-
>  drivers/net/dsa/ocelot/felix.h                     |    5 +
>  drivers/net/dsa/ocelot/felix_tsn.c                 |    6 +-
>  drivers/net/dsa/ocelot/felix_vsc9959.c             |  101 +
>  drivers/net/dsa/sja1105/sja1105.h                  |    5 +
>  drivers/net/dsa/sja1105/sja1105_clocking.c         |   21 +-
>  drivers/net/dsa/sja1105/sja1105_main.c             |   68 +-
>  drivers/net/dsa/sja1105/sja1105_tas.c              |    4 +
>  drivers/net/ethernet/aquantia/atlantic/aq_main.c   |    1 +
>  .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h   |    2 +-
>  drivers/net/ethernet/freescale/Kconfig             |   20 +
>  drivers/net/ethernet/freescale/Makefile            |    2 +
>  drivers/net/ethernet/freescale/enetc/enetc.h       |    5 +
>  .../net/ethernet/freescale/enetc/enetc_ethtool.c   |  152 +
>  drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    6 +
>  drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   16 +-
>  drivers/net/ethernet/freescale/enetc/enetc_ptp.c   |   15 +-
>  drivers/net/ethernet/freescale/enetc/enetc_tsn.c   |  194 +-
>  drivers/net/ethernet/freescale/fec.h               |  100 +-
>  drivers/net/ethernet/freescale/fec_ecat.c          | 3008 
> ++++++++++++++++++++
>  drivers/net/ethernet/freescale/fec_ecat.h          |  713 +++++
>  drivers/net/ethernet/freescale/fec_main.c          | 1460 +++++++++-
>  drivers/net/ethernet/freescale/fec_ptp.c           |  451 ++-
>  drivers/net/ethernet/freescale/fec_uio.c           |    4 +-
>  drivers/net/ethernet/freescale/gianfar_ethtool.c   |   29 +
>  drivers/net/ethernet/freescale/sdk_dpaa/Kconfig    |   11 +-
>  drivers/net/ethernet/freescale/sdk_dpaa/Makefile   |    3 +
>  drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.h |   13 +-
>  .../ethernet/freescale/sdk_dpaa/dpaa_eth_common.c  |   56 +
>  .../net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c  |   28 +-
>  .../ethernet/freescale/sdk_dpaa/dpaa_ethercat.c    | 1217 ++++++++
>  drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    1 +
>  drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |    1 +
>  drivers/net/ethernet/intel/i40e/i40e.h             |    1 +
>  drivers/net/ethernet/intel/iavf/iavf.h             |    1 +
>  drivers/net/ethernet/intel/ice/ice.h               |    1 +
>  drivers/net/ethernet/marvell/mvneta.c              |    2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    1 +
>  .../net/ethernet/microchip/lan966x/lan966x_tc.c    |    1 +
>  drivers/net/ethernet/microchip/sparx5/sparx5_tc.c  |    1 +
>  drivers/net/ethernet/mscc/ocelot.c                 |   52 +-
>  drivers/net/ethernet/mscc/ocelot_flower.c          |   30 +-
>  drivers/net/ethernet/mscc/ocelot_ptp.c             |    1 +
>  drivers/net/ethernet/mscc/ocelot_vcap.c            |  173 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   38 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac5.c       |   19 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac5.h       |    6 +-
>  .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |    3 +-
>  drivers/net/ethernet/stmicro/stmmac/hwif.h         |   11 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    1 +
>  .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |  108 +
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   41 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |   38 +-
>  drivers/net/ethernet/ti/cpsw_priv.c                |    1 +
>  drivers/net/phy/nxp-tja11xx.c                      |    4 +
>  drivers/net/phy/phy.c                              |    5 +-
>  drivers/nfc/Kconfig                                |    1 +
>  drivers/nfc/Makefile                               |    1 +
>  drivers/nfc/pn5xx/Kconfig                          |   12 +
>  drivers/nfc/pn5xx/Makefile                         |    6 +
>  drivers/nfc/pn5xx/README.md                        |    2 +
>  drivers/nfc/pn5xx/pn5xx_i2c.c                      |  672 +++++
>  drivers/nfc/pn5xx/pn5xx_i2c.h                      |   38 +
>  drivers/nfc/pn5xx/sample_devicetree.txt            |   17 +
>  drivers/rpmsg/Kconfig                              |   16 +-
>  drivers/rpmsg/Makefile                             |    1 +
>  drivers/rpmsg/imx_rpmsg.c                          |   46 +
>  drivers/rpmsg/rpmsg_perf.c                         |  545 ++++
>  drivers/rtc/Kconfig                                |    1 +
>  drivers/staging/fsl_qbman/qman_driver.c            |   50 +
>  drivers/staging/fsl_qbman/qman_high.c              |   38 +
>  drivers/staging/fsl_qbman/qman_private.h           |    6 +
>  drivers/tty/Kconfig                                |    2 +
>  drivers/tty/rpmsg_tty.c                            |  192 +-
>  include/dt-bindings/clock/imx8-clock.h             |   10 +
>  include/dt-bindings/rpmsg/imx_srtm.h               |   20 +
>  include/linux/clk/imx-pll.h                        |   26 +
>  include/linux/dsa/netc.h                           |   56 +
>  include/linux/dsa/sja1105.h                        |    2 +
>  include/linux/ethtool.h                            |    7 +
>  include/linux/fec.h                                |  119 +
>  include/linux/fsl_qman.h                           |    8 +
>  include/linux/net.h                                |    2 +
>  include/linux/netdevice.h                          |   44 +
>  include/linux/rpmsg/imx_srtm.h                     |   65 +
>  include/net/dsa.h                                  |   18 +
>  include/net/pkt_cls.h                              |   10 -
>  include/net/pkt_sched.h                            |   11 +
>  include/net/switchdev.h                            |    1 +
>  include/soc/mscc/ocelot.h                          |    5 +
>  include/soc/mscc/ocelot_vcap.h                     |    1 +
>  include/uapi/linux/ethtool.h                       |   30 +
>  include/uapi/linux/ethtool_netlink.h               |   21 +
>  kernel/dma/coherent.c                              |   15 +-
>  net/bridge/br_switchdev.c                          |   24 +
>  net/core/dev.c                                     |   23 +-
>  net/dsa/Kconfig                                    |    6 +
>  net/dsa/Makefile                                   |    1 +
>  net/dsa/slave.c                                    |   49 +-
>  net/dsa/tag_netc.c                                 |  168 ++
>  net/dsa/tag_sja1105.c                              |    5 +-
>  net/ethtool/Makefile                               |    2 +-
>  net/ethtool/ioctl.c                                |   55 +
>  net/ethtool/netlink.c                              |   17 +
>  net/ethtool/netlink.h                              |    3 +
>  net/ethtool/preempt.c                              |  191 ++
>  net/packet/af_packet.c                             |    8 +-
>  net/sched/sch_cbs.c                                |    5 +
>  net/sched/sch_taprio.c                             |   20 +
>  net/socket.c                                       |   26 +
>  net/tsn/genl_tsn.c                                 |   13 +-
>  180 files changed, 15897 insertions(+), 433 deletions(-)
>  create mode 100644 
> Documentation/devicetree/bindings/mailbox/generic-software-mbox.yaml
>  create mode 100644 Documentation/devicetree/bindings/tty/rpmsg_tty.yaml
>  create mode 100644 arch/arm/boot/dts/imx6ul-14x14-evk-ecat.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-avb-mcr.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-avb.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-ecat.dts
>  create mode 100644 arch/arm/boot/dts/imx6ull-14x14-evk-lpuart.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-avb.dtsi
>  create mode 100644 
> arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-sja1105.dts
>  create mode 100644 
> arch/arm64/boot/dts/freescale/imx8dxl-evk-enet0-tja1100-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-generic-mbox-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-generic-mbox.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-rpmsg-ca53-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8m-rpmsg-ca53.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg-8m-buf.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg-ca53.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk-dsa.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-generic-mbox-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-rpmsg-ca53-1.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-rpmsg-ca53.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk-avb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk-dsa.dts
>  create mode 100644 drivers/clk/imx/clk-pll.c
>  create mode 100644 drivers/clk/imx/clk-pll.h
>  create mode 100644 drivers/mailbox/generic-software-mailbox.c
>  create mode 100644 drivers/net/dsa/netc/Kconfig
>  create mode 100644 drivers/net/dsa/netc/Makefile
>  create mode 100644 drivers/net/dsa/netc/netc.h
>  create mode 100644 drivers/net/dsa/netc/netc_config.c
>  create mode 100644 drivers/net/dsa/netc/netc_config.h
>  create mode 100644 drivers/net/dsa/netc/netc_devlink.c
>  create mode 100644 drivers/net/dsa/netc/netc_ethtool.c
>  create mode 100644 drivers/net/dsa/netc/netc_main.c
>  create mode 100644 drivers/net/dsa/netc/netc_ptp.c
>  create mode 100644 drivers/net/dsa/netc/netc_spi.c
>  create mode 100644 drivers/net/ethernet/freescale/fec_ecat.c
>  create mode 100644 drivers/net/ethernet/freescale/fec_ecat.h
>  create mode 100644 drivers/net/ethernet/freescale/sdk_dpaa/dpaa_ethercat.c
>  create mode 100644 drivers/nfc/pn5xx/Kconfig
>  create mode 100644 drivers/nfc/pn5xx/Makefile
>  create mode 100644 drivers/nfc/pn5xx/README.md
>  create mode 100644 drivers/nfc/pn5xx/pn5xx_i2c.c
>  create mode 100644 drivers/nfc/pn5xx/pn5xx_i2c.h
>  create mode 100644 drivers/nfc/pn5xx/sample_devicetree.txt
>  create mode 100644 drivers/rpmsg/rpmsg_perf.c
>  create mode 100644 include/dt-bindings/rpmsg/imx_srtm.h
>  create mode 100644 include/linux/clk/imx-pll.h
>  create mode 100644 include/linux/dsa/netc.h
>  create mode 100644 include/linux/rpmsg/imx_srtm.h
>  create mode 100644 net/dsa/tag_netc.c
>  create mode 100644 net/ethtool/preempt.c

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#13725): 
https://lists.yoctoproject.org/g/linux-yocto/message/13725
Mute This Topic: https://lists.yoctoproject.org/mt/105084676/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to