0001 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
0002 # Copyright (C) 2021 GE Inc.
0003 # Copyright (C) 2021 Collabora Ltd.
0004 %YAML 1.2
0005 ---
0006 $id: http://devicetree.org/schemas/misc/ge-achc.yaml#
0007 $schema: http://devicetree.org/meta-schemas/core.yaml#
0008
0009 title: GE Healthcare USB Management Controller
0010
0011 description: |
0012 A device which handles data acquisition from compatible USB based peripherals.
0013 SPI is used for device management.
0014
0015 Note: This device does not expose the peripherals as USB devices.
0016
0017 maintainers:
0018 - Sebastian Reichel <sre@kernel.org>
0019
0020 properties:
0021 compatible:
0022 items:
0023 - const: ge,achc
0024 - const: nxp,kinetis-k20
0025
0026 clocks:
0027 maxItems: 1
0028
0029 vdd-supply:
0030 description: Digital power supply regulator on VDD pin
0031
0032 vdda-supply:
0033 description: Analog power supply regulator on VDDA pin
0034
0035 reg:
0036 items:
0037 - description: Control interface
0038 - description: Firmware programming interface
0039
0040 reset-gpios:
0041 description: GPIO used for hardware reset.
0042 maxItems: 1
0043
0044 required:
0045 - compatible
0046 - clocks
0047 - reg
0048 - reset-gpios
0049
0050 additionalProperties: false
0051
0052 examples:
0053 - |
0054 #include <dt-bindings/gpio/gpio.h>
0055 spi {
0056 #address-cells = <1>;
0057 #size-cells = <0>;
0058
0059 spi@1 {
0060 compatible = "ge,achc", "nxp,kinetis-k20";
0061 reg = <1>, <0>;
0062 clocks = <&achc_24M>;
0063 reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
0064 };
0065 };