disp: msm: sde: add support for WD timer on INTF
Watchdog timer is moving from TOP to INTF. This change adds support for movement and ensures backwards compatibility. Vsync select only needs to specify whether or not to use Timer 0 associated with the interface. It does not need to select between Timer 0-4. Signed-off-by: Samantha Tran <samtran@codeaurora.org> Change-Id: I9d89a8cb1ea607e9fc0bdbffa0a6a9acceff7f13
Esse commit está contido em:
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Copyright (c) 2015-2020, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2015-2021, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef _SDE_HW_INTF_H
|
||||
@@ -78,6 +78,7 @@ struct intf_avr_params {
|
||||
* @ get_line_count: reads current vertical line counter
|
||||
* @ get_underrun_line_count: reads current underrun pixel clock count and
|
||||
* converts it into line count
|
||||
* @setup_vsync_source: Configure vsync source selection for intf
|
||||
* @bind_pingpong_blk: enable/disable the connection with pingpong which will
|
||||
* feed pixels to this interface
|
||||
*/
|
||||
@@ -112,6 +113,8 @@ struct sde_hw_intf_ops {
|
||||
u32 (*get_line_count)(struct sde_hw_intf *intf);
|
||||
u32 (*get_underrun_line_count)(struct sde_hw_intf *intf);
|
||||
|
||||
void (*setup_vsync_source)(struct sde_hw_intf *intf, u32 frame_rate);
|
||||
|
||||
void (*bind_pingpong_blk)(struct sde_hw_intf *intf,
|
||||
bool enable,
|
||||
const enum sde_pingpong pp);
|
||||
|
Referência em uma nova issue
Block a user