1: int32_t AG903_DSPMgrGetBPwrModeParam(
AG903_DSPMgrHandle *handle,
AG903_DSPMgrBPwrModeParam *param)
2: {
3: int32_t rc =
AG903_ENONE;
4: uint8_t ch;
5:
6:
if ((handle == NULL) || (param == NULL)) {
7: rc = -
AG903_EINVAL;
8: }
9:
10:
if (rc ==
AG903_ENONE) {
11: rc = DSPMgrCheckHandle(handle, &ch);
12: }
13:
14:
if (rc ==
AG903_ENONE) {
15:
AG903_VODPrmGetBPWRMOD(ch, ¶m->backlight_en, ¶m->cnt_unit);
16:
AG903_VODPrmGetPPWRONCNT(ch, ¶m->panel_pwroncnt);
17:
AG903_VODPrmGetBPWRONCNT(ch, ¶m->backlight_pwroncnt);
18:
AG903_VODPrmGetBLGTONCNT(ch, ¶m->backlight_oncnt);
19:
AG903_VODPrmGetPPWROFFCNT(ch, ¶m->panel_pwroffcnt);
20:
AG903_VODPrmGetBPWROFFCNT(ch, ¶m->backlight_pwroffcnt);
21:
AG903_VODPrmGetBLGTOFFCNT(ch, ¶m->backlight_offcnt);
22:
AG903_VODPrmGetPWMPERIOD(ch, ¶m->pwm_period);
23:
AG903_VODPrmGetPWMCNT(ch, ¶m->pwm_cnt);
24: }
25:
26:
return rc;
27: }