Skip to content

Commit 06e65cb

Browse files
committed
Merge branches 'regmap-core', 'regmap-stride', 'regmap-mmio' and 'regmap-irq' into regmap-next
4 parents f298536 + 25061d2 + 72b39f6 + 2431d0a commit 06e65cb

File tree

1,532 files changed

+19031
-10317
lines changed

Some content is hidden

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

1,532 files changed

+19031
-10317
lines changed

Documentation/ABI/stable/sysfs-driver-usb-usbtmc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
What: /sys/bus/usb/drivers/usbtmc/devices/*/interface_capabilities
2-
What: /sys/bus/usb/drivers/usbtmc/devices/*/device_capabilities
1+
What: /sys/bus/usb/drivers/usbtmc/*/interface_capabilities
2+
What: /sys/bus/usb/drivers/usbtmc/*/device_capabilities
33
Date: August 2008
44
Contact: Greg Kroah-Hartman <[email protected]>
55
Description:
@@ -12,8 +12,8 @@ Description:
1212
The files are read only.
1313

1414

15-
What: /sys/bus/usb/drivers/usbtmc/devices/*/usb488_interface_capabilities
16-
What: /sys/bus/usb/drivers/usbtmc/devices/*/usb488_device_capabilities
15+
What: /sys/bus/usb/drivers/usbtmc/*/usb488_interface_capabilities
16+
What: /sys/bus/usb/drivers/usbtmc/*/usb488_device_capabilities
1717
Date: August 2008
1818
Contact: Greg Kroah-Hartman <[email protected]>
1919
Description:
@@ -27,7 +27,7 @@ Description:
2727
The files are read only.
2828

2929

30-
What: /sys/bus/usb/drivers/usbtmc/devices/*/TermChar
30+
What: /sys/bus/usb/drivers/usbtmc/*/TermChar
3131
Date: August 2008
3232
Contact: Greg Kroah-Hartman <[email protected]>
3333
Description:
@@ -40,7 +40,7 @@ Description:
4040
sent to the device or not.
4141

4242

43-
What: /sys/bus/usb/drivers/usbtmc/devices/*/TermCharEnabled
43+
What: /sys/bus/usb/drivers/usbtmc/*/TermCharEnabled
4444
Date: August 2008
4545
Contact: Greg Kroah-Hartman <[email protected]>
4646
Description:
@@ -51,7 +51,7 @@ Description:
5151
published by the USB-IF.
5252

5353

54-
What: /sys/bus/usb/drivers/usbtmc/devices/*/auto_abort
54+
What: /sys/bus/usb/drivers/usbtmc/*/auto_abort
5555
Date: August 2008
5656
Contact: Greg Kroah-Hartman <[email protected]>
5757
Description:
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
What: /sys/block/rssd*/registers
2+
Date: March 2012
3+
KernelVersion: 3.3
4+
Contact: Asai Thambi S P <[email protected]>
5+
Description: This is a read-only file. Dumps below driver information and
6+
hardware registers.
7+
- S ACTive
8+
- Command Issue
9+
- Allocated
10+
- Completed
11+
- PORT IRQ STAT
12+
- HOST IRQ STAT
13+
14+
What: /sys/block/rssd*/status
15+
Date: April 2012
16+
KernelVersion: 3.4
17+
Contact: Asai Thambi S P <[email protected]>
18+
Description: This is a read-only file. Indicates the status of the device.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
What: /sys/bus/hsi
2+
Date: April 2012
3+
KernelVersion: 3.4
4+
Contact: Carlos Chinea <[email protected]>
5+
Description:
6+
High Speed Synchronous Serial Interface (HSI) is a
7+
serial interface mainly used for connecting application
8+
engines (APE) with cellular modem engines (CMT) in cellular
9+
handsets.
10+
The bus will be populated with devices (hsi_clients) representing
11+
the protocols available in the system. Bus drivers implement
12+
those protocols.
13+
14+
What: /sys/bus/hsi/devices/.../modalias
15+
Date: April 2012
16+
KernelVersion: 3.4
17+
Contact: Carlos Chinea <[email protected]>
18+
Description: Stores the same MODALIAS value emitted by uevent
19+
Format: hsi:<hsi_client device name>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
What: /sys/block/<device>/iosched/target_latency
2+
Date: March 2012
3+
contact: Tao Ma <[email protected]>
4+
Description:
5+
The /sys/block/<device>/iosched/target_latency only exists
6+
when the user sets cfq to /sys/block/<device>/scheduler.
7+
It contains an estimated latency time for the cfq. cfq will
8+
use it to calculate the time slice used for every task.

