| .. | .. |
|---|
| 688 | 688 | } |
|---|
| 689 | 689 | } |
|---|
| 690 | 690 | |
|---|
| 691 | | -int artpec6_pmx_enable(struct pinctrl_dev *pctldev, unsigned int function, |
|---|
| 692 | | - unsigned int group) |
|---|
| 691 | +static int artpec6_pmx_set(struct pinctrl_dev *pctldev, |
|---|
| 692 | + unsigned int function, |
|---|
| 693 | + unsigned int group) |
|---|
| 693 | 694 | { |
|---|
| 694 | 695 | struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); |
|---|
| 695 | 696 | |
|---|
| .. | .. |
|---|
| 700 | 701 | artpec6_pmx_select_func(pctldev, function, group, true); |
|---|
| 701 | 702 | |
|---|
| 702 | 703 | return 0; |
|---|
| 703 | | -} |
|---|
| 704 | | - |
|---|
| 705 | | -void artpec6_pmx_disable(struct pinctrl_dev *pctldev, unsigned int function, |
|---|
| 706 | | - unsigned int group) |
|---|
| 707 | | -{ |
|---|
| 708 | | - struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); |
|---|
| 709 | | - |
|---|
| 710 | | - dev_dbg(pmx->dev, "disabling %s function for pin group %s\n", |
|---|
| 711 | | - artpec6_pmx_get_fname(pctldev, function), |
|---|
| 712 | | - artpec6_get_group_name(pctldev, group)); |
|---|
| 713 | | - |
|---|
| 714 | | - artpec6_pmx_select_func(pctldev, function, group, false); |
|---|
| 715 | 704 | } |
|---|
| 716 | 705 | |
|---|
| 717 | 706 | static int artpec6_pmx_request_gpio(struct pinctrl_dev *pctldev, |
|---|
| .. | .. |
|---|
| 737 | 726 | .get_functions_count = artpec6_pmx_get_functions_count, |
|---|
| 738 | 727 | .get_function_name = artpec6_pmx_get_fname, |
|---|
| 739 | 728 | .get_function_groups = artpec6_pmx_get_fgroups, |
|---|
| 740 | | - .set_mux = artpec6_pmx_enable, |
|---|
| 729 | + .set_mux = artpec6_pmx_set, |
|---|
| 741 | 730 | .gpio_request_enable = artpec6_pmx_request_gpio, |
|---|
| 742 | 731 | }; |
|---|
| 743 | 732 | |
|---|
| .. | .. |
|---|
| 809 | 798 | enum pin_config_param param; |
|---|
| 810 | 799 | unsigned int arg; |
|---|
| 811 | 800 | unsigned int regval; |
|---|
| 812 | | - unsigned int *reg; |
|---|
| 801 | + void __iomem *reg; |
|---|
| 813 | 802 | int i; |
|---|
| 814 | 803 | |
|---|
| 815 | 804 | /* Check for valid pin */ |
|---|
| .. | .. |
|---|
| 947 | 936 | static int artpec6_pmx_probe(struct platform_device *pdev) |
|---|
| 948 | 937 | { |
|---|
| 949 | 938 | struct artpec6_pmx *pmx; |
|---|
| 950 | | - struct resource *res; |
|---|
| 951 | 939 | |
|---|
| 952 | 940 | pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); |
|---|
| 953 | 941 | if (!pmx) |
|---|
| .. | .. |
|---|
| 955 | 943 | |
|---|
| 956 | 944 | pmx->dev = &pdev->dev; |
|---|
| 957 | 945 | |
|---|
| 958 | | - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
|---|
| 959 | | - pmx->base = devm_ioremap_resource(&pdev->dev, res); |
|---|
| 946 | + pmx->base = devm_platform_ioremap_resource(pdev, 0); |
|---|
| 960 | 947 | |
|---|
| 961 | 948 | if (IS_ERR(pmx->base)) |
|---|
| 962 | 949 | return PTR_ERR(pmx->base); |
|---|