Lines Matching refs:speed
120 unsigned int i2c_clk, unsigned int speed) in set_i2c_bus_speed() argument
122 unsigned short divider = min(i2c_clk / speed, (unsigned int)USHRT_MAX); in set_i2c_bus_speed()
144 speed = i2c_clk / divider; /* Fake something */ in set_i2c_bus_speed()
146 debug("Requested speed:%d, i2c_clk:%d\n", speed, i2c_clk); in set_i2c_bus_speed()
162 speed = i2c_clk / est_div; in set_i2c_bus_speed()
165 fdr, est_div, ga, gb, a, b, speed); in set_i2c_bus_speed()
178 debug("FDR:0x%.2x, speed:%d\n", fdr, speed); in set_i2c_bus_speed()
190 speed = i2c_clk / fsl_i2c_speed_map[i].divider; in set_i2c_bus_speed()
196 return speed; in set_i2c_bus_speed()
256 static void __i2c_init(const struct fsl_i2c_base *base, int speed, int in __i2c_init() argument
271 set_i2c_bus_speed(base, i2c_clk, speed); in __i2c_init()
488 unsigned int speed, int i2c_clk) in __i2c_set_bus_speed() argument
491 set_i2c_bus_speed(base, i2c_clk, speed); in __i2c_set_bus_speed()
498 static void fsl_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) in fsl_i2c_init() argument
500 __i2c_init(i2c_base[adap->hwadapnr], speed, slaveadd, in fsl_i2c_init()
529 unsigned int speed) in fsl_i2c_set_bus_speed() argument
531 return __i2c_set_bus_speed(i2c_base[adap->hwadapnr], speed, in fsl_i2c_set_bus_speed()
568 static int fsl_i2c_set_bus_speed(struct udevice *bus, unsigned int speed)
571 return __i2c_set_bus_speed(dev->base, speed, dev->i2c_clk);
592 dev->speed = fdtdec_get_int(gd->fdt_blob, node, "clock-frequency",
603 __i2c_init(dev->base, dev->speed, dev->slaveadd, dev->i2c_clk,