···4545 int bits, ret;4646 u16 cmd_addr;47474848- dev = container_of(kobj, struct device, kobj);4848+ dev = kobj_to_dev(kobj);4949 edev = dev_get_drvdata(dev);50505151 cmd_addr = OP_READ << edev->addrlen;···190190 struct device *dev;191191 int i, ret, step = 1;192192193193- dev = container_of(kobj, struct device, kobj);193193+ dev = kobj_to_dev(kobj);194194 edev = dev_get_drvdata(dev);195195196196 /* only write even number of bytes on 16-bit devices */