Skip to content

Commit f2699b8

Browse files
committed
schemas: introduce assigned-clock-sscs
To support spread spectrum clock, introduce assigned-clock-sscs Signed-off-by: Peng Fan <[email protected]>
1 parent 0312151 commit f2699b8

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

dtschema/fixups.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,7 @@ def fixup_node_props(schema):
351351
schema['properties']['assigned-clock-rates-u64'] = True
352352
schema['properties']['assigned-clock-rates'] = True
353353
schema['properties']['assigned-clock-parents'] = True
354+
schema['properties']['assigned-clock-sscs'] = True
354355

355356

356357
# Convert to standard types from ruamel's CommentedMap/Seq

dtschema/meta-schemas/clocks.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ properties:
2323
$ref: cell.yaml#/array
2424
assigned-clock-rates-u64:
2525
$ref: cell.yaml#/array
26+
assigned-clock-sscs:
27+
$ref: cell.yaml#/array
2628

2729
clock-frequency:
2830
$ref: cell.yaml#/single
@@ -38,3 +40,4 @@ dependentRequired:
3840
assigned-clock-parents: [assigned-clocks]
3941
assigned-clock-rates: [assigned-clocks]
4042
assigned-clock-rates-u64: [assigned-clocks]
43+
assigned-clock-sscs: [assigned-clocks]

dtschema/schemas/clock/clock.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,16 @@ properties:
131131
$ref: /schemas/types.yaml#/definitions/uint32-array
132132
assigned-clock-rates-u64:
133133
$ref: /schemas/types.yaml#/definitions/uint64-array
134+
assigned-clock-sscs:
135+
$ref: /schemas/types.yaml#/definitions/uint32-matrix
136+
items:
137+
items:
138+
- description: The modulation frequency
139+
- description: The modulation depth in permyriad
140+
- description: The modulation method, down-spread(3), up-spread(2),
141+
center-spread(1), no-spread(0)
142+
minimum: 0
143+
maximum: 3
134144

135145
protected-clocks:
136146
$ref: /schemas/types.yaml#/definitions/uint32-array
@@ -150,6 +160,7 @@ dependentRequired:
150160
assigned-clock-parents: [assigned-clocks]
151161
assigned-clock-rates: [assigned-clocks]
152162
assigned-clock-rates-u64: [assigned-clocks]
163+
assigned-clock-sscs: [assigned-clocks]
153164
protected-clocks: ["#clock-cells"]
154165

155166
dependentSchemas:

0 commit comments

Comments
 (0)