Documentation/DMA-attributes.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,21 @@ may be weakly ordered, that is that reads and writes may pass each other.
3131
Since it is optional for platforms to implement DMA_ATTR_WEAK_ORDERING,
3232
those that do not will simply ignore the attribute and exhibit default
3333
behavior.
34+
35+
DMA_ATTR_WRITE_COMBINE
36+
----------------------
37+
38+
DMA_ATTR_WRITE_COMBINE specifies that writes to the mapping may be
39+
buffered to improve performance.
40+
41+
Since it is optional for platforms to implement DMA_ATTR_WRITE_COMBINE,
42+
those that do not will simply ignore the attribute and exhibit default
43+
behavior.
44+
45+
DMA_ATTR_NON_CONSISTENT
46+
-----------------------
47+
48+
DMA_ATTR_NON_CONSISTENT lets the platform to choose to return either
49+
consistent or non-consistent memory as it sees fit. By using this API,
50+
you are guaranteeing to the platform that you have all the correct and
51+
necessary sync points for this memory in the driver.

Documentation/DocBook/device-drivers.tmpl

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,4 +446,21 @@ X!Idrivers/video/console/fonts.c
446446
!Edrivers/i2c/i2c-core.c
447447
</chapter>
448448

449+
<chapter id="hsi">
450+
<title>High Speed Synchronous Serial Interface (HSI)</title>
451+
452+
<para>
453+
High Speed Synchronous Serial Interface (HSI) is a
454+
serial interface mainly used for connecting application
455+
engines (APE) with cellular modem engines (CMT) in cellular
456+
handsets.
457+
458+
HSI provides multiplexing for up to 16 logical channels,
459+
low-latency and full duplex communication.
460+
</para>
461+
462+
!Iinclude/linux/hsi/hsi.h
463+
!Edrivers/hsi/hsi.c
464+
</chapter>
465+
449466
</book>

Documentation/DocBook/media/v4l/pixfmt-nv12m.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<refentry id="V4L2-PIX-FMT-NV12M">
22
<refmeta>
3-
<refentrytitle>V4L2_PIX_FMT_NV12M ('NV12M')</refentrytitle>
3+
<refentrytitle>V4L2_PIX_FMT_NV12M ('NM12')</refentrytitle>
44
&manvol;
55
</refmeta>
66
<refnamediv>

Documentation/DocBook/media/v4l/pixfmt-yuv420m.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<refentry id="V4L2-PIX-FMT-YUV420M">
22
<refmeta>
3-
<refentrytitle>V4L2_PIX_FMT_YUV420M ('YU12M')</refentrytitle>
3+
<refentrytitle>V4L2_PIX_FMT_YUV420M ('YM12')</refentrytitle>
44
&manvol;
55
</refmeta>
66
<refnamediv>

Documentation/cgroups/cpusets.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ and name space for cpusets, with a minimum of additional kernel code.
217217

218218
The cpus and mems files in the root (top_cpuset) cpuset are
219219
read-only. The cpus file automatically tracks the value of
220-
cpu_online_map using a CPU hotplug notifier, and the mems file
220+
cpu_online_mask using a CPU hotplug notifier, and the mems file
221221
automatically tracks the value of node_states[N_HIGH_MEMORY]--i.e.,
222222
nodes with memory--using the cpuset_track_online_nodes() hook.
223223

Documentation/cgroups/memory.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ Current Status: linux-2.6.34-mmotm(development version of 2010/April)
3434

3535
Features:
3636
- accounting anonymous pages, file caches, swap caches usage and limiting them.
37-
- private LRU and reclaim routine. (system's global LRU and private LRU
38-
work independently from each other)
37+
- pages are linked to per-memcg LRU exclusively, and there is no global LRU.
3938
- optionally, memory+swap usage can be accounted and limited.
4039
- hierarchical accounting
4140
- soft limit
@@ -154,7 +153,7 @@ updated. page_cgroup has its own LRU on cgroup.
154153
2.2.1 Accounting details
155154

156155
All mapped anon pages (RSS) and cache pages (Page Cache) are accounted.
157-
Some pages which are never reclaimable and will not be on the global LRU
156+
Some pages which are never reclaimable and will not be on the LRU
158157
are not accounted. We just account pages under usual VM management.
159158

160159
RSS pages are accounted at page_fault unless they've already been accounted

Documentation/cpu-hotplug.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ maxcpus=n Restrict boot time cpus to n. Say if you have 4 cpus, using
4747
other cpus later online, read FAQ's for more info.
4848

4949
additional_cpus=n (*) Use this to limit hotpluggable cpus. This option sets
50-
cpu_possible_map = cpu_present_map + additional_cpus
50+
cpu_possible_mask = cpu_present_mask + additional_cpus
5151

