Skip to content

Commit 1c2af49

Browse files
committed
Merge tag 'kvm-for-3.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into kvm-next
2 parents a2fa301 + 56041bf commit 1c2af49

File tree

751 files changed

+9692
-4139
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

751 files changed

+9692
-4139
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,6 @@ extra_certificates
9292
signing_key.priv
9393
signing_key.x509
9494
x509.genkey
95+
96+
# Kconfig presets
97+
all.config

Documentation/00-INDEX

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ DMA-ISA-LPC.txt
2929
- How to do DMA with ISA (and LPC) devices.
3030
DMA-attributes.txt
3131
- listing of the various possible attributes a DMA region can have
32+
dmatest.txt
33+
- how to compile, configure and use the dmatest system.
3234
DocBook/
3335
- directory with DocBook templates etc. for kernel documentation.
3436
EDID/
@@ -77,6 +79,8 @@ arm/
7779
- directory with info about Linux on the ARM architecture.
7880
arm64/
7981
- directory with info about Linux on the 64 bit ARM architecture.
82+
assoc_array.txt
83+
- generic associative array intro.
8084
atomic_ops.txt
8185
- semantics and behavior of atomic and bitmask operations.
8286
auxdisplay/
@@ -87,6 +91,8 @@ bad_memory.txt
8791
- how to use kernel parameters to exclude bad RAM regions.
8892
basic_profiling.txt
8993
- basic instructions for those who wants to profile Linux kernel.
94+
bcache.txt
95+
- Block-layer cache on fast SSDs to improve slow (raid) I/O performance.
9096
binfmt_misc.txt
9197
- info on the kernel support for extra binary formats.
9298
blackfin/
@@ -171,6 +177,8 @@ early-userspace/
171177
- info about initramfs, klibc, and userspace early during boot.
172178
edac.txt
173179
- information on EDAC - Error Detection And Correction
180+
efi-stub.txt
181+
- How to use the EFI boot stub to bypass GRUB or elilo on EFI systems.
174182
eisa.txt
175183
- info on EISA bus support.
176184
email-clients.txt
@@ -195,8 +203,8 @@ futex-requeue-pi.txt
195203
- info on requeueing of tasks from a non-PI futex to a PI futex
196204
gcov.txt
197205
- use of GCC's coverage testing tool "gcov" with the Linux kernel
198-
gpio.txt
199-
- overview of GPIO (General Purpose Input/Output) access conventions.
206+
gpio/
207+
- gpio related documentation
200208
hid/
201209
- directory with information on human interface devices
202210
highuid.txt
@@ -255,6 +263,8 @@ kernel-docs.txt
255263
- listing of various WWW + books that document kernel internals.
256264
kernel-parameters.txt
257265
- summary listing of command line / boot prompt args for the kernel.
266+
kernel-per-CPU-kthreads.txt
267+
- List of all per-CPU kthreads and how they introduce jitter.
258268
kmemcheck.txt
259269
- info on dynamic checker that detects uses of uninitialized memory.
260270
kmemleak.txt
@@ -299,8 +309,6 @@ memory-devices/
299309
- directory with info on parts like the Texas Instruments EMIF driver
300310
memory-hotplug.txt
301311
- Hotpluggable memory support, how to use and current status.
302-
memory.txt
303-
- info on typical Linux memory problems.
304312
metag/
305313
- directory with info about Linux on Meta architecture.
306314
mips/
@@ -311,6 +319,8 @@ mmc/
311319
- directory with info about the MMC subsystem
312320
mn10300/
313321
- directory with info about the mn10300 architecture port
322+
module-signing.txt
323+
- Kernel module signing for increased security when loading modules.
314324
mtd/
315325
- directory with info about memory technology devices (flash)
316326
mono.txt
@@ -343,6 +353,8 @@ pcmcia/
343353
- info on the Linux PCMCIA driver.
344354
percpu-rw-semaphore.txt
345355
- RCU based read-write semaphore optimized for locking for reading
356+
phy.txt
357+
- Description of the generic PHY framework.
346358
pi-futex.txt
347359
- documentation on lightweight priority inheritance futexes.
348360
pinctrl.txt
@@ -431,6 +443,8 @@ sysrq.txt
431443
- info on the magic SysRq key.
432444
target/
433445
- directory with info on generating TCM v4 fabric .ko modules
446+
this_cpu_ops.txt
447+
- List rationale behind and the way to use this_cpu operations.
434448
thermal/
435449
- directory with information on managing thermal issues (CPU/temp)
436450
trace/
@@ -469,6 +483,8 @@ wimax/
469483
- directory with info about Intel Wireless Wimax Connections
470484
workqueue.txt
471485
- information on the Concurrency Managed Workqueue implementation
486+
ww-mutex-design.txt
487+
- Intro to Mutex wait/would deadlock handling.s
472488
x86/x86_64/
473489
- directory with info on Linux support for AMD x86-64 (Hammer) machines.
474490
xtensa/

