2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-03 19:24:02 +08:00
linux-next/Documentation/devicetree/bindings/arm
Linus Torvalds 0aebc6a440 arm64 updates for 4.16:
- Security mitigations:
   - variant 2: invalidating the branch predictor with a call to secure firmware
   - variant 3: implementing KPTI for arm64
 
 - 52-bit physical address support for arm64 (ARMv8.2)
 
 - arm64 support for RAS (firmware first only) and SDEI (software
   delegated exception interface; allows firmware to inject a RAS error
   into the OS)
 
 - Perf support for the ARM DynamIQ Shared Unit PMU
 
 - CPUID and HWCAP bits updated for new floating point multiplication
   instructions in ARMv8.4
 
 - Removing some virtual memory layout printks during boot
 
 - Fix initial page table creation to cope with larger than 32M kernel
   images when 16K pages are enabled
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE5RElWfyWxS+3PLO2a9axLQDIXvEFAlpwxDMACgkQa9axLQDI
 XvF55BAAniMpxPXnYNfv6l7/4O8eKo1lJIaG1wbej4JRZ/rT3K4Z3OBXW1dKHO8d
 /PTbVmZ90IqIGROkoDrE+6xyjjn9yK3uuW4ytN2zQkBa8VFaHAnHlX+zKQcuwy9f
 yxwiHk+C7vK5JR7mpXTazjRknsUv1MPtlTt7DQrSdq0KRDJVDNFC+grmbew2rz0X
 cjQDqZqgzuFyrKxdiQVjDmc3zH9NsNBhDo0hlGHf2jK6bGJsAPtI8M2JcLrK8ITG
 Ye/dD7BJp1mWD8ff0BPaMxu24qfAMNLH8f2dpTa986/H78irVz7i/t5HG0/1+5Jh
 EE4OFRTKZ59Qgyo1zWcaJvdp8YjiaX/L4PWJg8CxM5OhP9dIac9ydcFQfWzpKpUs
 xyZfmK6XliGFReAkVOOf5tEqFUDhMtsqhzPYmbmU1lp61wmSYIZ8CTenpWWCJSRO
 NOGyG1X2uFBvP69+iPNlfTGz1r7tg1URY5iO8fUEIhY8LrgyORkiqw4OvPEgnMXP
 Ngy+dXhyvnps2AAWbSX0O4puRlTgEYLT5KaMLzH/+gWsXATT0rzUCD/aOwUQq/Y7
 SWXZHkb3jpmOZZnzZsLL2MNzEIPCFBwSUE9fSv4dA9d/N6tUmlmZALJjHkfzCDpj
 +mPsSmAMTj72kUYzm0b5GCtOu/iQ2kDWOZjOM1m4+v/B+f7JoEE=
 =iEjP
 -----END PGP SIGNATURE-----

Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 updates from Catalin Marinas:
 "The main theme of this pull request is security covering variants 2
  and 3 for arm64. I expect to send additional patches next week
  covering an improved firmware interface (requires firmware changes)
  for variant 2 and way for KPTI to be disabled on unaffected CPUs
  (Cavium's ThunderX doesn't work properly with KPTI enabled because of
  a hardware erratum).

  Summary:

   - Security mitigations:
      - variant 2: invalidate the branch predictor with a call to
        secure firmware
      - variant 3: implement KPTI for arm64

   - 52-bit physical address support for arm64 (ARMv8.2)

   - arm64 support for RAS (firmware first only) and SDEI (software
     delegated exception interface; allows firmware to inject a RAS
     error into the OS)

   - perf support for the ARM DynamIQ Shared Unit PMU

   - CPUID and HWCAP bits updated for new floating point multiplication
     instructions in ARMv8.4

   - remove some virtual memory layout printks during boot

   - fix initial page table creation to cope with larger than 32M kernel
     images when 16K pages are enabled"

* tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (104 commits)
  arm64: Fix TTBR + PAN + 52-bit PA logic in cpu_do_switch_mm
  arm64: Turn on KPTI only on CPUs that need it
  arm64: Branch predictor hardening for Cavium ThunderX2
  arm64: Run enable method for errata work arounds on late CPUs
  arm64: Move BP hardening to check_and_switch_context
  arm64: mm: ignore memory above supported physical address size
  arm64: kpti: Fix the interaction between ASID switching and software PAN
  KVM: arm64: Emulate RAS error registers and set HCR_EL2's TERR & TEA
  KVM: arm64: Handle RAS SErrors from EL2 on guest exit
  KVM: arm64: Handle RAS SErrors from EL1 on guest exit
  KVM: arm64: Save ESR_EL2 on guest SError
  KVM: arm64: Save/Restore guest DISR_EL1
  KVM: arm64: Set an impdef ESR for Virtual-SError using VSESR_EL2.
  KVM: arm/arm64: mask/unmask daif around VHE guests
  arm64: kernel: Prepare for a DISR user
  arm64: Unconditionally enable IESB on exception entry/return for firmware-first
  arm64: kernel: Survive corrected RAS errors notified by SError
  arm64: cpufeature: Detect CPU RAS Extentions
  arm64: sysreg: Move to use definitions for all the SCTLR bits
  arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early
  ...
