Lines Matching defs:timing
241 u32 timing;
245 * fields with timing values to match the current frequency of the
261 * - Minimum RELAX timing is 17 nanoseconds. This final RELAX minimum
262 * timing is not entirely clear the documentation says "This
263 * count value specifies the time to add to all default timing
266 * and STROBE_READ respectively. What the other timing parameters
281 timing = readl(priv->base + IMX_OCOTP_ADDR_TIMING) & 0x0FC00000;
282 timing |= strobe_prog & 0x00000FFF;
283 timing |= (relax << 12) & 0x0000F000;
284 timing |= (strobe_read << 16) & 0x003F0000;
286 writel(timing, priv->base + IMX_OCOTP_ADDR_TIMING);
293 u32 timing;
304 timing = strobe_prog & 0x00000FFF;
305 timing |= (fsource << 12) & 0x000FF000;
307 writel(timing, priv->base + IMX_OCOTP_ADDR_TIMING);
335 /* Setup the write timing values */
346 dev_err(priv->dev, "timeout during timing setup\n");