--- a/arch/cris/arch-v10/drivers/i2c.c +++ b/arch/cris/arch-v10/drivers/i2c.c @@ -21,6 +21,7 @@ #include #include #include +#include #include @@ -678,6 +679,8 @@ i2c_init(void) return res; } +static struct class *i2c_class; + static int __init i2c_register(void) { @@ -693,7 +696,11 @@ i2c_register(void) } printk(KERN_INFO "I2C driver v2.2, (c) 1999-2004 Axis Communications AB\n"); - + + i2c_class = class_create(THIS_MODULE, "i2c_etrax"); + device_create(i2c_class, NULL, + MKDEV(I2C_MAJOR, 0), NULL, "i2c"); + return 0; }