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
15 - $ref: /schemas/nvmem/nvmem-deprecated-cells.yaml
22 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$"
23 - enum: ["microchip,24aa025e48", "microchip,24aa025e64"]
25 - compatible
29 pattern: "^eeprom@[0-9a-f]{1,2}$"
34 # 'atmel') or two items with the same 'model' part where the vendor part of
36 # corresponding 'atmel,<model>' from Atmel.
39 - allOf:
40 - minItems: 1
42 … - pattern: "^(atmel|catalyst|microchip|nxp|ramtron|renesas|rohm|st),(24(c|cs|lc|mac)[0-9]+|spd)$"
43 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$"
44 - oneOf:
45 - items:
47 - items:
49 - items:
51 - items:
53 - items:
55 - items:
57 - items:
59 - items:
61 - items:
63 - items:
65 - items:
67 - items:
69 - items:
71 - items:
73 - items:
75 - items:
77 - items:
79 - items:
81 - items:
83 - items:
85 - items:
87 - items:
89 - items:
91 - items:
93 - items:
95 - items:
97 - items:
99 - items:
101 - items:
103 - items:
106 # Each requires a standard at24 model as fallback.
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 - giantec,gt24c04a
120 - onnn,cat24c04
121 - onnn,cat24c05
122 - rohm,br24g04
123 - const: atmel,24c04
124 - items:
125 - enum:
126 - belling,bl24c16a
127 - renesas,r1ex24016
128 - const: atmel,24c16
129 - items:
130 - const: giantec,gt24c32a
131 - const: atmel,24c32
132 - items:
133 - enum:
134 - onnn,n24s64b
135 - puya,p24c64f
136 - const: atmel,24c64
137 - items:
138 - enum:
139 - giantec,gt24p128e
140 - giantec,gt24p128f
141 - renesas,r1ex24128
142 - samsung,s524ad0xd1
143 - const: atmel,24c128
144 - items:
145 - enum:
146 - puya,p24c256c
147 - const: atmel,24c256
148 - items:
149 - const: microchip,24aa025e48
150 - items:
151 - const: microchip,24aa025e64
152 - items:
153 - const: st,24256e-wl
154 - pattern: '^atmel,24c(32|64)d-wl$' # Actual vendor is st
169 enum: [1, 8, 16, 32, 64, 128, 256]
172 read-only:
182 no-read-rollover:
185 Indicates that the multi-address eeprom does not automatically roll
189 wp-gpios: true
191 address-width:
196 enum: [ 8, 16 ]
198 num-addresses:
206 vcc-supply:
211 - compatible
212 - reg
217 - |
219 #address-cells = <1>;
220 #size-cells = <0>;
226 wp-gpios = <&gpio1 3 0>;
227 num-addresses = <8>;