Lines Matching defs:post
444 * $pre, the post-divider by 2^$post
446 unsigned int pre, post;
451 post = fls(fin) - fls(fspi);
452 if (fin > fspi << post)
453 post++;
455 /* now we have: (fin <= fspi << post) with post being minimal */
457 post = max(4U, post) - 4;
458 if (unlikely(post > 0xf)) {
464 pre = DIV_ROUND_UP(fin, fspi << post) - 1;
466 dev_dbg(spi_imx->dev, "%s: fin: %u, fspi: %u, post: %u, pre: %u\n",
467 __func__, fin, fspi, post, pre);
470 *fres = (fin / (pre + 1)) >> post;
473 (post << MX51_ECSPI_CTRL_POSTDIV_OFFSET);