mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 10:01:39 -05:00
Fix below warnings generated dt_bindings_check for examples in the
bindings.
Documentation/devicetree/bindings/slimbus/slimbus.example.dtb:
slim@28080000 (qcom,slim-ngd-v1.5.0): 'audio-codec@1,0' does not match
any of the regexes: '^pinctrl-[0-9]+$', '^slim@[0-9a-f]+$'
from schema $id:
http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml#
Documentation/devicetree/bindings/slimbus/slimbus.example.dtb:
slim@28080000 (qcom,slim-ngd-v1.5.0): #address-cells: 1 was expected
from schema $id:
http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml#
Documentation/devicetree/bindings/slimbus/slimbus.example.dtb:
slim@28080000 (qcom,slim-ngd-v1.5.0): 'dmas' is a required property
from schema $id:
http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml#
Documentation/devicetree/bindings/slimbus/slimbus.example.dtb:
slim@28080000 (qcom,slim-ngd-v1.5.0): 'dma-names' is a required
property
from schema $id:
http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml#
Fixes: 7cbba32a2d ("slimbus: qcom: remove unused qcom controller driver")
Cc: stable <stable@kernel.org>
Reported-by: Rob Herring <robh@kernel.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Srinivas Kandagatla <srini@kernel.org>
Link: https://patch.msgid.link/20251114110505.143105-1-srini@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
97 lines
2.6 KiB
YAML
97 lines
2.6 KiB
YAML
# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/slimbus/slimbus.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: SLIM (Serial Low Power Interchip Media) bus
|
|
|
|
maintainers:
|
|
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
|
|
|
description:
|
|
SLIMbus is a 2-wire bus, and is used to communicate with peripheral
|
|
components like audio-codec.
|
|
|
|
properties:
|
|
$nodename:
|
|
pattern: "^slim(@.*|-([0-9]|[1-9][0-9]+))?$"
|
|
|
|
"#address-cells":
|
|
const: 2
|
|
|
|
"#size-cells":
|
|
const: 0
|
|
|
|
patternProperties:
|
|
"^.*@[0-9a-f]+,[0-9a-f]+$":
|
|
type: object
|
|
description: |
|
|
Every SLIMbus controller node can contain zero or more child nodes
|
|
representing slave devices on the bus. Every SLIMbus slave device is
|
|
uniquely determined by the enumeration address containing 4 fields::
|
|
Manufacturer ID, Product code, Device index, and Instance value for the
|
|
device.
|
|
|
|
If child node is not present and it is instantiated after device
|
|
discovery (slave device reporting itself present).
|
|
|
|
In some cases it may be necessary to describe non-probeable device
|
|
details such as non-standard ways of powering up a device. In such cases,
|
|
child nodes for those devices will be present as slaves of the SLIMbus
|
|
controller.
|
|
|
|
properties:
|
|
compatible:
|
|
pattern: "^slim[0-9a-f]+,[0-9a-f]+$"
|
|
|
|
reg:
|
|
maxItems: 1
|
|
description: |
|
|
Pair of (device index, instande ID), where::
|
|
- Device index, which uniquely identifies multiple devices within a
|
|
single component.
|
|
- Instance ID, can be used for the cases where multiple devices of
|
|
the same type or class are attached to the bus.
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
|
|
additionalProperties: true
|
|
|
|
required:
|
|
- "#address-cells"
|
|
- "#size-cells"
|
|
|
|
additionalProperties: true
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
|
|
|
soc {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
ranges;
|
|
|
|
controller@28080000 {
|
|
compatible = "qcom,slim-ngd-v1.5.0";
|
|
reg = <0x091c0000 0x2c000>;
|
|
interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
|
|
dmas = <&slimbam 3>, <&slimbam 4>;
|
|
dma-names = "rx", "tx";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
slim@1 {
|
|
reg = <1>;
|
|
#address-cells = <2>;
|
|
#size-cells = <0>;
|
|
codec@1,0 {
|
|
compatible = "slim217,1a0";
|
|
reg = <1 0>;
|
|
};
|
|
};
|
|
};
|
|
};
|