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] -=-=-=-=-=-=-=-=-=-=-=-