Lines Matching +full:cell +full:- +full:value
1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Copyright (C) 2013 Maxime Ripard <maxime.ripard@free-electrons.com>
22 /* used for vendor specific post processing of cell data */
35 #define NVMEM_DEVID_NONE (-1)
36 #define NVMEM_DEVID_AUTO (-2)
39 * struct nvmem_keepout - NVMEM register keepout range.
43 * @value: The byte to fill reads with for this region.
48 unsigned char value; member
52 * struct nvmem_cell_info - NVMEM cell description
56 * @bytes: Length of the cell.
57 * @bit_offset: Bit offset if cell is smaller than a byte.
60 * @read_post_process: Callback for optional post processing of cell data
77 * struct nvmem_config - NVMEM device configuration
83 * @cells: Optional array of pre-defined NVMEM cells.
88 * @read_only: Device is read-only.
105 * Note: Specifying name and setting id to -1 implies a unique device
106 * whose name is provided as-is (kept unaltered).
136 * struct nvmem_cell_table - NVMEM cell definitions for given provider
139 * @cells: Array of cell definitions.
140 * @ncells: Number of cell definitions in the array.
145 * cell definitions for it e.g. board files registering an EEPROM device.
155 * struct nvmem_layout - NVMEM layout definitions
162 * @fixup_cell_info: Will be called before a cell is added. Can be
179 struct nvmem_cell_info *cell);
212 return ERR_PTR(-EOPNOTSUPP); in nvmem_register()
228 return -EOPNOTSUPP; in nvmem_add_one_cell()
233 return -EOPNOTSUPP; in nvmem_layout_register()