diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-09-24 20:46:38 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-09-24 20:46:38 -0400 |
commit | 4401555a98601a3de7cc876ceeac1d5d09f617e6 (patch) | |
tree | b3bea4f2f24b1af026d757b9e51f3b005cb5af6c /Documentation | |
parent | cc8b8faea417bd264d23fa5d017da52b75bbdf94 (diff) | |
parent | a13f18f59d2646754cda3662a9e215ff43e7a7d5 (diff) |
Merge tag 'devicetree-fixes-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull DeviceTree fixes from Rob Herring:
- Silence bogus warning for of_irq_parse_pci
- Fix typo in ARM idle-states binding doc and dts files
- Various minor binding documentation updates
* tag 'devicetree-fixes-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
Documentation: arm: Fix typo in the idle-states bindings examples
gpio: mention in DT binding doc that <name>-gpio is deprecated
of_pci_irq: Silence bogus "of_irq_parse_pci() failed ..." messages.
devicetree: bindings: Extend the bma180 bindings with bma250 info
of: thermal: Mark cooling-*-level properties optional
of: thermal: Fix inconsitency between cooling-*-state and cooling-*-level
Docs: dt: add #msi-cells to GICv3 ITS binding
of: add vendor prefix for Socionext Inc.
Diffstat (limited to 'Documentation')
6 files changed, 30 insertions, 17 deletions
diff --git a/Documentation/devicetree/bindings/arm/gic-v3.txt b/Documentation/devicetree/bindings/arm/gic-v3.txt index ddfade40ac59..7803e77d85cb 100644 --- a/Documentation/devicetree/bindings/arm/gic-v3.txt +++ b/Documentation/devicetree/bindings/arm/gic-v3.txt | |||
@@ -57,6 +57,8 @@ used to route Message Signalled Interrupts (MSI) to the CPUs. | |||
57 | These nodes must have the following properties: | 57 | These nodes must have the following properties: |
58 | - compatible : Should at least contain "arm,gic-v3-its". | 58 | - compatible : Should at least contain "arm,gic-v3-its". |
59 | - msi-controller : Boolean property. Identifies the node as an MSI controller | 59 | - msi-controller : Boolean property. Identifies the node as an MSI controller |
60 | - #msi-cells: Must be <1>. The single msi-cell is the DeviceID of the device | ||
61 | which will generate the MSI. | ||
60 | - reg: Specifies the base physical address and size of the ITS | 62 | - reg: Specifies the base physical address and size of the ITS |
61 | registers. | 63 | registers. |
62 | 64 | ||
@@ -83,6 +85,7 @@ Examples: | |||
83 | gic-its@2c200000 { | 85 | gic-its@2c200000 { |
84 | compatible = "arm,gic-v3-its"; | 86 | compatible = "arm,gic-v3-its"; |
85 | msi-controller; | 87 | msi-controller; |
88 | #msi-cells = <1>; | ||
86 | reg = <0x0 0x2c200000 0 0x200000>; | 89 | reg = <0x0 0x2c200000 0 0x200000>; |
87 | }; | 90 | }; |
88 | }; | 91 | }; |
@@ -107,12 +110,14 @@ Examples: | |||
107 | gic-its@2c200000 { | 110 | gic-its@2c200000 { |
108 | compatible = "arm,gic-v3-its"; | 111 | compatible = "arm,gic-v3-its"; |
109 | msi-controller; | 112 | msi-controller; |
113 | #msi-cells = <1>; | ||
110 | reg = <0x0 0x2c200000 0 0x200000>; | 114 | reg = <0x0 0x2c200000 0 0x200000>; |
111 | }; | 115 | }; |
112 | 116 | ||
113 | gic-its@2c400000 { | 117 | gic-its@2c400000 { |
114 | compatible = "arm,gic-v3-its"; | 118 | compatible = "arm,gic-v3-its"; |
115 | msi-controller; | 119 | msi-controller; |
120 | #msi-cells = <1>; | ||
116 | reg = <0x0 0x2c400000 0 0x200000>; | 121 | reg = <0x0 0x2c400000 0 0x200000>; |
117 | }; | 122 | }; |
118 | }; | 123 | }; |
diff --git a/Documentation/devicetree/bindings/arm/idle-states.txt b/Documentation/devicetree/bindings/arm/idle-states.txt index a8274eabae2e..b8e41c148a3c 100644 --- a/Documentation/devicetree/bindings/arm/idle-states.txt +++ b/Documentation/devicetree/bindings/arm/idle-states.txt | |||
@@ -497,7 +497,7 @@ cpus { | |||
497 | }; | 497 | }; |
498 | 498 | ||
499 | idle-states { | 499 | idle-states { |
500 | entry-method = "arm,psci"; | 500 | entry-method = "psci"; |
501 | 501 | ||
502 | CPU_RETENTION_0_0: cpu-retention-0-0 { | 502 | CPU_RETENTION_0_0: cpu-retention-0-0 { |
503 | compatible = "arm,idle-state"; | 503 | compatible = "arm,idle-state"; |
diff --git a/Documentation/devicetree/bindings/gpio/gpio.txt b/Documentation/devicetree/bindings/gpio/gpio.txt index 5788d5cf1252..82d40e2505f6 100644 --- a/Documentation/devicetree/bindings/gpio/gpio.txt +++ b/Documentation/devicetree/bindings/gpio/gpio.txt | |||
@@ -16,7 +16,9 @@ properties, each containing a 'gpio-list': | |||
16 | GPIO properties should be named "[<name>-]gpios", with <name> being the purpose | 16 | GPIO properties should be named "[<name>-]gpios", with <name> being the purpose |
17 | of this GPIO for the device. While a non-existent <name> is considered valid | 17 | of this GPIO for the device. While a non-existent <name> is considered valid |
18 | for compatibility reasons (resolving to the "gpios" property), it is not allowed | 18 | for compatibility reasons (resolving to the "gpios" property), it is not allowed |
19 | for new bindings. | 19 | for new bindings. Also, GPIO properties named "[<name>-]gpio" are valid and old |
20 | bindings use it, but are only supported for compatibility reasons and should not | ||
21 | be used for newer bindings since it has been deprecated. | ||
20 | 22 | ||
21 | GPIO properties can contain one or more GPIO phandles, but only in exceptional | 23 | GPIO properties can contain one or more GPIO phandles, but only in exceptional |
22 | cases should they contain more than one. If your device uses several GPIOs with | 24 | cases should they contain more than one. If your device uses several GPIOs with |
diff --git a/Documentation/devicetree/bindings/iio/accel/bma180.txt b/Documentation/devicetree/bindings/iio/accel/bma180.txt index c5933573e0f6..4a3679d54457 100644 --- a/Documentation/devicetree/bindings/iio/accel/bma180.txt +++ b/Documentation/devicetree/bindings/iio/accel/bma180.txt | |||
@@ -1,10 +1,11 @@ | |||
1 | * Bosch BMA180 triaxial acceleration sensor | 1 | * Bosch BMA180 / BMA250 triaxial acceleration sensor |
2 | 2 | ||
3 | http://omapworld.com/BMA180_111_1002839.pdf | 3 | http://omapworld.com/BMA180_111_1002839.pdf |
4 | http://ae-bst.resource.bosch.com/media/products/dokumente/bma250/bst-bma250-ds002-05.pdf | ||
4 | 5 | ||
5 | Required properties: | 6 | Required properties: |
6 | 7 | ||
7 | - compatible : should be "bosch,bma180" | 8 | - compatible : should be "bosch,bma180" or "bosch,bma250" |
8 | - reg : the I2C address of the sensor | 9 | - reg : the I2C address of the sensor |
9 | 10 | ||
10 | Optional properties: | 11 | Optional properties: |
@@ -13,6 +14,9 @@ Optional properties: | |||
13 | 14 | ||
14 | - interrupts : interrupt mapping for GPIO IRQ, it should by configured with | 15 | - interrupts : interrupt mapping for GPIO IRQ, it should by configured with |
15 | flags IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING | 16 | flags IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING |
17 | For the bma250 the first interrupt listed must be the one | ||
18 | connected to the INT1 pin, the second (optional) interrupt | ||
19 | listed must be the one connected to the INT2 pin. | ||
16 | 20 | ||
17 | Example: | 21 | Example: |
18 | 22 | ||
diff --git a/Documentation/devicetree/bindings/thermal/thermal.txt b/Documentation/devicetree/bindings/thermal/thermal.txt index 8a49362dea6e..41b817f7b670 100644 --- a/Documentation/devicetree/bindings/thermal/thermal.txt +++ b/Documentation/devicetree/bindings/thermal/thermal.txt | |||
@@ -55,19 +55,11 @@ of heat dissipation). For example a fan's cooling states correspond to | |||
55 | the different fan speeds possible. Cooling states are referred to by | 55 | the different fan speeds possible. Cooling states are referred to by |
56 | single unsigned integers, where larger numbers mean greater heat | 56 | single unsigned integers, where larger numbers mean greater heat |
57 | dissipation. The precise set of cooling states associated with a device | 57 | dissipation. The precise set of cooling states associated with a device |
58 | (as referred to be the cooling-min-state and cooling-max-state | 58 | (as referred to by the cooling-min-level and cooling-max-level |
59 | properties) should be defined in a particular device's binding. | 59 | properties) should be defined in a particular device's binding. |
60 | For more examples of cooling devices, refer to the example sections below. | 60 | For more examples of cooling devices, refer to the example sections below. |
61 | 61 | ||
62 | Required properties: | 62 | Required properties: |
63 | - cooling-min-state: An integer indicating the smallest | ||
64 | Type: unsigned cooling state accepted. Typically 0. | ||
65 | Size: one cell | ||
66 | |||
67 | - cooling-max-state: An integer indicating the largest | ||
68 | Type: unsigned cooling state accepted. | ||
69 | Size: one cell | ||
70 | |||
71 | - #cooling-cells: Used to provide cooling device specific information | 63 | - #cooling-cells: Used to provide cooling device specific information |
72 | Type: unsigned while referring to it. Must be at least 2, in order | 64 | Type: unsigned while referring to it. Must be at least 2, in order |
73 | Size: one cell to specify minimum and maximum cooling state used | 65 | Size: one cell to specify minimum and maximum cooling state used |
@@ -77,6 +69,15 @@ Required properties: | |||
77 | See Cooling device maps section below for more details | 69 | See Cooling device maps section below for more details |
78 | on how consumers refer to cooling devices. | 70 | on how consumers refer to cooling devices. |
79 | 71 | ||
72 | Optional properties: | ||
73 | - cooling-min-level: An integer indicating the smallest | ||
74 | Type: unsigned cooling state accepted. Typically 0. | ||
75 | Size: one cell | ||
76 | |||
77 | - cooling-max-level: An integer indicating the largest | ||
78 | Type: unsigned cooling state accepted. | ||
79 | Size: one cell | ||
80 | |||
80 | * Trip points | 81 | * Trip points |
81 | 82 | ||
82 | The trip node is a node to describe a point in the temperature domain | 83 | The trip node is a node to describe a point in the temperature domain |
@@ -225,8 +226,8 @@ cpus { | |||
225 | 396000 950000 | 226 | 396000 950000 |
226 | 198000 850000 | 227 | 198000 850000 |
227 | >; | 228 | >; |
228 | cooling-min-state = <0>; | 229 | cooling-min-level = <0>; |
229 | cooling-max-state = <3>; | 230 | cooling-max-level = <3>; |
230 | #cooling-cells = <2>; /* min followed by max */ | 231 | #cooling-cells = <2>; /* min followed by max */ |
231 | }; | 232 | }; |
232 | ... | 233 | ... |
@@ -240,8 +241,8 @@ cpus { | |||
240 | */ | 241 | */ |
241 | fan0: fan@0x48 { | 242 | fan0: fan@0x48 { |
242 | ... | 243 | ... |
243 | cooling-min-state = <0>; | 244 | cooling-min-level = <0>; |
244 | cooling-max-state = <9>; | 245 | cooling-max-level = <9>; |
245 | #cooling-cells = <2>; /* min followed by max */ | 246 | #cooling-cells = <2>; /* min followed by max */ |
246 | }; | 247 | }; |
247 | }; | 248 | }; |
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index ac5f0c34ae00..82d2ac97af74 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt | |||
@@ -203,6 +203,7 @@ sitronix Sitronix Technology Corporation | |||
203 | skyworks Skyworks Solutions, Inc. | 203 | skyworks Skyworks Solutions, Inc. |
204 | smsc Standard Microsystems Corporation | 204 | smsc Standard Microsystems Corporation |
205 | snps Synopsys, Inc. | 205 | snps Synopsys, Inc. |
206 | socionext Socionext Inc. | ||
206 | solidrun SolidRun | 207 | solidrun SolidRun |
207 | solomon Solomon Systech Limited | 208 | solomon Solomon Systech Limited |
208 | sony Sony Corporation | 209 | sony Sony Corporation |