Documentation/ABI/testing/sysfs-tty

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ Date: Nov 2010
33
Contact: Kay Sievers <[email protected]>
44
Description:
55
Shows the list of currently configured
6-
console devices, like 'tty1 ttyS0'.
6+
tty devices used for the console,
7+
like 'tty1 ttyS0'.
78
The last entry in the file is the active
89
device connected to /dev/console.
910
The file supports poll() to detect virtual

Documentation/RCU/00-INDEX

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ listRCU.txt
88
- Using RCU to Protect Read-Mostly Linked Lists
99
lockdep.txt
1010
- RCU and lockdep checking
11+
lockdep-splat.txt
12+
- RCU Lockdep splats explained.
1113
NMI-RCU.txt
1214
- Using RCU to Protect Dynamic NMI Handlers
1315
rcubarrier.txt

Documentation/arm/00-INDEX

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Booting
44
- requirements for booting
55
Interrupts
66
- ARM Interrupt subsystem documentation
7+
IXP4xx
8+
- Intel IXP4xx Network processor.
79
msm
810
- MSM specific documentation
911
Netwinder
@@ -24,8 +26,16 @@ SPEAr
2426
- ST SPEAr platform Linux Overview
2527
VFP/
2628
- Release notes for Linux Kernel Vector Floating Point support code
29+
cluster-pm-race-avoidance.txt
30+
- Algorithm for CPU and Cluster setup/teardown
2731
empeg/
2832
- Ltd's Empeg MP3 Car Audio Player
33+
firmware.txt
34+
- Secure firmware registration and calling.
35+
kernel_mode_neon.txt
36+
- How to use NEON instructions in kernel mode
37+
kernel_user_helpers.txt
38+
- Helper functions in kernel space made available for userspace.
2939
mem_alignment
3040
- alignment abort handler documentation
3141
memory.txt
@@ -34,3 +44,7 @@ nwfpe/
3444
- NWFPE floating point emulator documentation
3545
swp_emulation
3646
- SWP/SWPB emulation handler/logging description
47+
tcm.txt
48+
- ARM Tightly Coupled Memory
49+
vlocks.txt
50+
- Voting locks, low-level mechanism relying on memory system atomic writes.

Documentation/blackfin/00-INDEX

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
00-INDEX
22
- This file
3-
3+
Makefile
4+
- Makefile for gptimers example file.
45
bfin-gpio-notes.txt
56
- Notes in developing/using bfin-gpio driver.
6-
77
bfin-spi-notes.txt
88
- Notes for using bfin spi bus driver.
9+
gptimers-example.c
10+
- gptimers example

Documentation/block/00-INDEX

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ deadline-iosched.txt
1414
- Deadline IO scheduler tunables
1515
ioprio.txt
1616
- Block io priorities (in CFQ scheduler)
17+
null_blk.txt
18+
- Null block for block-layer benchmarking.
1719
queue-sysfs.txt
1820
- Queue's sysfs entries
1921
request.txt

