Lines Matching refs:ipu_state
332 struct ingenic_ipu_private_state *ipu_state;
338 ipu_state = ingenic_ipu_get_new_priv_state(ipu, state);
339 if (WARN_ON(!ipu_state))
514 upscaling_w = ipu_state->num_w > ipu_state->denom_w;
518 if (ipu_state->num_w != 1 || ipu_state->denom_w != 1) {
520 coef_index |= (ipu_state->denom_w - 1) << 16;
522 coef_index |= (ipu_state->num_w - 1) << 16;
526 upscaling_h = ipu_state->num_h > ipu_state->denom_h;
530 if (ipu_state->num_h != 1 || ipu_state->denom_h != 1) {
532 coef_index |= ipu_state->denom_h - 1;
534 coef_index |= ipu_state->num_h - 1;
545 if (ipu_state->num_w != 1 || ipu_state->denom_w != 1)
547 ipu_state->num_w, ipu_state->denom_w);
549 if (ipu_state->num_h != 1 || ipu_state->denom_h != 1)
551 ipu_state->num_h, ipu_state->denom_h);
563 ipu_state->num_w, ipu_state->denom_w,
564 ipu_state->num_h, ipu_state->denom_h);
578 struct ingenic_ipu_private_state *ipu_state;
587 ipu_state = ingenic_ipu_get_priv_state(ipu, state);
588 if (IS_ERR(ipu_state))
589 return PTR_ERR(ipu_state);
643 ipu_state->num_w = num_w;
644 ipu_state->num_h = num_h;
645 ipu_state->denom_w = denom_w;
646 ipu_state->denom_h = denom_h;