Lines Matching refs:watermarks
247 struct dcn_watermark_set *watermarks, in hubbub1_program_urgent_watermarks() argument
257 if (safe_to_lower || watermarks->a.urgent_ns > hubbub1->watermarks.a.urgent_ns) { in hubbub1_program_urgent_watermarks()
258 hubbub1->watermarks.a.urgent_ns = watermarks->a.urgent_ns; in hubbub1_program_urgent_watermarks()
259 prog_wm_value = convert_and_clamp(watermarks->a.urgent_ns, in hubbub1_program_urgent_watermarks()
266 watermarks->a.urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
267 } else if (watermarks->a.urgent_ns < hubbub1->watermarks.a.urgent_ns) in hubbub1_program_urgent_watermarks()
270 if (safe_to_lower || watermarks->a.pte_meta_urgent_ns > hubbub1->watermarks.a.pte_meta_urgent_ns) { in hubbub1_program_urgent_watermarks()
271 hubbub1->watermarks.a.pte_meta_urgent_ns = watermarks->a.pte_meta_urgent_ns; in hubbub1_program_urgent_watermarks()
272 prog_wm_value = convert_and_clamp(watermarks->a.pte_meta_urgent_ns, in hubbub1_program_urgent_watermarks()
277 watermarks->a.pte_meta_urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
278 } else if (watermarks->a.pte_meta_urgent_ns < hubbub1->watermarks.a.pte_meta_urgent_ns) in hubbub1_program_urgent_watermarks()
282 if (safe_to_lower || watermarks->b.urgent_ns > hubbub1->watermarks.b.urgent_ns) { in hubbub1_program_urgent_watermarks()
283 hubbub1->watermarks.b.urgent_ns = watermarks->b.urgent_ns; in hubbub1_program_urgent_watermarks()
284 prog_wm_value = convert_and_clamp(watermarks->b.urgent_ns, in hubbub1_program_urgent_watermarks()
291 watermarks->b.urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
292 } else if (watermarks->b.urgent_ns < hubbub1->watermarks.b.urgent_ns) in hubbub1_program_urgent_watermarks()
295 if (safe_to_lower || watermarks->b.pte_meta_urgent_ns > hubbub1->watermarks.b.pte_meta_urgent_ns) { in hubbub1_program_urgent_watermarks()
296 hubbub1->watermarks.b.pte_meta_urgent_ns = watermarks->b.pte_meta_urgent_ns; in hubbub1_program_urgent_watermarks()
297 prog_wm_value = convert_and_clamp(watermarks->b.pte_meta_urgent_ns, in hubbub1_program_urgent_watermarks()
302 watermarks->b.pte_meta_urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
303 } else if (watermarks->b.pte_meta_urgent_ns < hubbub1->watermarks.b.pte_meta_urgent_ns) in hubbub1_program_urgent_watermarks()
307 if (safe_to_lower || watermarks->c.urgent_ns > hubbub1->watermarks.c.urgent_ns) { in hubbub1_program_urgent_watermarks()
308 hubbub1->watermarks.c.urgent_ns = watermarks->c.urgent_ns; in hubbub1_program_urgent_watermarks()
309 prog_wm_value = convert_and_clamp(watermarks->c.urgent_ns, in hubbub1_program_urgent_watermarks()
316 watermarks->c.urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
317 } else if (watermarks->c.urgent_ns < hubbub1->watermarks.c.urgent_ns) in hubbub1_program_urgent_watermarks()
320 if (safe_to_lower || watermarks->c.pte_meta_urgent_ns > hubbub1->watermarks.c.pte_meta_urgent_ns) { in hubbub1_program_urgent_watermarks()
321 hubbub1->watermarks.c.pte_meta_urgent_ns = watermarks->c.pte_meta_urgent_ns; in hubbub1_program_urgent_watermarks()
322 prog_wm_value = convert_and_clamp(watermarks->c.pte_meta_urgent_ns, in hubbub1_program_urgent_watermarks()
327 watermarks->c.pte_meta_urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
328 } else if (watermarks->c.pte_meta_urgent_ns < hubbub1->watermarks.c.pte_meta_urgent_ns) in hubbub1_program_urgent_watermarks()
332 if (safe_to_lower || watermarks->d.urgent_ns > hubbub1->watermarks.d.urgent_ns) { in hubbub1_program_urgent_watermarks()
333 hubbub1->watermarks.d.urgent_ns = watermarks->d.urgent_ns; in hubbub1_program_urgent_watermarks()
334 prog_wm_value = convert_and_clamp(watermarks->d.urgent_ns, in hubbub1_program_urgent_watermarks()
341 watermarks->d.urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
342 } else if (watermarks->d.urgent_ns < hubbub1->watermarks.d.urgent_ns) in hubbub1_program_urgent_watermarks()
345 if (safe_to_lower || watermarks->d.pte_meta_urgent_ns > hubbub1->watermarks.d.pte_meta_urgent_ns) { in hubbub1_program_urgent_watermarks()
346 hubbub1->watermarks.d.pte_meta_urgent_ns = watermarks->d.pte_meta_urgent_ns; in hubbub1_program_urgent_watermarks()
347 prog_wm_value = convert_and_clamp(watermarks->d.pte_meta_urgent_ns, in hubbub1_program_urgent_watermarks()
352 watermarks->d.pte_meta_urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks()
353 } else if (watermarks->d.pte_meta_urgent_ns < hubbub1->watermarks.d.pte_meta_urgent_ns) in hubbub1_program_urgent_watermarks()
361 struct dcn_watermark_set *watermarks, in hubbub1_program_stutter_watermarks() argument
370 if (safe_to_lower || watermarks->a.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
371 > hubbub1->watermarks.a.cstate_pstate.cstate_enter_plus_exit_ns) { in hubbub1_program_stutter_watermarks()
372 hubbub1->watermarks.a.cstate_pstate.cstate_enter_plus_exit_ns = in hubbub1_program_stutter_watermarks()
373 watermarks->a.cstate_pstate.cstate_enter_plus_exit_ns; in hubbub1_program_stutter_watermarks()
375 watermarks->a.cstate_pstate.cstate_enter_plus_exit_ns, in hubbub1_program_stutter_watermarks()
381 watermarks->a.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
382 } else if (watermarks->a.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
383 < hubbub1->watermarks.a.cstate_pstate.cstate_enter_plus_exit_ns) in hubbub1_program_stutter_watermarks()
386 if (safe_to_lower || watermarks->a.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
387 > hubbub1->watermarks.a.cstate_pstate.cstate_exit_ns) { in hubbub1_program_stutter_watermarks()
388 hubbub1->watermarks.a.cstate_pstate.cstate_exit_ns = in hubbub1_program_stutter_watermarks()
389 watermarks->a.cstate_pstate.cstate_exit_ns; in hubbub1_program_stutter_watermarks()
391 watermarks->a.cstate_pstate.cstate_exit_ns, in hubbub1_program_stutter_watermarks()
397 watermarks->a.cstate_pstate.cstate_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
398 } else if (watermarks->a.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
399 < hubbub1->watermarks.a.cstate_pstate.cstate_exit_ns) in hubbub1_program_stutter_watermarks()
403 if (safe_to_lower || watermarks->b.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
404 > hubbub1->watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns) { in hubbub1_program_stutter_watermarks()
405 hubbub1->watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns = in hubbub1_program_stutter_watermarks()
406 watermarks->b.cstate_pstate.cstate_enter_plus_exit_ns; in hubbub1_program_stutter_watermarks()
408 watermarks->b.cstate_pstate.cstate_enter_plus_exit_ns, in hubbub1_program_stutter_watermarks()
414 watermarks->b.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
415 } else if (watermarks->b.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
416 < hubbub1->watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns) in hubbub1_program_stutter_watermarks()
419 if (safe_to_lower || watermarks->b.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
420 > hubbub1->watermarks.b.cstate_pstate.cstate_exit_ns) { in hubbub1_program_stutter_watermarks()
421 hubbub1->watermarks.b.cstate_pstate.cstate_exit_ns = in hubbub1_program_stutter_watermarks()
422 watermarks->b.cstate_pstate.cstate_exit_ns; in hubbub1_program_stutter_watermarks()
424 watermarks->b.cstate_pstate.cstate_exit_ns, in hubbub1_program_stutter_watermarks()
430 watermarks->b.cstate_pstate.cstate_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
431 } else if (watermarks->b.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
432 < hubbub1->watermarks.b.cstate_pstate.cstate_exit_ns) in hubbub1_program_stutter_watermarks()
436 if (safe_to_lower || watermarks->c.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
437 > hubbub1->watermarks.c.cstate_pstate.cstate_enter_plus_exit_ns) { in hubbub1_program_stutter_watermarks()
438 hubbub1->watermarks.c.cstate_pstate.cstate_enter_plus_exit_ns = in hubbub1_program_stutter_watermarks()
439 watermarks->c.cstate_pstate.cstate_enter_plus_exit_ns; in hubbub1_program_stutter_watermarks()
441 watermarks->c.cstate_pstate.cstate_enter_plus_exit_ns, in hubbub1_program_stutter_watermarks()
447 watermarks->c.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
448 } else if (watermarks->c.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
449 < hubbub1->watermarks.c.cstate_pstate.cstate_enter_plus_exit_ns) in hubbub1_program_stutter_watermarks()
452 if (safe_to_lower || watermarks->c.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
453 > hubbub1->watermarks.c.cstate_pstate.cstate_exit_ns) { in hubbub1_program_stutter_watermarks()
454 hubbub1->watermarks.c.cstate_pstate.cstate_exit_ns = in hubbub1_program_stutter_watermarks()
455 watermarks->c.cstate_pstate.cstate_exit_ns; in hubbub1_program_stutter_watermarks()
457 watermarks->c.cstate_pstate.cstate_exit_ns, in hubbub1_program_stutter_watermarks()
463 watermarks->c.cstate_pstate.cstate_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
464 } else if (watermarks->c.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
465 < hubbub1->watermarks.c.cstate_pstate.cstate_exit_ns) in hubbub1_program_stutter_watermarks()
469 if (safe_to_lower || watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
470 > hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns) { in hubbub1_program_stutter_watermarks()
471 hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns = in hubbub1_program_stutter_watermarks()
472 watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns; in hubbub1_program_stutter_watermarks()
474 watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns, in hubbub1_program_stutter_watermarks()
480 watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
481 } else if (watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns in hubbub1_program_stutter_watermarks()
482 < hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns) in hubbub1_program_stutter_watermarks()
485 if (safe_to_lower || watermarks->d.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
486 > hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns) { in hubbub1_program_stutter_watermarks()
487 hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns = in hubbub1_program_stutter_watermarks()
488 watermarks->d.cstate_pstate.cstate_exit_ns; in hubbub1_program_stutter_watermarks()
490 watermarks->d.cstate_pstate.cstate_exit_ns, in hubbub1_program_stutter_watermarks()
496 watermarks->d.cstate_pstate.cstate_exit_ns, prog_wm_value); in hubbub1_program_stutter_watermarks()
497 } else if (watermarks->d.cstate_pstate.cstate_exit_ns in hubbub1_program_stutter_watermarks()
498 < hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns) in hubbub1_program_stutter_watermarks()
506 struct dcn_watermark_set *watermarks, in hubbub1_program_pstate_watermarks() argument
515 if (safe_to_lower || watermarks->a.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
516 > hubbub1->watermarks.a.cstate_pstate.pstate_change_ns) { in hubbub1_program_pstate_watermarks()
517 hubbub1->watermarks.a.cstate_pstate.pstate_change_ns = in hubbub1_program_pstate_watermarks()
518 watermarks->a.cstate_pstate.pstate_change_ns; in hubbub1_program_pstate_watermarks()
520 watermarks->a.cstate_pstate.pstate_change_ns, in hubbub1_program_pstate_watermarks()
526 watermarks->a.cstate_pstate.pstate_change_ns, prog_wm_value); in hubbub1_program_pstate_watermarks()
527 } else if (watermarks->a.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
528 < hubbub1->watermarks.a.cstate_pstate.pstate_change_ns) in hubbub1_program_pstate_watermarks()
532 if (safe_to_lower || watermarks->b.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
533 > hubbub1->watermarks.b.cstate_pstate.pstate_change_ns) { in hubbub1_program_pstate_watermarks()
534 hubbub1->watermarks.b.cstate_pstate.pstate_change_ns = in hubbub1_program_pstate_watermarks()
535 watermarks->b.cstate_pstate.pstate_change_ns; in hubbub1_program_pstate_watermarks()
537 watermarks->b.cstate_pstate.pstate_change_ns, in hubbub1_program_pstate_watermarks()
543 watermarks->b.cstate_pstate.pstate_change_ns, prog_wm_value); in hubbub1_program_pstate_watermarks()
544 } else if (watermarks->b.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
545 < hubbub1->watermarks.b.cstate_pstate.pstate_change_ns) in hubbub1_program_pstate_watermarks()
549 if (safe_to_lower || watermarks->c.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
550 > hubbub1->watermarks.c.cstate_pstate.pstate_change_ns) { in hubbub1_program_pstate_watermarks()
551 hubbub1->watermarks.c.cstate_pstate.pstate_change_ns = in hubbub1_program_pstate_watermarks()
552 watermarks->c.cstate_pstate.pstate_change_ns; in hubbub1_program_pstate_watermarks()
554 watermarks->c.cstate_pstate.pstate_change_ns, in hubbub1_program_pstate_watermarks()
560 watermarks->c.cstate_pstate.pstate_change_ns, prog_wm_value); in hubbub1_program_pstate_watermarks()
561 } else if (watermarks->c.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
562 < hubbub1->watermarks.c.cstate_pstate.pstate_change_ns) in hubbub1_program_pstate_watermarks()
566 if (safe_to_lower || watermarks->d.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
567 > hubbub1->watermarks.d.cstate_pstate.pstate_change_ns) { in hubbub1_program_pstate_watermarks()
568 hubbub1->watermarks.d.cstate_pstate.pstate_change_ns = in hubbub1_program_pstate_watermarks()
569 watermarks->d.cstate_pstate.pstate_change_ns; in hubbub1_program_pstate_watermarks()
571 watermarks->d.cstate_pstate.pstate_change_ns, in hubbub1_program_pstate_watermarks()
577 watermarks->d.cstate_pstate.pstate_change_ns, prog_wm_value); in hubbub1_program_pstate_watermarks()
578 } else if (watermarks->d.cstate_pstate.pstate_change_ns in hubbub1_program_pstate_watermarks()
579 < hubbub1->watermarks.d.cstate_pstate.pstate_change_ns) in hubbub1_program_pstate_watermarks()
587 struct dcn_watermark_set *watermarks, in hubbub1_program_watermarks() argument
597 if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub1_program_watermarks()
600 if (hubbub1_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub1_program_watermarks()
603 if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub1_program_watermarks()