Documentation/devicetree/00-INDEX

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@ https://lists.ozlabs.org/listinfo/devicetree-discuss
88
- this file
99
booting-without-of.txt
1010
- Booting Linux without Open Firmware, describes history and format of device trees.
11+
usage-model.txt
12+
- How Linux uses DT and what DT aims to solve.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
TI-NSPIRE interrupt controller
2+
3+
Required properties:
4+
- compatible: Compatible property value should be "lsi,zevio-intc".
5+
6+
- reg: Physical base address of the controller and length of memory mapped
7+
region.
8+
9+
- interrupt-controller : Identifies the node as an interrupt controller
10+
11+
Example:
12+
13+
interrupt-controller {
14+
compatible = "lsi,zevio-intc";
15+
interrupt-controller;
16+
reg = <0xDC000000 0x1000>;
17+
#interrupt-cells = <1>;
18+
};

Documentation/devicetree/bindings/mmc/atmel-hsmci.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ Required properties:
1313
- #address-cells: should be one. The cell is the slot id.
1414
- #size-cells: should be zero.
1515
- at least one slot node
16+
- clock-names: tuple listing input clock names.
17+
Required elements: "mci_clk"
18+
- clocks: phandles to input clocks.
1619

1720
The node contains child nodes for each slot that the platform uses
1821

@@ -24,6 +27,8 @@ mmc0: mmc@f0008000 {
2427
interrupts = <12 4>;
2528
#address-cells = <1>;
2629
#size-cells = <0>;
30+
clock-names = "mci_clk";
31+
clocks = <&mci0_clk>;
2732

2833
[ child node definitions...]
2934
};

Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
* Allwinner EMAC ethernet controller
22

