Lines Matching defs:gpmi_nand_data
135 struct gpmi_nand_data { struct
139 int flags;
140 const struct gpmi_devdata *devdata;
143 struct device *dev;
144 struct platform_device *pdev;
147 struct resources resources;
150 struct nand_timing timing;
151 int timing_mode;
154 struct bch_geometry bch_geometry;
155 struct completion bch_done;
158 bool swap_block_mark;
159 struct boot_rom_geometry rom_geometry;
162 struct nand_chip nand;
163 struct mtd_info mtd;
166 int current_chip;
167 unsigned int command_length;
170 uint8_t *upper_buf;
171 int upper_len;
174 bool direct_dma_map_ok;
176 struct scatterlist cmd_sgl;
177 char *cmd_buffer;
179 struct scatterlist data_sgl;
180 char *data_buffer_dma;
182 void *page_buffer_virt;
183 dma_addr_t page_buffer_phys;
184 unsigned int page_buffer_size;
186 void *payload_virt;
187 dma_addr_t payload_phys;
189 void *auxiliary_virt;
190 dma_addr_t auxiliary_phys;
192 void *raw_buffer;
196 struct dma_chan *dma_chans[DMA_CHANS];
197 enum dma_ops_type last_dma_type;
198 enum dma_ops_type dma_type;
199 struct completion dma_done;
202 void *private;