From 345d36287eaad7de00048a949c7c8f0938b49b78 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sun, 11 Apr 2021 09:16:55 +0300 Subject: [PATCH] display: add pwm duty getter --- bdk/display/di.c | 5 +++++ bdk/display/di.h | 1 + 2 files changed, 6 insertions(+) diff --git a/bdk/display/di.c b/bdk/display/di.c index 26e905a..1c79823 100644 --- a/bdk/display/di.c +++ b/bdk/display/di.c @@ -507,6 +507,11 @@ void display_backlight_brightness(u32 brightness, u32 step_delay) PWM(PWM_CONTROLLER_PWM_CSR_0) = 0; } +u32 display_get_backlight_brightness() +{ + return ((PWM(PWM_CONTROLLER_PWM_CSR_0) >> 16) & 0xFF); +} + static void _display_panel_and_hw_end(bool no_panel_deinit) { if (no_panel_deinit) diff --git a/bdk/display/di.h b/bdk/display/di.h index 5db7b67..4f80214 100644 --- a/bdk/display/di.h +++ b/bdk/display/di.h @@ -706,6 +706,7 @@ void display_color_screen(u32 color); /*! Switches screen backlight ON/OFF. */ void display_backlight(bool enable); void display_backlight_brightness(u32 brightness, u32 step_delay); +u32 display_get_backlight_brightness(); /*! Init display in full 1280x720 resolution (B8G8R8A8, line stride 768, framebuffer size = 1280*768*4 bytes). */ u32 *display_init_framebuffer_pitch();