Lines Matching +full:enum +full:- +full:model
1 # SPDX-License-Identifier: GPL-2.0-only
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Bartosz Golaszewski <bgolaszewski@baylibre.com>
14 - $ref: /schemas/nvmem/nvmem.yaml
20 pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$"
22 - compatible
26 pattern: "^eeprom@[0-9a-f]{1,2}$"
31 # 'atmel') or two items with the same 'model' part where the vendor part of
33 # corresponding 'atmel,<model>' from Atmel.
36 - allOf:
37 - minItems: 1
39 … - pattern: "^(atmel|catalyst|microchip|nxp|ramtron|renesas|rohm|st),(24(c|cs|lc|mac)[0-9]+|spd)$"
40 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$"
41 - oneOf:
42 - items:
44 - items:
46 - items:
48 - items:
50 - items:
52 - items:
54 - items:
56 - items:
58 - items:
60 - items:
62 - items:
64 - items:
66 - items:
68 - items:
70 - items:
72 - items:
74 - items:
76 - items:
78 - items:
80 - items:
82 - items:
84 - items:
86 - items:
88 - items:
90 - items:
92 - items:
94 - items:
96 - items:
98 - items:
100 - items:
103 # Each requires a standard at24 model as fallback.
104 - items:
105 - const: belling,bl24c16a
106 - const: atmel,24c16
107 - items:
108 - enum:
109 - rohm,br24g01
110 - rohm,br24t01
111 - const: atmel,24c01
112 - items:
113 - enum:
114 - nxp,se97b
115 - renesas,r1ex24002
116 - const: atmel,24c02
117 - items:
118 - enum:
119 - onnn,cat24c04
120 - onnn,cat24c05
121 - const: atmel,24c04
122 - items:
123 - const: renesas,r1ex24016
124 - const: atmel,24c16
125 - items:
126 - const: giantec,gt24c32a
127 - const: atmel,24c32
128 - items:
129 - enum:
130 - renesas,r1ex24128
131 - samsung,s524ad0xd1
132 - const: atmel,24c128
147 enum: [1, 8, 16, 32, 64, 128, 256]
150 read-only:
160 no-read-rollover:
163 Indicates that the multi-address eeprom does not automatically roll
167 wp-gpios: true
169 address-width:
174 enum: [ 8, 16 ]
176 num-addresses:
184 vcc-supply:
189 - compatible
190 - reg
195 - |
197 #address-cells = <1>;
198 #size-cells = <0>;
204 wp-gpios = <&gpio1 3 0>;
205 num-addresses = <8>;