On 12/31/23 01:43, Dmitry Baryshkov wrote:
Rather than parsing the I/O addresses from dp_parser and then passing
them via a struct pointer to dp_catalog, handle I/O region parsing in
dp_catalog and drop it from dp_parser.

Signed-off-by: Dmitry Baryshkov <dmitry.barysh...@linaro.org>
---

[...]

diff --git a/drivers/gpu/drm/msm/dp/dp_parser.h 
b/drivers/gpu/drm/msm/dp/dp_parser.h
index b28052e87101..1e2ca4efb029 100644
--- a/drivers/gpu/drm/msm/dp/dp_parser.h
+++ b/drivers/gpu/drm/msm/dp/dp_parser.h
@@ -14,37 +14,16 @@
  #define DP_MAX_NUM_DP_LANES   4
  #define DP_LINK_RATE_HBR2     540000 /* kbytes */
-struct dss_io_region {
-       size_t len;
-       void __iomem *base;
-};
-
-struct dss_io_data {
-       struct dss_io_region ahb;
-       struct dss_io_region aux;
-       struct dss_io_region link;
-       struct dss_io_region p0;
-};
-
-/**
- * struct dp_ctrl_resource - controller's IO related data
- *
- * @dp_controller: Display Port controller mapped memory address
- * @phy_io: phy's mapped memory address
- */
-struct dp_io {
-       struct dss_io_data dp_controller;
-       struct phy *phy;
-};
-
  /**
   * struct dp_parser - DP parser's data exposed to clients
   *
   * @pdev: platform data of the client
+ * @io: Display Port controller mapped memory address

Should be removed instead

Konrad
+ * @phy: PHY handle
   */
  struct dp_parser {
        struct platform_device *pdev;
-       struct dp_io io;
+       struct phy *phy;
        u32 max_dp_lanes;
        u32 max_dp_link_rate;
        struct drm_bridge *next_bridge;

Reply via email to