1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Cl 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2 # Copyright (C) 2021 GE Inc. 2 # Copyright (C) 2021 GE Inc. 3 # Copyright (C) 2021 Collabora Ltd. 3 # Copyright (C) 2021 Collabora Ltd. 4 %YAML 1.2 4 %YAML 1.2 5 --- 5 --- 6 $id: http://devicetree.org/schemas/misc/ge-ach 6 $id: http://devicetree.org/schemas/misc/ge-achc.yaml# 7 $schema: http://devicetree.org/meta-schemas/co 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 8 9 title: GE Healthcare USB Management Controller 9 title: GE Healthcare USB Management Controller 10 10 11 description: | 11 description: | 12 A device which handles data acquisition from 12 A device which handles data acquisition from compatible USB based peripherals. 13 SPI is used for device management. 13 SPI is used for device management. 14 14 15 Note: This device does not expose the periph 15 Note: This device does not expose the peripherals as USB devices. 16 16 17 maintainers: 17 maintainers: 18 - Sebastian Reichel <sre@kernel.org> 18 - Sebastian Reichel <sre@kernel.org> 19 19 20 properties: 20 properties: 21 compatible: 21 compatible: 22 items: 22 items: 23 - const: ge,achc 23 - const: ge,achc 24 - const: nxp,kinetis-k20 24 - const: nxp,kinetis-k20 25 25 26 clocks: 26 clocks: 27 maxItems: 1 27 maxItems: 1 28 28 29 vdd-supply: 29 vdd-supply: 30 description: Digital power supply regulato 30 description: Digital power supply regulator on VDD pin 31 31 32 vdda-supply: 32 vdda-supply: 33 description: Analog power supply regulator 33 description: Analog power supply regulator on VDDA pin 34 34 35 reg: 35 reg: 36 items: 36 items: 37 - description: Control interface 37 - description: Control interface 38 - description: Firmware programming inte 38 - description: Firmware programming interface 39 39 40 reset-gpios: 40 reset-gpios: 41 description: GPIO used for hardware reset. 41 description: GPIO used for hardware reset. 42 maxItems: 1 42 maxItems: 1 43 43 44 required: 44 required: 45 - compatible 45 - compatible 46 - clocks 46 - clocks 47 - reg 47 - reg 48 - reset-gpios 48 - reset-gpios 49 49 50 additionalProperties: false 50 additionalProperties: false 51 51 52 examples: 52 examples: 53 - | 53 - | 54 #include <dt-bindings/gpio/gpio.h> 54 #include <dt-bindings/gpio/gpio.h> 55 spi { 55 spi { 56 #address-cells = <1>; 56 #address-cells = <1>; 57 #size-cells = <0>; 57 #size-cells = <0>; 58 58 59 spi@1 { 59 spi@1 { 60 compatible = "ge,achc", "nxp,kinet 60 compatible = "ge,achc", "nxp,kinetis-k20"; 61 reg = <1>, <0>; 61 reg = <1>, <0>; 62 clocks = <&achc_24M>; 62 clocks = <&achc_24M>; 63 reset-gpios = <&gpio3 6 GPIO_ACTIV 63 reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>; 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.