Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: CX88 i2c issue w/ DVB tuners



Kenneth Aafløy wrote:
On Sunday 12 September 2004 14:03, Holger Waechtler wrote:

Remember: i2c is a trivial protocol: two wires only and ususally controlled by 3-8 registers on the host controller. Really nothing to write tens of thousands of lines of code around it.

I'm wondering where you see those tens-of-thousands of lines, as the
i2c-core.c is about 1300 lines (including whitespace), of which
the smbus is around half. The object without any debugging compiled
for a athlon with smbus is around 26k, hardly a lot for a embedded device,
hmm?

Kenneth


everly little helps:

$ wc -l include/linux/i2c* drivers/i2c/*.[hc]drivers/i2c/algos/*.[hc] drivers/i2c/busses/*.[ch]
54 include/linux/i2c-algo-bit.h
69 include/linux/i2c-algo-ite.h
49 include/linux/i2c-algo-pcf.h
48 include/linux/i2c-dev.h
292 include/linux/i2c-id.h
299 include/linux/i2c-sensor.h
62 include/linux/i2c-vid.h
604 include/linux/i2c.h
1316 drivers/i2c/i2c-core.c
560 drivers/i2c/i2c-dev.c
167 drivers/i2c/i2c-sensor.c
573 drivers/i2c/algos/i2c-algo-bit.c
829 drivers/i2c/algos/i2c-algo-ite.c
117 drivers/i2c/algos/i2c-algo-ite.h
477 drivers/i2c/algos/i2c-algo-pcf.c
76 drivers/i2c/algos/i2c-algo-pcf.h
546 drivers/i2c/busses/i2c-ali1535.c
418 drivers/i2c/busses/i2c-ali1563.c
535 drivers/i2c/busses/i2c-ali15x3.c
418 drivers/i2c/busses/i2c-amd756.c
413 drivers/i2c/busses/i2c-amd8111.c
279 drivers/i2c/busses/i2c-elektor.c
86 drivers/i2c/busses/i2c-frodo.c
186 drivers/i2c/busses/i2c-hydra.c
649 drivers/i2c/busses/i2c-i801.c
258 drivers/i2c/busses/i2c-i810.c
831 drivers/i2c/busses/i2c-ibm_iic.c
124 drivers/i2c/busses/i2c-ibm_iic.h
535 drivers/i2c/busses/i2c-iop3xx.c
118 drivers/i2c/busses/i2c-iop3xx.h
72 drivers/i2c/busses/i2c-isa.c
272 drivers/i2c/busses/i2c-ite.c
181 drivers/i2c/busses/i2c-ixp4xx.c
764 drivers/i2c/busses/i2c-keywest.c
108 drivers/i2c/busses/i2c-keywest.h
405 drivers/i2c/busses/i2c-nforce2.c
175 drivers/i2c/busses/i2c-parport-light.c
267 drivers/i2c/busses/i2c-parport.c
94 drivers/i2c/busses/i2c-parport.h
518 drivers/i2c/busses/i2c-piix4.c
339 drivers/i2c/busses/i2c-prosavage.c
102 drivers/i2c/busses/i2c-rpx.c
203 drivers/i2c/busses/i2c-savage4.c
417 drivers/i2c/busses/i2c-sis5595.c
520 drivers/i2c/busses/i2c-sis630.c
366 drivers/i2c/busses/i2c-sis96x.c
183 drivers/i2c/busses/i2c-via.c
482 drivers/i2c/busses/i2c-viapro.c
252 drivers/i2c/busses/i2c-voodoo3.c
555 drivers/i2c/busses/scx200_acb.c
131 drivers/i2c/busses/scx200_i2c.c
17394 total





Home | Main Index | Thread Index