Lines Matching refs:info
263 struct fsa9480_usbsw *info;
271 info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL);
272 if (!info)
274 info->dev = &client->dev;
276 i2c_set_clientdata(client, info);
279 info->edev = devm_extcon_dev_allocate(info->dev,
281 if (IS_ERR(info->edev)) {
282 dev_err(info->dev, "failed to allocate memory for extcon\n");
287 ret = devm_extcon_dev_register(info->dev, info->edev);
289 dev_err(info->dev, "failed to register extcon device\n");
293 info->regmap = devm_regmap_init_i2c(client, &fsa9480_regmap_config);
294 if (IS_ERR(info->regmap)) {
295 ret = PTR_ERR(info->regmap);
296 dev_err(info->dev, "failed to allocate register map: %d\n",
302 fsa9480_write_reg(info, FSA9480_REG_TIMING1, TIMING1_ADC_500MS);
305 fsa9480_write_reg(info, FSA9480_REG_CTRL, CON_MASK);
308 fsa9480_write_reg(info, FSA9480_REG_INT1_MASK,
310 fsa9480_write_reg(info, FSA9480_REG_INT2_MASK, INT2_MASK);
312 ret = devm_request_threaded_irq(info->dev, client->irq, NULL,
315 "fsa9480", info);
317 dev_err(info->dev, "failed to request IRQ\n");
321 device_init_wakeup(info->dev, true);
322 fsa9480_detect_dev(info);