Home
last modified time | relevance | path

Searched refs:bus_freq_hz (Results 1 - 25 of 30) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-designware-common.c198 if (t->bus_freq_hz == supported_speeds[i]) in i2c_dw_validate_speed()
204 t->bus_freq_hz); in i2c_dw_validate_speed()
270 switch (t->bus_freq_hz) { in i2c_dw_acpi_configure()
323 if (acpi_speed && t->bus_freq_hz) in i2c_dw_adjust_bus_speed()
324 t->bus_freq_hz = min(t->bus_freq_hz, acpi_speed); in i2c_dw_adjust_bus_speed()
325 else if (acpi_speed || t->bus_freq_hz) in i2c_dw_adjust_bus_speed()
326 t->bus_freq_hz = max(t->bus_freq_hz, acpi_speed); in i2c_dw_adjust_bus_speed()
328 t->bus_freq_hz in i2c_dw_adjust_bus_speed()
[all...]
H A Di2c-rk3x.c585 if (WARN_ON(t->bus_freq_hz > I2C_MAX_FAST_MODE_FREQ)) in rk3x_i2c_v0_calc_timings()
586 t->bus_freq_hz = I2C_MAX_FAST_MODE_FREQ; in rk3x_i2c_v0_calc_timings()
589 if (WARN_ON(t->bus_freq_hz < 1000)) in rk3x_i2c_v0_calc_timings()
590 t->bus_freq_hz = 1000; in rk3x_i2c_v0_calc_timings()
604 spec = rk3x_i2c_get_spec(t->bus_freq_hz); in rk3x_i2c_v0_calc_timings()
627 scl_rate_khz = t->bus_freq_hz / 1000; in rk3x_i2c_v0_calc_timings()
764 if (WARN_ON(t->bus_freq_hz > I2C_MAX_FAST_MODE_PLUS_FREQ)) in rk3x_i2c_v1_calc_timings()
765 t->bus_freq_hz = I2C_MAX_FAST_MODE_PLUS_FREQ; in rk3x_i2c_v1_calc_timings()
768 if (WARN_ON(t->bus_freq_hz < 1000)) in rk3x_i2c_v1_calc_timings()
769 t->bus_freq_hz in rk3x_i2c_v1_calc_timings()
[all...]
H A Di2c-riic.c290 if (t->bus_freq_hz > I2C_MAX_FAST_MODE_FREQ) { in riic_init_hw()
293 t->bus_freq_hz, I2C_MAX_FAST_MODE_FREQ); in riic_init_hw()
315 total_ticks = DIV_ROUND_UP(rate, t->bus_freq_hz); in riic_init_hw()
332 (unsigned long)t->bus_freq_hz); in riic_init_hw()
453 i2c_t.bus_freq_hz); in riic_i2c_probe()
H A Di2c-npcm7xx.c1786 static int npcm_i2c_init_clk(struct npcm_i2c *bus, u32 bus_freq_hz) in npcm_i2c_init_clk() argument
1798 bus_freq_khz = bus_freq_hz / 1000; in npcm_i2c_init_clk()
1799 bus->bus_freq = bus_freq_hz; in npcm_i2c_init_clk()
1802 if (bus_freq_hz <= I2C_MAX_STANDARD_MODE_FREQ) { in npcm_i2c_init_clk()
1817 else if (bus_freq_hz <= I2C_MAX_FAST_MODE_FREQ) { in npcm_i2c_init_clk()
1841 else if (bus_freq_hz <= I2C_MAX_FAST_MODE_PLUS_FREQ) { in npcm_i2c_init_clk()
1870 if (bus_freq_hz >= I2C_MAX_FAST_MODE_FREQ) { in npcm_i2c_init_clk()
1889 if (bus_freq_hz >= I2C_MAX_FAST_MODE_FREQ) { in npcm_i2c_init_clk()
1910 u32 bus_freq_hz) in npcm_i2c_init_module()
1917 bus_freq_hz < I2C_FREQ_MIN_H in npcm_i2c_init_module()
1909 npcm_i2c_init_module(struct npcm_i2c *bus, enum i2c_mode mode, u32 bus_freq_hz) npcm_i2c_init_module() argument
[all...]
H A Di2c-designware-pcidrv.c92 dev->timings.bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ; in mfld_setup()
227 dev->timings.bus_freq_hz = I2C_MAX_FAST_MODE_FREQ; in i2c_dw_pci_probe()
H A Di2c-designware-master.c81 if (t->bus_freq_hz == 1000000) { in i2c_dw_set_timings_master()
132 t->bus_freq_hz = I2C_MAX_FAST_MODE_FREQ; in i2c_dw_set_timings_master()
707 switch (t->bus_freq_hz) { in i2c_dw_configure_master()
H A Di2c-rcar.c245 .bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ, in rcar_i2c_clock_calculate()
316 if (scl <= t.bus_freq_hz) in rcar_i2c_clock_calculate()
324 scl, t.bus_freq_hz, rate, round, cdf, scgd); in rcar_i2c_clock_calculate()
H A Di2c-designware-platdrv.c241 t->bus_freq_hz = pdata->i2c_scl_freq; in dw_i2c_plat_probe()
H A Di2c-stm32f7.c636 t->bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ; in stm32f7_i2c_setup_timing()
642 if (t->bus_freq_hz > I2C_MAX_FAST_MODE_PLUS_FREQ) { in stm32f7_i2c_setup_timing()
644 t->bus_freq_hz, I2C_MAX_FAST_MODE_PLUS_FREQ); in stm32f7_i2c_setup_timing()
648 setup->speed_freq = t->bus_freq_hz; in stm32f7_i2c_setup_timing()
H A Di2c-meson.c472 meson_i2c_set_clk_div(i2c, timings.bus_freq_hz); in meson_i2c_probe()
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-designware-common.c201 if (t->bus_freq_hz == supported_speeds[i]) in i2c_dw_validate_speed()
207 t->bus_freq_hz); in i2c_dw_validate_speed()
273 switch (t->bus_freq_hz) { in i2c_dw_acpi_configure()
326 if (acpi_speed && t->bus_freq_hz) in i2c_dw_adjust_bus_speed()
327 t->bus_freq_hz = min(t->bus_freq_hz, acpi_speed); in i2c_dw_adjust_bus_speed()
328 else if (acpi_speed || t->bus_freq_hz) in i2c_dw_adjust_bus_speed()
329 t->bus_freq_hz = max(t->bus_freq_hz, acpi_speed); in i2c_dw_adjust_bus_speed()
331 t->bus_freq_hz in i2c_dw_adjust_bus_speed()
[all...]
H A Di2c-ls2x.c102 if (acpi_speed || t->bus_freq_hz) in ls2x_i2c_adjust_bus_speed()
103 t->bus_freq_hz = max(t->bus_freq_hz, acpi_speed); in ls2x_i2c_adjust_bus_speed()
105 t->bus_freq_hz = LS2X_I2C_FREQ_STD; in ls2x_i2c_adjust_bus_speed()
108 writew(LS2X_I2C_PCLK_FREQ / (5 * t->bus_freq_hz) - 1, in ls2x_i2c_adjust_bus_speed()
H A Di2c-rk3x.c585 if (WARN_ON(t->bus_freq_hz > I2C_MAX_FAST_MODE_FREQ)) in rk3x_i2c_v0_calc_timings()
586 t->bus_freq_hz = I2C_MAX_FAST_MODE_FREQ; in rk3x_i2c_v0_calc_timings()
589 if (WARN_ON(t->bus_freq_hz < 1000)) in rk3x_i2c_v0_calc_timings()
590 t->bus_freq_hz = 1000; in rk3x_i2c_v0_calc_timings()
604 spec = rk3x_i2c_get_spec(t->bus_freq_hz); in rk3x_i2c_v0_calc_timings()
627 scl_rate_khz = t->bus_freq_hz / 1000; in rk3x_i2c_v0_calc_timings()
764 if (WARN_ON(t->bus_freq_hz > I2C_MAX_FAST_MODE_PLUS_FREQ)) in rk3x_i2c_v1_calc_timings()
765 t->bus_freq_hz = I2C_MAX_FAST_MODE_PLUS_FREQ; in rk3x_i2c_v1_calc_timings()
768 if (WARN_ON(t->bus_freq_hz < 1000)) in rk3x_i2c_v1_calc_timings()
769 t->bus_freq_hz in rk3x_i2c_v1_calc_timings()
[all...]
H A Di2c-riic.c291 if (t->bus_freq_hz > I2C_MAX_FAST_MODE_FREQ) { in riic_init_hw()
294 t->bus_freq_hz, I2C_MAX_FAST_MODE_FREQ); in riic_init_hw()
316 total_ticks = DIV_ROUND_UP(rate, t->bus_freq_hz); in riic_init_hw()
333 (unsigned long)t->bus_freq_hz); in riic_init_hw()
471 i2c_t.bus_freq_hz); in riic_i2c_probe()
H A Di2c-hisi.c386 total_cnt = DIV_ROUND_UP_ULL(ctlr->clk_rate_khz * HZ_PER_KHZ, ctlr->t.bus_freq_hz); in hisi_i2c_set_scl()
411 switch (ctlr->t.bus_freq_hz) { in hisi_i2c_configure_bus()
425 ctlr->t.bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ; in hisi_i2c_configure_bus()
503 i2c_freq_mode_string(ctlr->t.bus_freq_hz), hw_version); in hisi_i2c_probe()
H A Di2c-npcm7xx.c1807 static int npcm_i2c_init_clk(struct npcm_i2c *bus, u32 bus_freq_hz) in npcm_i2c_init_clk() argument
1819 bus_freq_khz = bus_freq_hz / 1000; in npcm_i2c_init_clk()
1820 bus->bus_freq = bus_freq_hz; in npcm_i2c_init_clk()
1823 if (bus_freq_hz <= I2C_MAX_STANDARD_MODE_FREQ) { in npcm_i2c_init_clk()
1838 else if (bus_freq_hz <= I2C_MAX_FAST_MODE_FREQ) { in npcm_i2c_init_clk()
1862 else if (bus_freq_hz <= I2C_MAX_FAST_MODE_PLUS_FREQ) { in npcm_i2c_init_clk()
1891 if (bus_freq_hz >= I2C_MAX_FAST_MODE_FREQ) { in npcm_i2c_init_clk()
1910 if (bus_freq_hz >= I2C_MAX_FAST_MODE_FREQ) { in npcm_i2c_init_clk()
1931 u32 bus_freq_hz) in npcm_i2c_init_module()
1938 bus_freq_hz < I2C_FREQ_MIN_H in npcm_i2c_init_module()
1930 npcm_i2c_init_module(struct npcm_i2c *bus, enum i2c_mode mode, u32 bus_freq_hz) npcm_i2c_init_module() argument
[all...]
H A Di2c-designware-master.c86 if (t->bus_freq_hz == I2C_MAX_FAST_MODE_PLUS_FREQ) { in i2c_dw_set_timings_master()
137 t->bus_freq_hz = I2C_MAX_FAST_MODE_FREQ; in i2c_dw_set_timings_master()
164 dev_dbg(dev->dev, "Bus speed: %s\n", i2c_freq_mode_string(t->bus_freq_hz)); in i2c_dw_set_timings_master()
886 switch (t->bus_freq_hz) { in i2c_dw_configure_master()
H A Di2c-rzv2m.c112 total_pclks = pclk_hz / t.bus_freq_hz; in rzv2m_i2c_clock_calculate()
118 switch (t.bus_freq_hz) { in rzv2m_i2c_clock_calculate()
H A Di2c-designware-pcidrv.c109 dev->timings.bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ; in mfld_setup()
158 dev->timings.bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ; in navi_amd_setup()
H A Di2c-tegra.c644 switch (t->bus_freq_hz) { in tegra_i2c_init()
651 if (t->bus_freq_hz > I2C_MAX_FAST_MODE_FREQ) in tegra_i2c_init()
687 t->bus_freq_hz * clk_multiplier); in tegra_i2c_init()
726 udelay(DIV_ROUND_UP(2 * 1000000, i2c_dev->timings.bus_freq_hz)); in tegra_i2c_disable_packet_mode()
1266 i2c_dev->timings.bus_freq_hz); in tegra_i2c_xfer_msg()
H A Di2c-rcar.c248 .bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ, in rcar_i2c_clock_calculate()
319 if (scl <= t.bus_freq_hz) in rcar_i2c_clock_calculate()
327 scl, t.bus_freq_hz, rate, round, cdf, scgd); in rcar_i2c_clock_calculate()
H A Di2c-stm32f7.c656 t->bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ; in stm32f7_i2c_setup_timing()
662 if (t->bus_freq_hz > I2C_MAX_FAST_MODE_PLUS_FREQ) { in stm32f7_i2c_setup_timing()
664 t->bus_freq_hz, I2C_MAX_FAST_MODE_PLUS_FREQ); in stm32f7_i2c_setup_timing()
668 setup->speed_freq = t->bus_freq_hz; in stm32f7_i2c_setup_timing()
/kernel/linux/linux-6.6/drivers/i2c/
H A Di2c-core-base.c81 const char *i2c_freq_mode_string(u32 bus_freq_hz) in i2c_freq_mode_string() argument
83 switch (bus_freq_hz) { in i2c_freq_mode_string()
1915 i2c_parse_timing(dev, "clock-frequency", &t->bus_freq_hz, in i2c_parse_fw_timings()
1918 d = t->bus_freq_hz <= I2C_MAX_STANDARD_MODE_FREQ ? 1000 : in i2c_parse_fw_timings()
1919 t->bus_freq_hz <= I2C_MAX_FAST_MODE_FREQ ? 300 : 120; in i2c_parse_fw_timings()
1922 d = t->bus_freq_hz <= I2C_MAX_FAST_MODE_FREQ ? 300 : 120; in i2c_parse_fw_timings()
/kernel/linux/linux-6.6/include/linux/
H A Di2c.h57 const char *i2c_freq_mode_string(u32 bus_freq_hz);
587 * @bus_freq_hz: the bus frequency in Hz
599 u32 bus_freq_hz; member
/kernel/linux/linux-5.10/drivers/i2c/
H A Di2c-core-base.c1741 i2c_parse_timing(dev, "clock-frequency", &t->bus_freq_hz, in i2c_parse_fw_timings()
1744 d = t->bus_freq_hz <= I2C_MAX_STANDARD_MODE_FREQ ? 1000 : in i2c_parse_fw_timings()
1745 t->bus_freq_hz <= I2C_MAX_FAST_MODE_FREQ ? 300 : 120; in i2c_parse_fw_timings()
1748 d = t->bus_freq_hz <= I2C_MAX_FAST_MODE_FREQ ? 300 : 120; in i2c_parse_fw_timings()

Completed in 42 milliseconds

12