| 
					
				 | 
			
			
				@@ -306,3 +306,57 @@ u16 omap_mux_read(struct omap_mux_partition *p, u16 mux_offset); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @val:		New mux register value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @mux_offset:		Offset of the mux register 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * This should be only needed for dynamic remuxing of non-gpio signals. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void omap_mux_write(struct omap_mux_partition *p, u16 val, u16 mux_offset); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * omap_mux_write_array() - write an array of mux registers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @partition:		Mux partition 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @board_mux:		Array of mux registers terminated by MAP_MUX_TERMINATOR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * This should be only needed for dynamic remuxing of non-gpio signals. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void omap_mux_write_array(struct omap_mux_partition *p, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			  struct omap_board_mux *board_mux); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * omap2420_mux_init() - initialize mux system with board specific set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @board_mux:		Board specific mux table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @flags:		OMAP package type used for the board 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+int omap2420_mux_init(struct omap_board_mux *board_mux, int flags); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * omap2430_mux_init() - initialize mux system with board specific set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @board_mux:		Board specific mux table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @flags:		OMAP package type used for the board 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+int omap2430_mux_init(struct omap_board_mux *board_mux, int flags); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * omap3_mux_init() - initialize mux system with board specific set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @board_mux:		Board specific mux table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @flags:		OMAP package type used for the board 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+int omap3_mux_init(struct omap_board_mux *board_mux, int flags); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * omap4_mux_init() - initialize mux system with board specific set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @board_subset:	Board specific mux table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @board_wkup_subset:	Board specific mux table for wakeup instance 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @flags:		OMAP package type used for the board 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+int omap4_mux_init(struct omap_board_mux *board_subset, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	struct omap_board_mux *board_wkup_subset, int flags); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * omap_mux_init - private mux init function, do not call 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+int omap_mux_init(const char *name, u32 flags, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		  u32 mux_pbase, u32 mux_size, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		  struct omap_mux *superset, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		  struct omap_mux *package_subset, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		  struct omap_board_mux *board_mux, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		  struct omap_ball *package_balls); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 |