1
linux/drivers/media/dvb/dvb-usb
David Brownell 2096b956d2 i2c: Shrink struct i2c_client
This shrinks the size of "struct i2c_client" by 40 bytes:

 - Substantially shrinks the string used to identify the chip type
 - The "flags" don't need to be so big
 - Removes some internal padding

It also adds kerneldoc for that struct, explaining how "name" is really a
chip type identifier; it's otherwise potentially confusing.

Because the I2C_NAME_SIZE symbol was abused for both i2c_client.name
and for i2c_adapter.name, this needed to affect i2c_adapter too.  The
adapters which used that symbol now use the more-obviously-correct
idiom of taking the size of that field.

JD: Shorten i2c_adapter.name from 50 to 48 bytes while we're here, to
avoid wasting space in padding.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
2007-05-01 23:26:28 +02:00
..
a800.c V4L/DVB (4749): Fixed DVB-USB-Adapter indention 2006-12-10 08:50:51 -02:00
au6610.c V4L/DVB (5424): Fix i2c implementation for gl861 and au6610 2007-04-27 15:44:36 -03:00
au6610.h V4L/DVB (5236): Initial support for Sigmatek DVB-110 DVB-T 2007-02-21 13:35:30 -02:00
cxusb.c V4L/DVB (5363): Dvb: Remove lgh06xf driver 2007-04-27 15:44:05 -03:00
cxusb.h V4L/DVB (3575): Cxusb: fix i2c debug messages for bluebird devices 2006-03-24 16:26:55 -03:00
dib07x0.h V4L/DVB (4647): Added module for DiB0700 based devices 2006-10-03 15:12:33 -03:00
dib0700_core.c V4L/DVB (5373): [PATCH] Hauppauge Nova-T endianess problem on powerpc 2007-04-27 15:44:09 -03:00
dib0700_devices.c V4L/DVB (5373): [PATCH] Hauppauge Nova-T endianess problem on powerpc 2007-04-27 15:44:09 -03:00
dib0700.h V4L/DVB (4772): Add support for DiBcom DiB7000PC 2006-12-10 08:51:03 -02:00
dibusb-common.c V4L/DVB (4750): AGC command1/2 is board specific 2006-10-14 00:44:29 -03:00
dibusb-mb.c V4L/DVB (4749): Fixed DVB-USB-Adapter indention 2006-12-10 08:50:51 -02:00
dibusb-mc.c V4L/DVB (4749): Fixed DVB-USB-Adapter indention 2006-12-10 08:50:51 -02:00
dibusb.h V4L/DVB (4748): Fixed oops for Nova-T USB2 2006-10-14 00:44:28 -03:00
digitv.c V4L/DVB (5295): Digitv: open nxt6000 i2c_gate for TDED4 tuner handling 2007-03-01 13:09:45 -02:00
digitv.h
dtt200u-fe.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
dtt200u.c V4L/DVB (4749): Fixed DVB-USB-Adapter indention 2006-12-10 08:50:51 -02:00
dtt200u.h
dvb-usb-common.h V4L/DVB (4643): Multi-input patch for DVB-USB device 2006-10-03 15:10:54 -03:00
dvb-usb-dvb.c V4L/DVB (4643): Multi-input patch for DVB-USB device 2006-10-03 15:10:54 -03:00
dvb-usb-firmware.c V4L/DVB (4650): Misc fixes for dib0700 download 2006-10-03 15:12:42 -03:00
dvb-usb-i2c.c i2c: Shrink struct i2c_client 2007-05-01 23:26:28 +02:00
dvb-usb-ids.h V4L/DVB (5558): Opera: use 7-bit i2c addresses 2007-04-27 15:45:59 -03:00
dvb-usb-init.c V4L/DVB (4657): Power control of the device for dual board 2006-10-03 15:13:18 -03:00
dvb-usb-remote.c DVB: dvb-usb-remote - fix oops when changing keymap 2007-04-13 18:35:39 -07:00
dvb-usb-urb.c V4L/DVB (4649): Merged VP702x support to dvb-usb multi input 2006-10-03 15:12:40 -03:00
dvb-usb.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
gl861.c V4L/DVB (5424): Fix i2c implementation for gl861 and au6610 2007-04-27 15:44:36 -03:00
gl861.h V4L/DVB (5228): Gl861: remove unneeded "extern int" declaration 2007-02-21 13:35:27 -02:00
gp8psk-fe.c V4L/DVB (4029): [PATCH] Genpix 8PSK->USB driver (Take 2) 2006-06-25 02:00:32 -03:00
gp8psk.c V4L/DVB (4749): Fixed DVB-USB-Adapter indention 2006-12-10 08:50:51 -02:00
gp8psk.h V4L/DVB (4029): [PATCH] Genpix 8PSK->USB driver (Take 2) 2006-06-25 02:00:32 -03:00
Kconfig V4L/DVB (5532): Add support for Opera S1- DVB-USB 2007-04-27 15:45:42 -03:00
m920x.c V4L/DVB (5459): M920x: add support for Anubis Electronics / MSI Digi Vox Mini II 2007-04-27 15:44:59 -03:00
m920x.h V4L/DVB (5427): M920x: Improve I2C operations 2007-04-27 15:44:42 -03:00
Makefile V4L/DVB (5532): Add support for Opera S1- DVB-USB 2007-04-27 15:45:42 -03:00
nova-t-usb2.c V4L/DVB (4956): [NOVA-T-USB2] Put remote-debugging in the right place 2006-12-27 10:23:24 -02:00
opera1.c V4L/DVB (5558): Opera: use 7-bit i2c addresses 2007-04-27 15:45:59 -03:00
opera1.h V4L/DVB (5532): Add support for Opera S1- DVB-USB 2007-04-27 15:45:42 -03:00
ttusb2.c V4L/DVB (5371): [PATCH] Pinnacle PCTV Sat Pro USB (450e) support by ttusb2.c (400e driver) 2007-04-27 15:44:08 -03:00
ttusb2.h V4L/DVB (4863): Adding support for Pinnacle PCTV 400e DVB-S 2006-12-10 09:05:03 -02:00
umt-010.c V4L/DVB (4749): Fixed DVB-USB-Adapter indention 2006-12-10 08:50:51 -02:00
usb-urb.c [PATCH] slab: remove SLAB_ATOMIC 2006-12-07 08:39:24 -08:00
vp702x-fe.c V4L/DVB (4655): Removed compilation warnings 2006-10-03 15:13:07 -03:00
vp702x.c V4L/DVB (4749): Fixed DVB-USB-Adapter indention 2006-12-10 08:50:51 -02:00
vp702x.h V4L/DVB (4649): Merged VP702x support to dvb-usb multi input 2006-10-03 15:12:40 -03:00
vp7045-fe.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
vp7045.c V4L/DVB (4765): Dvb-usb/vp7045.c patch for extra key 2006-12-10 08:50:59 -02:00
vp7045.h