phy: rockchip: csi2_dphy/dcphy store resource

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ibd3a285c619c2163b5ca0a69839f4b3f94eedb1e
This commit is contained in:
Zefa Chen
2024-08-14 14:06:28 +08:00
committed by 陈泽发
parent 5513b66b7a
commit f3ff83531a
4 changed files with 4 additions and 0 deletions

View File

@@ -126,6 +126,7 @@ struct csi2_dphy_hw {
int num_sensors;
int dphy_dev_num;
enum csi2_dphy_lane_mode lane_mode;
struct resource *res;
int (*stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd);
int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd);

View File

@@ -1216,6 +1216,7 @@ static int rockchip_csi2_dphy_hw_probe(struct platform_device *pdev)
dphy_hw->csi2dphy_regs = drv_data->csi2dphy_regs;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
dphy_hw->res = res;
dphy_hw->hw_base_addr = devm_ioremap_resource(dev, res);
if (IS_ERR(dphy_hw->hw_base_addr)) {
resource_size_t offset = res->start;

View File

@@ -2401,6 +2401,7 @@ static int samsung_mipi_dcphy_probe(struct platform_device *pdev)
platform_set_drvdata(pdev, samsung);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
samsung->res = res;
regs = devm_ioremap_resource(dev, res);
if (IS_ERR(regs))
return PTR_ERR(regs);

View File

@@ -75,6 +75,7 @@ struct samsung_mipi_dcphy {
int (*stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd);
int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd);
struct resource *res;
};
#endif