Lines Matching +full:manufacturer +full:- +full:id
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2018 - Bootlin
17 * NAND Flash Manufacturer ID Codes
38 * struct nand_manufacturer_ops - NAND Manufacturer operations
40 * @init: initialize all vendor specific fields (like the ->read_retry()
42 * @cleanup: the ->init() function may have allocated resources, ->cleanup()
56 * struct nand_manufacturer_desc - NAND Flash Manufacturer descriptor
57 * @name: Manufacturer name
58 * @id: manufacturer ID code of device.
59 * @ops: manufacturer operations
62 int id; member
83 const struct nand_manufacturer_desc *nand_get_manufacturer_desc(u8 id);
117 if (!chip->controller || !chip->controller->ops || in nand_has_exec_op()
118 !chip->controller->ops->exec_op) in nand_has_exec_op()
130 return chip->controller->ops->exec_op(chip, op, true); in nand_check_op()
137 return -ENOTSUPP; in nand_exec_op()
139 if (WARN_ON(op->cs >= nanddev_ntargets(&chip->base))) in nand_exec_op()
140 return -EINVAL; in nand_exec_op()
142 return chip->controller->ops->exec_op(chip, op, false); in nand_exec_op()
147 if (!chip->controller || !chip->controller->ops || in nand_controller_can_setup_interface()
148 !chip->controller->ops->setup_interface) in nand_controller_can_setup_interface()
151 if (chip->options & NAND_KEEP_TIMINGS) in nand_controller_can_setup_interface()