Skip to content

Commit a6cbfa1

Browse files
committed
Merge branch 'next' into for-linus
Prepare input updates for 4.14 merge window.
2 parents f5308d1 + 08d6ac9 commit a6cbfa1

File tree

1,243 files changed

+11696
-7080
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,243 files changed

+11696
-7080
lines changed

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -866,6 +866,15 @@
866866

867867
dscc4.setup= [NET]
868868

869+
dt_cpu_ftrs= [PPC]
870+
Format: {"off" | "known"}
871+
Control how the dt_cpu_ftrs device-tree binding is
872+
used for CPU feature discovery and setup (if it
873+
exists).
874+
off: Do not use it, fall back to legacy cpu table.
875+
known: Do not pass through unknown features to guests
876+
or userspace, only those that the kernel is aware of.
877+
869878
dump_apple_properties [X86]
870879
Dump name and content of EFI device properties on
871880
x86 Macs. Useful for driver authors to determine
@@ -3802,6 +3811,13 @@
38023811
expediting. Set to zero to disable automatic
38033812
expediting.
38043813

3814+
stack_guard_gap= [MM]
3815+
override the default stack gap protection. The value
3816+
is in page units and it defines how many pages prior
3817+
to (for stacks growing down) resp. after (for stacks
3818+
growing up) the main stack are reserved for no other
3819+
mapping. Default value is 256 pages.
3820+
38053821
stacktrace [FTRACE]
38063822
Enabled the stack tracer on boot up.
38073823

Documentation/devicetree/bindings/clock/sunxi-ccu.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ Required properties :
2222
- #clock-cells : must contain 1
2323
- #reset-cells : must contain 1
2424

25-
For the PRCM CCUs on H3/A64, one more clock is needed:
25+
For the PRCM CCUs on H3/A64, two more clocks are needed:
26+
- "pll-periph": the SoC's peripheral PLL from the main CCU
2627
- "iosc": the SoC's internal frequency oscillator
2728

2829
Example for generic CCU:
@@ -39,8 +40,8 @@ Example for PRCM CCU:
3940
r_ccu: clock@01f01400 {
4041
compatible = "allwinner,sun50i-a64-r-ccu";
4142
reg = <0x01f01400 0x100>;
42-
clocks = <&osc24M>, <&osc32k>, <&iosc>;
43-
clock-names = "hosc", "losc", "iosc";
43+
clocks = <&osc24M>, <&osc32k>, <&iosc>, <&ccu CLK_PLL_PERIPH0>;
44+
clock-names = "hosc", "losc", "iosc", "pll-periph";
4445
#clock-cells = <1>;
4546
#reset-cells = <1>;
4647
};

Documentation/devicetree/bindings/gpio/gpio-mvebu.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ Required properties:
4141
Optional properties:
4242

4343
In order to use the GPIO lines in PWM mode, some additional optional
44-
properties are required. Only Armada 370 and XP support these properties.
44+
properties are required.
4545

46-
- compatible: Must contain "marvell,armada-370-xp-gpio"
46+
- compatible: Must contain "marvell,armada-370-gpio"
4747

4848
- reg: an additional register set is needed, for the GPIO Blink
4949
Counter on/off registers.
@@ -71,7 +71,7 @@ Example:
7171
};
7272

7373
gpio1: gpio@18140 {
74-
compatible = "marvell,armada-370-xp-gpio";
74+
compatible = "marvell,armada-370-gpio";
7575
reg = <0x18140 0x40>, <0x181c8 0x08>;
7676
reg-names = "gpio", "pwm";
7777
ngpios = <17>;

Documentation/devicetree/bindings/input/atmel,maxtouch.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Optional properties for main touchpad device:
2222
experiment to determine which bit corresponds to which input. Use
2323
KEY_RESERVED for unused padding values.
2424

25+
- reset-gpios: GPIO specifier for the touchscreen's reset pin (active low)
26+
2527
Example:
2628

2729
touch@4b {

Documentation/devicetree/bindings/mfd/stm32-timers.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Example:
3131
compatible = "st,stm32-timers";
3232
reg = <0x40010000 0x400>;
3333
clocks = <&rcc 0 160>;
34-
clock-names = "clk_int";
34+
clock-names = "int";
3535

3636
pwm {
3737
compatible = "st,stm32-pwm";

Documentation/devicetree/bindings/net/dsa/b53.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Required properties:
3434
"brcm,bcm6328-switch"
3535
"brcm,bcm6368-switch" and the mandatory "brcm,bcm63xx-switch"
3636

37-
See Documentation/devicetree/bindings/dsa/dsa.txt for a list of additional
37+
See Documentation/devicetree/bindings/net/dsa/dsa.txt for a list of additional
3838
required and optional properties.
3939

4040
Examples:

Documentation/devicetree/bindings/net/dsa/marvell.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ Optional properties:
2626
- interrupt-controller : Indicates the switch is itself an interrupt
2727
controller. This is used for the PHY interrupts.
2828
#interrupt-cells = <2> : Controller uses two cells, number and flag
29+
- eeprom-length : Set to the length of an EEPROM connected to the
30+
switch. Must be set if the switch can not detect
31+
the presence and/or size of a connected EEPROM,
32+
otherwise optional.
2933
- mdio : Container of PHY and devices on the switches MDIO
3034
bus.
3135
- mdio? : Container of PHYs and devices on the external MDIO

Documentation/devicetree/bindings/net/smsc911x.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Optional properties:
2727
of the device. On many systems this is wired high so the device goes
2828
out of reset at power-on, but if it is under program control, this
2929
optional GPIO can wake up in response to it.
30+
- vdd33a-supply, vddvario-supply : 3.3V analog and IO logic power supplies
3031

3132
Examples:
3233

Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,6 @@ bias-bus-hold - latch weakly
247247
bias-pull-up - pull up the pin
248248
bias-pull-down - pull down the pin
249249
bias-pull-pin-default - use pin-default pull state
250-
bi-directional - pin supports simultaneous input/output operations
251250
drive-push-pull - drive actively high and low
252251
drive-open-drain - drive with open drain
253252
drive-open-source - drive with open source
@@ -260,7 +259,6 @@ input-debounce - debounce mode with debound time X
260259
power-source - select between different power supplies
261260
low-power-enable - enable low power mode
262261
low-power-disable - disable low power mode
263-
output-enable - enable output on pin regardless of output value
264262
output-low - set the pin to output mode with low level
265263
output-high - set the pin to output mode with high level
266264
slew-rate - set the slew rate
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Device-Tree binding for ps/2 gpio device
2+
3+
Required properties:
4+
- compatible = "ps2-gpio"
5+
- data-gpios: the data pin
6+
- clk-gpios: the clock pin
7+
- interrupts: Should trigger on the falling edge of the clock line.
8+
9+
Optional properties:
10+
- write-enable: Indicates whether write function is provided
11+
to serio device. Possibly providing the write fn will not work, because
12+
of the tough timing requirements.
13+
14+
Example nodes:
15+
16+
ps2@0 {
17+
compatible = "ps2-gpio";
18+
interrupt-parent = <&gpio>;
19+
interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
20+
data-gpios = <&gpio 24 GPIO_ACTIVE_HIGH>;
21+
clk-gpios = <&gpio 23 GPIO_ACTIVE_HIGH>;
22+
write-enable;
23+
};

0 commit comments

Comments
 (0)