Lines Matching defs:i2c
11 #include <i2c.h>
490 struct dm_i2c_bus *i2c = dev_get_uclass_priv(bus);
503 i2c->speed_hz = speed;
511 struct dm_i2c_bus *i2c = dev_get_uclass_priv(bus);
514 return i2c->speed_hz;
710 chip->offset_len = dev_read_u32_default(dev, "u-boot,i2c-offset-len",
728 struct dm_i2c_bus *i2c = dev_get_uclass_priv(dev);
733 i2c->max_transaction_bytes = 0;
736 "u-boot,i2c-transaction-bytes",
738 if (!ret && max > i2c->max_transaction_bytes)
739 i2c->max_transaction_bytes = max;
743 dev->name, i2c->max_transaction_bytes);
751 struct dm_i2c_bus *i2c = dev_get_uclass_priv(dev);
753 i2c->speed_hz = dev_read_u32_default(dev, "clock-frequency",
756 return dm_i2c_set_bus_speed(dev, i2c->speed_hz);
787 UCLASS_DRIVER(i2c) = {
789 .name = "i2c",
805 { .compatible = "i2c-chip", .data = I2C_DEVICE_GENERIC },
807 { .compatible = "hid-over-i2c", .data = I2C_DEVICE_HID_OVER_I2C },