Lines Matching refs:cfg
127 struct ti_iodelay_cfg *cfg; member
207 struct ti_iodelay_cfg *cfg) in ti_iodelay_pinconf_set() argument
220 g_delay_coarse = cfg->g_delay / 920; in ti_iodelay_pinconf_set()
221 g_delay_fine = ((cfg->g_delay % 920) * 10) / 60; in ti_iodelay_pinconf_set()
223 a_delay_coarse = cfg->a_delay / ival->cdpe; in ti_iodelay_pinconf_set()
224 a_delay_fine = ((cfg->a_delay % ival->cdpe) * 10) / ival->fdpe; in ti_iodelay_pinconf_set()
264 r = regmap_update_bits(iod->regmap, cfg->offset, reg_mask, reg_val); in ti_iodelay_pinconf_set()
267 cfg->offset, cfg->a_delay, cfg->g_delay, c_elements, in ti_iodelay_pinconf_set()
430 struct ti_iodelay_cfg *cfg = data; in ti_iodelay_node_iterator() local
449 cfg[pin_index].offset = pinctrl_spec->args[0]; in ti_iodelay_node_iterator()
450 cfg[pin_index].a_delay = pinctrl_spec->args[1] & 0xffff; in ti_iodelay_node_iterator()
451 cfg[pin_index].g_delay = pinctrl_spec->args[2] & 0xffff; in ti_iodelay_node_iterator()
453 pin = ti_iodelay_offset_to_pin(iod, cfg[pin_index].offset); in ti_iodelay_node_iterator()
456 np, cfg[pin_index].offset); in ti_iodelay_node_iterator()
462 pd->drv_data = &cfg[pin_index]; in ti_iodelay_node_iterator()
465 np, cfg[pin_index].offset, cfg[pin_index].a_delay, in ti_iodelay_node_iterator()
466 cfg[pin_index].g_delay); in ti_iodelay_node_iterator()
489 struct ti_iodelay_cfg *cfg; in ti_iodelay_dt_node_to_map() local
517 cfg = devm_kcalloc(iod->dev, rows, sizeof(*cfg), GFP_KERNEL); in ti_iodelay_dt_node_to_map()
518 if (!cfg) { in ti_iodelay_dt_node_to_map()
532 pins, i, cfg); in ti_iodelay_dt_node_to_map()
537 g->cfg = cfg; in ti_iodelay_dt_node_to_map()
554 devm_kfree(iod->dev, cfg); in ti_iodelay_dt_node_to_map()
625 if (ti_iodelay_pinconf_set(iod, &group->cfg[i])) in ti_iodelay_pinconf_group_set()
657 struct ti_iodelay_cfg *cfg; in ti_iodelay_pin_dbg_show() local
667 cfg = pd->drv_data; in ti_iodelay_pin_dbg_show()
676 cfg ? cfg->a_delay : -1, in ti_iodelay_pin_dbg_show()
677 cfg ? cfg->g_delay : -1, in ti_iodelay_pin_dbg_show()
703 struct ti_iodelay_cfg *cfg; in ti_iodelay_pinconf_group_dbg_show() local
706 cfg = &group->cfg[i]; in ti_iodelay_pinconf_group_dbg_show()
707 regmap_read(iod->regmap, cfg->offset, ®), in ti_iodelay_pinconf_group_dbg_show()
709 cfg->offset, reg, cfg->a_delay, in ti_iodelay_pinconf_group_dbg_show()
710 cfg->g_delay); in ti_iodelay_pinconf_group_dbg_show()