xref: /linux/Documentation/devicetree/bindings/sound/xmos,xvf3500.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
1*5b5858e4SJavier Carrasco# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*5b5858e4SJavier Carrasco%YAML 1.2
3*5b5858e4SJavier Carrasco---
4*5b5858e4SJavier Carrasco$id: http://devicetree.org/schemas/sound/xmos,xvf3500.yaml#
5*5b5858e4SJavier Carrasco$schema: http://devicetree.org/meta-schemas/core.yaml#
6*5b5858e4SJavier Carrasco
7*5b5858e4SJavier Carrascotitle: XMOS XVF3500 VocalFusion Voice Processor
8*5b5858e4SJavier Carrasco
9*5b5858e4SJavier Carrascomaintainers:
10*5b5858e4SJavier Carrasco  - Javier Carrasco <javier.carrasco@wolfvision.net>
11*5b5858e4SJavier Carrasco
12*5b5858e4SJavier Carrascodescription:
13*5b5858e4SJavier Carrasco  The XMOS XVF3500 VocalFusion Voice Processor is a low-latency, 32-bit
14*5b5858e4SJavier Carrasco  multicore controller for voice processing.
15*5b5858e4SJavier Carrasco  https://www.xmos.com/xvf3500/
16*5b5858e4SJavier Carrasco
17*5b5858e4SJavier CarrascoallOf:
18*5b5858e4SJavier Carrasco  - $ref: /schemas/usb/usb-device.yaml#
19*5b5858e4SJavier Carrasco
20*5b5858e4SJavier Carrascoproperties:
21*5b5858e4SJavier Carrasco  compatible:
22*5b5858e4SJavier Carrasco    const: usb20b1,0013
23*5b5858e4SJavier Carrasco
24*5b5858e4SJavier Carrasco  reg: true
25*5b5858e4SJavier Carrasco
26*5b5858e4SJavier Carrasco  reset-gpios:
27*5b5858e4SJavier Carrasco    maxItems: 1
28*5b5858e4SJavier Carrasco
29*5b5858e4SJavier Carrasco  vdd-supply:
30*5b5858e4SJavier Carrasco    description:
31*5b5858e4SJavier Carrasco      Regulator for the 1V0 supply.
32*5b5858e4SJavier Carrasco
33*5b5858e4SJavier Carrasco  vddio-supply:
34*5b5858e4SJavier Carrasco    description:
35*5b5858e4SJavier Carrasco      Regulator for the 3V3 supply.
36*5b5858e4SJavier Carrasco
37*5b5858e4SJavier Carrascorequired:
38*5b5858e4SJavier Carrasco  - compatible
39*5b5858e4SJavier Carrasco  - reg
40*5b5858e4SJavier Carrasco  - reset-gpios
41*5b5858e4SJavier Carrasco  - vdd-supply
42*5b5858e4SJavier Carrasco  - vddio-supply
43*5b5858e4SJavier Carrasco
44*5b5858e4SJavier CarrascoadditionalProperties: false
45*5b5858e4SJavier Carrasco
46*5b5858e4SJavier Carrascoexamples:
47*5b5858e4SJavier Carrasco  - |
48*5b5858e4SJavier Carrasco    #include <dt-bindings/gpio/gpio.h>
49*5b5858e4SJavier Carrasco
50*5b5858e4SJavier Carrasco    usb {
51*5b5858e4SJavier Carrasco        #address-cells = <1>;
52*5b5858e4SJavier Carrasco        #size-cells = <0>;
53*5b5858e4SJavier Carrasco
54*5b5858e4SJavier Carrasco        voice_processor: voice-processor@1 {
55*5b5858e4SJavier Carrasco            compatible = "usb20b1,0013";
56*5b5858e4SJavier Carrasco            reg = <1>;
57*5b5858e4SJavier Carrasco            reset-gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
58*5b5858e4SJavier Carrasco            vdd-supply = <&vcc1v0>;
59*5b5858e4SJavier Carrasco            vddio-supply = <&vcc3v3>;
60*5b5858e4SJavier Carrasco        };
61*5b5858e4SJavier Carrasco    };
62*5b5858e4SJavier Carrasco
63*5b5858e4SJavier Carrasco...
64