5252
cede_offline={"off","on"} Use this option to disable/enable putting offlined
5353
processors to an extended H_CEDE state on
@@ -64,33 +64,33 @@ should only rely on this to count the # of cpus, but *MUST* not rely
6464
on the apicid values in those tables for disabled apics. In the event
6565
BIOS doesn't mark such hot-pluggable cpus as disabled entries, one could
6666
use this parameter "additional_cpus=x" to represent those cpus in the
67-
cpu_possible_map.
67+
cpu_possible_mask.
6868

6969
possible_cpus=n [s390,x86_64] use this to set hotpluggable cpus.
7070
This option sets possible_cpus bits in
71-
cpu_possible_map. Thus keeping the numbers of bits set
71+
cpu_possible_mask. Thus keeping the numbers of bits set
7272
constant even if the machine gets rebooted.
7373

7474
CPU maps and such
7575
-----------------
7676
[More on cpumaps and primitive to manipulate, please check
7777
include/linux/cpumask.h that has more descriptive text.]
7878

79-
cpu_possible_map: Bitmap of possible CPUs that can ever be available in the
79+
cpu_possible_mask: Bitmap of possible CPUs that can ever be available in the
8080
system. This is used to allocate some boot time memory for per_cpu variables
8181
that aren't designed to grow/shrink as CPUs are made available or removed.
8282
Once set during boot time discovery phase, the map is static, i.e no bits
8383
are added or removed anytime. Trimming it accurately for your system needs
8484
upfront can save some boot time memory. See below for how we use heuristics
8585
in x86_64 case to keep this under check.
8686

87-
cpu_online_map: Bitmap of all CPUs currently online. Its set in __cpu_up()
87+
cpu_online_mask: Bitmap of all CPUs currently online. Its set in __cpu_up()
8888
after a cpu is available for kernel scheduling and ready to receive
8989
interrupts from devices. Its cleared when a cpu is brought down using
9090
__cpu_disable(), before which all OS services including interrupts are
9191
migrated to another target CPU.
9292

93-
cpu_present_map: Bitmap of CPUs currently present in the system. Not all
93+
cpu_present_mask: Bitmap of CPUs currently present in the system. Not all
9494
of them may be online. When physical hotplug is processed by the relevant
9595
subsystem (e.g ACPI) can change and new bit either be added or removed
9696
from the map depending on the event is hot-add/hot-remove. There are currently
@@ -99,22 +99,22 @@ at which time hotplug is disabled.
9999

100100
You really dont need to manipulate any of the system cpu maps. They should
101101
be read-only for most use. When setting up per-cpu resources almost always use
102-
cpu_possible_map/for_each_possible_cpu() to iterate.
102+
cpu_possible_mask/for_each_possible_cpu() to iterate.
103103

104104
Never use anything other than cpumask_t to represent bitmap of CPUs.
105105

106106
#include <linux/cpumask.h>
107107

108-
for_each_possible_cpu - Iterate over cpu_possible_map
109-
for_each_online_cpu - Iterate over cpu_online_map
110-
for_each_present_cpu - Iterate over cpu_present_map
108+
for_each_possible_cpu - Iterate over cpu_possible_mask
109+
for_each_online_cpu - Iterate over cpu_online_mask
110+
for_each_present_cpu - Iterate over cpu_present_mask
111111
for_each_cpu_mask(x,mask) - Iterate over some random collection of cpu mask.
112112

113113
#include <linux/cpu.h>
114114
get_online_cpus() and put_online_cpus():
115115

116116
The above calls are used to inhibit cpu hotplug operations. While the
117-
cpu_hotplug.refcount is non zero, the cpu_online_map will not change.
117+
cpu_hotplug.refcount is non zero, the cpu_online_mask will not change.
118118
If you merely need to avoid cpus going away, you could also use
119119
preempt_disable() and preempt_enable() for those sections.
120120
Just remember the critical section cannot call any
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
* Calxeda SATA Controller
1+
* AHCI SATA Controller
22

33
SATA nodes are defined to describe on-chip Serial ATA controllers.
44
Each SATA controller should have its own node.
55

66
Required properties:
7-
- compatible : compatible list, contains "calxeda,hb-ahci"
7+
- compatible : compatible list, contains "calxeda,hb-ahci" or "snps,spear-ahci"
88
- interrupts : <interrupt mapping for SATA IRQ>
99
- reg : <registers mapping>
1010

@@ -14,4 +14,3 @@ Example:
1414
reg = <0xffe08000 0x1000>;
1515
interrupts = <115>;
1616
};
17-

