Commit 15adb51c authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'devicetree-fixes-for-6.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

 - Fix missing of_node_put() in init_overlay_changeset()

 - Fix schema for qcom,pmic-mpp "qcom,paired" property

 - Fix 'additionalProperties' in silvaco,i3c-master binding

 - usage-model.rst: Use documented "arm,primecell" compatible string

 - Update Damien Le Moal's email address

 - Fixes in Realtek Bluetooth binding

* tag 'devicetree-fixes-for-6.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
  dt-bindings: pinctrl: qcom,pmic-mpp: Fix schema for "qcom,paired"
  dt-bindings: i3c: silvaco,i3c-master: fix missing schema restriction
  of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset()
  docs: zh_CN/devicetree: sync usage-model fix
  docs: dt: fix documented Primecell compatible string
  dt-bindings: Change Damien Le Moal's contact email
  dt-bindings: net: realtek-bluetooth: Fix double RTL8723CS in desc
  dt-bindings: net: realtek-bluetooth: Fix RTL8821CS binding
parents fb054096 c7753ed7
...@@ -8,7 +8,7 @@ title: Common Properties for Serial ATA AHCI controllers ...@@ -8,7 +8,7 @@ title: Common Properties for Serial ATA AHCI controllers
maintainers: maintainers:
- Hans de Goede <hdegoede@redhat.com> - Hans de Goede <hdegoede@redhat.com>
- Damien Le Moal <damien.lemoal@opensource.wdc.com> - Damien Le Moal <dlemoal@kernel.org>
description: description:
This document defines device tree properties for a common AHCI SATA This document defines device tree properties for a common AHCI SATA
......
...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Canaan Kendryte K210 Clock title: Canaan Kendryte K210 Clock
maintainers: maintainers:
- Damien Le Moal <damien.lemoal@wdc.com> - Damien Le Moal <dlemoal@kernel.org>
description: | description: |
Canaan Kendryte K210 SoC clocks driver bindings. The clock Canaan Kendryte K210 SoC clocks driver bindings. The clock
......
...@@ -44,7 +44,7 @@ required: ...@@ -44,7 +44,7 @@ required:
- clock-names - clock-names
- clocks - clocks
additionalProperties: true unevaluatedProperties: false
examples: examples:
- | - |
......
...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Canaan Kendryte K210 System Controller title: Canaan Kendryte K210 System Controller
maintainers: maintainers:
- Damien Le Moal <damien.lemoal@wdc.com> - Damien Le Moal <dlemoal@kernel.org>
description: description:
Canaan Inc. Kendryte K210 SoC system controller which provides a Canaan Inc. Kendryte K210 SoC system controller which provides a
......
...@@ -11,7 +11,7 @@ maintainers: ...@@ -11,7 +11,7 @@ maintainers:
- Alistair Francis <alistair@alistair23.me> - Alistair Francis <alistair@alistair23.me>
description: description:
RTL8723CS/RTL8723CS/RTL8821CS/RTL8822CS is a WiFi + BT chip. WiFi part RTL8723BS/RTL8723CS/RTL8821CS/RTL8822CS is a WiFi + BT chip. WiFi part
is connected over SDIO, while BT is connected over serial. It speaks is connected over SDIO, while BT is connected over serial. It speaks
H5 protocol with few extra commands to upload firmware and change H5 protocol with few extra commands to upload firmware and change
module speed. module speed.
...@@ -27,7 +27,7 @@ properties: ...@@ -27,7 +27,7 @@ properties:
- items: - items:
- enum: - enum:
- realtek,rtl8821cs-bt - realtek,rtl8821cs-bt
- const: realtek,rtl8822cs-bt - const: realtek,rtl8723bs-bt
device-wake-gpios: device-wake-gpios:
maxItems: 1 maxItems: 1
......
...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Canaan Kendryte K210 FPIOA title: Canaan Kendryte K210 FPIOA
maintainers: maintainers:
- Damien Le Moal <damien.lemoal@wdc.com> - Damien Le Moal <dlemoal@kernel.org>
description: description:
The Canaan Kendryte K210 SoC Fully Programmable IO Array (FPIOA) The Canaan Kendryte K210 SoC Fully Programmable IO Array (FPIOA)
......
...@@ -144,8 +144,9 @@ $defs: ...@@ -144,8 +144,9 @@ $defs:
enum: [0, 1, 2, 3, 4, 5, 6, 7] enum: [0, 1, 2, 3, 4, 5, 6, 7]
qcom,paired: qcom,paired:
- description: type: boolean
Indicates that the pin should be operating in paired mode. description:
Indicates that the pin should be operating in paired mode.
required: required:
- pins - pins
......
...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Canaan Kendryte K210 Reset Controller title: Canaan Kendryte K210 Reset Controller
maintainers: maintainers:
- Damien Le Moal <damien.lemoal@wdc.com> - Damien Le Moal <dlemoal@kernel.org>
description: | description: |
Canaan Kendryte K210 reset controller driver which supports the SoC Canaan Kendryte K210 reset controller driver which supports the SoC
......
...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Canaan SoC-based boards title: Canaan SoC-based boards
maintainers: maintainers:
- Damien Le Moal <damien.lemoal@wdc.com> - Damien Le Moal <dlemoal@kernel.org>
description: description:
Canaan Kendryte K210 SoC-based boards Canaan Kendryte K210 SoC-based boards
......
...@@ -415,6 +415,6 @@ When using the DT, this creates problems for of_platform_populate() ...@@ -415,6 +415,6 @@ When using the DT, this creates problems for of_platform_populate()
because it must decide whether to register each node as either a because it must decide whether to register each node as either a
platform_device or an amba_device. This unfortunately complicates the platform_device or an amba_device. This unfortunately complicates the
device creation model a little bit, but the solution turns out not to device creation model a little bit, but the solution turns out not to
be too invasive. If a node is compatible with "arm,amba-primecell", then be too invasive. If a node is compatible with "arm,primecell", then
of_platform_populate() will register it as an amba_device instead of a of_platform_populate() will register it as an amba_device instead of a
platform_device. platform_device.
...@@ -325,6 +325,6 @@ Primecell设备。然而,棘手的一点是,AMBA总线上的所有设备并 ...@@ -325,6 +325,6 @@ Primecell设备。然而,棘手的一点是,AMBA总线上的所有设备并
当使用DT时,这给of_platform_populate()带来了问题,因为它必须决定是否将 当使用DT时,这给of_platform_populate()带来了问题,因为它必须决定是否将
每个节点注册为platform_device或amba_device。不幸的是,这使设备创建模型 每个节点注册为platform_device或amba_device。不幸的是,这使设备创建模型
变得有点复杂,但解决方案原来并不是太具有侵略性。如果一个节点与“arm,amba-primecell” 变得有点复杂,但解决方案原来并不是太具有侵略性。如果一个节点与“arm,primecell”
兼容,那么of_platform_populate()将把它注册为amba_device而不是 兼容,那么of_platform_populate()将把它注册为amba_device而不是
platform_device。 platform_device。
...@@ -811,6 +811,7 @@ static int init_overlay_changeset(struct overlay_changeset *ovcs) ...@@ -811,6 +811,7 @@ static int init_overlay_changeset(struct overlay_changeset *ovcs)
if (!fragment->target) { if (!fragment->target) {
pr_err("symbols in overlay, but not in live tree\n"); pr_err("symbols in overlay, but not in live tree\n");
ret = -EINVAL; ret = -EINVAL;
of_node_put(node);
goto err_out; goto err_out;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment