1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/soc/socione 4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-mioctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Socionext UniPhier media I/O block (MIO 7 title: Socionext UniPhier media I/O block (MIO) controller 8 8 9 maintainers: 9 maintainers: 10 - Kunihiko Hayashi <hayashi.kunihiko@socionex 10 - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 11 11 12 description: |+ 12 description: |+ 13 Media I/O block implemented on Socionext Uni 13 Media I/O block implemented on Socionext UniPhier SoCs is a legacy 14 integrated component of the stream type peri 14 integrated component of the stream type peripherals including USB2.0, 15 SD/eMMC, and MIO-DMAC. 15 SD/eMMC, and MIO-DMAC. 16 Media I/O block has a common logic to contro 16 Media I/O block has a common logic to control the component. 17 17 18 Recent SoCs have SD interface logic speciali 18 Recent SoCs have SD interface logic specialized only for SD functions 19 as a subset of media I/O block. See socionex 19 as a subset of media I/O block. See socionext,uniphier-sdctrl.yaml. 20 20 21 properties: 21 properties: 22 compatible: 22 compatible: 23 items: 23 items: 24 - enum: 24 - enum: 25 - socionext,uniphier-ld4-mioctrl 25 - socionext,uniphier-ld4-mioctrl 26 - socionext,uniphier-pro4-mioctrl 26 - socionext,uniphier-pro4-mioctrl 27 - socionext,uniphier-sld8-mioctrl 27 - socionext,uniphier-sld8-mioctrl 28 - socionext,uniphier-ld11-mioctrl 28 - socionext,uniphier-ld11-mioctrl 29 - const: simple-mfd 29 - const: simple-mfd 30 - const: syscon 30 - const: syscon 31 31 32 reg: 32 reg: 33 maxItems: 1 33 maxItems: 1 34 34 35 clock-controller: 35 clock-controller: 36 $ref: /schemas/clock/socionext,uniphier-cl 36 $ref: /schemas/clock/socionext,uniphier-clock.yaml# 37 37 38 reset-controller: 38 reset-controller: 39 $ref: /schemas/reset/socionext,uniphier-re 39 $ref: /schemas/reset/socionext,uniphier-reset.yaml# 40 40 41 required: 41 required: 42 - compatible 42 - compatible 43 - reg 43 - reg 44 44 45 additionalProperties: false 45 additionalProperties: false 46 46 47 examples: 47 examples: 48 - | 48 - | 49 syscon@5b3e0000 { 49 syscon@5b3e0000 { 50 compatible = "socionext,uniphier-ld11- 50 compatible = "socionext,uniphier-ld11-mioctrl", 51 "simple-mfd", "syscon"; 51 "simple-mfd", "syscon"; 52 reg = <0x5b3e0000 0x800>; 52 reg = <0x5b3e0000 0x800>; 53 53 54 clock-controller { 54 clock-controller { 55 compatible = "socionext,uniphier-l 55 compatible = "socionext,uniphier-ld11-mio-clock"; 56 #clock-cells = <1>; 56 #clock-cells = <1>; 57 }; 57 }; 58 58 59 reset-controller { 59 reset-controller { 60 compatible = "socionext,uniphier-l 60 compatible = "socionext,uniphier-ld11-mio-reset"; 61 #reset-cells = <1>; 61 #reset-cells = <1>; 62 resets = <&sys_rst 7>; 62 resets = <&sys_rst 7>; 63 }; 63 }; 64 }; 64 }; 65 65
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.