Skip to content

Commit d941f9f

Browse files
committed
Merge branch 'release-4.4' into sbc/tinkerboard/asus/Debian-9.0
[Information Description] This is merged to the below RK commit ID commit 40e8774 Author: Sugar Zhang <sugar.zhang@rock-chips.com> Date: Fri Jun 15 16:23:33 2018 +0800 ASoC: rockchip: multi_dais: fixup master/slave format Change-Id: I5692dc2d464ede092f8f490810af3a1f35761b57
2 parents a5700a6 + 40e8774 commit d941f9f

1,995 files changed

Lines changed: 381894 additions & 475578 deletions

File tree

Some content is hidden

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

Documentation/ABI/testing/sysfs-fs-f2fs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,3 +192,14 @@ Date: November 2017
192192
Contact: "Sheng Yong" <shengyong1@huawei.com>
193193
Description:
194194
Controls readahead inode block in readdir.
195+
196+
What: /sys/fs/f2fs/<disk>/extension_list
197+
Date: Feburary 2018
198+
Contact: "Chao Yu" <yuchao0@huawei.com>
199+
Description:
200+
Used to control configure extension list:
201+
- Query: cat /sys/fs/f2fs/<disk>/extension_list
202+
- Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list
203+
- Del: echo '[h/c]!extension' > /sys/fs/f2fs/<disk>/extension_list
204+
- [h] means add/del hot file extension
205+
- [c] means add/del cold file extension

Documentation/device-mapper/verity.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,17 @@ fec_start <offset>
109109
This is the offset, in <data_block_size> blocks, from the start of the
110110
FEC device to the beginning of the encoding data.
111111

112+
check_at_most_once
113+
Verify data blocks only the first time they are read from the data device,
114+
rather than every time. This reduces the overhead of dm-verity so that it
115+
can be used on systems that are memory and/or CPU constrained. However, it
116+
provides a reduced level of security because only offline tampering of the
117+
data device's content will be detected, not online tampering.
118+
119+
Hash blocks are still verified each time they are read from the hash device,
120+
since verification of hash blocks is less performance critical than data
121+
blocks, and a hash block will not be verified any more after all the data
122+
blocks it covers have been verified anyway.
112123

113124
Theory of operation
114125
===================

Documentation/devicetree/bindings/arm/mali-midgard.txt

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# (C) COPYRIGHT 2013-2015 ARM Limited. All rights reserved.
2+
# (C) COPYRIGHT 2013-2017 ARM Limited. All rights reserved.
33
#
44
# This program is free software and is provided to you under the terms of the
55
# GNU General Public License version 2 as published by the Free Software
@@ -33,8 +33,6 @@ Optional:
3333
Documentation/devicetree/bindings/regulator/regulator.txt for details.
3434
- operating-points : Refer to Documentation/devicetree/bindings/power/opp.txt
3535
for details.
36-
- snoop_enable_smc : SMC function ID to enable CCI snooping on the GPU port(s).
37-
- snoop_disable_smc : SMC function ID to disable CCI snooping on the GPU port(s).
3836
- jm_config : For T860/T880. Sets job manager configuration. An array containing:
3937
- 1 to override the TIMESTAMP value, 0 otherwise.
4038
- 1 to override clock gate, forcing them to be always on, 0 otherwise.
@@ -45,19 +43,27 @@ for details.
4543
- power_model : Sets power model parameters. Note that this model was designed for the Juno
4644
platform, and may not be suitable for other platforms. A structure containing :
4745
- compatible: Should be arm,mali-simple-power-model
48-
- voltage: Voltage at reference point. Specified in mV.
49-
- frequency: Frequency at reference point. Specified in MHz.
50-
- dynamic-power: Dynamic power at reference frequency and voltage. Specified in mW.
51-
- static-power: Static power at reference frequency. Specified in mW.
52-
- ts: An array containing coefficients for the temperature scaling factor.
53-
Used as : tsf = ts[3]*T^3 + ts[2]*T^2 + ts[1]*T + ts[0], where T = temperature
46+
- dynamic-coefficient: Coefficient, in pW/(Hz V^2), which is multiplied
47+
by v^2*f to calculate the dynamic power consumption.
48+
- static-coefficient: Coefficient, in uW/V^3, which is multiplied by
49+
v^3 to calculate the static power consumption.
50+
- ts: An array containing coefficients for the temperature scaling
51+
factor. This is used to scale the static power by a factor of
52+
tsf/1000000, where tsf = ts[3]*T^3 + ts[2]*T^2 + ts[1]*T + ts[0],
53+
and T = temperature in degrees.
5454
- thermal-zone: A string identifying the thermal zone used for the GPU
5555
- system-coherency : Sets the coherency protocol to be used for coherent
5656
accesses made from the GPU.
5757
If not set then no coherency is used.
5858
- 0 : ACE-Lite
5959
- 1 : ACE
6060
- 31 : No coherency
61+
- ipa-model : Sets the IPA model to be used for power management. GPU probe will fail if the
62+
model is not found in the registered models list. If no model is specified here,
63+
a gpu-id based model is picked if available, otherwise the default model is used.
64+
- mali-simple-power-model: Default model used on mali
65+
- protected-mode-switcher : Phandle to device implemented protected mode switching functionality.
66+
Refer to Documentation/devicetree/bindings/arm/smc-protected-mode-switcher.txt for one implementation.
6167

