Hello Bruce! This is the first pull request for Axxia changes on kernel 4.9 which were ported from our 4.1 Yocto branches. I checked all the patches with checkpatch.pl script and fixed all errors. Also, I compiled Axxia BSP using both branches and successfully booted the board.
Please pull the patches from https://github.com/axxia/axxia_yocto_linux_4.9_pull.git into git://git.yoctoproject.org/linux-yocto-4.9 Pull standard/axxia/base-1.3 -> standard/axxia/base standard/preempt-rt/axxia/base-1.3 -> standard/preempt-rt/axxia/base If you add more patches to standard/(preempt-rt)/axxia/base beforehand please notify me. I will rebase our changes so you can do a clean, fast-forward pull. Thank you, Daniel Dragomir Anders Berg (14): arm64: dts: Add initial AXM56xx device tree arm64: Add Axxia NEMAC Gigabit Ethernet controller arm64: dts: Corrected SPI definitions for AXM56xx arm64: dts: Added SPI and flash for AXM56xx sim arm64: dts: Add VMFS node for simulation DT net: ethernet: Enable Axxia FEMAC driver arm64: dts: Add device tree for AXC67xx (Lionfish) arm64: dts: Fixed bad VMFS reg property net: ethernet: Add MDIO driver for LSI AXM55xx net: ethernet: Add driver for FEMAC on AXM55xx drivers: net: Add Axxia NEMAC driver arm64: dts: Add NEMAC device nodes net: nemac: Fix crash when using NEMAC from bootloader misc: lsi-ncr: Only use AMP lock on PPC platforms. Charlie Paul (42): i2c: Support for i2c to the LSI axxia 5500 board fs/vmfs: Added VMFS support to Axxia BSP drivers/dma: Updated to support Axxia dma arch/arm/boot/dts: Files added to support axxia 5500 board arch/arm/boot: Changes to support the axxia BSP arch/arm/mach-axxia: kernel files to support the mach-axxia arch/arm: arm changes to support the axxia BSP misc: Changes made to support axxia BSP drivers/mtd: Changes to support the axxia BSP drivers/net/ethernet: Changes to support the axxia BSP drivers/rapidio/devices: Changes to support axxia BSP drivers/spi: Changes to support the axxia BSP drivers/hwmon: Changes made to support the axxia BSP drivers/tty: Changes to support the axxia BSP drivers/usb/host: Changes to support the axxia BSP fs/vmfs: Changes to add VMFS support for axxia. arch/arm/mach-axxia: Removed axxia_circular_queue arch/arm/mach-axxia: fixed compiler warning arch/arm/mach-axxia: fixed NO SMP arch/arm/mach-axxia: changed affinity parameter to cpu arch/arm/mach-axxia: Reverse checkpatch compatibility arch/arm/mach-axxia: Fixed L2 power up failure hwmon: Remove adt75 redundant driver arch/arm/axxia: Remove the axxia zImage.fm build fs/vmfs: Altered to allow vmfs to compile drivers/ethernet/lsi: Fixed code to support 4.1 arm/mach-axxia: Updated to support linux 4.1 drivers/misc: Updated to support linux 4.1 fs/vmfs: Updated code to support linux 4.1 arm64: mm: Removed calls to reset_pmuserenr_el0 fs/vmfs: Updated to support the axxia on Linux 4.9 drivers/rapidio: Update to support linux 4.9 drivers/pci: updated to support axxia for 4.9 drivers/net: Updated to support axxia on 4.9 driver/net/ethernet: Updated to support axxia on 4.9 drivers/misc: Updated to support axxia on 4.9 drivers/i2c/busses: Updated to support axxia on 4.9 arch/arm/mach-axxia: Updated to support 4.9 on the 5500 i2c/busses: Updated to support 4.9 on the 5500 drivers/net: Updated to support 4.9 on the 5500 boot/dts/axxia: Updated to support 4.9 on the 5500 arm/mach-axxia: allow interupts (16-32) set to LOW David Mercado (1): kernel/irq/manage.c: Fix irq_set_affinity to allow use with buslocks Fredrik Markstrom (1): usb ehci-ci13612: Enable HCD_BH mode in ci13612 Gary McGee (5): mach-axxia: Make AXXIA_NCR_RESET_CHECK a Kconfig Option power: reset: preliminary support for Axxia DDR Retention reset arch/arm/mach-axxia: Flush TLB axxia-reset.c: Use syscon address from device tree axxia: enable trng for axc6732-waco and axm5616-victoria Geoff Levand (1): arm64: Enable the identity mapping to allow the MMU disabling John Jacques (98): arch/arm64: Correct GIC Physical Address in Axxia arch/arm64: Correct GIC Physical Address in Axxia XLF axxia: Add dts for Emulation mrch/arm64/mach-axxia: Device Tree Updates for Emulation axxia: Updated Device Trees for Emulation and Simulation arch/arm64: Use SYSROOT If Defined arch/arm64: Add Device Tree for Axxia Emulation arch/arm64: Axxia Device Tree and Configuration Changes arch/arm64: Axxia Device Tree Update arch/arm64: Axxia Interrupt Number Updates arch/arm64: Update the Axxia Device Tree for Emulation arch/arm64: Correct physical addresses for Simulation dts arch/arm64: Axxia Device Tree Updates for the XLF Platform arch/arm64: Axxia Device Tree Update arch/arm64: Correct the addresses and interrupt numbers for AXC6700 irqchip: Ignore bit 17 of GICD TYPER register in simulation arch/arm64: Correct interrupts number for simulation dts arch/arm64: Correct interrupt numbers in Axxia axc67xx dts arch/arm/mach-axxia: Enable L3 cache arch/arm64: Axxia XLF Device Tree Update arch/arm64: Add Device Trees for the 12 Core XLF Emualtion arch/arm64: Updated Device Tree for Axxia XLF Emulation arch/arm64: axc6712: Boot only 8 cores because of a hw issue arch/arm64: Add a Device Tree for XLF Simulation 16 Cores mach-axxia: Support DEBUG_LL and earlyprintk mach-axxia: Disable PCIe temporary for 5500 axxia: Build the Axxia MDIO Driver for PHY Access arch/arm64: Remove mmc from simulation for 5600 arch/arm64: Enable all 12 cores in XLF dts arch/arm64: Axxia Device Tree Update for XLF drivers/misc: Clean Up and Improve the Axxia NCR Driver drivers/misc: Clean Up the NCR Driver drivers/misc/lsi-ncr.c: Move the Header to the Default Path mach-axxia: Clean Up the Mapping of Dickens mach-axxia: Update the Axxia GIC Driver drivers/net: Update the LSI FEMAC Driver for Axxia drivers/dma: Remove Unused Code in the LSI GPDMA Driver drivers/power: Cleanup Warnings in Axxia Reset Code drivers/spi: Cleanup Warnings in PL022 Driver drivers/net: Fix Compiler Warnings in the Axxia FEMAC Driver pmu: Fix Compiler Warnings arch/arm: Fix Compiler Warnings drivers/misc: Fix Compile Warnings in the Axxia MTC Driver arch/arm/mach-axxia: Fix Compile Warnings drivers/pci: Fix Error in Axxia PCIe Code arch/arm: Fix Build Failure When CONFIG_SMP=n drivers/misc: Fix Compile Warning in Axxia MTC Driver arch/arm64: Remove the simulation versions of dts arch/arm64: Remove inclusion of skeleton.dtsi in dts arch/arm64: Add nemac and mdio support in Device Trees arch/arm64: Update the Axxia device trees for 5600 and Lionfish arch/arm64: Increase 'size-cells' to 2 in all Device Trees drivers/net: Update Axxia FEMAC Driver Statistics Gathering drivers/net: Avoid Possible Deadlock in the Axxia FEMAC Driver axxia: Fix Compile Problems in the FEMAC drivers/edac: Remove Unused EDAC Driver File drivers/i2c: Add a Lock to the Axxia Driver drivers/net: Update the LSI FEMAC Driver for Axxia axxia: Add Device Tree for the Victoria Axxia Development Board axxia: PCI Updates for 5600 Hardware arch/arm64: SPI Updates for Victoria axxia: Add USB to the Victoria Device Tree drivers/usb: Make Axxia USB Use Coherent Memory for DMA drivers/net: Disable Pause Frames in the Axxia Network Interface drivers/net: Update the AXXIA FEMAC Driver arch/arm64: Update the Axxia Simulation Device Trees drivers/usb: Remove Debug Prints from the Axxia DWC3 Driver axxia: Handle PEIn Setup in Linux drivers/misc: Update NCR and APB2SER Access for 5600 arch/arm64: Add i2c to the Victoria Device Tree drivers/usb/dwc3: Add Quirk for Axxia Hardware drivers/pci: Change the Axxia GEN3 EQ Control Value axxia: Add Link Reset to the 5600 Axxia PCIe Driver axxia: Updated PEI Initialization Code drivers/pci: Update the Axxia PCIe Host Driver drivers/misc: Axxia MTC Driver Memory Initialization Check drivers/pci: Updates to Axxia PEI Setup and Rescan axxia: Device Tree for XLF on Waco axxia: Updates to the NEMAC Network Interface Driver axxia: nemac: Update the DMA control value axxia: Add and Enable AXXIA_NCR_RESET_ACTIVE_CHECK axxia: Add DSP Cluster Control to the Axxia 6700 Platform axxia: Remove Unused Interrupt Assignments from the Device Tree drivers/misc: Restore Axxia 5500 NCR Access to 0x115 drivers/misc: Update the Axxia NCR Driver for 6700 drivers/tty/serial: Remove a Bringup Change drivers/tty/serial: Updated Baud Rate Calcualtion axxia: Change Clock Definitions for 5600 and 6700 axxia: Device Tree Update for 5600 and 6700 axxia: Update the Axxia Device Trees for 5600 and 6700 drivers/misc: Update Axxia OEM Call Handling axxia: Correct the Clock Names for I2C in the 5600 Device Trees drivers/usb: Update the Axxia USB Quirks drivers/pci: PEI Gen3 EQ Control Value Update edac: Add sm edac driver for AXM56XX family axxia: Device Tree Updates for 5600 GPIO axxia: Device Tree Updates for 6700 GPIO drivers/mtd: Add 's25fl016k' to drivers/mtd/devices/m25p80 Karol Barski (5): drivers/pci: Validate the pcie_port ops pointer in Axxia drivers/pci: Increment MAX_MSI_IRQS in Axxia drivers/pci: Fix proc_create Error Check in the Axxia Driver drivers/pci: Keep Only a Single Legacy Interrupt in the Axxia Driver drivers/pci: Request IRQF_NO_THREAD Handler in the Axxia Driver Magnus Karlsson (5): Revert "arch/arm/mach-axxia: fixed hang in preempt kernel" Revert "arch/arm/mach-axxia: fixed failure to power up cluster" Revert "arch/arm/mach-axxia: Fixed affinity error on IRQ migration" ARM: irq: Return error when set_affinity is called from hotplug ARM: axxia: Add cluster and L2 power off in hotplug Marek Bykowski (3): axxia: Enabling PMU (ARM Performance Monitor Unit) drivers/char: Fix Error in the Axxia RNG Driver arch/arm/mach-axxia: Update the GIC Driver Marek Majtyka (2): edac: Added cm edac driver for AXM56XX family edac: Added fixes for smem edac driver Palani (4): rionet: Fix the corruption of tx_cnt during Transmit rapidio: Added support for Device revision and link down Monitor axxia: rapidio: Added support for sRIO hardware in AXM56xx chips axxia: Rapidio Device-Tree updates Per Hallsmark (2): net: nemac: cannot sleep in get_stats axm56xx: restart with ddr retention SangeethaRao (21): arm64: Added X9 GPDMA support based on X7 for simulator pci: Added Axxia PCIe driver support (X7 based) drivers/power/reset: Added support for Axxia X9 reset function drivers/pci/host: Added Axxia X9 PCIe DesignWare driver support fs/Kconfig: Updated for 3.19 build pci: Updated Kconfig to build correct PCIe driver for X9/X7 net: ethernet: Updated Kconfig to correctly build NEMAC driver arch/arm64: Updated axm56xx DTS with PCIe entries pci: Updated X9 PCIe driver to use the correct L0 LTSSM value for DW core pci: Updated X9 PCIe driver in simulation to use correct iATU config arch/arm64: Updated XLF DTS for NEMAC to work in emulation usb: dwc3: Added Axxia X9 xHCI DWC3 USB support for simulation arch/arm/mach-axxia: Updated PCIe driver doorbell support pci: Use correct Doorbell interrupt IRQs drivers/pci/host: Added support for X9 PCIe Axxia DW MSI pci: host: XLF PCIe0 DW support for emulation pci: host: Enabled X7 PCIe driver support pci: host: Updated X9 PCIe driver to clear legacy interrupts arch/arm64: Updated X9 Simulation Device tree to include spidev pci: host: Updated X7 PCIe Driver for Amarillo pci: host: Updated Kconfig to fix X9/XLF Build issue Sreedevi Joshi (9): arm64: dts: Correct interrupt numbers for AXM56xx misc: mtc: added MTC driver code for Axxia5600 char: hwrng: AXXIA HW Random number generator char: hwrng: AXXIA TRNG driver added for AXM55xx char: hwrng: Enabled trng driver for XLF misc: mtc: Enable XLF MTC driver misc: mtc: Issue with compatibility mode fixed misc: mtc: enable MTC in Victoria device tree char: hwrng: kstrtoint argument updated for base .../devicetree/bindings/arm/axxia/edac.txt | 14 + .../devicetree/bindings/arm/axxia/edac_cm.txt | 21 + .../devicetree/bindings/hwrng/axxia_rng.txt | 15 + Documentation/devicetree/bindings/misc/lsi-mtc.txt | 15 + .../devicetree/bindings/net/lsi-femac.txt | 20 + Documentation/devicetree/bindings/net/lsi-mdio.txt | 26 + .../devicetree/bindings/pci/intel,axxia-pcie.txt | 35 + .../bindings/rapidio/intel,axxia-rapidio.txt | 28 + Documentation/devicetree/bindings/spi/spidev.txt | 16 + .../devicetree/bindings/usb/intel,axxia-dwc3.txt | 22 + .../devicetree/bindings/vendor-prefixes.txt | 1 + Makefile | 14 +- arch/arm/Kconfig | 85 +- arch/arm/Kconfig.debug | 4 + arch/arm/Makefile | 2 +- arch/arm/boot/compressed/head.S | 17 +- arch/arm/boot/dts/Makefile | 9 + arch/arm/boot/dts/axm5504-cpus.dtsi | 49 + arch/arm/boot/dts/axm5504-emu.dts | 46 + arch/arm/boot/dts/axm5504-sim-mmc.dts | 127 + arch/arm/boot/dts/axm5504-sim-virtio.dts | 126 + arch/arm/boot/dts/axm5504-sim.dts | 133 + arch/arm/boot/dts/axm5507-cpus.dtsi | 73 + arch/arm/boot/dts/axm5507-emu.dts | 46 + arch/arm/boot/dts/axm5508-amarillo.dts | 234 ++ arch/arm/boot/dts/axm5508-cpus.dtsi | 81 + arch/arm/boot/dts/axm5512-amarillo.dts | 234 ++ arch/arm/boot/dts/axm5512-cpus.dtsi | 114 + arch/arm/boot/dts/axm5516-amarillo.dts | 197 +- arch/arm/boot/dts/axm5516-cpus.dtsi | 147 +- arch/arm/boot/dts/axm5516-sim-common.dts | 131 + arch/arm/boot/dts/axm5516-sim-mmc.dts | 127 + arch/arm/boot/dts/axm5516-sim-virtio.dts | 125 + arch/arm/boot/dts/axm5516-sim.dts | 133 + arch/arm/boot/dts/axm55xx.dtsi | 424 +- arch/arm/boot/emuboot/Makefile | 28 + arch/arm/boot/emuboot/emuboot.S | 147 + arch/arm/boot/emuboot/emuboot.lds | 30 + arch/arm/boot/emuboot/pack.py | 10 + arch/arm/boot/fmboot/Makefile | 24 + arch/arm/boot/fmboot/fmboot.S | 79 + arch/arm/boot/fmboot/fmboot.lds | 30 + arch/arm/boot/fmboot/pack.py | 10 + arch/arm/include/asm/futex.h | 37 +- arch/arm/include/asm/hardware/debug-pl01x.S | 31 + arch/arm/include/asm/kmap_types.h | 9 + arch/arm/include/asm/spinlock.h | 6 + arch/arm/kernel/asm-offsets.c | 10 +- arch/arm/kernel/head.S | 8 + arch/arm/kernel/irq.c | 2 +- arch/arm/kernel/perf_event_v7.c | 11 +- arch/arm/mach-axxia/Kconfig | 45 +- arch/arm/mach-axxia/Makefile | 17 +- arch/arm/mach-axxia/Makefile.boot | 5 + arch/arm/mach-axxia/axxia-gic.c | 1484 +++++++ arch/arm/mach-axxia/axxia.c | 238 +- arch/arm/mach-axxia/axxia.h | 17 + arch/arm/mach-axxia/clock.c | 108 + arch/arm/mach-axxia/ddr_retention.c | 356 ++ arch/arm/mach-axxia/ddr_shutdown.c | 330 ++ arch/arm/mach-axxia/headsmp.S | 69 + arch/arm/mach-axxia/hotplug.c | 279 ++ arch/arm/mach-axxia/include/mach/axxia-gic.h | 16 + arch/arm/mach-axxia/include/mach/debug-macro.S | 21 + arch/arm/mach-axxia/include/mach/entry-macro.S | 5 + arch/arm/mach-axxia/include/mach/gpio.h | 1 + arch/arm/mach-axxia/include/mach/hardware.h | 24 + arch/arm/mach-axxia/include/mach/io.h | 38 + arch/arm/mach-axxia/include/mach/irqs.h | 5 + arch/arm/mach-axxia/include/mach/pci.h | 6 + arch/arm/mach-axxia/include/mach/rio.h | 24 + arch/arm/mach-axxia/include/mach/system.h | 32 + arch/arm/mach-axxia/include/mach/timers.h | 38 + arch/arm/mach-axxia/include/mach/timex.h | 22 + arch/arm/mach-axxia/include/mach/uncompress.h | 64 + arch/arm/mach-axxia/io.c | 39 + arch/arm/mach-axxia/lsi_power_management.c | 1350 +++++++ arch/arm/mach-axxia/lsi_power_management.h | 192 + arch/arm/mach-axxia/pci.h | 1 + arch/arm/mach-axxia/perf_event_memc.c | 151 + arch/arm/mach-axxia/perf_event_memc.h | 66 + arch/arm/mach-axxia/perf_event_pcx.c | 51 + arch/arm/mach-axxia/perf_event_platform.c | 274 ++ arch/arm/mach-axxia/perf_event_platform.h | 10 + arch/arm/mach-axxia/perf_event_vp.c | 52 + arch/arm/mach-axxia/platsmp.c | 290 +- arch/arm/mach-axxia/rapidio.c | 62 + arch/arm/mach-axxia/smon.c | 221 + arch/arm/mach-axxia/smon.h | 69 + arch/arm/mach-axxia/ssp-gpio.c | 136 + arch/arm/mach-axxia/timers.c | 241 ++ arch/arm/mm/mmap.c | 2 +- arch/arm/tools/mach-types | 1 + arch/arm64/Kconfig | 9 + arch/arm64/Kconfig.platforms | 5 + arch/arm64/Makefile | 7 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/intel/Makefile | 11 + arch/arm64/boot/dts/intel/axc6701-cpus.dtsi | 24 + arch/arm64/boot/dts/intel/axc6704-cpus.dtsi | 45 + arch/arm64/boot/dts/intel/axc6704-emu.dts | 106 + arch/arm64/boot/dts/intel/axc6704-sim.dts | 207 + arch/arm64/boot/dts/intel/axc6712-cpus.dtsi | 103 + arch/arm64/boot/dts/intel/axc6712-emu.dts | 102 + arch/arm64/boot/dts/intel/axc6716-cpus.dtsi | 131 + arch/arm64/boot/dts/intel/axc6716-sim.dts | 207 + arch/arm64/boot/dts/intel/axc6732-cpus.dtsi | 259 ++ arch/arm64/boot/dts/intel/axc6732-sim.dts | 208 + arch/arm64/boot/dts/intel/axc6732-waco.dts | 252 ++ arch/arm64/boot/dts/intel/axc67xx.dtsi | 632 +++ arch/arm64/boot/dts/intel/axm5601-cpus.dtsi | 24 + arch/arm64/boot/dts/intel/axm5602-cpus.dtsi | 31 + arch/arm64/boot/dts/intel/axm5604-cpus.dtsi | 45 + arch/arm64/boot/dts/intel/axm5604-sim.dts | 173 + arch/arm64/boot/dts/intel/axm5606-cpus.dtsi | 59 + arch/arm64/boot/dts/intel/axm5606-emu.dts | 110 + arch/arm64/boot/dts/intel/axm5608-cpus.dtsi | 73 + arch/arm64/boot/dts/intel/axm5608-sim.dts | 173 + arch/arm64/boot/dts/intel/axm5616-cpus.dtsi | 129 + arch/arm64/boot/dts/intel/axm5616-sim.dts | 173 + arch/arm64/boot/dts/intel/axm5616-victoria.dts | 223 ++ arch/arm64/boot/dts/intel/axm56xx.dtsi | 486 +++ arch/arm64/include/asm/edac.h | 13 + arch/arm64/mm/mmu.c | 11 + arch/arm64/mm/proc.S | 2 - drivers/char/hw_random/Kconfig | 9 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/axxia-rng.c | 590 +++ drivers/clk/Makefile | 1 - drivers/dma/Kconfig | 11 + drivers/dma/Makefile | 1 + drivers/dma/lsi-dma32.c | 839 ++++ drivers/dma/lsi-dma32.h | 221 + drivers/edac/Kconfig | 43 + drivers/edac/Makefile | 5 + drivers/edac/axxia_edac-cmc_56xx.c | 1223 ++++++ drivers/edac/axxia_edac-l2_cpu.c | 332 ++ drivers/edac/axxia_edac-l3.c | 184 + drivers/edac/axxia_edac-mc.c | 339 ++ drivers/edac/axxia_edac-mc_56xx.c | 1482 +++++++ drivers/hwmon/adt75.c | 214 + drivers/i2c/busses/Kconfig | 15 + drivers/i2c/busses/acp3400-i2c.c | 515 +++ drivers/i2c/busses/i2c-axxia.c | 622 +-- drivers/irqchip/irq-gic-v3-its.c | 3 +- drivers/misc/Kconfig | 42 + drivers/misc/Makefile | 5 + drivers/misc/axxia-oem.c | 411 ++ drivers/misc/axxia-pei.c | 1566 ++++++++ drivers/misc/lsi-mtc.c | 4233 ++++++++++++++++++++ drivers/misc/lsi-ncr.c | 936 +++++ drivers/misc/lsi-smmon.c | 306 ++ drivers/mtd/devices/m25p80.c | 2 +- drivers/mtd/nand/Kconfig | 13 + drivers/mtd/nand/Makefile | 2 + drivers/mtd/nand/lsi_acp_nand.c | 3676 +++++++++++++++++ drivers/mtd/nand/lsi_ubootenv.c | 569 +++ drivers/mtd/spi-nor/spi-nor.c | 16 +- drivers/net/ethernet/Kconfig | 3 + drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/intel/Kconfig | 15 + drivers/net/ethernet/intel/Makefile | 1 + drivers/net/ethernet/intel/axxia/Makefile | 5 + drivers/net/ethernet/intel/axxia/nemac-regs.h | 483 +++ drivers/net/ethernet/intel/axxia/nemac.c | 1235 ++++++ drivers/net/ethernet/lsi/Kconfig | 72 + drivers/net/ethernet/lsi/Makefile | 6 + drivers/net/ethernet/lsi/lsi-femac.c | 1198 ++++++ drivers/net/ethernet/lsi/lsi-mdio.c | 205 + drivers/net/ethernet/lsi/lsi_acp_mdio.c | 338 ++ drivers/net/ethernet/lsi/lsi_acp_net.c | 2000 +++++++++ drivers/net/ethernet/lsi/lsi_acp_net.h | 669 ++++ drivers/net/rionet.c | 91 +- drivers/pci/host/Kconfig | 18 + drivers/pci/host/Makefile | 2 + drivers/pci/host/axxia_pci.c | 835 ++++ drivers/pci/host/pcie-axxia.c | 1074 +++++ drivers/pci/host/pcie-axxia.h | 92 + drivers/power/reset/Kconfig | 18 +- drivers/power/reset/axxia-reset.c | 101 +- drivers/rapidio/devices/Kconfig | 2 + drivers/rapidio/devices/Makefile | 1 + drivers/rapidio/devices/lsi/Kconfig | 47 + drivers/rapidio/devices/lsi/Makefile | 5 + drivers/rapidio/devices/lsi/axxia-rio-irq.c | 2842 +++++++++++++ drivers/rapidio/devices/lsi/axxia-rio-irq.h | 211 + drivers/rapidio/devices/lsi/axxia-rio-sysfs.c | 306 ++ drivers/rapidio/devices/lsi/axxia-rio.c | 1885 +++++++++ drivers/rapidio/devices/lsi/axxia-rio.h | 620 +++ drivers/spi/Kconfig | 7 + drivers/spi/Makefile | 1 + drivers/spi/spi-acp.c | 2503 ++++++++++++ drivers/spi/spi-pl022.c | 83 +- drivers/tty/serial/Kconfig | 51 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/amba-pl011.c | 3 +- drivers/tty/serial/lsi_acp_serial.c | 1247 ++++++ drivers/usb/dwc3/Kconfig | 8 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 10 + drivers/usb/dwc3/core.h | 6 + drivers/usb/dwc3/dwc3-axxia.c | 109 + drivers/usb/host/Kconfig | 19 + drivers/usb/host/ehci-ci13612.c | 382 ++ drivers/usb/host/ehci-ci13612.h | 48 + drivers/usb/host/ehci-hcd.c | 173 +- fs/Kconfig | 17 + fs/Makefile | 2 +- fs/vmfs/Kconfig | 13 + fs/vmfs/Makefile | 40 + fs/vmfs/cache.c | 181 + fs/vmfs/dir.c | 643 +++ fs/vmfs/file.c | 468 +++ fs/vmfs/getopt.c | 67 + fs/vmfs/getopt.h | 14 + fs/vmfs/inode.c | 674 ++++ fs/vmfs/ioctl.c | 49 + fs/vmfs/mboxtypes.h | 31 + fs/vmfs/messagebox.c | 314 ++ fs/vmfs/messagebox.h | 121 + fs/vmfs/msg.c | 232 ++ fs/vmfs/msg.h | 182 + fs/vmfs/proc.c | 1088 +++++ fs/vmfs/proto.h | 68 + fs/vmfs/symlink.c | 62 + fs/vmfs/vfs.c | 577 +++ fs/vmfs/vfs.h | 356 ++ fs/vmfs/vmfs.h | 45 + fs/vmfs/vmfs_debug.h | 39 + fs/vmfs/vmfs_fs.h | 118 + fs/vmfs/vmfs_fs_i.h | 41 + fs/vmfs/vmfs_fs_sb.h | 64 + fs/vmfs/vmfs_mount.h | 62 + fs/vmfs/vmfsno.h | 138 + include/dt-bindings/clock/lsi,axm5516-clks.h | 36 - include/linux/axxia-oem.h | 34 + include/linux/axxia-pei.h | 24 + include/linux/dmaengine.h | 20 + include/linux/i2c-axxia.h | 39 + include/linux/lsi-ncr.h | 55 + include/linux/lsi_mtc_ioctl.h | 153 + include/linux/pmu.h | 1 + init/Kconfig | 6 + init/main.c | 11 + kernel/irq/manage.c | 14 +- 245 files changed, 56651 insertions(+), 758 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/axxia/edac.txt create mode 100644 Documentation/devicetree/bindings/arm/axxia/edac_cm.txt create mode 100644 Documentation/devicetree/bindings/hwrng/axxia_rng.txt create mode 100644 Documentation/devicetree/bindings/misc/lsi-mtc.txt create mode 100644 Documentation/devicetree/bindings/net/lsi-femac.txt create mode 100644 Documentation/devicetree/bindings/net/lsi-mdio.txt create mode 100644 Documentation/devicetree/bindings/pci/intel,axxia-pcie.txt create mode 100644 Documentation/devicetree/bindings/rapidio/intel,axxia-rapidio.txt create mode 100644 Documentation/devicetree/bindings/spi/spidev.txt create mode 100644 Documentation/devicetree/bindings/usb/intel,axxia-dwc3.txt create mode 100644 arch/arm/boot/dts/axm5504-cpus.dtsi create mode 100644 arch/arm/boot/dts/axm5504-emu.dts create mode 100644 arch/arm/boot/dts/axm5504-sim-mmc.dts create mode 100644 arch/arm/boot/dts/axm5504-sim-virtio.dts create mode 100644 arch/arm/boot/dts/axm5504-sim.dts create mode 100644 arch/arm/boot/dts/axm5507-cpus.dtsi create mode 100644 arch/arm/boot/dts/axm5507-emu.dts create mode 100644 arch/arm/boot/dts/axm5508-amarillo.dts create mode 100644 arch/arm/boot/dts/axm5508-cpus.dtsi create mode 100644 arch/arm/boot/dts/axm5512-amarillo.dts create mode 100644 arch/arm/boot/dts/axm5512-cpus.dtsi create mode 100644 arch/arm/boot/dts/axm5516-sim-common.dts create mode 100644 arch/arm/boot/dts/axm5516-sim-mmc.dts create mode 100644 arch/arm/boot/dts/axm5516-sim-virtio.dts create mode 100644 arch/arm/boot/dts/axm5516-sim.dts create mode 100644 arch/arm/boot/emuboot/Makefile create mode 100644 arch/arm/boot/emuboot/emuboot.S create mode 100644 arch/arm/boot/emuboot/emuboot.lds create mode 100644 arch/arm/boot/emuboot/pack.py create mode 100644 arch/arm/boot/fmboot/Makefile create mode 100644 arch/arm/boot/fmboot/fmboot.S create mode 100644 arch/arm/boot/fmboot/fmboot.lds create mode 100644 arch/arm/boot/fmboot/pack.py create mode 100644 arch/arm/include/asm/hardware/debug-pl01x.S 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/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/gpio.h 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/lsi_power_management.c create mode 100644 arch/arm/mach-axxia/lsi_power_management.h 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/Makefile create mode 100644 arch/arm64/boot/dts/intel/axc6701-cpus.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/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-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/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/edac.h create mode 100644 drivers/char/hw_random/axxia-rng.c create mode 100644 drivers/dma/lsi-dma32.c create mode 100644 drivers/dma/lsi-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-l3.c create mode 100644 drivers/edac/axxia_edac-mc.c create mode 100644 drivers/edac/axxia_edac-mc_56xx.c create mode 100644 drivers/hwmon/adt75.c create mode 100644 drivers/i2c/busses/acp3400-i2c.c create mode 100644 drivers/misc/axxia-oem.c create mode 100644 drivers/misc/axxia-pei.c create mode 100644 drivers/misc/lsi-mtc.c create mode 100644 drivers/misc/lsi-ncr.c create mode 100644 drivers/misc/lsi-smmon.c create mode 100644 drivers/mtd/nand/lsi_acp_nand.c create mode 100644 drivers/mtd/nand/lsi_ubootenv.c 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/net/ethernet/lsi/Kconfig create mode 100644 drivers/net/ethernet/lsi/Makefile create mode 100644 drivers/net/ethernet/lsi/lsi-femac.c create mode 100644 drivers/net/ethernet/lsi/lsi-mdio.c create mode 100644 drivers/net/ethernet/lsi/lsi_acp_mdio.c create mode 100644 drivers/net/ethernet/lsi/lsi_acp_net.c create mode 100644 drivers/net/ethernet/lsi/lsi_acp_net.h create mode 100644 drivers/pci/host/axxia_pci.c create mode 100644 drivers/pci/host/pcie-axxia.c create mode 100644 drivers/pci/host/pcie-axxia.h create mode 100644 drivers/rapidio/devices/lsi/Kconfig create mode 100644 drivers/rapidio/devices/lsi/Makefile create mode 100644 drivers/rapidio/devices/lsi/axxia-rio-irq.c create mode 100644 drivers/rapidio/devices/lsi/axxia-rio-irq.h create mode 100644 drivers/rapidio/devices/lsi/axxia-rio-sysfs.c create mode 100644 drivers/rapidio/devices/lsi/axxia-rio.c create mode 100644 drivers/rapidio/devices/lsi/axxia-rio.h create mode 100644 drivers/spi/spi-acp.c create mode 100644 drivers/tty/serial/lsi_acp_serial.c 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 fs/vmfs/Kconfig create mode 100644 fs/vmfs/Makefile create mode 100644 fs/vmfs/cache.c create mode 100644 fs/vmfs/dir.c create mode 100644 fs/vmfs/file.c create mode 100644 fs/vmfs/getopt.c create mode 100644 fs/vmfs/getopt.h create mode 100644 fs/vmfs/inode.c create mode 100644 fs/vmfs/ioctl.c create mode 100644 fs/vmfs/mboxtypes.h create mode 100644 fs/vmfs/messagebox.c create mode 100644 fs/vmfs/messagebox.h create mode 100644 fs/vmfs/msg.c create mode 100644 fs/vmfs/msg.h create mode 100644 fs/vmfs/proc.c create mode 100644 fs/vmfs/proto.h create mode 100644 fs/vmfs/symlink.c create mode 100644 fs/vmfs/vfs.c create mode 100644 fs/vmfs/vfs.h create mode 100644 fs/vmfs/vmfs.h create mode 100644 fs/vmfs/vmfs_debug.h create mode 100644 fs/vmfs/vmfs_fs.h create mode 100644 fs/vmfs/vmfs_fs_i.h create mode 100644 fs/vmfs/vmfs_fs_sb.h create mode 100644 fs/vmfs/vmfs_mount.h create mode 100644 fs/vmfs/vmfsno.h delete mode 100644 include/dt-bindings/clock/lsi,axm5516-clks.h create mode 100644 include/linux/axxia-oem.h create mode 100644 include/linux/axxia-pei.h create mode 100644 include/linux/i2c-axxia.h create mode 100644 include/linux/lsi-ncr.h create mode 100644 include/linux/lsi_mtc_ioctl.h -- 2.7.4 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto