Lines Matching refs:line_id

387 	u32 line_id;
402 desc->attr.line_id = args->args[0];
421 line_id = desc->attr.line_id - gs->c->base;
425 line_id = desc->attr.line_id;
429 line_id = desc->attr.line_id;
432 ret = tegra_hte_map_to_line_id(line_id, map, map_sz, xlated_id);
434 dev_err(gc->dev, "line_id:%u mapping failed\n",
435 desc->attr.line_id);
443 desc->attr.line_id, *xlated_id);
454 static int tegra_hte_en_dis_common(struct hte_chip *chip, u32 line_id, bool en)
466 if (line_id > chip->nlines) {
469 line_id);
473 slice = line_id >> sl_bit_shift;
474 line_bit = line_id & (HTE_SLICE_SIZE - 1);
495 line_id, slice, line_bit, reg);
500 static int tegra_hte_enable(struct hte_chip *chip, u32 line_id)
505 return tegra_hte_en_dis_common(chip, line_id, true);
508 static int tegra_hte_disable(struct hte_chip *chip, u32 line_id)
513 return tegra_hte_en_dis_common(chip, line_id, false);
517 u32 line_id)
538 gs->line_data[line_id].data = attr->line_data;
539 gs->line_data[line_id].flags = attr->edge_flags;
542 return tegra_hte_en_dis_common(chip, line_id, true);
546 u32 line_id)
560 gs->line_data[line_id].flags);
564 gs->line_data[line_id].data = NULL;
565 gs->line_data[line_id].flags = 0;
568 return tegra_hte_en_dis_common(chip, line_id, false);
585 static int tegra_hte_get_level(struct tegra_hte_soc *gs, u32 line_id)
590 desc = gs->line_data[line_id].data;
600 u32 tsh, tsl, src, pv, cv, acv, slice, bit_index, line_id;
620 line_id = bit_index + (slice << 5);
622 el.raw_level = tegra_hte_get_level(gs, line_id);
623 hte_push_ts_ns(gs->chip, line_id, &el);