1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
| * Microchip Analog to Digital Converter (ADC)
|
| The node for this driver must be a child node of a SPI controller, hence
| all mandatory properties described in
|
| Documentation/devicetree/bindings/spi/spi-bus.txt
|
| must be specified.
|
| Required properties:
| - compatible: Must be one of the following, depending on the
| model:
| "mcp3001" (DEPRECATED)
| "mcp3002" (DEPRECATED)
| "mcp3004" (DEPRECATED)
| "mcp3008" (DEPRECATED)
| "mcp3201" (DEPRECATED)
| "mcp3202" (DEPRECATED)
| "mcp3204" (DEPRECATED)
| "mcp3208" (DEPRECATED)
| "mcp3301" (DEPRECATED)
|
| "microchip,mcp3001"
| "microchip,mcp3002"
| "microchip,mcp3004"
| "microchip,mcp3008"
| "microchip,mcp3201"
| "microchip,mcp3202"
| "microchip,mcp3204"
| "microchip,mcp3208"
| "microchip,mcp3301"
| "microchip,mcp3550-50"
| "microchip,mcp3550-60"
| "microchip,mcp3551"
| "microchip,mcp3553"
|
| NOTE: The use of the compatibles with no vendor prefix
| is deprecated and only listed because old DT use them.
|
| - spi-cpha, spi-cpol (boolean):
| Either SPI mode (0,0) or (1,1) must be used, so specify
| none or both of spi-cpha, spi-cpol. The MCP3550/1/3
| is more efficient in mode (1,1) as only 3 instead of
| 4 bytes need to be read from the ADC, but not all SPI
| masters support it.
|
| - vref-supply: Phandle to the external reference voltage supply.
|
| Examples:
| spi_controller {
| mcp3x0x@0 {
| compatible = "microchip,mcp3002";
| reg = <0>;
| spi-max-frequency = <1000000>;
| vref-supply = <&vref_reg>;
| };
| };
|
|