mirror of
				https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
				synced 2025-10-31 16:18:51 +01:00 
			
		
		
		
	Fixed MTP to work with TWRP
This commit is contained in:
		
						commit
						f6dfaef42e
					
				
					 50820 changed files with 20846062 additions and 0 deletions
				
			
		
							
								
								
									
										71
									
								
								arch/mips/include/asm/sgi/pi1.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								arch/mips/include/asm/sgi/pi1.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,71 @@ | |||
| /*
 | ||||
|  * pi1.h: Definitions for SGI PI1 parallel port | ||||
|  */ | ||||
| 
 | ||||
| #ifndef _SGI_PI1_H | ||||
| #define _SGI_PI1_H | ||||
| 
 | ||||
| struct pi1_regs { | ||||
| 	u8 _data[3]; | ||||
| 	volatile u8 data; | ||||
| 	u8 _ctrl[3]; | ||||
| 	volatile u8 ctrl; | ||||
| #define PI1_CTRL_STROBE_N	0x01 | ||||
| #define PI1_CTRL_AFD_N		0x02 | ||||
| #define PI1_CTRL_INIT_N		0x04 | ||||
| #define PI1_CTRL_SLIN_N		0x08 | ||||
| #define PI1_CTRL_IRQ_ENA	0x10 | ||||
| #define PI1_CTRL_DIR		0x20 | ||||
| #define PI1_CTRL_SEL		0x40 | ||||
| 	u8 _status[3]; | ||||
| 	volatile u8 status; | ||||
| #define PI1_STAT_DEVID		0x03	/* bits 0-1 */ | ||||
| #define PI1_STAT_NOINK		0x04	/* SGI MODE only */ | ||||
| #define PI1_STAT_ERROR		0x08 | ||||
| #define PI1_STAT_ONLINE		0x10 | ||||
| #define PI1_STAT_PE		0x20 | ||||
| #define PI1_STAT_ACK		0x40 | ||||
| #define PI1_STAT_BUSY		0x80 | ||||
| 	u8 _dmactrl[3]; | ||||
| 	volatile u8 dmactrl; | ||||
| #define PI1_DMACTRL_FIFO_EMPTY	0x01	/* fifo empty R/O */ | ||||
| #define PI1_DMACTRL_ABORT	0x02	/* reset DMA and internal fifo W/O */ | ||||
| #define PI1_DMACTRL_STDMODE	0x00	/* bits 2-3 */ | ||||
| #define PI1_DMACTRL_SGIMODE	0x04	/* bits 2-3 */ | ||||
| #define PI1_DMACTRL_RICOHMODE	0x08	/* bits 2-3 */ | ||||
| #define PI1_DMACTRL_HPMODE	0x0c	/* bits 2-3 */ | ||||
| #define PI1_DMACTRL_BLKMODE	0x10	/* block mode */ | ||||
| #define PI1_DMACTRL_FIFO_CLEAR	0x20	/* clear fifo W/O */ | ||||
| #define PI1_DMACTRL_READ	0x40	/* read */ | ||||
| #define PI1_DMACTRL_RUN		0x80	/* pedal to the metal */ | ||||
| 	u8 _intstat[3]; | ||||
| 	volatile u8 intstat; | ||||
| #define PI1_INTSTAT_ACK		0x04 | ||||
| #define PI1_INTSTAT_FEMPTY	0x08 | ||||
| #define PI1_INTSTAT_NOINK	0x10 | ||||
| #define PI1_INTSTAT_ONLINE	0x20 | ||||
| #define PI1_INTSTAT_ERR		0x40 | ||||
| #define PI1_INTSTAT_PE		0x80 | ||||
| 	u8 _intmask[3]; | ||||
| 	volatile u8 intmask;		/* enabled low, reset high*/ | ||||
| #define PI1_INTMASK_ACK		0x04 | ||||
| #define PI1_INTMASK_FIFO_EMPTY	0x08 | ||||
| #define PI1_INTMASK_NOINK	0x10 | ||||
| #define PI1_INTMASK_ONLINE	0x20 | ||||
| #define PI1_INTMASK_ERR		0x40 | ||||
| #define PI1_INTMASK_PE		0x80 | ||||
| 	u8 _timer1[3]; | ||||
| 	volatile u8 timer1; | ||||
| #define PI1_TIME1		0x27 | ||||
| 	u8 _timer2[3]; | ||||
| 	volatile u8 timer2; | ||||
| #define PI1_TIME2		0x13 | ||||
| 	u8 _timer3[3]; | ||||
| 	volatile u8 timer3; | ||||
| #define PI1_TIME3		0x10 | ||||
| 	u8 _timer4[3]; | ||||
| 	volatile u8 timer4; | ||||
| #define PI1_TIME4		0x00 | ||||
| }; | ||||
| 
 | ||||
| #endif | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228