| 
									
										
										
										
											2007-05-28 20:28:34 +01:00
										 |  |  | /* linux/drivers/mtd/mtdcore.h
 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Header file for driver private mtdcore exports | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* These are exported solely for the purpose of mtd_blkdevs.c. You
 | 
					
						
							|  |  |  |    should not use them for _anything_ else */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern struct mutex mtd_table_mutex; | 
					
						
							| 
									
										
										
										
											2010-01-29 20:59:42 +00:00
										 |  |  | extern struct mtd_info *__mtd_next_device(int i); | 
					
						
							| 
									
										
										
										
											2010-01-29 20:57:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define mtd_for_each_device(mtd)			\
 | 
					
						
							|  |  |  | 	for ((mtd) = __mtd_next_device(0);		\ | 
					
						
							|  |  |  | 	     (mtd) != NULL;				\ | 
					
						
							|  |  |  | 	     (mtd) = __mtd_next_device(mtd->index + 1)) |