line_data
const u8 *line_data = data;
reg[i++] = line_data[j] & 0xF0;
reg[i++] = (line_data[j] << 4) & 0xF0;
struct tegra_hte_line_data *line_data;
if (!attr->line_data)
ret = gpiod_enable_hw_timestamp_ns(attr->line_data,
gs->line_data[line_id].data = attr->line_data;
gs->line_data[line_id].flags = attr->edge_flags;
ret = gpiod_disable_hw_timestamp_ns(attr->line_data,
gs->line_data[line_id].flags);
gs->line_data[line_id].data = NULL;
gs->line_data[line_id].flags = 0;
desc = gs->line_data[line_id].data;
return hte_dev->gdev == gpiod_to_gpio_device(hdesc->attr.line_data);
hte_dev->line_data = devm_kcalloc(dev, nlines,
sizeof(*hte_dev->line_data),
if (!hte_dev->line_data)
desc->attr.line_data = data;