hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/pinctrl/pinctrl-artpec6.c
....@@ -688,8 +688,9 @@
688688 }
689689 }
690690
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)
693694 {
694695 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
695696
....@@ -700,18 +701,6 @@
700701 artpec6_pmx_select_func(pctldev, function, group, true);
701702
702703 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);
715704 }
716705
717706 static int artpec6_pmx_request_gpio(struct pinctrl_dev *pctldev,
....@@ -737,7 +726,7 @@
737726 .get_functions_count = artpec6_pmx_get_functions_count,
738727 .get_function_name = artpec6_pmx_get_fname,
739728 .get_function_groups = artpec6_pmx_get_fgroups,
740
- .set_mux = artpec6_pmx_enable,
729
+ .set_mux = artpec6_pmx_set,
741730 .gpio_request_enable = artpec6_pmx_request_gpio,
742731 };
743732
....@@ -809,7 +798,7 @@
809798 enum pin_config_param param;
810799 unsigned int arg;
811800 unsigned int regval;
812
- unsigned int *reg;
801
+ void __iomem *reg;
813802 int i;
814803
815804 /* Check for valid pin */
....@@ -947,7 +936,6 @@
947936 static int artpec6_pmx_probe(struct platform_device *pdev)
948937 {
949938 struct artpec6_pmx *pmx;
950
- struct resource *res;
951939
952940 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL);
953941 if (!pmx)
....@@ -955,8 +943,7 @@
955943
956944 pmx->dev = &pdev->dev;
957945
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);
960947
961948 if (IS_ERR(pmx->base))
962949 return PTR_ERR(pmx->base);