Lines Matching defs:timing
210 u32 timing;
214 * fields with timing values to match the current frequency of the
230 * - Minimum RELAX timing is 17 nanoseconds. This final RELAX minimum
231 * timing is not entirely clear the documentation says "This
232 * count value specifies the time to add to all default timing
235 * and STROBE_READ respectively. What the other timing parameters
250 timing = readl(priv->base + IMX_OCOTP_ADDR_TIMING) & 0x0FC00000;
251 timing |= strobe_prog & 0x00000FFF;
252 timing |= (relax << 12) & 0x0000F000;
253 timing |= (strobe_read << 16) & 0x003F0000;
255 writel(timing, priv->base + IMX_OCOTP_ADDR_TIMING);
262 u32 timing;
273 timing = strobe_prog & 0x00000FFF;
274 timing |= (fsource << 12) & 0x000FF000;
276 writel(timing, priv->base + IMX_OCOTP_ADDR_TIMING);
304 /* Setup the write timing values */
315 dev_err(priv->dev, "timeout during timing setup\n");