Lines Matching defs:tbl
906 const struct ocp_selector *tbl[2];
938 ptp_ocp_select_name_from_val(const struct ocp_selector *tbl, int val)
942 for (i = 0; tbl[i].name; i++)
943 if (tbl[i].value == val)
944 return tbl[i].name;
949 ptp_ocp_select_val_from_name(const struct ocp_selector *tbl, const char *name)
954 for (i = 0; tbl[i].name; i++) {
955 select = tbl[i].name;
957 return tbl[i].value;
963 ptp_ocp_select_table_show(const struct ocp_selector *tbl, char *buf)
969 for (i = 0; tbl[i].name; i++)
970 count += sysfs_emit_at(buf, count, "%s ", tbl[i].name);
2331 .tbl = { ptp_ocp_sma_in, ptp_ocp_sma_out },
2535 .tbl = { ptp_ocp_art_sma_in, ptp_ocp_art_sma_out },
2568 ptp_ocp_show_output(const struct ocp_selector *tbl, u32 val, char *buf,
2575 name = ptp_ocp_select_name_from_val(tbl, val);
2577 name = ptp_ocp_select_name_from_val(tbl, def_val);
2583 ptp_ocp_show_inputs(const struct ocp_selector *tbl, u32 val, char *buf,
2591 for (i = 0; tbl[i].name; i++) {
2592 if (val & tbl[i].value) {
2593 name = tbl[i].name;
2598 name = ptp_ocp_select_name_from_val(tbl, def_val);
2608 sma_parse_inputs(const struct ocp_selector * const tbl[], const char *buf,
2637 ret |= ptp_ocp_select_val_from_name(tbl[dir], argv[idx]);
2651 const struct ocp_selector * const *tbl;
2654 tbl = bp->sma_op->tbl;
2660 return ptp_ocp_show_inputs(tbl[0], val, buf, default_in_val);
2663 return ptp_ocp_show_output(tbl[1], val, buf, default_out_val);
2706 val = sma_parse_inputs(bp->sma_op->tbl, buf, &mode);
2797 return ptp_ocp_select_table_show(bp->sma_op->tbl[0], buf);
2807 return ptp_ocp_select_table_show(bp->sma_op->tbl[1], buf);