Hi Bruce, This pull is to enable support for board AXM55XX/56XX, Since SDK already stop to update, all these patches are from linux-yocto-6.1.
There are 2 parts, kernel-cache patch and kernel patches aim at kernel-cache "yocto-6.6" branch and linux-yocto-6.6 Could you help create branches as below and merge these patches v6.6/standard/sdkv5.15/axxia v6.6/standard/preempt-rt/sdkv5.15/axxia Thanks, Liwei. The following changes since commit 9576b5b9f8e3c78e6c315f475def18e5c29e475a: Merge tag 'v6.6.32' into v6.6/standard/base (2024-05-28 13:31:12 -0400) are available in the Git repository at: https://github.com/2005songliwei/linux-yocto-pull.git pull-axxia-20240712 for you to fetch changes up to b275f7838d2d5367728a204e89ea3eb0301e591f: drivers/power: Update the Axxia Reset Code (2024-06-12 09:09:42 +0000) ---------------------------------------------------------------- Charlie Paul (6): genirq/cpuhotplug: axxia: Enable the force flag ARM: dts: axxia: Updated SPI and UART to support DMA usb: dwc3: axxia: Add support the core clocks spi: pl022: Add enable-dma processing net: Use standard MDIO interface for AXXIA FEMAC Driver net: ethernet: Add ethtool Stats to NEMAC driver Daniel Dragomir (3): ARM: smp: handle "pen_release" removal ARM: mmc: Remove unsupported pdata GPIO numbers axxia-mtc: Export MTC ioctl interface to UAPI David Mercado (1): genirq: axxia: Fix irq_set_affinity to allow use with buslocks Fredrik Gustavsson (1): axxia: Fixed Kconfig dependencies betwen PCIe, PEI and NCR Fredrik Markstrom (2): ARM: axxia: Make the dma-zone the full 4G ARM: axxia: Enabled ddr retention on all axm5516 John Jacques (53): ARM: Enhance platform support for Intel Axxia AXM55xx ARM: dts: Add Axxia AXM55xx device tree files ARM: head.S: axxia: Set the NS bit since memory is non-secure ARM: kmap: axxia: Prevent overlap for 16th core ARM64: dts: Add Axxia X9/AXM56xx and XLF/AXC67xx device tree files clk: Change Clock Definitions for Axxia AXM55xx dt-bindings: clock: remove deprecated LSI AXM5516 clock bindings char: hwrng: Add Axxia HW Random number generator dmaengine: Add Axxia DMA32 driver support edac: Add Axxia Error Detection & Correction support gpio: Add custom driver for Axxia SoCs gpio: pl061: Readd removed platform data misc: Add drivers for Axxia MISC devices misc: Add a backward compatibility layer for Axxia MTC rapidio: Add support for Axxia AXM55xx and AXM56xx power: reset: Add support for Axxia DDR Retention reset usb: xhci: Add CI13612A USB driver for Axxia AXM55xx usb: dwc3: Add Axxia xHCI DWC3 USB support usb: hub: fix over-current race condition mtd: spi-nor: add support for Spansion S25FL016K net: ethernet: Add Intel Axxia FEMAC driver net: ethernet: Add Intel Axxia NEMAC GigE driver i2c: axxia: Use BIT(x) macro and fix indentation issues tty: serial: pl011: Updated Baud Rate Calcualtion pmu: Fix Compiler Warnings dt-bindings: axxia: update documentation and convert to yaml ARM64: dts: Add Reference to the L2 Cache in CPU Descriptions net: Pad SKBs Properly in the AXXIA FEMAC Driver net: Use eth_spb_pad() in the AXXIA NEMAC Driver net: Set Min/Max MTU for AXXIA 5500 FEMAC Driver net: Set Min/Max MTU for AXXIA 5600/6700 NEMAC Driver power: reset: Update Axxia DDR Retention Handling misc: axxia: Use the new ARM SMC Call Interface misc: axxia: Update OEM Handling for backwards compatibility i2c: axxia: Add a Lock Around i2c Transfers i2c: axxia: Allow Interrupted Transfers i2c: axxia: Change the I2C Timeout misc: Add a Lock to the Axxia MDIO Bus arm: perf: add Cortex-A15 PMU in armv7_pmu_probe_table net: ethernet: Clean Up Intel Axxia FEMAC driver usb: xhci: Add HCD_DMA flag to CI13612A USB driver drivers/watchdog: Check Return Value arm-ccn: Check Return Values net: Clean Up PHY Handling in Axxia FEMAC net: Add Padding for Alignment in Axxia FEMAC net: Associate the SKB with the Driver Axxia ACP net: Add Tracepoints to the Axxia FEMAC Driver ARM: head.S: axxia: Fix Rebase Error net: Handle Error in Axxia FEMAC net: Add support for "promiscous mode" to Axxia FEMAC ARM: head.S: axxia: Allow more granularity in the starting offset drivers/misc: Correct Variable Use in axxia-ncr.c drivers/power: Update the Axxia Reset Code Liwei Song (3): Revert "ARM: 9060/1: kexec: Remove unused kexec_reinit callback" axxia: use udelay instead of usleep in cpuhotplug routine arm-ccn: use platform_get_irq to get IRQ Marek Bykowski (6): firmware: arch64: Add SMC call testing module perf: arm-ccn: Allow instrumentation of arm-ccn ARM64: dts: axxia: Support CCN (cache coherent network) perf edac: axxia: Update SMC (System Memory Controller) EDAC driver bus: arm-ccn: add a new driver managing the ARM CCN interrupts bus: arm-ccn: L3 EDAC: register L3 EDAC interrupts within the core Mikael Beckius (13): ARM: axxia: Fix support for kernel 5.10 gpio: Fix Axxia GPIO driver for kernel 5.10 dmaengine: Fix Axxia DMA32 driver for kernel 5.10 net: ethernet: Fix Intel Axxia NEMAC GigE driver for kernel 5.10 usb: dwc3: Fix Axxia xHCI DWC3 USB driver for kernel 5.10 misc: axxia: Fix OEM Handling for kernel 5.10 power: reset: Fix Axxia DDR Retention for kernel 5.10 firmware: arch64: Fix SMC call testing module for kernel 5.10 net: ethernet: Fix Intel Axxia FEMAC driver for kernel 5.10 ARM: axxia-gic: Fix support for kernel 5.10 bus: arm-ccn: add arm-ccn.h header for ARM architecture too irqchip/gic-v3: Fix undeclared error for 'NR_IPI' macro ARM: smp: Make axxia_pen_release volatile Per Hallsmark (2): watchdog: add Axxia watchdog driver for axxiaarm64 watchdog: bindings: add Intel Axxia sp804 watchdog device Quanyang Wang (29): net: nemac: Fix dma different size error when enable DMA_API_DEBUG kexec: adjust dtb_mem address to adapt to axm55xx's weird entry arch/arm/mach-axxia: use mpidr_to_hwcpu to retrieve real hardware cpuid axxia: add sync between cpu_die and cpu_kill axxia: use udelay instead of usleep in kexec/kdump routine edac: remove dependency MACH_AXXIA for EDAC_AXXIA_L3_5500 net: ethernet: axxia_acp_net: use dev_dbg instead of dev_info to silience noisy info axxia: Added i2c device node for axm5616-victoria board watchdog: sp804: enable sp804 watchdog to syscon reset register arm64: dts: axm56xx: disable sp804 timer device node arm64: adjust axxia uImage loadaddr and entryaddr to 2M align arm64: dts: add *_skew-ps properties for micrel phy node arm: axxia: hotplug: change axxia_cpu_die_lock to be raw_spinlock arm-ccn: disable HN-I node reporting error to MN node arm: axxia: gic: use raw_spin_lock/unlock in gic_irq_lock/unlock i2c: axxia: initialize mutex_lock i2c_lock arm: axxia: hotplug: fix compile warning when CONFIG_HOTPLUG_CPU_COMPLETE_POWER_DOWN is not enabled axxiaarm: use set/clear/test_bit() API as synchronization arm: axxia: axxia-gic: pass mpdir to get_logical_index arm: dts: axxia: change reg property of cpus to mpidr dts: arm: axxia: change pl022 spi controller to poll mode arm-ccn: only disable HN-I node reporting error for axm56xx axxia: don't set dev->dma_ops for dma-coherent device arm: dts: axxia: the unit-address should match the reg value ARM64: dts: axxia: the unit-address should match the reg value arm: axxia: ddr_retention: don't call usleep at atomic context axxiaarm: change value of AXXIA_DEBUG_UART_VIRT arm: dts: axxia: the unit-address of cpu4 should match the reg value arm: axxia: ddr_retention: change the size of stack_var from 1024 to 512 Wang Quanyang (1): net: nemac: Fix dma check map error when enable DMA_API_DEBUG Xulin Sun (2): ARM: axxiarm: add support for building uImage. arm: mach-axxia: kexec_reinit to set L3 CACHE shutdown Yanjiang Jin (1): arm64:Add support for building uImage Documentation/admin-guide/kernel-parameters.txt | 12 + Documentation/devicetree/bindings/arm/arm,messagebox.yaml | 38 ++ Documentation/devicetree/bindings/arm/axxia.yaml | 23 - Documentation/devicetree/bindings/arm/intel,axxia.yaml | 36 ++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-cm.yaml | 58 +++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-cpu.yaml | 44 ++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-l2.yaml | 44 ++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-l3.yaml | 65 +++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-sm.yaml | 60 +++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac.yaml | 60 +++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-gpreg.yaml | 33 ++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-nca.yaml | 37 ++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-platformperf.yaml | 32 ++ Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-syscon.yaml | 34 ++ Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt | 29 -- Documentation/devicetree/bindings/dma/intel,axxia-dma.yaml | 81 ++++ Documentation/devicetree/bindings/fpga/sysfpga.yaml | 32 ++ Documentation/devicetree/bindings/gpio/intel,axxia-ssp-gpio.yaml | 45 ++ Documentation/devicetree/bindings/hwrng/intel,axxia-rng.yaml | 45 ++ Documentation/devicetree/bindings/i2c/i2c-axxia.txt | 30 -- Documentation/devicetree/bindings/i2c/intel,axxia-i2c.yaml | 76 +++ Documentation/devicetree/bindings/misc/intel,axxia-mtc.yaml | 45 ++ Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml | 2 +- Documentation/devicetree/bindings/net/intel,axxia-femac.yaml | 64 +++ Documentation/devicetree/bindings/net/intel,axxia-mdio.yaml | 64 +++ Documentation/devicetree/bindings/net/intel,axxia-nemac.yaml | 56 +++ Documentation/devicetree/bindings/pci/intel,axxia-pcie-dw.yaml | 113 +++++ Documentation/devicetree/bindings/pci/intel,axxia-pcie.yaml | 100 ++++ Documentation/devicetree/bindings/perf/arm-ccn-pmu.yaml | 58 +++ Documentation/devicetree/bindings/perf/arm-ccn.yaml | 45 ++ Documentation/devicetree/bindings/power/reset/axxia-reset.txt | 20 - Documentation/devicetree/bindings/power/reset/intel,axxia-reset.yaml | 40 ++ Documentation/devicetree/bindings/rapidio/intel,axxia-rapidio.yaml | 92 ++++ Documentation/devicetree/bindings/usb/intel,axxia-dwc3.yaml | 89 ++++ Documentation/devicetree/bindings/usb/intel,axxia-ehci.yaml | 58 +++ Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/devicetree/bindings/watchdog/sp804-axxia-wdt.yaml | 63 +++ arch/arm/Kconfig | 81 +++- arch/arm/Kconfig.debug | 9 + arch/arm/Makefile | 1 + arch/arm/boot/Makefile | 4 + arch/arm/boot/dts/intel/axm/Makefile | 10 +- arch/arm/boot/dts/intel/axm/axm5504-cpus.dtsi | 41 ++ arch/arm/boot/dts/intel/axm/axm5504-emu.dts | 38 ++ arch/arm/boot/dts/intel/axm/axm5504-sim-mmc.dts | 119 +++++ arch/arm/boot/dts/intel/axm/axm5504-sim-virtio.dts | 118 +++++ arch/arm/boot/dts/intel/axm/axm5504-sim.dts | 125 +++++ arch/arm/boot/dts/intel/axm/axm5507-cpus.dtsi | 65 +++ arch/arm/boot/dts/intel/axm/axm5507-emu.dts | 38 ++ arch/arm/boot/dts/intel/axm/axm5508-amarillo.dts | 226 +++++++++ arch/arm/boot/dts/intel/axm/axm5508-cpus.dtsi | 73 +++ arch/arm/boot/dts/intel/axm/axm5512-amarillo.dts | 226 +++++++++ arch/arm/boot/dts/intel/axm/axm5512-cpus.dtsi | 106 +++++ arch/arm/boot/dts/intel/axm/axm5516-amarillo.dts | 215 ++++++++- arch/arm/boot/dts/intel/axm/axm5516-cpus.dtsi | 131 ++---- arch/arm/boot/dts/intel/axm/axm5516-sim-common.dts | 123 +++++ arch/arm/boot/dts/intel/axm/axm5516-sim-mmc.dts | 119 +++++ arch/arm/boot/dts/intel/axm/axm5516-sim-virtio.dts | 118 +++++ arch/arm/boot/dts/intel/axm/axm5516-sim.dts | 125 +++++ arch/arm/boot/dts/intel/axm/axm55xx.dtsi | 462 ++++++++++++++---- arch/arm/include/asm/arm-ccn.h | 25 + arch/arm/include/asm/axxia_l2_55xx.h | 38 ++ arch/arm/include/asm/kexec.h | 3 + arch/arm/include/asm/spinlock.h | 6 + arch/arm/kernel/head.S | 9 + arch/arm/kernel/machine_kexec.c | 22 +- arch/arm/kernel/perf_event_v7.c | 1 + arch/arm/mach-axxia/Kconfig | 40 +- arch/arm/mach-axxia/Makefile | 17 +- arch/arm/mach-axxia/Makefile.boot | 5 + arch/arm/mach-axxia/axxia-gic.c | 1478 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-axxia/axxia.c | 210 ++++++++- arch/arm/mach-axxia/axxia.h | 25 + arch/arm/mach-axxia/axxia_power_management.c | 1316 +++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-axxia/axxia_power_management.h | 188 ++++++++ arch/arm/mach-axxia/clock.c | 103 ++++ arch/arm/mach-axxia/ddr_retention.c | 329 +++++++++++++ arch/arm/mach-axxia/ddr_shutdown.c | 345 ++++++++++++++ arch/arm/mach-axxia/headsmp.S | 65 +++ arch/arm/mach-axxia/hotplug.c | 272 +++++++++++ arch/arm/mach-axxia/include/mach/axxia-gic.h | 15 + arch/arm/mach-axxia/include/mach/debug-macro.S | 20 + arch/arm/mach-axxia/include/mach/entry-macro.S | 11 + arch/arm/mach-axxia/include/mach/hardware.h | 20 + arch/arm/mach-axxia/include/mach/io.h | 26 ++ arch/arm/mach-axxia/include/mach/irqs.h | 11 + arch/arm/mach-axxia/include/mach/pci.h | 12 + arch/arm/mach-axxia/include/mach/rio.h | 12 + arch/arm/mach-axxia/include/mach/system.h | 20 + arch/arm/mach-axxia/include/mach/timers.h | 24 + arch/arm/mach-axxia/include/mach/timex.h | 9 + arch/arm/mach-axxia/include/mach/uncompress.h | 51 ++ arch/arm/mach-axxia/io.c | 24 + arch/arm/mach-axxia/pci.h | 7 + arch/arm/mach-axxia/perf_event_memc.c | 133 ++++++ arch/arm/mach-axxia/perf_event_memc.h | 54 +++ arch/arm/mach-axxia/perf_event_pcx.c | 37 ++ arch/arm/mach-axxia/perf_event_platform.c | 260 +++++++++++ arch/arm/mach-axxia/perf_event_platform.h | 16 + arch/arm/mach-axxia/perf_event_vp.c | 37 ++ arch/arm/mach-axxia/platsmp.c | 304 ++++++++++-- arch/arm/mach-axxia/rapidio.c | 48 ++ arch/arm/mach-axxia/smon.c | 206 ++++++++ arch/arm/mach-axxia/smon.h | 60 +++ arch/arm/mach-axxia/ssp-gpio.c | 122 +++++ arch/arm/mach-axxia/timers.c | 220 +++++++++ arch/arm/tools/mach-types | 1 + arch/arm64/Kconfig.platforms | 5 + arch/arm64/Makefile | 5 +- arch/arm64/boot/Makefile | 20 +- arch/arm64/boot/dts/intel/Makefile | 11 + arch/arm64/boot/dts/intel/axc6701-cpus.dtsi | 21 + arch/arm64/boot/dts/intel/axc6704-coresight.dtsi | 249 ++++++++++ arch/arm64/boot/dts/intel/axc6704-cpus.dtsi | 45 ++ arch/arm64/boot/dts/intel/axc6704-emu.dts | 98 ++++ arch/arm64/boot/dts/intel/axc6704-sim.dts | 199 ++++++++ arch/arm64/boot/dts/intel/axc6704-waco.dts | 252 ++++++++++ arch/arm64/boot/dts/intel/axc6712-cpus.dtsi | 111 +++++ arch/arm64/boot/dts/intel/axc6712-emu.dts | 94 ++++ arch/arm64/boot/dts/intel/axc6716-cpus.dtsi | 143 ++++++ arch/arm64/boot/dts/intel/axc6716-sim.dts | 199 ++++++++ arch/arm64/boot/dts/intel/axc6732-coresight.dtsi | 1374 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm64/boot/dts/intel/axc6732-cpus.dtsi | 287 ++++++++++++ arch/arm64/boot/dts/intel/axc6732-sim.dts | 199 ++++++++ arch/arm64/boot/dts/intel/axc6732-waco.dts | 292 ++++++++++++ arch/arm64/boot/dts/intel/axc67xx.dtsi | 698 ++++++++++++++++++++++++++++ arch/arm64/boot/dts/intel/axm5601-cpus.dtsi | 21 + arch/arm64/boot/dts/intel/axm5602-cpus.dtsi | 29 ++ arch/arm64/boot/dts/intel/axm5604-cpus.dtsi | 45 ++ arch/arm64/boot/dts/intel/axm5604-sim.dts | 166 +++++++ arch/arm64/boot/dts/intel/axm5606-cpus.dtsi | 61 +++ arch/arm64/boot/dts/intel/axm5606-emu.dts | 102 ++++ arch/arm64/boot/dts/intel/axm5608-cpus.dtsi | 77 +++ arch/arm64/boot/dts/intel/axm5608-sim.dts | 166 +++++++ arch/arm64/boot/dts/intel/axm5612-cpus.dtsi | 109 +++++ arch/arm64/boot/dts/intel/axm5616-cpus.dtsi | 141 ++++++ arch/arm64/boot/dts/intel/axm5616-sim.dts | 166 +++++++ arch/arm64/boot/dts/intel/axm5616-victoria.dts | 310 +++++++++++++ arch/arm64/boot/dts/intel/axm56xx.dtsi | 602 ++++++++++++++++++++++++ arch/arm64/include/asm/arm-ccn.h | 17 + arch/arm64/include/asm/axxia_l2_56xx.h | 38 ++ arch/arm64/include/asm/edac.h | 19 + drivers/bus/Kconfig | 13 + drivers/bus/Makefile | 2 + drivers/bus/arm-ccn.c | 295 ++++++++++++ drivers/char/hw_random/Kconfig | 9 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/axxia-rng.c | 559 ++++++++++++++++++++++ drivers/clk/Makefile | 1 - drivers/clk/clk-axm5516.c | 595 ------------------------ drivers/dma/Kconfig | 11 + drivers/dma/Makefile | 1 + drivers/dma/axxia-dma32.c | 880 +++++++++++++++++++++++++++++++++++ drivers/dma/axxia-dma32.h | 215 +++++++++ drivers/edac/Kconfig | 117 ++++- drivers/edac/Makefile | 14 + drivers/edac/axxia_edac-cmc_56xx.c | 1902 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/edac/axxia_edac-l2_cpu.c | 297 ++++++++++++ drivers/edac/axxia_edac-l2_cpu_56xx.c | 335 +++++++++++++ drivers/edac/axxia_edac-l3.c | 170 +++++++ drivers/edac/axxia_edac-l3_56xx.c | 446 ++++++++++++++++++ drivers/edac/axxia_edac-mc.c | 320 +++++++++++++ drivers/edac/axxia_edac-mc_56xx.c | 1734 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/edac/axxia_edac.h | 18 + drivers/edac/edac_device.c | 95 ++++ drivers/firmware/Kconfig | 10 + drivers/firmware/Makefile | 1 + drivers/firmware/smc_latency.c | 375 +++++++++++++++ drivers/gpio/Kconfig | 11 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-axxia.c | 490 +++++++++++++++++++ drivers/i2c/busses/i2c-axxia.c | 78 ++-- drivers/irqchip/irq-gic-v3.c | 26 ++ drivers/misc/Kconfig | 85 ++++ drivers/misc/Makefile | 7 + drivers/misc/axxia-fault.c | 160 +++++++ drivers/misc/axxia-mdio.c | 223 +++++++++ drivers/misc/axxia-mtc.c | 4232 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/misc/axxia-ncr.c | 1252 +++++++++++++++++++++++++++++++++++++++++++++++++ drivers/misc/axxia-oem.c | 853 ++++++++++++++++++++++++++++++++++ drivers/misc/axxia-pei.c | 2317 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/misc/axxia-smmon.c | 299 ++++++++++++ drivers/mtd/spi-nor/core.c | 2 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/axxia/Kconfig | 40 ++ drivers/net/ethernet/axxia/Makefile | 3 + drivers/net/ethernet/axxia/axxia_acp_mdio.c | 327 +++++++++++++ drivers/net/ethernet/axxia/axxia_acp_net.c | 2016 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/axxia/axxia_acp_net.h | 657 ++++++++++++++++++++++++++ drivers/net/ethernet/intel/Kconfig | 16 + drivers/net/ethernet/intel/Makefile | 1 + drivers/net/ethernet/intel/axxia/Makefile | 5 + drivers/net/ethernet/intel/axxia/nemac-regs.h | 496 ++++++++++++++++++++ drivers/net/ethernet/intel/axxia/nemac.c | 1415 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/perf/Kconfig | 3 +- drivers/perf/Makefile | 2 +- drivers/perf/arm-ccn.c | 202 ++++---- drivers/power/reset/Kconfig | 15 +- drivers/power/reset/axxia-reset.c | 127 +++-- drivers/rapidio/devices/Kconfig | 2 + drivers/rapidio/devices/Makefile | 1 + drivers/rapidio/devices/axxia/Kconfig | 47 ++ drivers/rapidio/devices/axxia/Makefile | 5 + drivers/rapidio/devices/axxia/axxia-rio-irq.c | 2809 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/rapidio/devices/axxia/axxia-rio-irq.h | 216 +++++++++ drivers/rapidio/devices/axxia/axxia-rio-sysfs.c | 293 ++++++++++++ drivers/rapidio/devices/axxia/axxia-rio.c | 1773 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/rapidio/devices/axxia/axxia-rio.h | 606 ++++++++++++++++++++++++ drivers/spi/spi-pl022.c | 16 + drivers/tty/serial/amba-pl011.c | 3 +- drivers/usb/core/hub.c | 7 +- drivers/usb/dwc3/Kconfig | 8 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/dwc3-axxia.c | 161 +++++++ drivers/usb/host/Kconfig | 13 + drivers/usb/host/ehci-ci13612.c | 231 +++++++++ drivers/usb/host/ehci-ci13612.h | 52 +++ drivers/usb/host/ehci-hcd.c | 7 + drivers/watchdog/Kconfig | 12 + drivers/watchdog/Makefile | 1 + drivers/watchdog/sp804_wdt_axxia.c | 383 +++++++++++++++ include/asm-generic/kmap_size.h | 9 + include/dt-bindings/clock/lsi,axm5516-clks.h | 33 -- include/linux/amba/pl061.h | 22 + include/linux/arm-ccn.h | 30 ++ include/linux/arm-smccc.h | 2 + include/linux/axxia-fault.h | 15 + include/linux/axxia-mdio.h | 10 + include/linux/axxia-mtc.h | 7 + include/linux/axxia-ncr.h | 49 ++ include/linux/axxia-oem.h | 36 ++ include/linux/axxia-pei.h | 17 + include/linux/dmaengine.h | 26 +- include/linux/lsi_mtc_ioctl.h | 182 ++++++++ include/linux/pmu.h | 1 + include/trace/events/edac.h | 74 +++ include/trace/events/edac_cmc.h | 98 ++++ include/trace/events/edac_mc.h | 101 ++++ include/trace/events/edacl3.h | 105 +++++ include/trace/events/femac.h | 172 +++++++ include/uapi/linux/axxia-mtc.h | 153 ++++++ kernel/irq/cpuhotplug.c | 9 +- kernel/irq/manage.c | 17 + 244 files changed, 47442 insertions(+), 1178 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/arm,messagebox.yaml delete mode 100644 Documentation/devicetree/bindings/arm/axxia.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel,axxia.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-cm.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-cpu.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-l2.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-l3.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac-sm.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-edac.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-gpreg.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-nca.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-platformperf.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel-axxia/intel,axxia-syscon.yaml delete mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt create mode 100644 Documentation/devicetree/bindings/dma/intel,axxia-dma.yaml create mode 100644 Documentation/devicetree/bindings/fpga/sysfpga.yaml create mode 100644 Documentation/devicetree/bindings/gpio/intel,axxia-ssp-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwrng/intel,axxia-rng.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-axxia.txt create mode 100644 Documentation/devicetree/bindings/i2c/intel,axxia-i2c.yaml create mode 100644 Documentation/devicetree/bindings/misc/intel,axxia-mtc.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,axxia-femac.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,axxia-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,axxia-nemac.yaml create mode 100644 Documentation/devicetree/bindings/pci/intel,axxia-pcie-dw.yaml create mode 100644 Documentation/devicetree/bindings/pci/intel,axxia-pcie.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm-ccn-pmu.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm-ccn.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/axxia-reset.txt create mode 100644 Documentation/devicetree/bindings/power/reset/intel,axxia-reset.yaml create mode 100644 Documentation/devicetree/bindings/rapidio/intel,axxia-rapidio.yaml create mode 100644 Documentation/devicetree/bindings/usb/intel,axxia-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/intel,axxia-ehci.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/sp804-axxia-wdt.yaml create mode 100644 arch/arm/boot/dts/intel/axm/axm5504-cpus.dtsi create mode 100644 arch/arm/boot/dts/intel/axm/axm5504-emu.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5504-sim-mmc.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5504-sim-virtio.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5504-sim.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5507-cpus.dtsi create mode 100644 arch/arm/boot/dts/intel/axm/axm5507-emu.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5508-amarillo.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5508-cpus.dtsi create mode 100644 arch/arm/boot/dts/intel/axm/axm5512-amarillo.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5512-cpus.dtsi create mode 100644 arch/arm/boot/dts/intel/axm/axm5516-sim-common.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5516-sim-mmc.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5516-sim-virtio.dts create mode 100644 arch/arm/boot/dts/intel/axm/axm5516-sim.dts create mode 100644 arch/arm/include/asm/arm-ccn.h create mode 100644 arch/arm/include/asm/axxia_l2_55xx.h create mode 100644 arch/arm/mach-axxia/Makefile.boot create mode 100644 arch/arm/mach-axxia/axxia-gic.c create mode 100644 arch/arm/mach-axxia/axxia.h create mode 100644 arch/arm/mach-axxia/axxia_power_management.c create mode 100644 arch/arm/mach-axxia/axxia_power_management.h create mode 100644 arch/arm/mach-axxia/clock.c create mode 100644 arch/arm/mach-axxia/ddr_retention.c create mode 100644 arch/arm/mach-axxia/ddr_shutdown.c create mode 100644 arch/arm/mach-axxia/headsmp.S create mode 100644 arch/arm/mach-axxia/hotplug.c create mode 100644 arch/arm/mach-axxia/include/mach/axxia-gic.h create mode 100644 arch/arm/mach-axxia/include/mach/debug-macro.S create mode 100644 arch/arm/mach-axxia/include/mach/entry-macro.S create mode 100644 arch/arm/mach-axxia/include/mach/hardware.h create mode 100644 arch/arm/mach-axxia/include/mach/io.h create mode 100644 arch/arm/mach-axxia/include/mach/irqs.h create mode 100644 arch/arm/mach-axxia/include/mach/pci.h create mode 100644 arch/arm/mach-axxia/include/mach/rio.h create mode 100644 arch/arm/mach-axxia/include/mach/system.h create mode 100644 arch/arm/mach-axxia/include/mach/timers.h create mode 100644 arch/arm/mach-axxia/include/mach/timex.h create mode 100644 arch/arm/mach-axxia/include/mach/uncompress.h create mode 100644 arch/arm/mach-axxia/io.c create mode 100644 arch/arm/mach-axxia/pci.h create mode 100644 arch/arm/mach-axxia/perf_event_memc.c create mode 100644 arch/arm/mach-axxia/perf_event_memc.h create mode 100644 arch/arm/mach-axxia/perf_event_pcx.c create mode 100644 arch/arm/mach-axxia/perf_event_platform.c create mode 100644 arch/arm/mach-axxia/perf_event_platform.h create mode 100644 arch/arm/mach-axxia/perf_event_vp.c create mode 100644 arch/arm/mach-axxia/rapidio.c create mode 100644 arch/arm/mach-axxia/smon.c create mode 100644 arch/arm/mach-axxia/smon.h create mode 100644 arch/arm/mach-axxia/ssp-gpio.c create mode 100644 arch/arm/mach-axxia/timers.c create mode 100644 arch/arm64/boot/dts/intel/axc6701-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axc6704-coresight.dtsi create mode 100644 arch/arm64/boot/dts/intel/axc6704-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axc6704-emu.dts create mode 100644 arch/arm64/boot/dts/intel/axc6704-sim.dts create mode 100644 arch/arm64/boot/dts/intel/axc6704-waco.dts create mode 100644 arch/arm64/boot/dts/intel/axc6712-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axc6712-emu.dts create mode 100644 arch/arm64/boot/dts/intel/axc6716-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axc6716-sim.dts create mode 100644 arch/arm64/boot/dts/intel/axc6732-coresight.dtsi create mode 100644 arch/arm64/boot/dts/intel/axc6732-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axc6732-sim.dts create mode 100644 arch/arm64/boot/dts/intel/axc6732-waco.dts create mode 100644 arch/arm64/boot/dts/intel/axc67xx.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5601-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5602-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5604-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5604-sim.dts create mode 100644 arch/arm64/boot/dts/intel/axm5606-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5606-emu.dts create mode 100644 arch/arm64/boot/dts/intel/axm5608-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5608-sim.dts create mode 100644 arch/arm64/boot/dts/intel/axm5612-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5616-cpus.dtsi create mode 100644 arch/arm64/boot/dts/intel/axm5616-sim.dts create mode 100644 arch/arm64/boot/dts/intel/axm5616-victoria.dts create mode 100644 arch/arm64/boot/dts/intel/axm56xx.dtsi create mode 100644 arch/arm64/include/asm/arm-ccn.h create mode 100644 arch/arm64/include/asm/axxia_l2_56xx.h create mode 100644 arch/arm64/include/asm/edac.h create mode 100644 drivers/bus/arm-ccn.c create mode 100644 drivers/char/hw_random/axxia-rng.c delete mode 100644 drivers/clk/clk-axm5516.c create mode 100644 drivers/dma/axxia-dma32.c create mode 100644 drivers/dma/axxia-dma32.h create mode 100644 drivers/edac/axxia_edac-cmc_56xx.c create mode 100644 drivers/edac/axxia_edac-l2_cpu.c create mode 100644 drivers/edac/axxia_edac-l2_cpu_56xx.c create mode 100644 drivers/edac/axxia_edac-l3.c create mode 100644 drivers/edac/axxia_edac-l3_56xx.c create mode 100644 drivers/edac/axxia_edac-mc.c create mode 100644 drivers/edac/axxia_edac-mc_56xx.c create mode 100644 drivers/edac/axxia_edac.h create mode 100644 drivers/firmware/smc_latency.c create mode 100644 drivers/gpio/gpio-axxia.c create mode 100644 drivers/misc/axxia-fault.c create mode 100644 drivers/misc/axxia-mdio.c create mode 100644 drivers/misc/axxia-mtc.c create mode 100644 drivers/misc/axxia-ncr.c create mode 100644 drivers/misc/axxia-oem.c create mode 100644 drivers/misc/axxia-pei.c create mode 100644 drivers/misc/axxia-smmon.c create mode 100644 drivers/net/ethernet/axxia/Kconfig create mode 100644 drivers/net/ethernet/axxia/Makefile create mode 100644 drivers/net/ethernet/axxia/axxia_acp_mdio.c create mode 100644 drivers/net/ethernet/axxia/axxia_acp_net.c create mode 100644 drivers/net/ethernet/axxia/axxia_acp_net.h create mode 100644 drivers/net/ethernet/intel/axxia/Makefile create mode 100644 drivers/net/ethernet/intel/axxia/nemac-regs.h create mode 100644 drivers/net/ethernet/intel/axxia/nemac.c create mode 100644 drivers/rapidio/devices/axxia/Kconfig create mode 100644 drivers/rapidio/devices/axxia/Makefile create mode 100644 drivers/rapidio/devices/axxia/axxia-rio-irq.c create mode 100644 drivers/rapidio/devices/axxia/axxia-rio-irq.h create mode 100644 drivers/rapidio/devices/axxia/axxia-rio-sysfs.c create mode 100644 drivers/rapidio/devices/axxia/axxia-rio.c create mode 100644 drivers/rapidio/devices/axxia/axxia-rio.h create mode 100644 drivers/usb/dwc3/dwc3-axxia.c create mode 100644 drivers/usb/host/ehci-ci13612.c create mode 100644 drivers/usb/host/ehci-ci13612.h create mode 100644 drivers/watchdog/sp804_wdt_axxia.c delete mode 100644 include/dt-bindings/clock/lsi,axm5516-clks.h create mode 100644 include/linux/amba/pl061.h create mode 100644 include/linux/arm-ccn.h create mode 100644 include/linux/axxia-fault.h create mode 100644 include/linux/axxia-mdio.h create mode 100644 include/linux/axxia-mtc.h create mode 100644 include/linux/axxia-ncr.h create mode 100644 include/linux/axxia-oem.h create mode 100644 include/linux/axxia-pei.h create mode 100644 include/linux/lsi_mtc_ioctl.h create mode 100644 include/trace/events/edac.h create mode 100644 include/trace/events/edac_cmc.h create mode 100644 include/trace/events/edac_mc.h create mode 100644 include/trace/events/edacl3.h create mode 100644 include/trace/events/femac.h create mode 100644 include/uapi/linux/axxia-mtc.h Liwei Song (1): axxiaarm/axxiaarm64: enable axxiaarm and axxiaarm64 in 6.6 kernel bsp/axxiaarm/axxia-common.cfg | 98 +++++++++++++++++++++ bsp/axxiaarm/axxiaarm-preempt-rt.scc | 7 ++ bsp/axxiaarm/axxiaarm-standard.scc | 7 ++ bsp/axxiaarm/axxiaarm.cfg | 107 +++++++++++++++++++++++ bsp/axxiaarm/axxiaarm.scc | 12 +++ bsp/axxiaarm/edac.cfg | 17 ++++ bsp/axxiaarm/edac.scc | 4 + bsp/axxiaarm/rapidio.cfg | 26 ++++++ bsp/axxiaarm/rapidio.scc | 4 + bsp/axxiaarm64/axxiaarm64-preempt-rt.scc | 7 ++ bsp/axxiaarm64/axxiaarm64-standard.scc | 7 ++ bsp/axxiaarm64/axxiaarm64.cfg | 83 ++++++++++++++++++ bsp/axxiaarm64/axxiaarm64.scc | 10 +++ bsp/axxiaarm64/edac.cfg | 18 ++++ bsp/axxiaarm64/edac.scc | 4 + 15 files changed, 411 insertions(+) create mode 100644 bsp/axxiaarm/axxia-common.cfg create mode 100644 bsp/axxiaarm/axxiaarm-preempt-rt.scc create mode 100644 bsp/axxiaarm/axxiaarm-standard.scc create mode 100644 bsp/axxiaarm/axxiaarm.cfg create mode 100644 bsp/axxiaarm/axxiaarm.scc create mode 100644 bsp/axxiaarm/edac.cfg create mode 100644 bsp/axxiaarm/edac.scc create mode 100644 bsp/axxiaarm/rapidio.cfg create mode 100644 bsp/axxiaarm/rapidio.scc create mode 100644 bsp/axxiaarm64/axxiaarm64-preempt-rt.scc create mode 100644 bsp/axxiaarm64/axxiaarm64-standard.scc create mode 100644 bsp/axxiaarm64/axxiaarm64.cfg create mode 100644 bsp/axxiaarm64/axxiaarm64.scc create mode 100644 bsp/axxiaarm64/edac.cfg create mode 100644 bsp/axxiaarm64/edac.scc -- 2.40.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#14028): https://lists.yoctoproject.org/g/linux-yocto/message/14028 Mute This Topic: https://lists.yoctoproject.org/mt/106630976/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-