mpci              177 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              179 drivers/pinctrl/pinctrl-max77620.c 	return mpci->num_pin_groups;
mpci              185 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              187 drivers/pinctrl/pinctrl-max77620.c 	return mpci->pin_groups[group].name;
mpci              194 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              196 drivers/pinctrl/pinctrl-max77620.c 	*pins = mpci->pin_groups[group].pins;
mpci              197 drivers/pinctrl/pinctrl-max77620.c 	*num_pins = mpci->pin_groups[group].npins;
mpci              212 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              214 drivers/pinctrl/pinctrl-max77620.c 	return mpci->num_functions;
mpci              220 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              222 drivers/pinctrl/pinctrl-max77620.c 	return mpci->functions[function].name;
mpci              230 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              232 drivers/pinctrl/pinctrl-max77620.c 	*groups = mpci->functions[function].groups;
mpci              233 drivers/pinctrl/pinctrl-max77620.c 	*num_groups = mpci->functions[function].ngroups;
mpci              241 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              247 drivers/pinctrl/pinctrl-max77620.c 	} else if (function == mpci->pin_groups[group].alt_option) {
mpci              250 drivers/pinctrl/pinctrl-max77620.c 		dev_err(mpci->dev, "GPIO %u doesn't have function %u\n",
mpci              254 drivers/pinctrl/pinctrl-max77620.c 	ret = regmap_update_bits(mpci->rmap, MAX77620_REG_AME_GPIO,
mpci              257 drivers/pinctrl/pinctrl-max77620.c 		dev_err(mpci->dev, "REG AME GPIO update failed: %d\n", ret);
mpci              272 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              273 drivers/pinctrl/pinctrl-max77620.c 	struct device *dev = mpci->dev;
mpci              281 drivers/pinctrl/pinctrl-max77620.c 		if (mpci->pin_info[pin].drv_type == MAX77620_PIN_OD_DRV)
mpci              286 drivers/pinctrl/pinctrl-max77620.c 		if (mpci->pin_info[pin].drv_type == MAX77620_PIN_PP_DRV)
mpci              291 drivers/pinctrl/pinctrl-max77620.c 		ret = regmap_read(mpci->rmap, MAX77620_REG_PUE_GPIO, &val);
mpci              301 drivers/pinctrl/pinctrl-max77620.c 		ret = regmap_read(mpci->rmap, MAX77620_REG_PDE_GPIO, &val);
mpci              320 drivers/pinctrl/pinctrl-max77620.c static int max77620_get_default_fps(struct max77620_pctrl_info *mpci,
mpci              326 drivers/pinctrl/pinctrl-max77620.c 	ret = regmap_read(mpci->rmap, addr, &val);
mpci              328 drivers/pinctrl/pinctrl-max77620.c 		dev_err(mpci->dev, "Reg PUE_GPIO read failed: %d\n", ret);
mpci              336 drivers/pinctrl/pinctrl-max77620.c static int max77620_set_fps_param(struct max77620_pctrl_info *mpci,
mpci              339 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_fps_config *fps_config = &mpci->fps_config[pin];
mpci              377 drivers/pinctrl/pinctrl-max77620.c 		dev_err(mpci->dev, "Invalid parameter %d for pin %d\n",
mpci              385 drivers/pinctrl/pinctrl-max77620.c 	ret = regmap_update_bits(mpci->rmap, addr, mask, param_val << shift);
mpci              387 drivers/pinctrl/pinctrl-max77620.c 		dev_err(mpci->dev, "Reg 0x%02x update failed %d\n", addr, ret);
mpci              396 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev);
mpci              397 drivers/pinctrl/pinctrl-max77620.c 	struct device *dev = mpci->dev;
mpci              414 drivers/pinctrl/pinctrl-max77620.c 			ret = regmap_update_bits(mpci->rmap,
mpci              421 drivers/pinctrl/pinctrl-max77620.c 			mpci->pin_info[pin].drv_type = val ?
mpci              427 drivers/pinctrl/pinctrl-max77620.c 			ret = regmap_update_bits(mpci->rmap,
mpci              434 drivers/pinctrl/pinctrl-max77620.c 			mpci->pin_info[pin].drv_type = val ?
mpci              444 drivers/pinctrl/pinctrl-max77620.c 			fps_config = &mpci->fps_config[pin];
mpci              450 drivers/pinctrl/pinctrl-max77620.c 						mpci, addr,
mpci              464 drivers/pinctrl/pinctrl-max77620.c 			ret = max77620_set_fps_param(mpci, pin, param);
mpci              475 drivers/pinctrl/pinctrl-max77620.c 			fps_config = &mpci->fps_config[pin];
mpci              481 drivers/pinctrl/pinctrl-max77620.c 						mpci, addr,
mpci              504 drivers/pinctrl/pinctrl-max77620.c 			ret = regmap_update_bits(mpci->rmap,
mpci              513 drivers/pinctrl/pinctrl-max77620.c 			ret = regmap_update_bits(mpci->rmap,
mpci              551 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci;
mpci              554 drivers/pinctrl/pinctrl-max77620.c 	mpci = devm_kzalloc(&pdev->dev, sizeof(*mpci), GFP_KERNEL);
mpci              555 drivers/pinctrl/pinctrl-max77620.c 	if (!mpci)
mpci              558 drivers/pinctrl/pinctrl-max77620.c 	mpci->dev = &pdev->dev;
mpci              559 drivers/pinctrl/pinctrl-max77620.c 	mpci->dev->of_node = pdev->dev.parent->of_node;
mpci              560 drivers/pinctrl/pinctrl-max77620.c 	mpci->rmap = max77620->rmap;
mpci              562 drivers/pinctrl/pinctrl-max77620.c 	mpci->pins = max77620_pins_desc;
mpci              563 drivers/pinctrl/pinctrl-max77620.c 	mpci->num_pins = ARRAY_SIZE(max77620_pins_desc);
mpci              564 drivers/pinctrl/pinctrl-max77620.c 	mpci->functions = max77620_pin_function;
mpci              565 drivers/pinctrl/pinctrl-max77620.c 	mpci->num_functions = ARRAY_SIZE(max77620_pin_function);
mpci              566 drivers/pinctrl/pinctrl-max77620.c 	mpci->pin_groups = max77620_pingroups;
mpci              567 drivers/pinctrl/pinctrl-max77620.c 	mpci->num_pin_groups = ARRAY_SIZE(max77620_pingroups);
mpci              568 drivers/pinctrl/pinctrl-max77620.c 	platform_set_drvdata(pdev, mpci);
mpci              578 drivers/pinctrl/pinctrl-max77620.c 		mpci->fps_config[i].active_fps_src = -1;
mpci              579 drivers/pinctrl/pinctrl-max77620.c 		mpci->fps_config[i].active_power_up_slots = -1;
mpci              580 drivers/pinctrl/pinctrl-max77620.c 		mpci->fps_config[i].active_power_down_slots = -1;
mpci              581 drivers/pinctrl/pinctrl-max77620.c 		mpci->fps_config[i].suspend_fps_src = -1;
mpci              582 drivers/pinctrl/pinctrl-max77620.c 		mpci->fps_config[i].suspend_power_up_slots = -1;
mpci              583 drivers/pinctrl/pinctrl-max77620.c 		mpci->fps_config[i].suspend_power_down_slots = -1;
mpci              586 drivers/pinctrl/pinctrl-max77620.c 	mpci->pctl = devm_pinctrl_register(&pdev->dev, &max77620_pinctrl_desc,
mpci              587 drivers/pinctrl/pinctrl-max77620.c 					   mpci);
mpci              588 drivers/pinctrl/pinctrl-max77620.c 	if (IS_ERR(mpci->pctl)) {
mpci              590 drivers/pinctrl/pinctrl-max77620.c 		return PTR_ERR(mpci->pctl);
mpci              611 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = dev_get_drvdata(dev);
mpci              619 drivers/pinctrl/pinctrl-max77620.c 				mpci, pin, max77620_suspend_fps_param[p]);
mpci              627 drivers/pinctrl/pinctrl-max77620.c 	struct max77620_pctrl_info *mpci = dev_get_drvdata(dev);
mpci              635 drivers/pinctrl/pinctrl-max77620.c 				mpci, pin, max77620_active_fps_param[p]);