Lines Matching refs:dev
343 static int i2c_write_addr(const struct fsl_i2c_base *base, u8 dev, in i2c_write_addr() argument
350 writeb((dev << 1) | dir, &base->dr); in i2c_write_addr()
561 struct fsl_i2c_dev *dev = dev_get_priv(bus);
563 return __i2c_probe_chip(dev->base, chip_addr);
568 struct fsl_i2c_dev *dev = dev_get_priv(bus);
570 return __i2c_set_bus_speed(dev->base, speed, dev->i2c_clk);
575 struct fsl_i2c_dev *dev = dev_get_priv(bus);
578 dev->base = map_sysmem(dev_read_addr(bus), sizeof(struct fsl_i2c_base));
580 if (!dev->base)
583 dev->index = dev_read_u32_default(bus, "cell-index", -1);
584 dev->slaveadd = dev_read_u32_default(bus, "u-boot,i2c-slave-addr",
586 dev->speed = dev_read_u32_default(bus, "clock-frequency", 400000);
589 dev->i2c_clk = clk_get_rate(&clock);
591 dev->i2c_clk = dev->index ? gd->arch.i2c2_clk :
599 struct fsl_i2c_dev *dev = dev_get_priv(bus);
601 __i2c_init(dev->base, dev->speed, dev->slaveadd, dev->i2c_clk,
602 dev->index);
608 struct fsl_i2c_dev *dev = dev_get_priv(bus);
625 return __i2c_read(dev->base, dmsg->addr, omsg->buf, omsg->len,
628 return __i2c_write(dev->base, dmsg->addr, omsg->buf, omsg->len,