Lines Matching defs:lanes
166 struct isp_csiphy_lanes_cfg *lanes;
174 lanes = &buscfg->bus.ccp2.lanecfg;
177 lanes = &buscfg->bus.csi2.lanecfg;
184 /* Clock and data lanes verification */
186 if (lanes->data[i].pol > 1 || lanes->data[i].pos > 3)
189 if (used_lanes & (1 << lanes->data[i].pos))
192 used_lanes |= 1 << lanes->data[i].pos;
195 if (lanes->clk.pol > 1 || lanes->clk.pos > 3)
198 if (lanes->clk.pos == 0 || used_lanes & (1 << lanes->clk.pos))
210 /* CSI-2 is DDR and we only count used lanes. */
244 reg |= (lanes->data[i].pol <<
246 reg |= (lanes->data[i].pos <<
252 reg |= lanes->clk.pol << ISPCSI2_PHY_CFG_CLOCK_POL_SHIFT;
253 reg |= lanes->clk.pos << ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT;