Lines Matching defs:device
69 /* Check OTP configuration for this device */
166 int plat_get_raw_nand_data(struct rawnand_device *device)
168 device->nand_dev->ecc.mode = NAND_ECC_HW;
169 device->nand_dev->ecc.size = SZ_512;
171 return get_data_from_otp(device->nand_dev, true);
176 int plat_get_spi_nand_data(struct spinand_device *device)
178 zeromem(&device->spi_read_cache_op, sizeof(struct spi_mem_op));
179 device->spi_read_cache_op.cmd.opcode = SPI_NAND_OP_READ_FROM_CACHE_4X;
180 device->spi_read_cache_op.cmd.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
181 device->spi_read_cache_op.addr.nbytes = 2U;
182 device->spi_read_cache_op.addr.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
183 device->spi_read_cache_op.dummy.nbytes = 1U;
184 device->spi_read_cache_op.dummy.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
185 device->spi_read_cache_op.data.buswidth = SPI_MEM_BUSWIDTH_4_LINE;
186 device->spi_read_cache_op.data.dir = SPI_MEM_DATA_IN;
188 return get_data_from_otp(device->nand_dev, false);
193 int plat_get_nor_data(struct nor_device *device)
195 device->size = SZ_64M;
197 zeromem(&device->read_op, sizeof(struct spi_mem_op));
198 device->read_op.cmd.opcode = SPI_NOR_OP_READ_1_1_4;
199 device->read_op.cmd.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
200 device->read_op.addr.nbytes = 3U;
201 device->read_op.addr.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
202 device->read_op.dummy.nbytes = 1U;
203 device->read_op.dummy.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
204 device->read_op.data.buswidth = SPI_MEM_BUSWIDTH_4_LINE;
205 device->read_op.data.dir = SPI_MEM_DATA_IN;