Home
last modified time | relevance | path

Searched refs:i2c (Results 1 – 25 of 1244) sorted by relevance

12345678910>>...50

/drivers/i2c/busses/
A Di2c-xiic.c245 #define xiic_tx_space(i2c) ((i2c)->tx_msg->len - (i2c)->tx_pos) argument
246 #define xiic_rx_space(i2c) ((i2c)->rx_msg->len - (i2c)->rx_pos) argument
413 __func__, i2c->input_clk, i2c->i2c_clk); in xiic_setclk()
416 if (!i2c->i2c_clk || !i2c->input_clk) in xiic_setclk()
637 i2c->rx_msg->buf[i2c->rx_pos++] = in xiic_read_rx()
665 if (i2c->tx_msg || i2c->rx_msg) in xiic_error_check()
752 i2c->tx_msg, i2c->nmsgs); in xiic_process()
878 if (i2c->nmsgs == 1 && !i2c->rx_msg && in xiic_process()
1088 data = i2c->tx_msg->buf[i2c->tx_pos]; in xiic_send_rem_atomic()
1243 if (i2c->tx_msg || i2c->rx_msg) { in xiic_start_xfer()
[all …]
A Di2c-pxa.c273 #define _IBMR(i2c) ((i2c)->reg_ibmr) argument
274 #define _IDBR(i2c) ((i2c)->reg_idbr) argument
275 #define _ICR(i2c) ((i2c)->reg_icr) argument
276 #define _ISR(i2c) ((i2c)->reg_isr) argument
357 readl(_ISR(i2c)), readl(_ICR(i2c)), readl(_IBMR(i2c))); in i2c_pxa_show_state()
370 i2c->msg_num, i2c->msg_idx, i2c->msg_ptr); in i2c_pxa_scream_blue_murder()
372 readl(_IBMR(i2c)), readl(_IDBR(i2c)), readl(_ICR(i2c)), in i2c_pxa_scream_blue_murder()
582 writel(readl(_ICR(i2c)) | (i2c->high_mode ? i2c->hs_mask : 0), _ICR(i2c)); in i2c_pxa_do_reset()
918 writel(i2c->msg->buf[i2c->msg_ptr++], _IDBR(i2c)); in i2c_pxa_irq_txempty()
977 i2c->msg->buf[i2c->msg_ptr++] = readl(_IDBR(i2c)); in i2c_pxa_irq_rxfull()
[all …]
A Di2c-s3c2410.c350 return i2c->msg_idx >= (i2c->msg_num - 1); in is_lastmsg()
366 return i2c->msg_ptr == i2c->msg->len-1; in is_msglast()
374 return i2c->msg_ptr >= i2c->msg->len; in is_msgend()
418 if (is_lastmsg(i2c) && i2c->msg->len == 0) { in i2c_s3c_irq_nextbyte()
448 byte = i2c->msg->buf[i2c->msg_ptr++]; in i2c_s3c_irq_nextbyte()
487 s3c24xx_i2c_message_start(i2c, i2c->msg); in i2c_s3c_irq_nextbyte()
504 i2c->msg->buf[i2c->msg_ptr++] = byte; in i2c_s3c_irq_nextbyte()
708 while ((i2c->msg_num != 0) && is_ack(i2c)) { in s3c24xx_i2c_doxfer()
1020 if (!i2c) in s3c24xx_i2c_probe()
1062 i2c->adap.algo_data = i2c; in s3c24xx_i2c_probe()
[all …]
A Di2c-img-scb.c637 img_i2c_atomic_op(i2c, i2c->at_cur_cmd, i2c->at_cur_data); in img_i2c_raw_atomic_delay_handler()
671 if (!i2c->at_slave_event || !i2c->at_t_done) in img_i2c_sequence()
744 if (!i2c->at_slave_event || !i2c->at_t_done) in img_i2c_atomic()
784 *i2c->msg.buf = (i2c->line_status & in img_i2c_atomic()
874 img_i2c_transaction_halt(i2c, !i2c->last_msg); in img_i2c_auto()
908 img_i2c_transaction_halt(i2c, !i2c->last_msg); in img_i2c_auto()
1103 img_i2c_transaction_halt(i2c, !i2c->last_msg); in img_i2c_xfer()
1119 img_i2c_transaction_halt(i2c, !i2c->last_msg); in img_i2c_xfer()
1137 return i2c->msg_status ? i2c->msg_status : num; in img_i2c_xfer()
1334 if (!i2c) in img_i2c_probe()
[all …]
A DMakefile38 obj-$(CONFIG_I2C_AMD_MP2) += i2c-amd-mp2-pci.o i2c-amd-mp2-plat.o
42 i2c-at91-y := i2c-at91-core.o i2c-at91-master.o
43 i2c-at91-$(CONFIG_I2C_AT91_SLAVE_EXPERIMENTAL) += i2c-at91-slave.o
54 i2c-designware-core-y := i2c-designware-common.o
55 i2c-designware-core-y += i2c-designware-master.o
58 i2c-designware-platform-y := i2c-designware-platdrv.o
63 i2c-designware-pci-y := i2c-designware-pcidrv.o
95 obj-$(CONFIG_I2C_PASEMI) += i2c-pasemi-core.o i2c-pasemi-pci.o
116 i2c-stm32f7-drv-y := i2c-stm32f7.o i2c-stm32.o
126 i2c-octeon-y := i2c-octeon-core.o i2c-octeon-platdrv.o
[all …]
A Di2c-k1.c150 dev_dbg(i2c->dev, "i2c error status: 0x%08x\n", i2c->status); in spacemit_i2c_handle_err()
251 struct i2c_msg *cur_msg = i2c->msgs + i2c->msg_idx; in spacemit_i2c_start()
288 for (i2c->msg_idx = 0; i2c->msg_idx < i2c->msg_num; i2c->msg_idx++) { in spacemit_i2c_xfer_msg()
289 msg = &i2c->msgs[i2c->msg_idx]; in spacemit_i2c_xfer_msg()
316 if (i2c->msg_idx != i2c->msg_num - 1) in spacemit_i2c_is_last_msg()
332 writel(*i2c->msg_buf++, i2c->base + SPACEMIT_IDBR); in spacemit_i2c_handle_write()
345 *i2c->msg_buf++ = readl(i2c->base + SPACEMIT_IDBR); in spacemit_i2c_handle_read()
513 i2c = devm_kzalloc(dev, sizeof(*i2c), GFP_KERNEL); in spacemit_i2c_probe()
514 if (!i2c) in spacemit_i2c_probe()
557 i2c_set_adapdata(&i2c->adapt, i2c); in spacemit_i2c_probe()
[all …]
A Di2c-jz4780.c467 *(i2c->rbuf++) = jz4780_i2c_readw(i2c, JZ4780_I2C_DC) in jz4780_i2c_irq()
470 if (i2c->rd_data_xfered == i2c->rd_total_len) { in jz4780_i2c_irq()
476 rd_left = i2c->rd_total_len - i2c->rd_data_xfered; in jz4780_i2c_irq()
484 int cmd_left = i2c->rd_total_len - i2c->rd_cmd_xfered; in jz4780_i2c_irq()
528 if ((i2c->wt_len == 1) && (!i2c->stop_hold) && in jz4780_i2c_irq()
537 if ((!i2c->stop_hold) && (i2c->cdata->version < in jz4780_i2c_irq()
560 src, i2c->cmd, i2c->cmd_buf[i2c->cmd], i2c->data_buf[i2c->cmd]); in jz4780_i2c_txabrt()
609 i2c->cmd, i2c->cmd_buf[i2c->cmd]); in jz4780_i2c_xfer_read()
611 i2c->cmd, i2c->data_buf[i2c->cmd]); in jz4780_i2c_xfer_read()
769 if (!i2c) in jz4780_i2c_probe()
[all …]
A Di2c-synquacer.c150 return i2c->msg_idx >= (i2c->msg_num - 1); in is_lastmsg()
155 return i2c->msg_ptr == (i2c->msg->len - 1); in is_msglast()
160 return i2c->msg_ptr >= i2c->msg->len; in is_msgend()
331 ret = synquacer_i2c_master_start(i2c, i2c->msg); in synquacer_i2c_doxfer()
393 if (is_lastmsg(i2c) && i2c->msg->len == 0) { in synquacer_i2c_isr()
410 writeb(i2c->msg->buf[i2c->msg_ptr++], in synquacer_i2c_isr()
431 ret = synquacer_i2c_master_start(i2c, i2c->msg); in synquacer_i2c_isr()
443 i2c->msg->buf[i2c->msg_ptr++] = byte; in synquacer_i2c_isr()
475 ret = synquacer_i2c_master_start(i2c, i2c->msg); in synquacer_i2c_isr()
501 i2c->timeout_ms = calc_timeout_ms(i2c, msgs, num); in synquacer_i2c_xfer()
[all …]
A Di2c-digicolor.c99 dc_i2c_write_byte(i2c, i2c->msg->buf[i2c->msgbuf_ptr++]); in dc_i2c_write_buf()
104 bool last = (i2c->msgbuf_ptr + 1 == i2c->msg->len); in dc_i2c_next_read()
112 if (i2c->last) in dc_i2c_stop()
125 i2c->msg->buf[i2c->msgbuf_ptr++] = dc_i2c_read_byte(i2c); in dc_i2c_read_buf()
191 if (i2c->msgbuf_ptr < i2c->msg->len) in dc_i2c_irq()
197 if (i2c->msgbuf_ptr < i2c->msg->len) in dc_i2c_irq()
220 i2c->msg = msg; in dc_i2c_xfer_msg()
223 i2c->error = 0; in dc_i2c_xfer_msg()
237 if (i2c->error) in dc_i2c_xfer_msg()
295 if (!i2c) in dc_i2c_probe()
[all …]
A Di2c-octeon-core.c33 i2c->int_disable(i2c); in octeon_i2c_isr()
68 i2c->int_enable(i2c); in octeon_i2c_wait()
71 i2c->int_disable(i2c); in octeon_i2c_wait()
142 if (i2c->block_enabled || !OCTEON_REG_BLOCK_CTL(i2c)) in octeon_i2c_block_enable()
146 mode = __raw_readq(i2c->twsi_base + OCTEON_REG_MODE(i2c)); in octeon_i2c_block_enable()
155 if (!i2c->block_enabled || !OCTEON_REG_BLOCK_CTL(i2c)) in octeon_i2c_block_disable()
159 mode = __raw_readq(i2c->twsi_base + OCTEON_REG_MODE(i2c)); in octeon_i2c_block_disable()
188 i2c->hlc_int_enable(i2c); in octeon_i2c_hlc_wait()
192 i2c->hlc_int_disable(i2c); in octeon_i2c_hlc_wait()
676 i2c->twsi_base + OCTEON_REG_BLOCK_STS(i2c)); in octeon_i2c_hlc_block_comp_read()
[all …]
A Di2c-ocores.c90 iowrite8(value, i2c->base + (reg << i2c->reg_shift)); in oc_setreg_8()
95 iowrite16(value, i2c->base + (reg << i2c->reg_shift)); in oc_setreg_16()
115 return ioread8(i2c->base + (reg << i2c->reg_shift)); in oc_getreg_8()
120 return ioread16(i2c->base + (reg << i2c->reg_shift)); in oc_getreg_16()
140 i2c->setreg(i2c, reg, value); in oc_setreg()
145 return i2c->getreg(i2c, reg); in oc_getreg()
183 msg->buf[i2c->pos++] = oc_getreg(i2c, OCI2C_DATA); in ocores_process()
217 oc_setreg(i2c, OCI2C_DATA, msg->buf[i2c->pos++]); in ocores_process()
426 i2c->ip_clock_khz, i2c->bus_clock_khz); in ocores_init()
643 if (!i2c->setreg || !i2c->getreg) { in ocores_i2c_probe()
[all …]
A Di2c-exynos5.c577 len = min(fifo_level, i2c->msg->len - i2c->msg_ptr); in exynos5_i2c_irq()
582 i2c->msg->buf[i2c->msg_ptr++] = byte; in exynos5_i2c_irq()
591 if (len > (i2c->msg->len - i2c->msg_ptr)) { in exynos5_i2c_irq()
596 len = i2c->msg->len - i2c->msg_ptr; in exynos5_i2c_irq()
600 byte = i2c->msg->buf[i2c->msg_ptr++]; in exynos5_i2c_irq()
608 if ((i2c->trans_done && (i2c->msg->len == i2c->msg_ptr)) || in exynos5_i2c_irq()
732 (i2c->variant->fifo_depth * 3 / 4) : i2c->msg->len; in exynos5_i2c_message_start()
780 !((i2c->trans_done && (i2c->msg->len == i2c->msg_ptr)) || in exynos5_i2c_poll_irqs_timeout()
784 exynos5_i2c_irq(i2c->irq, i2c); in exynos5_i2c_poll_irqs_timeout()
894 if (!i2c) in exynos5_i2c_probe()
[all …]
A Di2c-mpc.c492 writeccr(i2c, i2c->cntl_bits); in mpc_i2c_finish()
508 msg = &i2c->msgs[i2c->curr_msg]; in mpc_i2c_do_action()
522 writeccr(i2c, i2c->cntl_bits); in mpc_i2c_do_action()
533 writeccr(i2c, i2c->cntl_bits); in mpc_i2c_do_action()
549 writeccr(i2c, i2c->cntl_bits); in mpc_i2c_do_action()
566 writeccr(i2c, i2c->cntl_bits); in mpc_i2c_do_action()
594 if (i2c->curr_msg == i2c->num_msgs) { in mpc_i2c_do_action()
657 time_left = wait_event_timeout(i2c->waitq, !i2c->block, i2c->adap.timeout); in mpc_i2c_wait_for_completion()
682 writeccr(i2c, i2c->cntl_bits); in mpc_i2c_execute_msg()
692 if (i2c->rc == -EIO || i2c->rc == -EAGAIN || i2c->rc == -ETIMEDOUT) in mpc_i2c_execute_msg()
[all …]
A Di2c-mt65xx.c549 writew(val, i2c->base + i2c->dev_comp->regs[reg]); in mtk_i2c_writew()
602 mtk_i2c_writew(i2c, i2c->ac_timing.inter_clk_div, in mtk_i2c_init_hw()
606 mtk_i2c_writew(i2c, i2c->ac_timing.sda_timing, in mtk_i2c_init_hw()
610 mtk_i2c_writew(i2c, i2c->ac_timing.htiming, in mtk_i2c_init_hw()
613 mtk_i2c_writew(i2c, i2c->ac_timing.ltiming, in mtk_i2c_init_hw()
620 mtk_i2c_writew(i2c, i2c->ac_timing.sta_stop, in mtk_i2c_init_hw()
622 mtk_i2c_writew(i2c, i2c->ac_timing.hs_sta_stop, in mtk_i2c_init_hw()
1252 i2c->auto_restart = i2c->dev_comp->auto_restart; in mtk_i2c_transfer()
1403 i2c->adap.quirks = i2c->dev_comp->quirks; in mtk_i2c_probe()
1418 if (i2c->have_pmic && !i2c->dev_comp->pmic_i2c) in mtk_i2c_probe()
[all …]
A Di2c-lpc2k.c142 if (i2c->msg_idx < i2c->msg->len) { in i2c_lpc2k_pump_msg()
143 writel(i2c->msg->buf[i2c->msg_idx], in i2c_lpc2k_pump_msg()
180 if (i2c->msg_idx < i2c->msg->len) { in i2c_lpc2k_pump_msg()
181 i2c->msg->buf[i2c->msg_idx] = in i2c_lpc2k_pump_msg()
186 if (i2c->msg_idx >= i2c->msg->len - 1 && i2c->is_last) { in i2c_lpc2k_pump_msg()
193 if (i2c->msg_idx >= i2c->msg->len - 1) { in i2c_lpc2k_pump_msg()
202 if (i2c->msg_idx >= i2c->msg->len - 2) { in i2c_lpc2k_pump_msg()
282 if (wait_event_timeout(i2c->wait, i2c->msg_status != -EBUSY, in lpc2k_process_msg()
353 i2c = devm_kzalloc(&pdev->dev, sizeof(*i2c), GFP_KERNEL); in i2c_lpc2k_probe()
354 if (!i2c) in i2c_lpc2k_probe()
[all …]
A Di2c-meson.c256 i2c->count = min(i2c->msg->len - i2c->pos, 8); in meson_i2c_prepare_xfer()
262 if (write || i2c->pos + i2c->count < i2c->msg->len) in meson_i2c_prepare_xfer()
269 meson_i2c_put_data(i2c, i2c->msg->buf + i2c->pos, i2c->count); in meson_i2c_prepare_xfer()
271 if (i2c->last && i2c->pos + i2c->count >= i2c->msg->len) in meson_i2c_prepare_xfer()
274 writel(i2c->tokens[0], i2c->regs + REG_TOK_LIST0); in meson_i2c_prepare_xfer()
291 if (i2c->state == STATE_READ && i2c->count) in meson_i2c_transfer_complete()
292 meson_i2c_get_data(i2c, i2c->msg->buf + i2c->pos, in meson_i2c_transfer_complete()
295 i2c->pos += i2c->count; in meson_i2c_transfer_complete()
297 if (i2c->pos >= i2c->msg->len) in meson_i2c_transfer_complete()
314 i2c->state, i2c->pos, i2c->count, ctrl); in meson_i2c_irq()
[all …]
A Di2c-mxs.c145 writel(i2c->timing0, i2c->regs + MXS_I2C_TIMING0); in mxs_i2c_reset()
146 writel(i2c->timing1, i2c->regs + MXS_I2C_TIMING1); in mxs_i2c_reset()
147 writel(i2c->timing2, i2c->regs + MXS_I2C_TIMING2); in mxs_i2c_reset()
160 dma_unmap_sg(i2c->dev, i2c->sg_io, 2, DMA_TO_DEVICE); in mxs_i2c_dma_finish()
199 sg_init_one(&i2c->sg_io[0], &i2c->addr_data, 1); in mxs_i2c_dma_setup_xfer()
260 sg_set_buf(&i2c->sg_io[0], &i2c->addr_data, 1); in mxs_i2c_dma_setup_xfer()
262 dma_map_sg(i2c->dev, i2c->sg_io, 2, DMA_TO_DEVICE); in mxs_i2c_dma_setup_xfer()
364 writel(data, i2c->regs + MXS_I2C_DATA(i2c)); in mxs_i2c_pio_trigger_write_cmd()
435 data = readl(i2c->regs + MXS_I2C_DATA(i2c)); in mxs_i2c_pio_setup_xfer()
513 i2c->regs + MXS_I2C_DEBUG0_CLR(i2c)); in mxs_i2c_pio_setup_xfer()
[all …]
A Di2c-rk3x.c309 unsigned int len = i2c->msg->len - i2c->processed; in rk3x_i2c_prepare_read()
355 byte = i2c->msg->buf[i2c->processed++]; in rk3x_i2c_fill_transmit_buf()
363 if (i2c->processed == i2c->msg->len) in rk3x_i2c_fill_transmit_buf()
414 if (i2c->processed == i2c->msg->len) in rk3x_i2c_handle_write()
415 rk3x_i2c_stop(i2c, i2c->error); in rk3x_i2c_handle_write()
423 unsigned int len = i2c->msg->len - i2c->processed; in rk3x_i2c_handle_read()
444 i2c->msg->buf[i2c->processed++] = byte; in rk3x_i2c_handle_read()
448 if (i2c->processed == i2c->msg->len) in rk3x_i2c_handle_read()
449 rk3x_i2c_stop(i2c, i2c->error); in rk3x_i2c_handle_read()
1262 i2c->adap.algo_data = i2c; in rk3x_i2c_probe()
[all …]
A Di2c-thunderx-pcidrv.c93 i2c->clk = NULL; in thunder_i2c_clock_enable()
100 i2c->sys_freq = clk_get_rate(i2c->clk); in thunder_i2c_clock_enable()
108 if (!i2c->sys_freq) in thunder_i2c_clock_enable()
132 ara = i2c_new_smbus_alert_device(&i2c->adap, &i2c->alert_data); in thunder_i2c_smbus_setup_of()
136 i2c->ara = ara; in thunder_i2c_smbus_setup_of()
163 i2c = devm_kzalloc(dev, sizeof(*i2c), GFP_KERNEL); in thunder_i2c_probe_pci()
164 if (!i2c) in thunder_i2c_probe_pci()
175 i2c->dev = dev; in thunder_i2c_probe_pci()
229 snprintf(i2c->adap.name, sizeof(i2c->adap.name), in thunder_i2c_probe_pci()
231 i2c_set_adapdata(&i2c->adap, i2c); in thunder_i2c_probe_pci()
[all …]
A Di2c-octeon-platdrv.c60 enable_irq(i2c->irq); in octeon_i2c_int_enable78()
80 __octeon_i2c_irq_disable(&i2c->int_enable_cnt, i2c->irq); in octeon_i2c_int_disable78()
99 __octeon_i2c_irq_disable(&i2c->hlc_int_enable_cnt, i2c->hlc_irq); in octeon_i2c_hlc_int_disable78()
107 i2c->hlc_int_disable(i2c); in octeon_i2c_hlc_isr78()
108 wake_up(&i2c->queue); in octeon_i2c_hlc_isr78()
158 i2c = devm_kzalloc(&pdev->dev, sizeof(*i2c), GFP_KERNEL); in octeon_i2c_probe()
159 if (!i2c) { in octeon_i2c_probe()
182 dev_err(i2c->dev, in octeon_i2c_probe()
192 i2c->irq = irq; in octeon_i2c_probe()
207 DRV_NAME, i2c); in octeon_i2c_probe()
[all …]
A Di2c-pca-platform.c82 if (i2c->irq) { in i2c_pca_pf_waitforcompletion()
84 i2c->algo_data.read_byte(i2c, I2C_PCA_CON) in i2c_pca_pf_waitforcompletion()
91 if (i2c->algo_data.read_byte(i2c, I2C_PCA_CON) in i2c_pca_pf_waitforcompletion()
121 if ((i2c->algo_data.read_byte(i2c, I2C_PCA_CON) & I2C_PCA_CON_SI) == 0) in i2c_pca_pf_handler()
145 i2c = devm_kzalloc(&pdev->dev, sizeof(*i2c), GFP_KERNEL); in i2c_pca_pf_probe()
146 if (!i2c) in i2c_pca_pf_probe()
156 i2c->irq = irq; in i2c_pca_pf_probe()
160 snprintf(i2c->adap.name, sizeof(i2c->adap.name), in i2c_pca_pf_probe()
163 i2c->adap.algo_data = &i2c->algo_data; in i2c_pca_pf_probe()
182 i2c->algo_data.data = i2c; in i2c_pca_pf_probe()
[all …]
A Di2c-viai2c-common.c26 i2c->last = last; in viai2c_write()
33 i2c->xfered_len = -1; in viai2c_write()
61 return i2c->ret; in viai2c_write()
95 return i2c->ret; in viai2c_read()
114 i2c->msg = pmsg; in viai2c_xfer()
162 if (i2c->platform == VIAI2C_PLAT_WMT && !i2c->last) in viai2c_irq_xfer()
164 else if (i2c->platform == VIAI2C_PLAT_ZHAOXIN && i2c->last) in viai2c_irq_xfer()
172 i2c->xfered_len++; in viai2c_irq_xfer()
182 i2c = devm_kzalloc(&pdev->dev, sizeof(*i2c), GFP_KERNEL); in viai2c_init()
183 if (!i2c) in viai2c_init()
[all …]
A Di2c-mchp-pci1xxxx.c675 switch (i2c->freq) { in pci1xxxx_i2c_set_freq()
713 ret = set_sys_lock(i2c); in pci1xxxx_i2c_init()
722 release_sys_lock(i2c); in pci1xxxx_i2c_init()
867 pci1xxxx_i2c_init(i2c); in pci1xxxx_i2c_read()
972 pci1xxxx_i2c_init(i2c); in pci1xxxx_i2c_write()
1133 struct pci1xxxx_i2c *i2c; in pci1xxxx_i2c_probe_pci() local
1136 i2c = devm_kzalloc(dev, sizeof(*i2c), GFP_KERNEL); in pci1xxxx_i2c_probe_pci()
1137 if (!i2c) in pci1xxxx_i2c_probe_pci()
1159 pci1xxxx_i2c_init(i2c); in pci1xxxx_i2c_probe_pci()
1177 snprintf(i2c->adap.name, sizeof(i2c->adap.name), in pci1xxxx_i2c_probe_pci()
[all …]
A Di2c-mt7621.c103 dev_dbg(i2c->dev, in mtk_i2c_dump_reg()
142 struct mtk_i2c *i2c; in mtk_i2c_xfer() local
236 mtk_i2c_reset(i2c); in mtk_i2c_xfer()
259 i2c->clk_div = clk_get_rate(i2c->clk) / i2c->bus_freq - 1; in mtk_i2c_init()
261 i2c->clk_div = 99; in mtk_i2c_init()
265 mtk_i2c_reset(i2c); in mtk_i2c_init()
270 struct mtk_i2c *i2c; in mtk_i2c_probe() local
275 if (!i2c) in mtk_i2c_probe()
291 &i2c->bus_freq)) in mtk_i2c_probe()
299 adap = &i2c->adap; in mtk_i2c_probe()
[all …]
/drivers/media/pci/netup_unidvb/
A Dnetup_unidvb_i2c.c136 u32 msg_length = i2c->msg->len - i2c->xmit_size; in netup_i2c_fifo_tx()
140 data = i2c->msg->buf[i2c->xmit_size++]; in netup_i2c_fifo_tx()
145 if (i2c->xmit_size < i2c->msg->len) { in netup_i2c_fifo_tx()
163 i2c->xmit_size < i2c->msg->len) { in netup_i2c_fifo_rx()
164 i2c->msg->buf[i2c->xmit_size++] = data; in netup_i2c_fifo_rx()
169 if (i2c->xmit_size < i2c->msg->len) { in netup_i2c_fifo_rx()
183 writew(i2c->msg->len, &i2c->regs->length); in netup_i2c_start_xfer()
235 i2c->xmit_size != i2c->msg->len) in netup_i2c_xfer()
306 i2c = &ndev->i2c[bus_num]; in netup_i2c_init()
314 i2c_set_adapdata(&i2c->adap, i2c); in netup_i2c_init()
[all …]

Completed in 864 milliseconds

12345678910>>...50