Searched refs:tlow (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/i2c/algos/ |
H A D | i2c-algo-pca.c | 52 pca_outw(adap, I2C_PCA_IND, adap->bus_settings.tlow); in pca_reset() 451 int tlow, thi; in pca_init() local 500 /* The minimum clock that respects the thi/tlow = 134/157 is in pca_init() 501 * 64800 Hz. Below that, we have to fix the tlow to 255 and in pca_init() 505 tlow = 255; in pca_init() 507 thi /= (I2C_PCA_OSC_PER * clock) - tlow; in pca_init() 509 tlow = (1000000 - clock * raise_fall_time) * min_tlow; in pca_init() 510 tlow /= I2C_PCA_OSC_PER * clock * (min_thi + min_tlow); in pca_init() 511 thi = tlow * min_thi / min_tlow; in pca_init() 516 pca_data->bus_settings.tlow in pca_init() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/algos/ |
H A D | i2c-algo-pca.c | 52 pca_outw(adap, I2C_PCA_IND, adap->bus_settings.tlow); in pca_reset() 451 int tlow, thi; in pca_init() local 500 /* The minimum clock that respects the thi/tlow = 134/157 is in pca_init() 501 * 64800 Hz. Below that, we have to fix the tlow to 255 and in pca_init() 505 tlow = 255; in pca_init() 507 thi /= (I2C_PCA_OSC_PER * clock) - tlow; in pca_init() 509 tlow = (1000000 - clock * raise_fall_time) * min_tlow; in pca_init() 510 tlow /= I2C_PCA_OSC_PER * clock * (min_thi + min_tlow); in pca_init() 511 thi = tlow * min_thi / min_tlow; in pca_init() 516 pca_data->bus_settings.tlow in pca_init() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-qcom-cci.c | 97 u16 tlow; /* LOW period of the SCL clock */ member 276 val = hw->thigh << 16 | hw->tlow; in cci_init() 705 .tlow = 114, 717 .tlow = 28, 739 .tlow = 114, 751 .tlow = 28, 773 .tlow = 174, 785 .tlow = 56, 797 .tlow = 22,
|
H A D | i2c-tegra.c | 609 u32 val, clk_divisor, clk_multiplier, tsu_thd, tlow, thigh, non_hs_mode; in tegra_i2c_init() local 647 tlow = i2c_dev->hw->tlow_fast_fastplus_mode; in tegra_i2c_init() 658 tlow = i2c_dev->hw->tlow_std_mode; in tegra_i2c_init() 673 FIELD_PREP(I2C_INTERFACE_TIMING_TLOW, tlow); in tegra_i2c_init() 684 clk_multiplier = (tlow + thigh + 2) * (non_hs_mode + 1); in tegra_i2c_init()
|
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-qcom-cci.c | 97 u16 tlow; /* LOW period of the SCL clock */ member 276 val = hw->thigh << 16 | hw->tlow; in cci_init() 707 .tlow = 114, 719 .tlow = 28, 741 .tlow = 174, 753 .tlow = 56, 765 .tlow = 22,
|
H A D | i2c-tegra.c | 614 u32 val, clk_divisor, clk_multiplier, tsu_thd, tlow, thigh, non_hs_mode; in tegra_i2c_init() local 646 tlow = i2c_dev->hw->tlow_fast_fastplus_mode; in tegra_i2c_init() 657 tlow = i2c_dev->hw->tlow_std_mode; in tegra_i2c_init() 672 FIELD_PREP(I2C_INTERFACE_TIMING_TLOW, tlow); in tegra_i2c_init() 683 clk_multiplier = (tlow + thigh + 2) * (non_hs_mode + 1); in tegra_i2c_init()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | i2c-algo-pca.h | 59 * @tlow: Configured SCL LOW period 65 int tlow; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | i2c-algo-pca.h | 59 * @tlow: Configured SCL LOW period 65 int tlow; member
|
Completed in 10 milliseconds