int hdmi_pll_init(struct platform_device *pdev, struct hdmi_pll_data *pll) { int r; struct resource *res; r = hdmi_pll_init_features(pdev); if (r) return r; res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "pll"); if (!res) { DSSERR("can't get PLL mem resource\n"); return -EINVAL; } pll->base = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(pll->base)) { DSSERR("can't ioremap PLLCTRL\n"); return PTR_ERR(pll->base); } return 0; }
int hdmi_pll_init(struct platform_device *pdev, struct hdmi_pll_data *pll) { int r; struct resource *res; r = hdmi_pll_init_features(pdev); if (r) return r; res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "hdmi_pllctrl"); if (!res) { DSSERR("can't get PLL CTRL IORESOURCE_MEM HDMI\n"); return -EINVAL; } pll->base = devm_request_and_ioremap(&pdev->dev, res); if (!pll->base) { DSSERR("can't ioremap PLL ctrl\n"); return -ENOMEM; } return 0; }