2009-01-15 10:33:20     how writing new twi driver for BF537-stamp

Document created by Aaronwu Employee on Aug 9, 2013
Version 1Show Document
  • View in full screen mode

2009-01-15 10:33:20     how writing new twi driver for BF537-stamp

yu hang (CHINA)

Message: 67989   

 

Hi

 

i need access i2c device use bf537-stamp twi port, but my appliation want access the i2c device from a interrupt, so, that was a problem for uClinux of blackfin i2c driver, the i2c-bfin-twi.c and i2c-core driver was a no-atomic interrupt.

 

so, my idea is using a new twi driver for that operations, i saw the u-boot's twi driver, do you think can we using the u-boot twi driver in uClinux kernel?

 

regards

QuoteReplyEditDelete

 

 

2009-01-15 10:40:44     Re: how writing new twi driver for BF537-stamp

yu hang (CHINA)

Message: 67990   

 

ok, i have just take a try, please checking the attached files for that driver (more close hardware driver :-) )

 

when i running the ti2c.ko, always get a " probe failed ", does i missed something in i2c.c special for bf537-stamp in uClinux mode for that codes?

 

regards

 

i2c.c

twi.h

ti2c.c

QuoteReplyEditDelete

 

 

2009-01-15 10:46:09     Re: how writing new twi driver for BF537-stamp

Mike Frysinger (UNITED STATES)

Message: 67993   

 

the only driver supported is the one already in the kernel

 

attaching files will not show up immediately ... there's a small delay to sync them to the public mirror

QuoteReplyEditDelete

 

 

2009-01-15 10:50:27     Re: how writing new twi driver for BF537-stamp

yu hang (CHINA)

Message: 67994   

 

i am not very understand what you mean? does you mean the kernel already have a such colose hardwre driver? not same the i2c-bfin-twi.c and i2c-core.c ?

 

thanks

QuoteReplyEditDelete

 

 

2009-01-15 11:09:54     Re: how writing new twi driver for BF537-stamp

Mike Frysinger (UNITED STATES)

Message: 67995   

 

the u-boot i2c driver is for u-boot.  the linux i2c driver is for linux.  while it is all open source and you can do whatever you want, attempting to use the i2c hardware under linux using any driver other than the one we wrote and is in there now is not supported.  so you're on your own.

Attachments

Outcomes