Lines Matching full:fusb302
12 * 3. FUSB302 USB Type-C Controller
32 struct i2c_client *fusb302; member
90 .name = "fusb302",
322 * 1) The bq24292i allows charging with up to 12V, setting the fusb302's in cht_int33fe_typec_probe()
324 * 2) For the fusb302 driver to get the bq24292i vbus regulator, the in cht_int33fe_typec_probe()
326 * must be registered before the fusb302 is instantiated, otherwise in cht_int33fe_typec_probe()
340 /* The FUSB302 uses the IRQ at index 1 and is the only IRQ user */ in cht_int33fe_typec_probe()
344 dev_err(dev, "Error getting FUSB302 irq\n"); in cht_int33fe_typec_probe()
365 board_info.dev_name = "fusb302"; in cht_int33fe_typec_probe()
369 data->fusb302 = i2c_acpi_new_device(dev, 2, &board_info); in cht_int33fe_typec_probe()
370 if (IS_ERR(data->fusb302)) { in cht_int33fe_typec_probe()
371 ret = PTR_ERR(data->fusb302); in cht_int33fe_typec_probe()
397 i2c_unregister_device(data->fusb302); in cht_int33fe_typec_probe()
413 i2c_unregister_device(data->fusb302); in cht_int33fe_typec_remove()