/linux/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 = tlow; in pca_init()
|
/linux/include/linux/ |
H A D | i2c-algo-pca.h | 59 * @tlow: Configured SCL LOW period 65 int tlow; member
|
/linux/Documentation/devicetree/bindings/i2c/ |
H A D | snps,designware-i2c.yaml | 81 This value is used to compute the tLOW period. 104 This value is used to compute the tHIGH and tLOW periods for high speed
|
/linux/drivers/i2c/busses/ |
H A D | i2c-designware-common.c | 440 u32 tLOW, u32 tf, int offset) in i2c_dw_scl_lcnt() argument 448 * IC_[FS]S_SCL_LCNT + 1 >= IC_CLK * (tLOW + tf) in i2c_dw_scl_lcnt() 451 * of the SCL clock (tLOW) as soon as it pulls the SCL line. in i2c_dw_scl_lcnt() 452 * In order to meet the tLOW timing spec, we need to take into in i2c_dw_scl_lcnt() 456 return DIV_ROUND_CLOSEST_ULL((u64)ic_clk * (tLOW + tf), MICRO) - 1 + offset; in i2c_dw_scl_lcnt()
|
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()
|
H A D | i2c-designware-master.c | 79 4700, /* tLOW = 4.7 us */ in i2c_dw_set_timings_master() 112 500, /* tLOW = 500 ns */ in i2c_dw_set_timings_master() 135 1300, /* tLOW = 1.3 us */ in i2c_dw_set_timings_master()
|
H A D | i2c-designware-core.h | 340 u32 tLOW, u32 tf, int offset);
|
H A D | i2c-xiic.c | 156 #define XIIC_TLOW_REG_OFFSET (0x40 + XIIC_REG_OFFSET) /* TLOW Register */ 416 /* TLOW - Value same as THIGH */ in xiic_setclk()
|
/linux/arch/powerpc/platforms/44x/ |
H A D | warp.c | 229 i2c_smbus_write_byte_data(client, 3, 0); /* Tlow */ in pika_setup_critical_temp()
|
/linux/samples/cgroup/ |
H A D | memcg_event_listener.c | 54 printf("\tlow: %ld\n", counters->low); in print_memcg_counters()
|
/linux/drivers/media/i2c/cx25840/ |
H A D | cx25840-ir.c | 1088 v4l2_info(sd, "\tLow pass filter: %s\n", in cx25840_ir_log_status()
|
/linux/drivers/media/pci/cx23885/ |
H A D | cx23888-ir.c | 995 v4l2_info(sd, "\tLow pass filter: %s\n", in cx23888_ir_log_status()
|
/linux/drivers/media/i2c/ |
H A D | imx335.c | 1111 usleep_range(500, 550); /* Tlow */ in imx335_power_on()
|
/linux/drivers/i3c/master/ |
H A D | dw-i3c-master.c | 593 * will be set up by dw_i2c_clk_cfg as tLOW. in dw_i3c_clk_cfg()
|
/linux/tools/power/pm-graph/ |
H A D | sleepgraph.py | 1541 self.tLow = [] # time spent in low-level suspends (standby/freeze) 1870 self.tLow.append(text) 1879 self.tLow.append('%.0f'%((hwr - hws).total_seconds() * 1000)) 4715 if(len(data.tLow) == 0): 4719 low_time = '+'.join(data.tLow)
|