forked from qualcomm-linux/kernel
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqcom,coresight-qmi.yaml
More file actions
65 lines (51 loc) · 1.6 KB
/
qcom,coresight-qmi.yaml
File metadata and controls
65 lines (51 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/qcom,coresight-qmi.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm coresight QMI(Qualcomm Messaging Interface) component
description: |
Qualcomm Messaging Interface (QMI) is an interface that clients can
use to send, and receive, messages from a remote entity. The coresight
QMI component is to configure QMI instance ids and service ids for different
remote subsystem connections. Coresight QMI driver uses the ids to init
the qmi connections. Other coresight drivers call the send qmi request
function when connection is established.
maintainers:
- Mao Jinlong <quic_jinlmao@quicinc.com>
properties:
compatible:
enum:
- qcom,coresight-qmi
patternProperties:
'^conns(-[0-9]+)?$':
type: object
description:
QMI instance id and service id for different remote subsystem connections.
properties:
qmi-id:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Instance id for the remote subsystem connection.
service-id:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Service id for the remote subsystem connection.
additionalProperties: false
required:
- qmi-id
- service-id
required:
- compatible
additionalProperties: false
examples:
# Minimum coresight qmi definition.
- |
coresight-qmi {
compatible = "qcom,coresight-qmi";
conns-0 {
qmi-id = <0xd>;
service-id = <0x33>;
};
};
...