• Linus Torvalds's avatar
    Merge tag 'arc-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc · 0efacbba
    Linus Torvalds authored
    Pull ARC updates from Vineet Gupta:
     "We have a relatively big changeset for ARC for 4.7.
    
      The highlight is support for EZChip (now Mellanox) NPS-400 network
      processor, a 400-Gb throughput C-programmable packet processor based
      on ARC700 cores from Synopsys. See
    
            http://www.mellanox.com/related-docs/prod_npu/PB_NPS-400.pdf
    
      Also present are irqchip and clocksource drivers for NPS as agreed
      with respective maintainers to go via ARC tree due to an soc header
      dependency.  I have the needed ACKs from Jason, Marc, Daniel.  You
      might run into a trivial merge conflict in drivers/irqchip/*
    
      This EZChip platform support required some deep changes in ARC
      architecture code and also opportunity to cleanup past sins (legacy
      irq domains, missing irq domain lookup, hard coded timer irqs...)
    
      Summary:
    
       - Support for EZChip (now Mellanox) NPS-400 Network processor based
         on ARC700
    
       - NPS interrupt controller and clocksource drivers
    
       - ARC timers probed off DT
    
       - ARC iqrchips switching to linear domain (upgrade from legacy
         domains)"
    
    * tag 'arc-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (37 commits)
      arc: axs103_smp: Fix CPU frequency to 100MHz for dual-core
      arc: axs10x: Add DT bindings for I2S PLL Clock
      ARC: pae: STRICT_MM_TYPECHECKS was broken
      ARC: Add eznps platform to Kconfig and Makefile
      ARC: [plat-eznps] Use dedicated COMMAND_LINE_SIZE
      ARC: [plat-eznps] Use dedicated cpu_relax()
      ARC: [plat-eznps] Use dedicated identity auxiliary register.
      ARC: [plat-eznps] Use dedicated SMP barriers
      ARC: [plat-eznps] Use dedicated atomic/bitops/cmpxchg
      ARC: [plat-eznps] Use dedicated user stack top
      ARC: [plat-eznps] Add eznps platform
      ARC: [plat-eznps] Add eznps board defconfig and dts
      ARC: Mark secondary cpu online only after all HW setup is done
      ARC: rwlock: disable interrupts in !LLSC variant
      ARC: Make vmalloc size configurable
      ARC: clean out UAPI byteorder.h clean off Kconfig symbol
      irqchip: add nps Internal and external irqchips
      clocksource: Add NPS400 timers driver
      soc: Support for EZchip SoC
      Documentation: Add EZchip vendor to binding list
      ...
    0efacbba
Makefile 3.08 KB