Home
last modified time | relevance | path

Searched refs:scl (Results 1 – 7 of 7) sorted by relevance

/linux-4.19.296/drivers/i2c/algos/
Di2c-algo-bit.c242 int scl, sda, ret; in test_bus() local
254 scl = (adap->getscl == NULL) ? 1 : getscl(adap); in test_bus()
255 if (!scl || !sda) { in test_bus()
258 name, scl, sda); in test_bus()
264 scl = (adap->getscl == NULL) ? 1 : getscl(adap); in test_bus()
269 if (!scl) { in test_bus()
278 scl = (adap->getscl == NULL) ? 1 : getscl(adap); in test_bus()
283 if (!scl) { in test_bus()
292 scl = (adap->getscl == NULL) ? 0 : getscl(adap); in test_bus()
293 if (scl) { in test_bus()
[all …]
/linux-4.19.296/drivers/i2c/busses/
Di2c-gpio.c24 struct gpio_desc *scl; member
55 gpiod_set_value_cansleep(priv->scl, state); in i2c_gpio_setscl_val()
69 return gpiod_get_value_cansleep(priv->scl); in i2c_gpio_getscl()
101 WIRE_ATTRIBUTE(scl);
314 priv->scl = i2c_gpio_get_desc(dev, "scl", 1, gflags); in i2c_gpio_probe()
315 if (IS_ERR(priv->scl)) in i2c_gpio_probe()
316 return PTR_ERR(priv->scl); in i2c_gpio_probe()
318 if (gpiod_cansleep(priv->sda) || gpiod_cansleep(priv->scl)) in i2c_gpio_probe()
366 desc_to_gpio(priv->sda), desc_to_gpio(priv->scl), in i2c_gpio_probe()
Di2c-omap.c436 unsigned long scl; in omap_i2c_init() local
439 scl = internal_clk / 400; in omap_i2c_init()
440 fsscll = scl - (scl / 3) - 7; in omap_i2c_init()
441 fssclh = (scl / 3) - 5; in omap_i2c_init()
444 scl = fclk_rate / omap->speed; in omap_i2c_init()
445 hsscll = scl - (scl / 3) - 7; in omap_i2c_init()
446 hssclh = (scl / 3) - 5; in omap_i2c_init()
448 unsigned long scl; in omap_i2c_init() local
451 scl = internal_clk / omap->speed; in omap_i2c_init()
452 fsscll = scl - (scl / 3) - 7; in omap_i2c_init()
[all …]
Di2c-hix5hd2.c129 u32 scl, sysclock; in hix5hd2_i2c_drv_setrate() local
137 scl = (sysclock / (rate * 2)) / 2 - 1; in hix5hd2_i2c_drv_setrate()
138 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_H); in hix5hd2_i2c_drv_setrate()
139 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_L); in hix5hd2_i2c_drv_setrate()
145 __func__, sysclock, rate, scl); in hix5hd2_i2c_drv_setrate()
Di2c-rcar.c236 u32 scgd, cdf, round, ick, sum, scl, cdf_width; in rcar_i2c_clock_calculate() local
307 scl = ick / (20 + (scgd * 8) + round); in rcar_i2c_clock_calculate()
308 if (scl <= t->bus_freq_hz) in rcar_i2c_clock_calculate()
316 scl, t->bus_freq_hz, clk_get_rate(priv->clk), round, cdf, scgd); in rcar_i2c_clock_calculate()
/linux-4.19.296/drivers/i2c/
Di2c-core-base.c189 int i = 0, scl = 1, ret = 0; in i2c_generic_scl_recovery() local
201 bri->set_scl(adap, scl); in i2c_generic_scl_recovery()
204 bri->set_sda(adap, scl); in i2c_generic_scl_recovery()
211 if (scl) { in i2c_generic_scl_recovery()
221 scl = !scl; in i2c_generic_scl_recovery()
222 bri->set_scl(adap, scl); in i2c_generic_scl_recovery()
224 if (scl) { in i2c_generic_scl_recovery()
232 bri->set_sda(adap, scl); in i2c_generic_scl_recovery()
235 if (scl) { in i2c_generic_scl_recovery()
/linux-4.19.296/drivers/media/dvb-frontends/
Ddib9000.c1661 u16 scl = state->component_bus_speed; /* SCL frequency */ in dib9000_fw_component_bus_xfer() local
1669 p[3] = (u8) scl & 0xff; /* scl */ in dib9000_fw_component_bus_xfer()
1670 p[4] = (u8) (scl >> 8); in dib9000_fw_component_bus_xfer()