2018-01-30 13:57:43 -08:00
..
altera Documentation: dt: socfpga: Add Arria10 SD-MMC EDAC binding 2016-08-08 15:21:09 +02:00
amlogic ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
apm Documentation: arm64: add SCU dts binding documentation to linux kernel 2015-09-16 12:04:23 -07:00
bcm ARM: SoC driver updates for v4.15 2017-11-16 16:05:01 -08:00
calxeda dt-bindings: move Calxeda bindings to appropriate subsystems 2015-10-22 09:21:24 -05:00
cpu-enable-method ARM: dts: Alpine platform binding documentation 2015-03-16 15:25:17 +01:00
firmware Docs: dt: add devicetree binding for describing arm64 SDEI firmware 2018-01-13 10:44:48 +00:00
freescale irqchip: vf610-mscm: Add Vybrid MSCM bindings 2015-03-08 05:08:51 +00:00
hisilicon dt-bindings: arm: hisilicon: add bindings for HiKey960 board 2017-06-15 11:50:22 +01:00
keystone ARM: keystone: Create new binding for K2G ICE evm 2017-05-21 22:46:56 -07:00
marvell dt-bindings: marvell: Add documentation for the North Bridge PM on Armada 37xx 2017-12-16 17:11:42 +01:00
mediatek dt-bindings: clock: mediatek: document clk bindings for MediaTek MT7622 SoC 2017-11-02 01:07:42 -07:00
mrvl dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
msm Merge git://www.linux-watchdog.org/linux-watchdog 2015-04-22 11:22:55 -07:00
nxp dt-bindings: create arm/nxp folder and move LPC32xx SoC description to it 2016-02-11 03:05:54 +02:00
omap dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
rockchip dt-bindings: Consolidate SRAM bindings from all vendors 2015-12-09 15:29:37 -06:00
samsung ARM: SoC driver updates for v4.15 2017-11-16 16:05:01 -08:00
tegra dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
uniphier ARM: uniphier: add outer cache support 2015-10-27 09:20:50 +09:00
ux500 dt-bindings: Correct path for ARM GIC documentation 2016-04-19 17:25:16 -05:00
vt8500 dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
actions.txt dt-bindings: arm: actions: Add CubieBoard6 2017-11-04 18:12:44 +08:00
adapteva.txt
al,alpine.txt ARM: dts: Alpine platform binding documentation 2015-03-16 15:25:17 +01:00
altera.txt Documentation: DT bindings: add doc for Altera's SoCFPGA platform 2015-04-22 22:37:22 -05:00
amlogic,scpi.txt Documentation: bindings: Add support for Amlogic GXBB SCPI protocol 2016-11-17 16:31:13 +00:00
amlogic.txt dt-bindings: arm: amlogic: Add Meson AXG binding 2017-10-19 03:16:09 -07:00
arch_timer.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
arm-boards dt/bindings: arm-boards: Remove skeleton.dtsi inclusion from example 2016-11-15 09:17:09 -06:00
arm-dsu-pmu.txt dt-bindings: Document devicetree binding for ARM DSU PMU 2018-01-02 16:43:12 +00:00
arm,scpi.txt Documentation: bindings: add compatible specific to pre v1.0 SCPI protocols 2016-11-17 16:31:12 +00:00
armadeus.txt
armv7m_systick.txt dt-bindings: Document the ARM System timer bindings 2015-06-02 12:10:13 +02:00
atmel-at91.txt ARM: at91: Document armv7m compatibles 2017-06-02 10:11:32 +02:00
atmel-pmc.txt
axentia.txt ARM: dts: at91: add devicetree for the Axentia TSE-850 2017-01-10 16:16:33 +01:00
axis.txt ARM: add device-tree SoC bindings for Axis Artpec-6 2016-02-24 13:56:20 -08:00
axxia.txt
bhf.txt dt-bindings: arm: Add entry for Beckhoff CX9020 2017-08-05 11:07:47 +08:00
calxeda.txt
cavium-thunder2.txt dt-bindings: Add arm64 ARCH_THUNDER2 platform documentation 2017-03-31 11:40:12 +02:00
cavium-thunder.txt
cci.txt of: update ePAPR references to point to Devicetree Specification 2017-06-22 11:22:06 -05:00
ccn.txt dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
compulab-boards.txt ARM: dts: compulab: add new board description 2016-01-08 11:49:58 +01:00
coresight-cpu-debug.txt coresight: bindings for CPU debug module 2017-06-09 11:45:24 +02:00
coresight.txt coresight replicator: Cleanup programmable replicator naming 2017-08-28 16:05:48 +02:00
cpu-capacity.txt Documentation: arm: define DT cpu capacity-dmips-mhz bindings 2016-11-07 18:15:03 +00:00
cpus.txt dt-bindings: Amlogic: Add Meson8 and Meson8b SMP related documentation 2017-10-29 08:28:59 -07:00
davinci.txt dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification 2017-01-20 17:16:48 +05:30
digicolor.txt
fsl.txt dt-bindings: arm: Add entry for FSL LS1088A RDB, QDS boards 2017-04-04 20:57:27 +08:00
fw-cfg.txt devicetree: update documentation for fw_cfg ARM bindings 2016-02-09 17:37:39 -08:00
gemini.txt dt-bindings: Augment Gemini for clocks, resets 2017-05-24 10:50:11 +02:00
global_timer.txt
i2se.txt dt-bindings: arm: add entries for I2SE boards 2017-03-08 15:18:50 +01:00
idle-states.txt of: update ePAPR references to point to Devicetree Specification 2017-06-22 11:22:06 -05:00
insignal-boards.txt
juno,scpi.txt Documentation: bindings: decouple juno specific details from generic binding 2016-11-17 16:30:56 +00:00
l2c2x0.txt of: update ePAPR references to point to Devicetree Specification 2017-06-22 11:22:06 -05:00
mediatek.txt Merge branch 'next/dt64' into next/dt 2017-09-05 20:41:43 -07:00
moxart.txt
nspire.txt
olimex.txt ARM: dts: at91: Add DT support for Olimex SAM9-L9260 board. 2016-06-07 20:05:44 +02:00
oxnas.txt ARM: dts: Add support for OX820 and Pogoplug V3 2016-11-04 11:23:09 +01:00
picoxcell.txt
pmu.txt arm64: perf: add support for Cortex-A35 2017-08-10 17:46:49 +01:00
primecell.txt
psci.txt ARM: psci: Fix indentation in DT bindings 2016-01-05 09:28:38 -06:00
qcom.txt dt-bindings: qcom: Add IPQ8074 bindings 2017-08-08 14:50:52 -05:00
realtek.txt dt-bindings: arm: realtek: Document MeLE V9 2017-10-26 16:22:19 +09:00
rockchip.txt ARM: dts: rockchip: Add rk3288 vyasa board 2017-09-17 01:55:46 +02:00
rtsm-dcscb.txt
scu.txt ARM: add DT bindings for the ARM11MPCore CPU cluster 2015-12-15 09:45:29 +01:00
secure.txt Documentation: dt: Add bindings for Secure-only devices 2015-12-09 15:30:44 -06:00
shmobile.txt ARM: shmobile: remove inconsistent ; from documentation 2017-09-25 09:02:47 +02:00
sirf.txt
sp810.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
spe-pmu.txt dt-bindings: Document devicetree binding for ARM SPE 2017-10-18 12:53:33 +01:00
spear-misc.txt Documentation: dt: arm: fix spelling mistakes 2016-04-25 08:38:54 -05:00
spear-timer.txt
spear.txt
sprd.txt dt-bindings: arm: Add bindings for SP9860G 2017-04-08 18:42:46 +02:00
ste-nomadik.txt
ste-u300.txt
sti.txt ARM: STi: Add STiH410 SoC support 2015-03-11 15:34:45 +01:00
sunxi.txt ARM: sunxi: add support for R40 SoC 2017-09-22 21:57:09 +02:00
swir.txt dt-bindings: arm: Add Sierra Wireless modules bindings 2016-11-18 23:30:27 -06:00
technologic.txt of: documentation: add bindings documentation for TS-4900 2016-08-15 21:28:42 +08:00
tegra.txt ARM: tegra: remove Whistler support 2017-06-13 15:35:44 +02:00
topology.txt of: update ePAPR references to point to Devicetree Specification 2017-06-22 11:22:06 -05:00
twd.txt ARM: 8441/2: twd: Don't set CLOCK_EVT_FEAT_C3STOP unconditionally 2015-10-09 16:22:53 +01:00
versatile-sysreg.txt
vexpress-scc.txt
vexpress-sysreg.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
vexpress.txt
vt8500.txt
xen.txt ARM: Xen: Document UEFI support on Xen ARM virtual platforms 2016-07-06 10:34:45 +01:00
xilinx.txt
zte.txt arm64: dts: Add ZTE ZX296718 SoC dts and Makefile 2016-09-16 10:47:05 +08:00