Back to home page

OSCL-LXR

 
 

    


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     };