-
Notifications
You must be signed in to change notification settings - Fork 641
/
Copy pathbase.yaml
100 lines (79 loc) · 2.23 KB
/
base.yaml
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Common fields for all devices
include: [pm.yaml]
properties:
status:
type: string
description: indicates the operational status of a device
enum:
- "ok" # Deprecated form
- "okay"
- "disabled"
- "reserved"
- "fail"
- "fail-sss"
compatible:
type: string-array
required: true
description: compatible strings
reg:
type: array
description: register space
reg-names:
type: string-array
description: name of each register space
interrupts:
type: array
description: interrupts for device
# Does not follow the 'type: phandle-array' scheme, but gets type-checked
# by the code. Declare it here just so that other bindings can make it
# 'required: true' easily if they want to.
interrupts-extended:
type: compound
description: extended interrupt specifier for device
interrupt-names:
type: string-array
description: name of each interrupt
interrupt-parent:
type: phandle
description: phandle to interrupt controller node
label:
type: string
deprecated: true
description: |
Human readable string describing the device (used as device_get_binding() argument)
clocks:
type: phandle-array
description: Clock gate information
clock-names:
type: string-array
description: name of each clock
"#address-cells":
type: int
description: number of address cells in reg property
"#size-cells":
type: int
description: number of size cells in reg property
dmas:
type: phandle-array
description: DMA channels specifiers
dma-names:
type: string-array
description: Provided names of DMA channel specifiers
io-channels:
type: phandle-array
description: IO channels specifiers
io-channel-names:
type: string-array
description: Provided names of IO channel specifiers
mboxes:
type: phandle-array
description: mailbox / IPM channels specifiers
specifier-space: mbox
mbox-names:
type: string-array
description: Provided names of mailbox / IPM channel specifiers
zephyr,deferred-init:
type: boolean
description: |
Do not initialize device automatically on boot. Device should be manually
initialized using device_init().