Lines Matching defs:timing
291 struct cio2_csi2_timing *timing)
321 timing->clk_termen = cio2_rx_timing(CIO2_CSIRX_DLY_CNT_TERMEN_CLANE_A,
325 timing->clk_settle = cio2_rx_timing(CIO2_CSIRX_DLY_CNT_SETTLE_CLANE_A,
329 timing->dat_termen = cio2_rx_timing(CIO2_CSIRX_DLY_CNT_TERMEN_DLANE_A,
333 timing->dat_settle = cio2_rx_timing(CIO2_CSIRX_DLY_CNT_SETTLE_DLANE_A,
338 dev_dbg(dev, "freq ct value is %d\n", timing->clk_termen);
339 dev_dbg(dev, "freq cs value is %d\n", timing->clk_settle);
340 dev_dbg(dev, "freq dt value is %d\n", timing->dat_termen);
341 dev_dbg(dev, "freq ds value is %d\n", timing->dat_settle);
358 struct cio2_csi2_timing timing = { 0 };
367 r = cio2_csi2_calc_timing(cio2, q, &timing);
371 writel(timing.clk_termen, q->csi_rx_base +
373 writel(timing.clk_settle, q->csi_rx_base +
377 writel(timing.dat_termen, q->csi_rx_base +
379 writel(timing.dat_settle, q->csi_rx_base +
592 * the best timing information to get from the hardware.