Home
last modified time | relevance | path

Searched refs:i2c_clk (Results 1 – 14 of 14) sorted by relevance

/linux-4.1.27/arch/cris/arch-v10/drivers/
Di2c.c73 #define i2c_clk(x) \ macro
99 #define i2c_clk(x) \ macro
101 ~IO_MASK(R_PORT_PB_I2C, i2c_clk)) | IO_FIELD(R_PORT_PB_I2C, i2c_clk, (x))); \
134 i2c_clk(I2C_CLOCK_HIGH); in i2c_start()
144 i2c_clk(I2C_CLOCK_LOW); in i2c_start()
158 i2c_clk(I2C_CLOCK_LOW); in i2c_stop()
164 i2c_clk(I2C_CLOCK_HIGH); in i2c_stop()
192 i2c_clk(I2C_CLOCK_HIGH); in i2c_outbyte()
194 i2c_clk(I2C_CLOCK_LOW); in i2c_outbyte()
230 i2c_clk(I2C_CLOCK_HIGH); in i2c_inbyte()
[all …]
/linux-4.1.27/arch/cris/arch-v32/drivers/
Di2c.c73 #define i2c_clk(x) crisv32_io_set(&cris_i2c_clk, x) macro
103 i2c_clk(I2C_CLOCK_HIGH); in i2c_start()
113 i2c_clk(I2C_CLOCK_LOW); in i2c_start()
127 i2c_clk(I2C_CLOCK_LOW); in i2c_stop()
133 i2c_clk(I2C_CLOCK_HIGH); in i2c_stop()
161 i2c_clk(I2C_CLOCK_HIGH); in i2c_outbyte()
163 i2c_clk(I2C_CLOCK_LOW); in i2c_outbyte()
199 i2c_clk(I2C_CLOCK_HIGH); in i2c_inbyte()
201 i2c_clk(I2C_CLOCK_LOW); in i2c_inbyte()
216 i2c_clk(I2C_CLOCK_HIGH); in i2c_inbyte()
[all …]
/linux-4.1.27/drivers/mfd/
Dintel_quark_i2c_gpio.c55 struct clk *i2c_clk; member
118 struct clk *i2c_clk; in intel_quark_register_i2c_clk() local
128 i2c_clk = clk_register_fixed_rate(&pdev->dev, in intel_quark_register_i2c_clk()
133 quark_mfd->i2c_clk = i2c_clk; in intel_quark_register_i2c_clk()
135 ret = clk_register_clkdevs(i2c_clk, i2c_clk_lookup, in intel_quark_register_i2c_clk()
147 if (!quark_mfd->i2c_clk || !quark_mfd->i2c_clk_lookup) in intel_quark_unregister_i2c_clk()
151 clk_unregister(quark_mfd->i2c_clk); in intel_quark_unregister_i2c_clk()
/linux-4.1.27/drivers/i2c/busses/
Di2c-axxia.c103 struct clk *i2c_clk; member
133 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in axxia_i2c_init()
134 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in axxia_i2c_init()
481 idev->i2c_clk = devm_clk_get(&pdev->dev, "i2c"); in axxia_i2c_probe()
482 if (IS_ERR(idev->i2c_clk)) { in axxia_i2c_probe()
484 return PTR_ERR(idev->i2c_clk); in axxia_i2c_probe()
508 clk_prepare_enable(idev->i2c_clk); in axxia_i2c_probe()
533 clk_disable_unprepare(idev->i2c_clk); in axxia_i2c_remove()
Di2c-cadence.c153 unsigned int i2c_clk; member
692 unsigned long fscl = id->i2c_clk; in cdns_i2c_setclk()
736 unsigned long fscl = id->i2c_clk; in cdns_i2c_clk_notifier_cb()
873 &id->i2c_clk); in cdns_i2c_probe()
874 if (ret || (id->i2c_clk > CDNS_I2C_SPEED_MAX)) in cdns_i2c_probe()
875 id->i2c_clk = CDNS_I2C_SPEED_DEFAULT; in cdns_i2c_probe()
882 dev_err(&pdev->dev, "invalid SCL clock: %u Hz\n", id->i2c_clk); in cdns_i2c_probe()
910 id->i2c_clk / 1000, (unsigned long)r_mem->start, id->irq); in cdns_i2c_probe()
Di2c-jz4780.c264 int i2c_clk = i2c->speed; in jz4780_i2c_set_speed() local
274 cnt_period = dev_clk_khz / i2c_clk; in jz4780_i2c_set_speed()
276 if (i2c_clk <= 100) in jz4780_i2c_set_speed()
290 if (i2c_clk <= 100) { in jz4780_i2c_set_speed()
328 if (i2c_clk <= 100) { /* standard mode */ in jz4780_i2c_set_speed()
Di2c-nomadik.c354 u32 i2c_clk, div; in setup_i2c_controller() local
364 i2c_clk = clk_get_rate(dev->clk); in setup_i2c_controller()
378 ns = DIV_ROUND_UP_ULL(1000000000ULL, i2c_clk); in setup_i2c_controller()
412 brcr2 = (i2c_clk/(dev->clk_freq * div)) & 0xffff; in setup_i2c_controller()
426 brcr2 = i2c_clk/(100000 * 2) & 0xffff; in setup_i2c_controller()
/linux-4.1.27/drivers/staging/nvec/
Dnvec.c729 clk_prepare_enable(nvec->i2c_clk); in tegra_init_i2c_slave()
739 clk_set_rate(nvec->i2c_clk, 8 * 80000); in tegra_init_i2c_slave()
755 clk_disable_unprepare(nvec->i2c_clk); in nvec_disable_i2c_slave()
791 struct clk *i2c_clk; in tegra_nvec_probe() local
827 i2c_clk = devm_clk_get(&pdev->dev, "div-clk"); in tegra_nvec_probe()
828 if (IS_ERR(i2c_clk)) { in tegra_nvec_probe()
840 nvec->i2c_clk = i2c_clk; in tegra_nvec_probe()
Dnvec.h143 struct clk *i2c_clk; member
/linux-4.1.27/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi247 i2c_clk: i2c_clk { label
259 clocks = <&i2c_clk>;
270 clocks = <&i2c_clk>;
/linux-4.1.27/arch/arm/mach-davinci/
Ddm644x.c196 static struct clk i2c_clk = { variable
311 CLK("i2c_davinci.1", NULL, &i2c_clk),
Ddm646x.c232 static struct clk i2c_clk = { variable
348 CLK("i2c_davinci.1", NULL, &i2c_clk),
Ddm355.c218 static struct clk i2c_clk = { variable
362 CLK("i2c_davinci.1", NULL, &i2c_clk),
Ddm365.c282 static struct clk i2c_clk = { variable
460 CLK("i2c_davinci.1", NULL, &i2c_clk),