66 lines · yaml
1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause2# Copyright (C) 2021 GE Inc.3# Copyright (C) 2021 Collabora Ltd.4%YAML 1.25---6$id: http://devicetree.org/schemas/misc/ge-achc.yaml#7$schema: http://devicetree.org/meta-schemas/core.yaml#8 9title: GE Healthcare USB Management Controller10 11description: |12 A device which handles data acquisition from compatible USB based peripherals.13 SPI is used for device management.14 15 Note: This device does not expose the peripherals as USB devices.16 17maintainers:18 - Sebastian Reichel <sre@kernel.org>19 20properties:21 compatible:22 items:23 - const: ge,achc24 - const: nxp,kinetis-k2025 26 clocks:27 maxItems: 128 29 vdd-supply:30 description: Digital power supply regulator on VDD pin31 32 vdda-supply:33 description: Analog power supply regulator on VDDA pin34 35 reg:36 items:37 - description: Control interface38 - description: Firmware programming interface39 40 reset-gpios:41 description: GPIO used for hardware reset.42 maxItems: 143 44required:45 - compatible46 - clocks47 - reg48 - reset-gpios49 50additionalProperties: false51 52examples:53 - |54 #include <dt-bindings/gpio/gpio.h>55 spi {56 #address-cells = <1>;57 #size-cells = <0>;58 59 spi@1 {60 compatible = "ge,achc", "nxp,kinetis-k20";61 reg = <1>, <0>;62 clocks = <&achc_24M>;63 reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;64 };65 };66