Home
last modified time | relevance | path

Searched refs:rinfo (Results 1 – 25 of 45) sorted by relevance

12

/Linux-v4.19/drivers/video/fbdev/aty/
Dradeon_monitor.c119 static int radeon_probe_OF_head(struct radeonfb_info *rinfo, int head_no, in radeon_probe_OF_head() argument
126 dp = rinfo->of_node; in radeon_probe_OF_head()
130 if (rinfo->has_CRTC2) { in radeon_probe_OF_head()
149 if (mt == MT_DFP && rinfo->is_mobility) in radeon_probe_OF_head()
167 static int radeon_get_panel_info_BIOS(struct radeonfb_info *rinfo) in radeon_get_panel_info_BIOS() argument
173 if (!rinfo->bios_seg) in radeon_get_panel_info_BIOS()
176 if (!(tmp = BIOS_IN16(rinfo->fp_bios_start + 0x40))) { in radeon_get_panel_info_BIOS()
178 rinfo->panel_info.pwr_delay = 200; in radeon_get_panel_info_BIOS()
186 rinfo->panel_info.xres = BIOS_IN16(tmp + 25); in radeon_get_panel_info_BIOS()
187 rinfo->panel_info.yres = BIOS_IN16(tmp + 27); in radeon_get_panel_info_BIOS()
[all …]
Dradeon_pm.c41 static void radeon_reinitialize_M10(struct radeonfb_info *rinfo);
99 static int radeon_apply_workarounds(struct radeonfb_info *rinfo) in radeon_apply_workarounds() argument
104 if ((id->subsystem_vendor == rinfo->pdev->subsystem_vendor ) && in radeon_apply_workarounds()
105 (id->subsystem_device == rinfo->pdev->subsystem_device )) { in radeon_apply_workarounds()
111 rinfo->pm_mode |= id->pm_mode_modifier; in radeon_apply_workarounds()
114 rinfo->reinit_func = id->new_reinit_func; in radeon_apply_workarounds()
122 static inline int radeon_apply_workarounds(struct radeonfb_info *rinfo) in radeon_apply_workarounds() argument
130 static void radeon_pm_disable_dynamic_mode(struct radeonfb_info *rinfo) in radeon_pm_disable_dynamic_mode() argument
135 if ((rinfo->family == CHIP_FAMILY_RV100) && (!rinfo->is_mobility)) { in radeon_pm_disable_dynamic_mode()
136 if (rinfo->has_CRTC2) { in radeon_pm_disable_dynamic_mode()
[all …]
Dradeon_i2c.c21 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_setscl() local
35 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_setsda() local
49 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_getscl() local
60 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_getsda() local
76 chan->adapter.dev.parent = &chan->rinfo->pdev->dev; in radeon_setup_i2c_bus()
94 dev_dbg(&chan->rinfo->pdev->dev, "I2C bus %s registered.\n", name); in radeon_setup_i2c_bus()
96 dev_warn(&chan->rinfo->pdev->dev, "Failed to register I2C bus %s.\n", name); in radeon_setup_i2c_bus()
100 void radeon_create_i2c_busses(struct radeonfb_info *rinfo) in radeon_create_i2c_busses() argument
102 rinfo->i2c[0].rinfo = rinfo; in radeon_create_i2c_busses()
103 rinfo->i2c[0].ddc_reg = GPIO_MONID; in radeon_create_i2c_busses()
[all …]
Dradeon_base.c284 void _radeon_msleep(struct radeonfb_info *rinfo, unsigned long ms) in _radeon_msleep() argument
286 if (rinfo->no_schedule || oops_in_progress) in _radeon_msleep()
292 void radeon_pll_errata_after_index_slow(struct radeonfb_info *rinfo) in radeon_pll_errata_after_index_slow() argument
299 void radeon_pll_errata_after_data_slow(struct radeonfb_info *rinfo) in radeon_pll_errata_after_data_slow() argument
301 if (rinfo->errata & CHIP_ERRATA_PLL_DELAY) { in radeon_pll_errata_after_data_slow()
303 _radeon_msleep(rinfo, 5); in radeon_pll_errata_after_data_slow()
305 if (rinfo->errata & CHIP_ERRATA_R300_CG) { in radeon_pll_errata_after_data_slow()
315 void _OUTREGP(struct radeonfb_info *rinfo, u32 addr, u32 val, u32 mask) in _OUTREGP() argument
320 spin_lock_irqsave(&rinfo->reg_lock, flags); in _OUTREGP()
325 spin_unlock_irqrestore(&rinfo->reg_lock, flags); in _OUTREGP()
[all …]
Dradeonfb.h62 #define IS_RV100_VARIANT(rinfo) (((rinfo)->family == CHIP_FAMILY_RV100) || \ argument
63 ((rinfo)->family == CHIP_FAMILY_RV200) || \
64 ((rinfo)->family == CHIP_FAMILY_RS100) || \
65 ((rinfo)->family == CHIP_FAMILY_RS200) || \
66 ((rinfo)->family == CHIP_FAMILY_RV250) || \
67 ((rinfo)->family == CHIP_FAMILY_RV280) || \
68 ((rinfo)->family == CHIP_FAMILY_RS300))
71 #define IS_R300_VARIANT(rinfo) (((rinfo)->family == CHIP_FAMILY_R300) || \ argument
72 ((rinfo)->family == CHIP_FAMILY_RV350) || \
73 ((rinfo)->family == CHIP_FAMILY_R350) || \
[all …]
Dradeon_backlight.c24 struct radeonfb_info *rinfo; member
35 rlevel = pdata->rinfo->info->bl_curve[level] * in radeon_bl_get_level_brightness()
52 struct radeonfb_info *rinfo = pdata->rinfo; in radeon_bl_update_status() local
56 if (rinfo->mon1_type != MT_LCD) in radeon_bl_update_status()
69 del_timer_sync(&rinfo->lvds_timer); in radeon_bl_update_status()
76 lvds_gen_cntl |= (rinfo->init_state.lvds_gen_cntl & LVDS_DIGON); in radeon_bl_update_status()
84 lvds_gen_cntl |= (rinfo->init_state.lvds_gen_cntl & LVDS_BL_MOD_EN); in radeon_bl_update_status()
85 rinfo->pending_lvds_gen_cntl = lvds_gen_cntl; in radeon_bl_update_status()
86 mod_timer(&rinfo->lvds_timer, in radeon_bl_update_status()
87 jiffies + msecs_to_jiffies(rinfo->panel_info.pwr_delay)); in radeon_bl_update_status()
[all …]
Dradeon_accel.c9 static void radeon_fixup_offset(struct radeonfb_info *rinfo) in radeon_fixup_offset() argument
31 if (local_base == rinfo->fb_local_base) in radeon_fixup_offset()
34 rinfo->fb_local_base = local_base; in radeon_fixup_offset()
37 OUTREG(DEFAULT_PITCH_OFFSET, (rinfo->pitch << 0x16) | in radeon_fixup_offset()
38 (rinfo->fb_local_base >> 10)); in radeon_fixup_offset()
39 OUTREG(DST_PITCH_OFFSET, (rinfo->pitch << 0x16) | (rinfo->fb_local_base >> 10)); in radeon_fixup_offset()
40 OUTREG(SRC_PITCH_OFFSET, (rinfo->pitch << 0x16) | (rinfo->fb_local_base >> 10)); in radeon_fixup_offset()
43 static void radeonfb_prim_fillrect(struct radeonfb_info *rinfo, in radeonfb_prim_fillrect() argument
49 rinfo->dp_gui_master_cntl /* contains, like GMC_DST_32BPP */ in radeonfb_prim_fillrect()
52 if (radeon_get_dstbpp(rinfo->depth) != DST_8BPP) in radeonfb_prim_fillrect()
[all …]
/Linux-v4.19/drivers/block/
Dxen-blkfront.c217 struct blkfront_ring_info *rinfo; member
261 static int blkfront_setup_indirect(struct blkfront_ring_info *rinfo);
265 static int get_id_from_freelist(struct blkfront_ring_info *rinfo) in get_id_from_freelist() argument
267 unsigned long free = rinfo->shadow_free; in get_id_from_freelist()
269 BUG_ON(free >= BLK_RING_SIZE(rinfo->dev_info)); in get_id_from_freelist()
270 rinfo->shadow_free = rinfo->shadow[free].req.u.rw.id; in get_id_from_freelist()
271 rinfo->shadow[free].req.u.rw.id = 0x0fffffee; /* debug */ in get_id_from_freelist()
275 static int add_id_to_freelist(struct blkfront_ring_info *rinfo, in add_id_to_freelist() argument
278 if (rinfo->shadow[id].req.u.rw.id != id) in add_id_to_freelist()
280 if (rinfo->shadow[id].request == NULL) in add_id_to_freelist()
[all …]
/Linux-v4.19/drivers/regulator/
Dmax77620-regulator.c90 struct max77620_regulator_info *rinfo[MAX77620_NUM_REGS]; member
105 struct max77620_regulator_info *rinfo = pmic->rinfo[id]; in max77620_regulator_get_fps_src() local
109 ret = regmap_read(pmic->rmap, rinfo->fps_addr, &val); in max77620_regulator_get_fps_src()
112 rinfo->fps_addr, ret); in max77620_regulator_get_fps_src()
122 struct max77620_regulator_info *rinfo = pmic->rinfo[id]; in max77620_regulator_set_fps_src() local
126 if (!rinfo) in max77620_regulator_set_fps_src()
137 ret = regmap_read(pmic->rmap, rinfo->fps_addr, &val); in max77620_regulator_set_fps_src()
140 rinfo->fps_addr, ret); in max77620_regulator_set_fps_src()
153 ret = regmap_update_bits(pmic->rmap, rinfo->fps_addr, in max77620_regulator_set_fps_src()
158 rinfo->fps_addr, ret); in max77620_regulator_set_fps_src()
[all …]
Dtps80031-regulator.c89 struct tps80031_regulator_info *rinfo; member
111 ret = tps80031_read(parent, TPS80031_SLAVE_ID1, ri->rinfo->state_reg, in tps80031_reg_is_enabled()
115 ri->rinfo->state_reg, ret); in tps80031_reg_is_enabled()
130 ret = tps80031_update(parent, TPS80031_SLAVE_ID1, ri->rinfo->state_reg, in tps80031_reg_enable()
134 ri->rinfo->state_reg, ret); in tps80031_reg_enable()
149 ret = tps80031_update(parent, TPS80031_SLAVE_ID1, ri->rinfo->state_reg, in tps80031_reg_disable()
153 ri->rinfo->state_reg, ret); in tps80031_reg_disable()
186 if (ri->rinfo->force_reg) { in tps80031_dcdc_set_voltage_sel()
187 ret = tps80031_read(parent, ri->rinfo->volt_id, in tps80031_dcdc_set_voltage_sel()
188 ri->rinfo->force_reg, &reg_val); in tps80031_dcdc_set_voltage_sel()
[all …]
Dpalmas-regulator.c448 struct palmas_regs_info *rinfo = &ddata->palmas_regs_info[id]; in palmas_set_mode_smps() local
452 palmas_smps_read(pmic->palmas, rinfo->ctrl_addr, &reg); in palmas_set_mode_smps()
475 palmas_smps_write(pmic->palmas, rinfo->ctrl_addr, reg); in palmas_set_mode_smps()
509 struct palmas_regs_info *rinfo = &ddata->palmas_regs_info[id]; in palmas_smps_set_ramp_delay() local
529 ret = palmas_smps_write(pmic->palmas, rinfo->tstep_addr, reg); in palmas_smps_set_ramp_delay()
603 struct palmas_regs_info *rinfo = &ddata->palmas_regs_info[id]; in palmas_is_enabled_ldo() local
606 palmas_ldo_read(pmic->palmas, rinfo->ctrl_addr, &reg); in palmas_is_enabled_ldo()
679 struct palmas_regs_info *rinfo = &ddata->palmas_regs_info[id]; in palmas_regulator_config_external() local
682 ret = palmas_ext_control_req_config(palmas, rinfo->sleep_id, in palmas_regulator_config_external()
703 struct palmas_regs_info *rinfo = &ddata->palmas_regs_info[id]; in palmas_smps_init() local
[all …]
Dda9062-regulator.c126 const struct da9062_regulator_info *rinfo = regl->info; in da9062_set_current_limit() local
129 for (n = 0; n < rinfo->n_current_limits; n++) { in da9062_set_current_limit()
130 tval = rinfo->current_limits[n]; in da9062_set_current_limit()
141 const struct da9062_regulator_info *rinfo = regl->info; in da9062_get_current_limit() local
149 if (sel >= rinfo->n_current_limits) in da9062_get_current_limit()
150 sel = rinfo->n_current_limits - 1; in da9062_get_current_limit()
152 return rinfo->current_limits[sel]; in da9062_get_current_limit()
319 const struct da9062_regulator_info *rinfo = regl->info; in da9062_set_suspend_voltage() local
328 ret = regmap_update_bits(regl->hw->regmap, rinfo->suspend_vsel_reg, in da9062_set_suspend_voltage()
993 const struct da9062_regulator_info *rinfo; in da9062_regulator_probe() local
[all …]
Dda9063-regulator.c167 const struct da9063_regulator_info *rinfo = regl->info; in da9063_set_current_limit() local
170 for (n = 0; n < rinfo->n_current_limits; n++) { in da9063_set_current_limit()
171 tval = rinfo->current_limits[n]; in da9063_set_current_limit()
182 const struct da9063_regulator_info *rinfo = regl->info; in da9063_get_current_limit() local
190 if (sel >= rinfo->n_current_limits) in da9063_get_current_limit()
191 sel = rinfo->n_current_limits - 1; in da9063_get_current_limit()
193 return rinfo->current_limits[sel]; in da9063_get_current_limit()
360 const struct da9063_regulator_info *rinfo = regl->info; in da9063_set_suspend_voltage() local
369 ret = regmap_update_bits(regl->hw->regmap, rinfo->suspend_vsel_reg, in da9063_set_suspend_voltage()
/Linux-v4.19/drivers/hid/usbhid/
Dhiddev.c69 hiddev_lookup_report(struct hid_device *hid, struct hiddev_report_info *rinfo) in hiddev_lookup_report() argument
71 unsigned int flags = rinfo->report_id & ~HID_REPORT_ID_MASK; in hiddev_lookup_report()
72 unsigned int rid = rinfo->report_id & HID_REPORT_ID_MASK; in hiddev_lookup_report()
77 if (rinfo->report_type < HID_REPORT_TYPE_MIN || in hiddev_lookup_report()
78 rinfo->report_type > HID_REPORT_TYPE_MAX) in hiddev_lookup_report()
82 (rinfo->report_type - HID_REPORT_TYPE_MIN); in hiddev_lookup_report()
94 rinfo->report_id = report->id; in hiddev_lookup_report()
107 rinfo->report_id = report->id; in hiddev_lookup_report()
114 return report_enum->report_id_hash[rinfo->report_id]; in hiddev_lookup_report()
444 struct hiddev_report_info rinfo; in hiddev_ioctl_usage() local
[all …]
/Linux-v4.19/drivers/scsi/aic7xxx/aicasm/
Daicasm_gram.y332 if (cur_symbol->info.rinfo->valid_bitmask == 0)
333 cur_symbol->info.rinfo->valid_bitmask = 0xFF;
335 if (cur_symbol->info.rinfo->size == 0)
336 cur_symbol->info.rinfo->size = 1;
342 if (cur_symbol->info.rinfo->address == 0)
343 cur_symbol->info.rinfo->address =
346 cur_symbol->info.rinfo->size;
379 cur_symbol->info.rinfo->address = $2;
386 cur_symbol->info.rinfo->size = $2;
391 max_addr = scb_or_sram_symbol->info.rinfo->address
[all …]
Daicasm_symbol.c98 if (symbol->info.rinfo != NULL) in symbol_delete()
99 free(symbol->info.rinfo); in symbol_delete()
265 || (!field && (curnode->symbol->info.rinfo->address > in symlist_add()
266 newnode->symbol->info.rinfo->address))) { in symlist_add()
286 && (cursymbol->info.rinfo->address > in symlist_add()
287 symbol->info.rinfo->address))) { in symlist_add()
421 regnode->symbol->info.rinfo->address); in aic_print_reg_dump_end()
439 regnode->symbol->info.rinfo->address); in aic_print_reg_dump_end()
558 fields = &curnode->symbol->info.rinfo->fields; in symtable_dump()
618 value = curnode->symbol->info.rinfo->address; in symtable_dump()
[all …]
/Linux-v4.19/fs/ceph/
Dinode.c1169 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in ceph_fill_trace() local
1176 rinfo->head->is_dentry, rinfo->head->is_target); in ceph_fill_trace()
1178 if (!rinfo->head->is_target && !rinfo->head->is_dentry) { in ceph_fill_trace()
1180 if (rinfo->head->result == 0 && req->r_parent) in ceph_fill_trace()
1185 if (rinfo->head->is_dentry) { in ceph_fill_trace()
1190 &rinfo->diri, rinfo->dirfrag, in ceph_fill_trace()
1203 BUG_ON(!rinfo->head->is_target); in ceph_fill_trace()
1209 dname.name = rinfo->dname; in ceph_fill_trace()
1210 dname.len = rinfo->dname_len; in ceph_fill_trace()
1212 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
[all …]
Ddir.c309 struct ceph_mds_reply_info_parsed *rinfo; in ceph_readdir() local
425 rinfo = &req->r_reply_info; in ceph_readdir()
426 if (le32_to_cpu(rinfo->dir_dir->frag) != frag) { in ceph_readdir()
427 frag = le32_to_cpu(rinfo->dir_dir->frag); in ceph_readdir()
428 if (!rinfo->hash_order) { in ceph_readdir()
461 if (rinfo->dir_nr > 0) { in ceph_readdir()
463 rinfo->dir_entries + (rinfo->dir_nr-1); in ceph_readdir()
476 rinfo = &dfi->last_readdir->r_reply_info; in ceph_readdir()
478 dfi->frag, rinfo->dir_nr, ctx->pos, in ceph_readdir()
479 rinfo->dir_nr ? rinfo->dir_entries[0].offset : 0LL); in ceph_readdir()
[all …]
Dexport.c223 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in ceph_get_name() local
224 memcpy(name, rinfo->dname, rinfo->dname_len); in ceph_get_name()
225 name[rinfo->dname_len] = 0; in ceph_get_name()
/Linux-v4.19/drivers/fpga/
Ddfl-afu-main.c344 struct dfl_fpga_port_region_info rinfo; in afu_ioctl_get_region_info() local
351 if (copy_from_user(&rinfo, arg, minsz)) in afu_ioctl_get_region_info()
354 if (rinfo.argsz < minsz || rinfo.padding) in afu_ioctl_get_region_info()
357 ret = afu_mmio_region_get_by_index(pdata, rinfo.index, &region); in afu_ioctl_get_region_info()
361 rinfo.flags = region.flags; in afu_ioctl_get_region_info()
362 rinfo.size = region.size; in afu_ioctl_get_region_info()
363 rinfo.offset = region.offset; in afu_ioctl_get_region_info()
365 if (copy_to_user(arg, &rinfo, sizeof(rinfo))) in afu_ioctl_get_region_info()
/Linux-v4.19/net/sctp/
Dulpevent.c978 struct sctp_rcvinfo rinfo; in sctp_ulpevent_read_rcvinfo() local
983 memset(&rinfo, 0, sizeof(struct sctp_rcvinfo)); in sctp_ulpevent_read_rcvinfo()
984 rinfo.rcv_sid = event->stream; in sctp_ulpevent_read_rcvinfo()
985 rinfo.rcv_ssn = event->ssn; in sctp_ulpevent_read_rcvinfo()
986 rinfo.rcv_ppid = event->ppid; in sctp_ulpevent_read_rcvinfo()
987 rinfo.rcv_flags = event->flags; in sctp_ulpevent_read_rcvinfo()
988 rinfo.rcv_tsn = event->tsn; in sctp_ulpevent_read_rcvinfo()
989 rinfo.rcv_cumtsn = event->cumtsn; in sctp_ulpevent_read_rcvinfo()
990 rinfo.rcv_assoc_id = sctp_assoc2id(event->asoc); in sctp_ulpevent_read_rcvinfo()
991 rinfo.rcv_context = event->asoc->default_rcv_context; in sctp_ulpevent_read_rcvinfo()
[all …]
/Linux-v4.19/drivers/net/ethernet/cavium/liquidio/
Docteon_droq.c40 struct octeon_recv_info *rinfo; member
544 struct octeon_recv_info *rinfo; in octeon_droq_dispatch_pkt() local
551 rinfo = octeon_create_recv_info(oct, droq, cnt, droq->read_idx); in octeon_droq_dispatch_pkt()
552 if (rinfo) { in octeon_droq_dispatch_pkt()
553 struct __dispatch *rdisp = rinfo->rsvd; in octeon_droq_dispatch_pkt()
555 rdisp->rinfo = rinfo; in octeon_droq_dispatch_pkt()
557 rinfo->recv_pkt->rh = *rh; in octeon_droq_dispatch_pkt()
771 rdisp->disp_fn(rdisp->rinfo, in octeon_droq_process_packets()
774 (u16)rdisp->rinfo->recv_pkt->rh.r.opcode, in octeon_droq_process_packets()
775 (u16)rdisp->rinfo->recv_pkt->rh.r.subcode)); in octeon_droq_process_packets()
[all …]
/Linux-v4.19/drivers/i2c/busses/
Di2c-designware-master.c650 struct i2c_bus_recovery_info *rinfo = &dev->rinfo; in i2c_dw_init_recovery_info() local
662 rinfo->scl_gpiod = gpio; in i2c_dw_init_recovery_info()
667 rinfo->sda_gpiod = gpio; in i2c_dw_init_recovery_info()
669 rinfo->recover_bus = i2c_generic_scl_recovery; in i2c_dw_init_recovery_info()
670 rinfo->prepare_recovery = i2c_dw_prepare_recovery; in i2c_dw_init_recovery_info()
671 rinfo->unprepare_recovery = i2c_dw_unprepare_recovery; in i2c_dw_init_recovery_info()
672 adap->bus_recovery_info = rinfo; in i2c_dw_init_recovery_info()
675 rinfo->sda_gpiod ? ",sda" : ""); in i2c_dw_init_recovery_info()
Di2c-imx.c198 struct i2c_bus_recovery_info rinfo; member
998 struct i2c_bus_recovery_info *rinfo = &i2c_imx->rinfo; in i2c_imx_init_recovery_info() local
1010 rinfo->sda_gpiod = devm_gpiod_get(&pdev->dev, "sda", GPIOD_IN); in i2c_imx_init_recovery_info()
1011 rinfo->scl_gpiod = devm_gpiod_get(&pdev->dev, "scl", GPIOD_OUT_HIGH_OPEN_DRAIN); in i2c_imx_init_recovery_info()
1013 if (PTR_ERR(rinfo->sda_gpiod) == -EPROBE_DEFER || in i2c_imx_init_recovery_info()
1014 PTR_ERR(rinfo->scl_gpiod) == -EPROBE_DEFER) { in i2c_imx_init_recovery_info()
1016 } else if (IS_ERR(rinfo->sda_gpiod) || in i2c_imx_init_recovery_info()
1017 IS_ERR(rinfo->scl_gpiod) || in i2c_imx_init_recovery_info()
1025 rinfo->sda_gpiod ? ",sda" : ""); in i2c_imx_init_recovery_info()
1027 rinfo->prepare_recovery = i2c_imx_prepare_recovery; in i2c_imx_init_recovery_info()
[all …]
Di2c-davinci.c774 struct i2c_bus_recovery_info *rinfo; in davinci_i2c_probe() local
873 rinfo = &davinci_i2c_gpio_recovery_info; in davinci_i2c_probe()
874 adap->bus_recovery_info = rinfo; in davinci_i2c_probe()
875 rinfo->scl_gpiod = devm_gpiod_get(&pdev->dev, "scl", in davinci_i2c_probe()
877 if (IS_ERR(rinfo->scl_gpiod)) { in davinci_i2c_probe()
878 r = PTR_ERR(rinfo->scl_gpiod); in davinci_i2c_probe()
881 rinfo->sda_gpiod = devm_gpiod_get(&pdev->dev, "sda", GPIOD_IN); in davinci_i2c_probe()
882 if (IS_ERR(rinfo->sda_gpiod)) { in davinci_i2c_probe()
883 r = PTR_ERR(rinfo->sda_gpiod); in davinci_i2c_probe()

12