Documentation/devicetree/bindings/mtd/atmel-nand.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ nand0: nand@40000000,0 {
2727
reg = <0x40000000 0x10000000
2828
0xffffe800 0x200
2929
>;
30-
atmel,nand-addr-offset = <21>;
31-
atmel,nand-cmd-offset = <22>;
30+
atmel,nand-addr-offset = <21>; /* ale */
31+
atmel,nand-cmd-offset = <22>; /* cle */
3232
nand-on-flash-bbt;
3333
nand-ecc-mode = "soft";
34-
gpios = <&pioC 13 0
35-
&pioC 14 0
36-
0
34+
gpios = <&pioC 13 0 /* rdy */
35+
&pioC 14 0 /* nce */
36+
0 /* cd */
3737
>;
3838
partition@0 {
3939
...
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Anatop Voltage regulators
2+
3+
Required properties:
4+
- compatible: Must be "fsl,anatop-regulator"
5+
- anatop-reg-offset: Anatop MFD register offset
6+
- anatop-vol-bit-shift: Bit shift for the register
7+
- anatop-vol-bit-width: Number of bits used in the register
8+
- anatop-min-bit-val: Minimum value of this register
9+
- anatop-min-voltage: Minimum voltage of this regulator
10+
- anatop-max-voltage: Maximum voltage of this regulator
11+
12+
Any property defined as part of the core regulator
13+
binding, defined in regulator.txt, can also be used.
14+
15+
Example:
16+
17+
regulator-vddpu {
18+
compatible = "fsl,anatop-regulator";
19+
regulator-name = "vddpu";
20+
regulator-min-microvolt = <725000>;
21+
regulator-max-microvolt = <1300000>;
22+
regulator-always-on;
23+
anatop-reg-offset = <0x140>;
24+
anatop-vol-bit-shift = <9>;
25+
anatop-vol-bit-width = <5>;
26+
anatop-min-bit-val = <1>;
27+
anatop-min-voltage = <725000>;
28+
anatop-max-voltage = <1300000>;
29+
};

Documentation/devicetree/bindings/sound/sgtl5000.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
Required properties:
44
- compatible : "fsl,sgtl5000".
55

6+
- reg : the I2C address of the device
7+
68
Example:
79

810
codec: sgtl5000@0a {

Documentation/feature-removal-schedule.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,6 @@ be removed from this file.
66

77
---------------------------
88

9-
What: x86 floppy disable_hlt
10-
When: 2012
11-
Why: ancient workaround of dubious utility clutters the
12-
code used by everybody else.
13-
Who: Len Brown <[email protected]>
14-
15-
---------------------------
16-
179
What: CONFIG_APM_CPU_IDLE, and its ability to call APM BIOS in idle
1810
When: 2012
1911
Why: This optional sub-feature of APM is of dubious reliability,
@@ -539,3 +531,11 @@ Why: There appear to be no production users of the get_robust_list syscall,
539531
of ASLR. It was only ever intended for debugging, so it should be
540532
removed.
541533
Who: Kees Cook <[email protected]>
534+
535+
----------------------------
536+
537+
What: setitimer accepts user NULL pointer (value)
538+
When: 3.6
539+
Why: setitimer is not returning -EFAULT if user pointer is NULL. This
540+
violates the spec.
541+
Who: Sasikantha Babu <[email protected]>

Documentation/filesystems/vfs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ members are defined:
114114
struct file_system_type {
115115
const char *name;
116116
int fs_flags;
117-
struct dentry (*mount) (struct file_system_type *, int,
117+
struct dentry *(*mount) (struct file_system_type *, int,
118118
const char *, void *);
119119
void (*kill_sb) (struct super_block *);
120120
struct module *owner;

Documentation/hwmon/k10temp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Supported chips:
1111
Socket S1G2: Athlon (X2), Sempron (X2), Turion X2 (Ultra)
1212
* AMD Family 12h processors: "Llano" (E2/A4/A6/A8-Series)
1313
* AMD Family 14h processors: "Brazos" (C/E/G/Z-Series)
14-
* AMD Family 15h processors: "Bulldozer"
14+
* AMD Family 15h processors: "Bulldozer" (FX-Series), "Trinity"
1515

1616
Prefix: 'k10temp'
1717
Addresses scanned: PCI space

Documentation/ioctl/ioctl-number.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ Code Seq#(hex) Include File Comments
225225
'j' 00-3F linux/joystick.h
226226
'k' 00-0F linux/spi/spidev.h conflict!
227227
'k' 00-05 video/kyro.h conflict!
228+
'k' 10-17 linux/hsi/hsi_char.h HSI character device
228229
'l' 00-3F linux/tcfs_fs.h transparent cryptographic file system
229230
<http://web.archive.org/web/*/http://mikonos.dia.unisa.it/tcfs>
230231
'l' 40-7F linux/udf_fs_i.h in development:

0 commit comments

Comments
 (0)