33
Required properties:
4-
- compatible: should be "allwinner,sun4i-emac".
4+
- compatible: should be "allwinner,sun4i-a10-emac" (Deprecated:
5+
"allwinner,sun4i-emac")
56
- reg: address and length of the register set for the device.
67
- interrupts: interrupt for the device
78
- phy: A phandle to a phy node defining the PHY address (as the reg
@@ -14,7 +15,7 @@ Optional properties:
1415
Example:
1516

1617
emac: ethernet@01c0b000 {
17-
compatible = "allwinner,sun4i-emac";
18+
compatible = "allwinner,sun4i-a10-emac";
1819
reg = <0x01c0b000 0x1000>;
1920
interrupts = <55>;
2021
clocks = <&ahb_gates 17>;

Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
* Allwinner A10 MDIO Ethernet Controller interface
22

33
Required properties:
4-
- compatible: should be "allwinner,sun4i-mdio".
4+
- compatible: should be "allwinner,sun4i-a10-mdio"
5+
(Deprecated: "allwinner,sun4i-mdio").
56
- reg: address and length of the register set for the device.
67

78
Optional properties:
89
- phy-supply: phandle to a regulator if the PHY needs one
910

1011
Example at the SoC level:
1112
mdio@01c0b080 {
12-
compatible = "allwinner,sun4i-mdio";
13+
compatible = "allwinner,sun4i-a10-mdio";
1314
reg = <0x01c0b080 0x14>;
1415
#address-cells = <1>;
1516
#size-cells = <0>;
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
Binding for TI bq2415x Li-Ion Charger
2+
3+
Required properties:
4+
- compatible: Should contain one of the following:
5+
* "ti,bq24150"
6+
* "ti,bq24150"
7+
* "ti,bq24150a"
8+
* "ti,bq24151"
9+
* "ti,bq24151a"
10+
* "ti,bq24152"
11+
* "ti,bq24153"
12+
* "ti,bq24153a"
13+
* "ti,bq24155"
14+
* "ti,bq24156"
15+
* "ti,bq24156a"
16+
* "ti,bq24158"
17+
- reg: integer, i2c address of the device.
18+
- ti,current-limit: integer, initial maximum current charger can pull
19+
from power supply in mA.
20+
- ti,weak-battery-voltage: integer, weak battery voltage threshold in mV.
21+
The chip will use slow precharge if battery voltage
22+
is below this value.
23+
- ti,battery-regulation-voltage: integer, maximum charging voltage in mV.
24+
- ti,charge-current: integer, maximum charging current in mA.
25+
- ti,termination-current: integer, charge will be terminated when current in
26+
constant-voltage phase drops below this value (in mA).
27+
- ti,resistor-sense: integer, value of sensing resistor in milliohm.
28+
29+
Optional properties:
30+
- ti,usb-charger-detection: phandle to usb charger detection device.
31+
(required for auto mode)
32+
33+
Example from Nokia N900:
34+
35+
bq24150a {
36+
compatible = "ti,bq24150a";
37+
reg = <0x6b>;
38+
39+
ti,current-limit = <100>;
40+
ti,weak-battery-voltage = <3400>;
41+
ti,battery-regulation-voltage = <4200>;
42+
ti,charge-current = <650>;
43+
ti,termination-current = <100>;
44+
ti,resistor-sense = <68>;
45+
46+
ti,usb-charger-detection = <&isp1704>;
47+
};

Documentation/devicetree/bindings/spi/spi_atmel.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ Required properties:
55
- reg: Address and length of the register set for the device
66
- interrupts: Should contain spi interrupt
77
- cs-gpios: chipselects
8+
- clock-names: tuple listing input clock names.
9+
Required elements: "spi_clk"
10+
- clocks: phandles to input clocks.
811

912
Example:
1013

@@ -14,6 +17,8 @@ spi1: spi@fffcc000 {
1417
interrupts = <13 4 5>;
1518
#address-cells = <1>;
1619
#size-cells = <0>;
20+
clocks = <&spi1_clk>;
21+
clock-names = "spi_clk";
1722
cs-gpios = <&pioB 3 0>;
1823
status = "okay";
1924

Documentation/devicetree/bindings/vendor-prefixes.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ ad Avionic Design GmbH
88
adi Analog Devices, Inc.
99
aeroflexgaisler Aeroflex Gaisler AB
1010
ak Asahi Kasei Corp.
11+
allwinner Allwinner Technology Co., Ltd.
1112
altr Altera Corp.
1213
amcc Applied Micro Circuits Corporation (APM, formally AMCC)
1314
amstaos AMS-Taos Inc.
@@ -40,6 +41,7 @@ gmt Global Mixed-mode Technology, Inc.
4041
gumstix Gumstix, Inc.
4142
haoyu Haoyu Microelectronic Co. Ltd.
4243
hisilicon Hisilicon Limited.
44+
honeywell Honeywell
4345
hp Hewlett Packard
4446
ibm International Business Machines (IBM)
4547
idt Integrated Device Technologies, Inc.
@@ -55,6 +57,7 @@ maxim Maxim Integrated Products
5557
microchip Microchip Technology Inc.
5658
mosaixtech Mosaix Technologies, Inc.
5759
national National Semiconductor
60+
neonode Neonode Inc.
5861
nintendo Nintendo
5962
nvidia NVIDIA
6063
nxp NXP Semiconductors
@@ -64,7 +67,7 @@ phytec PHYTEC Messtechnik GmbH
6467
picochip Picochip Ltd
6568
powervr PowerVR (deprecated, use img)
6669
qca Qualcomm Atheros, Inc.
67-
qcom Qualcomm, Inc.
70+
qcom Qualcomm Technologies, Inc
6871
ralink Mediatek/Ralink Technology Corp.
6972
ramtron Ramtron International
7073
realtek Realtek Semiconductor Corp.
@@ -78,6 +81,7 @@ silabs Silicon Laboratories
7881
simtek
7982
sirf SiRF Technology, Inc.
8083
snps Synopsys, Inc.
84+
spansion Spansion Inc.
8185
st STMicroelectronics
8286
ste ST-Ericsson
8387
stericsson ST-Ericsson

Documentation/dvb/contributors.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ Peter Beutner <[email protected]>
7878
Wilson Michaels <[email protected]>
7979
for the lgdt330x frontend driver, and various bugfixes
8080

81-
Michael Krufky <mkrufky@m1k.net>
81+
Michael Krufky <mkrufky@linuxtv.org>
8282
for maintaining v4l/dvb inter-tree dependencies
8383

8484
Taylor Jacob <[email protected]>

0 commit comments

Comments
 (0)