pfuze_chip        128 drivers/regulator/pfuze100-regulator.c 	struct pfuze_chip *pfuze100 = rdev_get_drvdata(rdev);
pfuze_chip        497 drivers/regulator/pfuze100-regulator.c static int pfuze_parse_regulators_dt(struct pfuze_chip *chip)
pfuze_chip        561 drivers/regulator/pfuze100-regulator.c static int pfuze_parse_regulators_dt(struct pfuze_chip *chip)
pfuze_chip        577 drivers/regulator/pfuze100-regulator.c static struct pfuze_chip *syspm_pfuze_chip;
pfuze_chip        617 drivers/regulator/pfuze100-regulator.c static int pfuze_power_off_prepare_init(struct pfuze_chip *pfuze_chip)
pfuze_chip        619 drivers/regulator/pfuze100-regulator.c 	if (pfuze_chip->chip_id != PFUZE100) {
pfuze_chip        620 drivers/regulator/pfuze100-regulator.c 		dev_warn(pfuze_chip->dev, "Requested pm_power_off_prepare handler for not supported chip\n");
pfuze_chip        625 drivers/regulator/pfuze100-regulator.c 		dev_warn(pfuze_chip->dev, "pm_power_off_prepare is already registered.\n");
pfuze_chip        630 drivers/regulator/pfuze100-regulator.c 		dev_warn(pfuze_chip->dev, "syspm_pfuze_chip is already set.\n");
pfuze_chip        634 drivers/regulator/pfuze100-regulator.c 	syspm_pfuze_chip = pfuze_chip;
pfuze_chip        640 drivers/regulator/pfuze100-regulator.c static int pfuze_identify(struct pfuze_chip *pfuze_chip)
pfuze_chip        645 drivers/regulator/pfuze100-regulator.c 	ret = regmap_read(pfuze_chip->regmap, PFUZE100_DEVICEID, &value);
pfuze_chip        649 drivers/regulator/pfuze100-regulator.c 	if (((value & 0x0f) == 0x8) && (pfuze_chip->chip_id == PFUZE100)) {
pfuze_chip        654 drivers/regulator/pfuze100-regulator.c 		dev_info(pfuze_chip->dev, "Assuming misprogrammed ID=0x8");
pfuze_chip        655 drivers/regulator/pfuze100-regulator.c 	} else if ((value & 0x0f) != pfuze_chip->chip_id &&
pfuze_chip        656 drivers/regulator/pfuze100-regulator.c 		   (value & 0xf0) >> 4 != pfuze_chip->chip_id &&
pfuze_chip        657 drivers/regulator/pfuze100-regulator.c 		   (value != pfuze_chip->chip_id)) {
pfuze_chip        659 drivers/regulator/pfuze100-regulator.c 		dev_warn(pfuze_chip->dev, "Illegal ID: %x\n", value);
pfuze_chip        663 drivers/regulator/pfuze100-regulator.c 	ret = regmap_read(pfuze_chip->regmap, PFUZE100_REVID, &value);
pfuze_chip        666 drivers/regulator/pfuze100-regulator.c 	dev_info(pfuze_chip->dev,
pfuze_chip        670 drivers/regulator/pfuze100-regulator.c 	ret = regmap_read(pfuze_chip->regmap, PFUZE100_FABID, &value);
pfuze_chip        673 drivers/regulator/pfuze100-regulator.c 	dev_info(pfuze_chip->dev, "FAB: %x, FIN: %x\n",
pfuze_chip        689 drivers/regulator/pfuze100-regulator.c 	struct pfuze_chip *pfuze_chip;
pfuze_chip        698 drivers/regulator/pfuze100-regulator.c 	pfuze_chip = devm_kzalloc(&client->dev, sizeof(*pfuze_chip),
pfuze_chip        700 drivers/regulator/pfuze100-regulator.c 	if (!pfuze_chip)
pfuze_chip        710 drivers/regulator/pfuze100-regulator.c 		pfuze_chip->chip_id = (int)(long)match->data;
pfuze_chip        712 drivers/regulator/pfuze100-regulator.c 		pfuze_chip->chip_id = id->driver_data;
pfuze_chip        718 drivers/regulator/pfuze100-regulator.c 	i2c_set_clientdata(client, pfuze_chip);
pfuze_chip        719 drivers/regulator/pfuze100-regulator.c 	pfuze_chip->dev = &client->dev;
pfuze_chip        721 drivers/regulator/pfuze100-regulator.c 	pfuze_chip->regmap = devm_regmap_init_i2c(client, &pfuze_regmap_config);
pfuze_chip        722 drivers/regulator/pfuze100-regulator.c 	if (IS_ERR(pfuze_chip->regmap)) {
pfuze_chip        723 drivers/regulator/pfuze100-regulator.c 		ret = PTR_ERR(pfuze_chip->regmap);
pfuze_chip        729 drivers/regulator/pfuze100-regulator.c 	ret = pfuze_identify(pfuze_chip);
pfuze_chip        736 drivers/regulator/pfuze100-regulator.c 	switch (pfuze_chip->chip_id) {
pfuze_chip        738 drivers/regulator/pfuze100-regulator.c 		pfuze_chip->pfuze_regulators = pfuze3001_regulators;
pfuze_chip        745 drivers/regulator/pfuze100-regulator.c 		pfuze_chip->pfuze_regulators = pfuze3000_regulators;
pfuze_chip        752 drivers/regulator/pfuze100-regulator.c 		pfuze_chip->pfuze_regulators = pfuze200_regulators;
pfuze_chip        759 drivers/regulator/pfuze100-regulator.c 		pfuze_chip->pfuze_regulators = pfuze100_regulators;
pfuze_chip        766 drivers/regulator/pfuze100-regulator.c 		(pfuze_chip->chip_id == PFUZE100) ? "100" :
pfuze_chip        767 drivers/regulator/pfuze100-regulator.c 		(((pfuze_chip->chip_id == PFUZE200) ? "200" :
pfuze_chip        768 drivers/regulator/pfuze100-regulator.c 		((pfuze_chip->chip_id == PFUZE3000) ? "3000" : "3001"))));
pfuze_chip        770 drivers/regulator/pfuze100-regulator.c 	memcpy(pfuze_chip->regulator_descs, pfuze_chip->pfuze_regulators,
pfuze_chip        771 drivers/regulator/pfuze100-regulator.c 		sizeof(pfuze_chip->regulator_descs));
pfuze_chip        773 drivers/regulator/pfuze100-regulator.c 	ret = pfuze_parse_regulators_dt(pfuze_chip);
pfuze_chip        782 drivers/regulator/pfuze100-regulator.c 		desc = &pfuze_chip->regulator_descs[i].desc;
pfuze_chip        791 drivers/regulator/pfuze100-regulator.c 			ret = regmap_read(pfuze_chip->regmap,
pfuze_chip        799 drivers/regulator/pfuze100-regulator.c 				if (pfuze_chip->chip_id == PFUZE3000 ||
pfuze_chip        800 drivers/regulator/pfuze100-regulator.c 					pfuze_chip->chip_id == PFUZE3001) {
pfuze_chip        817 drivers/regulator/pfuze100-regulator.c 		if (pfuze_chip->flags & PFUZE_FLAG_DISABLE_SW) {
pfuze_chip        818 drivers/regulator/pfuze100-regulator.c 			if (pfuze_chip->regulator_descs[i].sw_reg) {
pfuze_chip        828 drivers/regulator/pfuze100-regulator.c 		config.driver_data = pfuze_chip;
pfuze_chip        831 drivers/regulator/pfuze100-regulator.c 		pfuze_chip->regulators[i] =
pfuze_chip        833 drivers/regulator/pfuze100-regulator.c 		if (IS_ERR(pfuze_chip->regulators[i])) {
pfuze_chip        835 drivers/regulator/pfuze100-regulator.c 				pfuze_chip->pfuze_regulators[i].desc.name);
pfuze_chip        836 drivers/regulator/pfuze100-regulator.c 			return PTR_ERR(pfuze_chip->regulators[i]);
pfuze_chip        842 drivers/regulator/pfuze100-regulator.c 		return pfuze_power_off_prepare_init(pfuze_chip);