6268
Example for a Mali-T602:
6369

@@ -82,10 +88,8 @@ gpu@0xfc010000 {
8288
>;
8389
power_model {
8490
compatible = "arm,mali-simple-power-model";
85-
voltage = <800>;
86-
frequency = <500>;
87-
static-power = <500>;
88-
dynamic-power = <1500>;
91+
static-coefficient = <2427750>;
92+
dynamic-coefficient = <4687>;
8993
ts = <20000 2000 (-20) 2>;
9094
thermal-zone = "gpu";
9195
};
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Rockchip Electronics And Security Accelerator
2+
3+
Required properties:
4+
- compatible: Should be "rockchip,rk3288-crypto"
5+
- reg: Base physical address of the engine and length of memory mapped
6+
region
7+
- interrupts: Interrupt number
8+
- clocks: Reference to the clocks about crypto
9+
- clock-names: "aclk" used to clock data
10+
"hclk" used to clock data
11+
"sclk" used to clock crypto accelerator
12+
"apb_pclk" used to clock dma
13+
- resets: Must contain an entry for each entry in reset-names.
14+
See ../reset/reset.txt for details.
15+
- reset-names: Must include the name "crypto-rst".
16+
17+
Examples:
18+
19+
crypto: cypto-controller@ff8a0000 {
20+
compatible = "rockchip,rk3288-crypto";
21+
reg = <0xff8a0000 0x4000>;
22+
interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
23+
clocks = <&cru ACLK_CRYPTO>, <&cru HCLK_CRYPTO>,
24+
<&cru SCLK_CRYPTO>, <&cru ACLK_DMAC1>;
25+
clock-names = "aclk", "hclk", "sclk", "apb_pclk";
26+
resets = <&cru SRST_CRYPTO>;
27+
reset-names = "crypto-rst";
28+
status = "okay";
29+
};
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Lontium LT8912 MIPI-DSI to LVDS and HDMI/MHL bridge bindings
2+
3+
Required properties:
4+
- compatible: "lontium,lt8912"
5+
- reg: virtual channel id
6+
- reset-gpios: a GPIO spec for the reset pin
7+
- i2c-bus: phandle of an I2C controller used for register access
8+
- display-timings : Refer to binding doc display-timing.txt for details
9+
10+
Example:
11+
12+
&dsi {
13+
status = "okay";
14+
15+
lt8912@0 {
16+
compatible = "lontium,lt8912";
17+
reg = <0>;
18+
reset-gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_LOW>;
19+
i2c-bus = <&i2c1>;
20+
21+
display-timings {
22+
native-mode = <&timing0>;
23+
24+
timing0: timing0 {
25+
clock-frequency = <74250000>;
26+
hactive = <1280>;
27+
vactive = <720>;
28+
hfront-porch = <110>;
29+
hsync-len = <40>;
30+
hback-porch = <220>;
31+
vfront-porch = <5>;
32+
vsync-len = <5>;
33+
vback-porch = <20>;
34+
hsync-active = <0>;
35+
vsync-active = <0>;
36+
de-active = <0>;
37+
pixelclk-active = <0>;
38+
};
39+
};
40+
};
41+
};

Documentation/devicetree/bindings/display/bridge/rk1000.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ Required properties:
1212
- rockchip,output: This describes the output face
1313
- rockchip,ctl: phandle to the rk1000 core controller
1414

15+
Optional properties:
16+
17+
- rockchip,tvemode: tve preferred mode, 0 for PAL, 1 for NTSC
1518

1619
Required node:
1720

@@ -31,6 +34,7 @@ Example
3134
rockchip,data-width = <24>;
3235
rockchip,output = "rgb";
3336
rockchip,ctl = <&rk1000_ctl>;
37+
rockchip,tvemode = <0>;
3438
ports {
3539
#address-cells = <1>;
3640
#size-cells = <0>;

Documentation/devicetree/bindings/display/panel/simple-panel.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Optional properties:
1919
- unprepare-delay-ms: take for the panel to display off
2020
- width-mm: physical panel width [mm]
2121
- height-mm: physical panel height [mm]
22+
- bpc: bits per color/component
2223

2324
Required properties when compatible is "simple-panel" or "simple-panel-dsi":
2425
- display-timings: see display-timing.txt for information

Documentation/devicetree/bindings/display/rockchip/rockchip_drm_tve.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Required properties:
1414
- rockchip,lumafilter2: the value for TVE_LUMA_FILTER3(0x1c)
1515
- rockchip,daclevel: the value is used to adjust the voltage amplitude of the CVBS
1616
- rockchip,dac1level: only for rv1108 rk322x and rk3328
17+
Optional properties:
18+
- rockchip,tvemode: tve preferred mode, 0 for PAL, 1 for NTSC
1719

1820
Example:
1921
tve: tve@ff373e00 {
@@ -28,6 +30,7 @@ Example:
2830
rockchip,lumafilter2 = <0xf332d70c>;
2931
rockchip,daclevel = <0x22>;
3032
rockchip,dac1level = <0x7>;
33+
rockchip,tvemode = <0>;
3134
status = "disabled";
3235

3336
ports {
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
STMicro VL6180 - ALS, range and proximity sensor
2+
3+
Link to datasheet: http://www.st.com/resource/en/datasheet/vl6180x.pdf
4+
5+
Required properties:
6+
7+
-compatible: should be "st,vl6180"
8+
-reg: the I2C address of the sensor
9+
10+
Example:
11+
12+
vl6180@29 {
13+
compatible = "st,vl6180";
14+
reg = <0x29>;
15+
};

Documentation/devicetree/bindings/mmc/mmc.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ Optional properties:
1919
- wp-gpios: Specify GPIOs for write protection, see gpio binding
2020
- cd-inverted: when present, polarity on the CD line is inverted. See the note
2121
below for the case, when a GPIO is used for the CD line
22+
- cd-debounce-delay-ms: Set delay time before detecting card after card insert
23+
interrupt. It's only valid when cd-gpios is present.
2224
- wp-inverted: when present, polarity on the WP line is inverted. See the note
2325
below for the case, when a GPIO is used for the WP line
2426
- disable-wp: When set no physical WP line is present. This property should

0 commit comments

Comments
 (0)