Lines Matching refs:ret
98 int ret;
100 ret = of_property_read_u32(dev->of_node, "rohm,short-press-ms",
102 if (!ret) {
104 ret = regmap_update_bits(regmap, BD718XX_REG_PWRONCONFIG0,
107 if (ret) {
109 return ret;
113 ret = of_property_read_u32(dev->of_node, "rohm,long-press-ms",
115 if (!ret) {
117 ret = regmap_update_bits(regmap, BD718XX_REG_PWRONCONFIG1,
120 if (ret) {
122 return ret;
133 int ret;
163 ret = devm_regmap_add_irq_chip(&i2c->dev, regmap, i2c->irq,
166 if (ret)
167 return dev_err_probe(&i2c->dev, ret, "Failed to add irq_chip\n");
169 ret = bd718xx_init_press_duration(regmap, &i2c->dev);
170 if (ret)
171 return ret;
173 ret = regmap_irq_get_virq(irq_data, BD718XX_INT_PWRBTN_S);
175 if (ret < 0)
176 return dev_err_probe(&i2c->dev, ret, "Failed to get the IRQ\n");
178 button.irq = ret;
180 ret = devm_mfd_add_devices(&i2c->dev, PLATFORM_DEVID_AUTO,
183 if (ret)
184 dev_err_probe(&i2c->dev, ret, "Failed to create subdevices\n");
186 return ret;