Lines Matching refs:pps_idx
51 switch (pps->pps_idx) {
57 MISSING_CASE(pps->pps_idx);
255 int pps_idx = intel_dp->pps.pps_idx;
263 return pps_idx;
273 return pps_idx;
276 typedef bool (*pps_check)(struct intel_display *display, int pps_idx);
278 static bool pps_has_pp_on(struct intel_display *display, int pps_idx)
280 return intel_de_read(display, PP_STATUS(display, pps_idx)) & PP_ON;
283 static bool pps_has_vdd_on(struct intel_display *display, int pps_idx)
285 return intel_de_read(display, PP_CONTROL(display, pps_idx)) & EDP_FORCE_VDD;
288 static bool pps_any(struct intel_display *display, int pps_idx)
379 if (intel_dp->pps.pps_idx == 1 &&
390 int pps_idx, pps_num = intel_num_pps(display);
392 for (pps_idx = 0; pps_idx < pps_num; pps_idx++) {
393 if (check(display, pps_idx))
394 return pps_idx;
416 intel_dp->pps.pps_idx = connector->panel.vbt.backlight.controller;
418 intel_dp->pps.pps_idx = 0;
420 if (drm_WARN_ON(display->drm, intel_dp->pps.pps_idx >= intel_num_pps(display)))
421 intel_dp->pps.pps_idx = -1;
424 if (intel_dp->pps.pps_idx < 0)
425 intel_dp->pps.pps_idx = bxt_initial_pps_idx(display, pps_has_pp_on);
427 if (intel_dp->pps.pps_idx < 0)
428 intel_dp->pps.pps_idx = bxt_initial_pps_idx(display, pps_has_vdd_on);
430 if (intel_dp->pps.pps_idx < 0) {
431 intel_dp->pps.pps_idx = bxt_initial_pps_idx(display, pps_any);
504 int pps_idx;
509 pps_idx = vlv_power_sequencer_pipe(intel_dp);
511 pps_idx = bxt_power_sequencer_idx(intel_dp);
513 pps_idx = intel_dp->pps.pps_idx;
515 regs->pp_ctrl = PP_CONTROL(display, pps_idx);
516 regs->pp_stat = PP_STATUS(display, pps_idx);
517 regs->pp_on = PP_ON_DELAYS(display, pps_idx);
518 regs->pp_off = PP_OFF_DELAYS(display, pps_idx);
525 regs->pp_div = PP_DIVISOR(display, pps_idx);
1747 intel_dp->pps.pps_idx != connector->panel.vbt.backlight.controller,
1750 intel_dp->pps.pps_idx, connector->panel.vbt.backlight.controller);
1753 intel_dp->pps.pps_idx = connector->panel.vbt.backlight.controller;
1778 int pps_idx;
1788 for (pps_idx = 0; pps_idx < pps_num; pps_idx++)
1789 intel_de_rmw(display, PP_CONTROL(display, pps_idx),