Lines Matching +full:fixed +full:- +full:layout
1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Copyright (C) 2013 Maxime Ripard <maxime.ripard@free-electrons.com>
35 #define NVMEM_DEVID_NONE (-1)
36 #define NVMEM_DEVID_AUTO (-2)
39 * struct nvmem_keepout - NVMEM register keepout range.
52 * struct nvmem_cell_info - NVMEM cell description
77 * struct nvmem_config - NVMEM device configuration
83 * @cells: Optional array of pre-defined NVMEM cells.
88 * @read_only: Device is read-only.
99 * @layout: Fixed layout associated with this nvmem device.
105 * Note: Specifying name and setting id to -1 implies a unique device
106 * whose name is provided as-is (kept unaltered).
121 struct nvmem_layout *layout; member
136 * struct nvmem_cell_table - NVMEM cell definitions for given provider
155 * struct nvmem_layout - NVMEM layout definitions
157 * @name: Layout name.
160 * has this layout. The function will add layout
169 * pairs. A nvmem layout can parse the nvmem device and add appropriate
176 struct nvmem_layout *layout);
178 struct nvmem_layout *layout,
200 int __nvmem_layout_register(struct nvmem_layout *layout, struct module *owner);
201 #define nvmem_layout_register(layout) \ argument
202 __nvmem_layout_register(layout, THIS_MODULE)
203 void nvmem_layout_unregister(struct nvmem_layout *layout);
206 struct nvmem_layout *layout);
212 return ERR_PTR(-EOPNOTSUPP); in nvmem_register()
228 return -EOPNOTSUPP; in nvmem_add_one_cell()
231 static inline int nvmem_layout_register(struct nvmem_layout *layout) in nvmem_layout_register() argument
233 return -EOPNOTSUPP; in nvmem_layout_register()
236 static inline void nvmem_layout_unregister(struct nvmem_layout *layout) {} in nvmem_layout_unregister() argument
240 struct nvmem_layout *layout) in nvmem_layout_get_match_data() argument