disp: msm: sde: remove sde_hw_blk
The sde_hw_blk was meant to be a generic base object for all SDE HW blocks, however, it enforces using a common set of ops which is not practical when blocks have different capabilities. Since this object was never used as intended and is not doing anything functional today, remove the dead weight. Change-Id: If76006c1ae5c62e8d7d77b100837dbaf6c661bd3 Signed-off-by: Steve Cohen <quic_cohens@quicinc.com>
Šī revīzija ir iekļauta:

revīziju iesūtīja
Jeykumar Sankaran

vecāks
5fe7c2f8a0
revīzija
d9794d82cd
@@ -1,6 +1,6 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/*
|
||||
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2019, 2021, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef _SDE_HW_QDSS_H
|
||||
@@ -8,7 +8,6 @@
|
||||
|
||||
#include "sde_hw_catalog.h"
|
||||
#include "sde_hw_mdss.h"
|
||||
#include "sde_hw_blk.h"
|
||||
#include "sde_hw_util.h"
|
||||
|
||||
struct sde_hw_qdss;
|
||||
@@ -26,7 +25,6 @@ struct sde_hw_qdss_ops {
|
||||
};
|
||||
|
||||
struct sde_hw_qdss {
|
||||
struct sde_hw_blk base;
|
||||
struct sde_hw_blk_reg_map hw;
|
||||
|
||||
/* qdss */
|
||||
@@ -38,13 +36,13 @@ struct sde_hw_qdss {
|
||||
};
|
||||
|
||||
/**
|
||||
* to_sde_hw_qdss - convert base object sde_hw_base to container
|
||||
* @hw: Pointer to base hardware block
|
||||
* to_sde_hw_qdss - convert base hw object to sde_hw_qdss container
|
||||
* @hw: Pointer to hardware block register map object
|
||||
* return: Pointer to hardware block container
|
||||
*/
|
||||
static inline struct sde_hw_qdss *to_sde_hw_qdss(struct sde_hw_blk *hw)
|
||||
static inline struct sde_hw_qdss *to_sde_hw_qdss(struct sde_hw_blk_reg_map *hw)
|
||||
{
|
||||
return container_of(hw, struct sde_hw_qdss, base);
|
||||
return container_of(hw, struct sde_hw_qdss, hw);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -54,15 +52,15 @@ static inline struct sde_hw_qdss *to_sde_hw_qdss(struct sde_hw_blk *hw)
|
||||
* @m: Pointer to mdss catalog data
|
||||
* Returns: Error code or allocated sde_hw_qdss context
|
||||
*/
|
||||
struct sde_hw_qdss *sde_hw_qdss_init(enum sde_qdss idx,
|
||||
struct sde_hw_blk_reg_map *sde_hw_qdss_init(enum sde_qdss idx,
|
||||
void __iomem *addr,
|
||||
struct sde_mdss_cfg *m);
|
||||
|
||||
/**
|
||||
* sde_hw_qdss_destroy - destroys qdss driver context
|
||||
* should be called to free the context
|
||||
* @qdss: Pointer to qdss driver context returned by sde_hw_qdss_init
|
||||
* @hw: Pointer to hardware block register map object
|
||||
*/
|
||||
void sde_hw_qdss_destroy(struct sde_hw_qdss *qdss);
|
||||
void sde_hw_qdss_destroy(struct sde_hw_blk_reg_map *hw);
|
||||
|
||||
#endif /*_SDE_HW_QDSS_H */
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user