Lines Matching refs:pfsm

51 	struct tps6594_pfsm *pfsm = TPS6594_FILE_TO_PFSM(f);
65 ret = regmap_read(pfsm->regmap, pos + i, &val);
81 struct tps6594_pfsm *pfsm = TPS6594_FILE_TO_PFSM(f);
98 ret = regmap_write(pfsm->regmap, pos + i, val);
133 struct tps6594_pfsm *pfsm = TPS6594_FILE_TO_PFSM(f);
141 ret = regmap_clear_bits(pfsm->regmap, TPS6594_REG_RTC_CTRL_2,
147 ret = regmap_write_bits(pfsm->regmap, TPS6594_REG_FSM_I2C_TRIGGERS,
152 ret = regmap_set_bits(pfsm->regmap, TPS6594_REG_RTC_CTRL_2,
158 ret = regmap_write_bits(pfsm->regmap, TPS6594_REG_FSM_I2C_TRIGGERS,
163 ret = regmap_write_bits(pfsm->regmap, TPS6594_REG_FSM_I2C_TRIGGERS,
168 ret = regmap_set_bits(pfsm->regmap, TPS6594_REG_FSM_NSLEEP_TRIGGERS,
176 ret = tps6594_pfsm_configure_ret_trig(pfsm->regmap, state_opt.gpio_retention,
182 ret = regmap_clear_bits(pfsm->regmap, TPS6594_REG_FSM_NSLEEP_TRIGGERS,
187 ret = regmap_set_bits(pfsm->regmap, TPS6594_REG_FSM_NSLEEP_TRIGGERS,
196 ret = regmap_write_bits(pfsm->regmap, TPS6594_REG_RTC_CTRL_2,
200 ret = regmap_write_bits(pfsm->regmap, TPS6594_REG_RTC_CTRL_2,
207 ret = tps6594_pfsm_configure_ret_trig(pfsm->regmap, state_opt.gpio_retention,
213 ret = regmap_clear_bits(pfsm->regmap, TPS6594_REG_FSM_NSLEEP_TRIGGERS,
247 struct tps6594_pfsm *pfsm;
254 pfsm = devm_kzalloc(dev, sizeof(struct tps6594_pfsm), GFP_KERNEL);
255 if (!pfsm)
258 pfsm->regmap = tps->regmap;
260 pfsm->miscdev.minor = MISC_DYNAMIC_MINOR;
261 pfsm->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "pfsm-%ld-0x%02x",
263 pfsm->miscdev.fops = &tps6594_pfsm_fops;
264 pfsm->miscdev.parent = dev->parent;
278 platform_set_drvdata(pdev, pfsm);
280 return misc_register(&pfsm->miscdev);
285 struct tps6594_pfsm *pfsm = platform_get_drvdata(pdev);
287 misc_deregister(&pfsm->miscdev);
292 .name = "tps6594-pfsm",
300 MODULE_ALIAS("platform:tps6594-pfsm");