| .. | .. | 
|---|
| 1042 | 1042 | platform_set_drvdata(pdev, pinctrl); | 
|---|
| 1043 | 1043 | spin_lock_init(&pinctrl->lock); | 
|---|
| 1044 | 1044 |  | 
|---|
| 1045 |  | -	res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 
|---|
| 1046 |  | -	pinctrl->base0 = devm_ioremap_resource(&pdev->dev, res); | 
|---|
|  | 1045 | +	pinctrl->base0 = devm_platform_ioremap_resource(pdev, 0); | 
|---|
| 1047 | 1046 | if (IS_ERR(pinctrl->base0)) | 
|---|
| 1048 | 1047 | return PTR_ERR(pinctrl->base0); | 
|---|
| 1049 | 1048 |  | 
|---|
| 1050 | 1049 | res = platform_get_resource(pdev, IORESOURCE_MEM, 1); | 
|---|
| 1051 |  | -	pinctrl->base1 = devm_ioremap_nocache(&pdev->dev, res->start, | 
|---|
|  | 1050 | +	if (!res) | 
|---|
|  | 1051 | +		return -EINVAL; | 
|---|
|  | 1052 | +	pinctrl->base1 = devm_ioremap(&pdev->dev, res->start, | 
|---|
| 1052 | 1053 | resource_size(res)); | 
|---|
| 1053 | 1054 | if (!pinctrl->base1) { | 
|---|
| 1054 | 1055 | dev_err(&pdev->dev, "unable to map I/O space\n"); | 
|---|
| 1055 | 1056 | return -ENOMEM; | 
|---|
| 1056 | 1057 | } | 
|---|
| 1057 | 1058 |  | 
|---|
| 1058 |  | -	res = platform_get_resource(pdev, IORESOURCE_MEM, 2); | 
|---|
| 1059 |  | -	pinctrl->pinconf_base = devm_ioremap_resource(&pdev->dev, res); | 
|---|
|  | 1059 | +	pinctrl->pinconf_base = devm_platform_ioremap_resource(pdev, 2); | 
|---|
| 1060 | 1060 | if (IS_ERR(pinctrl->pinconf_base)) | 
|---|
| 1061 | 1061 | return PTR_ERR(pinctrl->pinconf_base); | 
|---|
| 1062 | 1062 |  | 
|---|