.. | .. |
---|
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); |
---|