Skip to content

Commit

Permalink
i2c: Kill struct i2c_device_id
Browse files Browse the repository at this point in the history
I2C devices do not have any form of ID as PCI or USB devices have.
No driver uses "MODULE_DEVICE_TABLE(i2c, ...)" because it doesn't
make sense. So we can get rid of struct i2c_device_id and the
associated support code.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: Greg KH <greg@kroah.com>
  • Loading branch information
Jean Delvare authored and Jean Delvare committed Oct 13, 2007
1 parent c1f807e commit cee37ae
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 16 deletions.
5 changes: 0 additions & 5 deletions include/linux/mod_devicetable.h
Original file line number Diff line number Diff line change
Expand Up @@ -262,11 +262,6 @@ struct pcmcia_device_id {
#define PCMCIA_DEV_ID_MATCH_FAKE_CIS 0x0200
#define PCMCIA_DEV_ID_MATCH_ANONYMOUS 0x0400

/* I2C */
struct i2c_device_id {
__u16 id;
};

/* Input */
#define INPUT_DEVICE_ID_EV_MAX 0x1f
#define INPUT_DEVICE_ID_KEY_MIN_INTERESTING 0x71
Expand Down
11 changes: 0 additions & 11 deletions scripts/mod/file2alias.c
Original file line number Diff line number Diff line change
Expand Up @@ -396,13 +396,6 @@ static int do_vio_entry(const char *filename, struct vio_device_id *vio,
return 1;
}

static int do_i2c_entry(const char *filename, struct i2c_device_id *i2c, char *alias)
{
strcpy(alias, "i2c:");
ADD(alias, "id", 1, i2c->id);
return 1;
}

#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))

static void do_input(char *alias,
Expand Down Expand Up @@ -613,10 +606,6 @@ void handle_moddevtable(struct module *mod, struct elf_info *info,
do_table(symval, sym->st_size,
sizeof(struct vio_device_id), "vio",
do_vio_entry, mod);
else if (sym_is(symname, "__mod_i2c_device_table"))
do_table(symval, sym->st_size,
sizeof(struct i2c_device_id), "i2c",
do_i2c_entry, mod);
else if (sym_is(symname, "__mod_input_device_table"))
do_table(symval, sym->st_size,
sizeof(struct input_device_id), "input",
Expand Down

0 comments on commit cee37ae

Please sign in to comment.