Lines Matching +full:peripheral +full:- +full:syscon
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/soc/cirrus/cirrus,ep9301-syscon.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Alexander Sverdlin <alexander.sverdlin@gmail.com>
11 - Nikita Shubin <nikita.shubin@maquefel.me>
14 Central resources are controlled by a set of software-locked registers,
15 which can be used to prevent accidental accesses. Syscon generates
16 the various bus and peripheral clocks and controls the system startup
19 The System Controller (Syscon) provides:
20 - Clock control
21 - Power management
22 - System configuration management
24 Syscon registers are common for all EP93xx SoC's, through some actual peripheral
30 - items:
31 - enum:
32 - cirrus,ep9302-syscon
33 - cirrus,ep9307-syscon
34 - cirrus,ep9312-syscon
35 - cirrus,ep9315-syscon
36 - const: cirrus,ep9301-syscon
37 - const: syscon
38 - items:
39 - const: cirrus,ep9301-syscon
40 - const: syscon
45 "#clock-cells":
50 - description: reference clock
53 '^pins-':
56 $ref: /schemas/pinctrl/pinmux-node.yaml
68 - function
69 - groups
74 - compatible
75 - reg
76 - "#clock-cells"
77 - clocks
82 - |
83 syscon@80930000 {
84 compatible = "cirrus,ep9301-syscon", "syscon";
87 #clock-cells = <1>;
90 spi_default_pins: pins-spi {