~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/i2c/busses/i2c-parport.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/i2c/busses/i2c-parport.rst (Version linux-6.12-rc7) and /Documentation/i2c/busses/i2c-parport.rst (Version linux-4.13.16)


  1 =========================                         
  2 Kernel driver i2c-parport                         
  3 =========================                         
  4                                                   
  5 Author: Jean Delvare <jdelvare@suse.de>            
  6                                                   
  7 This is a unified driver for several i2c-over-    
  8 such as the ones made by Philips, Velleman or     
  9 meant as a replacement for the older, individu    
 10                                                   
 11  * i2c-philips-par                                
 12  * i2c-elv                                        
 13  * i2c-velleman                                   
 14  * video/i2c-parport                              
 15    (NOT the same as this one, dedicated to hom    
 16                                                   
 17 It currently supports the following devices:      
 18                                                   
 19  * (type=0) Philips adapter                       
 20  * (type=1) home brew teletext adapter            
 21  * (type=2) Velleman K8000 adapter                
 22  * (type=3) ELV adapter                           
 23  * (type=4) Analog Devices ADM1032 evaluation     
 24  * (type=5) Analog Devices evaluation boards:     
 25  * (type=6) Barco LPT->DVI (K5800236) adapter     
 26  * (type=7) One For All JP1 parallel port adap    
 27  * (type=8) VCT-jig                               
 28                                                   
 29 These devices use different pinout configurati    
 30 the driver what you have, using the type modul    
 31 way to autodetect the devices. Support for dif    
 32 can be easily added when needed.                  
 33                                                   
 34 Earlier kernels defaulted to type=0 (Philips).    
 35 parameter is missing, the driver will simply f    
 36                                                   
 37 SMBus alert support is available on adapters w    
 38 connected to the parallel port's interrupt pin    
 39                                                   
 40                                                   
 41 Building your own adapter                         
 42 -------------------------                         
 43                                                   
 44 If you want to build you own i2c-over-parallel    
 45 a sample electronics schema (credits go to Syl    
 46                                                   
 47   Device                                          
 48   Side          ___________________Vdd (+)        
 49                  |    |         |                 
 50                 ---  ---       ---                
 51                 | |  | |       | |                
 52                 |R|  |R|       |R|                
 53                 | |  | |       | |                
 54                 ---  ---       ---                
 55                  |    |         |                 
 56                  |    |    /|   |                 
 57   SCL  ----------x--------o |-----------x-----    
 58                       |    \|   |       |         
 59                       |         |       |         
 60                       |   |\    |       |         
 61   SDA  ----------x----x---| o---x-------------    
 62                  |        |/            |         
 63                  |                      |         
 64                  |         /|           |         
 65                  ---------o |----------------x    
 66                            \|           |    |    
 67                                         |    |    
 68                                        ---  --    
 69                                        | |  |     
 70                                        |R|  |R    
 71                                        | |  |     
 72                                        ---  --    
 73                                         |    |    
 74                                        ###  ##    
 75                                        GND  GN    
 76                                                   
 77 Remarks:                                          
 78  - This is the exact pinout and electronics us    
 79    evaluation boards.                             
 80  - All inverters::                                
 81                                                   
 82                    /|                             
 83                  -o |-                            
 84                    \|                             
 85                                                   
 86    must be 74HC05, they must be open collector    
 87  - All resitors are 10k.                          
 88  - Pins 18-25 of the parallel port connected t    
 89  - Pins 4-9 (D2-D7) could be used as VDD is th    
 90    The ADM1032 evaluation board uses D4-D7. Be    
 91    current you can draw from the parallel port    
 92    all connected lines MUST BE driven at the s    
 93    circuit the output buffers! So plugging the    
 94    the i2c-parport module might be a good safe    
 95    prior to init may be unknown.                  
 96  - This is 5V!                                    
 97  - Obviously you cannot read SCL (so it's not     
 98    Pretty easy to add, just copy the SDA part     
 99    That would give (ELV compatible pinout)::      
100                                                   
101                                                   
102       Device                                      
103       Side          __________________________    
104                      |    |            |    |     
105                     ---  ---          ---  ---    
106                     | |  | |          | |  | |    
107                     |R|  |R|          |R|  |R|    
108                     | |  | |          | |  | |    
109                     ---  ---          ---  ---    
110                      |    |            |    |     
111                      |    |      |\    |    |     
112       SCL  ----------x--------x--| o---x------    
113                           |   |  |/         |     
114                           |   |             |     
115                           |   |   /|        |     
116                           |   ---o |----------    
117                           |       \|        |     
118                           |                 |     
119                           |                 |     
120                           |      |\         |     
121       SDA  ---------------x---x--| o--------x-    
122                               |  |/               
123                               |                   
124                               |   /|              
125                               ---o |----------    
126                                   \|              
127                                                   
128                                                   
129                                                   
130                                                   
131                                                   
132                                                   
133                                                   
134                                                   
135                                                   
136                                                   
137                                                   
138 If possible, you should use the same pinout co    
139 adapters do, so you won't even have to change     
140                                                   
141                                                   
142 Similar (but different) drivers                   
143 -------------------------------                   
144                                                   
145 This driver is NOT the same as the i2c-pport d    
146 package. The i2c-pport driver makes use of mod    
147 that you don't need additional electronics. It    
148 however, and was not ported to Linux 2.6 (yet)    
149                                                   
150 This driver is also NOT the same as the i2c-pc    
151 lm_sensors package. The i2c-pcf-epp driver doe    
152 an I2C bus directly. Instead, it uses it to co    
153 master. That driver was not ported to Linux 2.    
154                                                   
155                                                   
156 Legacy documentation for Velleman adapter         
157 -----------------------------------------         
158                                                   
159 Useful links:                                     
160                                                   
161 - Velleman                http://www.velleman.    
162 - Velleman K8000 Howto    http://howto.htlw16.    
163                                                   
164 The project has lead to new libs for the Velle    
165                                                   
166   LIBK8000 v1.99.1 and LIBK8005 v0.21             
167                                                   
168 With these libs, you can control the K8000 int    
169 stepper motor card with the simple commands wh    
170 Velleman software, like SetIOchannel, ReadADch    
171 many more, using /dev/velleman.                   
172                                                   
173   - http://home.wanadoo.nl/hihihi/libk8000.htm    
174   - http://home.wanadoo.nl/hihihi/libk8005.htm    
175   - http://struyve.mine.nu:8080/index.php?bloc    
176   - http://sourceforge.net/projects/libk8005/     
177                                                   
178                                                   
179 One For All JP1 parallel port adapter             
180 -------------------------------------             
181                                                   
182 The JP1 project revolves around a set of remot    
183 the I2C bus their internal configuration EEPRO    
184 jumper in the battery compartment. More detail    
185                                                   
186 http://www.hifi-remote.com/jp1/                   
187                                                   
188 Details of the simple parallel port hardware c    
189                                                   
190 http://www.hifi-remote.com/jp1/hardware.shtml     
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php