Lines Matching refs:usbsw
150 struct fsa9480_usbsw *usbsw = chip; in fsa9480_set_switch() local
151 struct i2c_client *client = usbsw->client; in fsa9480_set_switch()
177 usbsw->mansw = path; in fsa9480_set_switch()
184 struct fsa9480_usbsw *usbsw = chip; in fsa9480_get_switch() local
185 struct i2c_client *client = usbsw->client; in fsa9480_get_switch()
208 struct fsa9480_usbsw *usbsw = dev_get_drvdata(dev); in fsa9480_show_device() local
209 struct i2c_client *client = usbsw->client; in fsa9480_show_device()
267 static void fsa9480_detect_dev(struct fsa9480_usbsw *usbsw, int intr) in fsa9480_detect_dev() argument
270 struct fsa9480_platform_data *pdata = usbsw->pdata; in fsa9480_detect_dev()
271 struct i2c_client *client = usbsw->client; in fsa9480_detect_dev()
289 if (usbsw->mansw) { in fsa9480_detect_dev()
291 FSA9480_REG_MANSW1, usbsw->mansw); in fsa9480_detect_dev()
319 if (usbsw->dev1 & DEV_T1_USB_MASK || in fsa9480_detect_dev()
320 usbsw->dev2 & DEV_T2_USB_MASK) { in fsa9480_detect_dev()
326 if (usbsw->dev1 & DEV_T1_UART_MASK || in fsa9480_detect_dev()
327 usbsw->dev2 & DEV_T2_UART_MASK) { in fsa9480_detect_dev()
333 if (usbsw->dev1 & DEV_T1_CHARGER_MASK) { in fsa9480_detect_dev()
339 if (usbsw->dev2 & DEV_T2_JIG_MASK) { in fsa9480_detect_dev()
345 usbsw->dev1 = val1; in fsa9480_detect_dev()
346 usbsw->dev2 = val2; in fsa9480_detect_dev()
355 struct fsa9480_usbsw *usbsw = data; in fsa9480_irq_handler() local
356 struct i2c_client *client = usbsw->client; in fsa9480_irq_handler()
363 fsa9480_detect_dev(usbsw, intr); in fsa9480_irq_handler()
368 static int fsa9480_irq_init(struct fsa9480_usbsw *usbsw) in fsa9480_irq_init() argument
370 struct fsa9480_platform_data *pdata = usbsw->pdata; in fsa9480_irq_init()
371 struct i2c_client *client = usbsw->client; in fsa9480_irq_init()
383 usbsw->mansw = fsa9480_read_reg(client, FSA9480_REG_MANSW1); in fsa9480_irq_init()
385 if (usbsw->mansw) in fsa9480_irq_init()
397 "fsa9480 micro USB", usbsw); in fsa9480_irq_init()
414 struct fsa9480_usbsw *usbsw; in fsa9480_probe() local
420 usbsw = kzalloc(sizeof(struct fsa9480_usbsw), GFP_KERNEL); in fsa9480_probe()
421 if (!usbsw) { in fsa9480_probe()
426 usbsw->client = client; in fsa9480_probe()
427 usbsw->pdata = client->dev.platform_data; in fsa9480_probe()
429 chip = usbsw; in fsa9480_probe()
431 i2c_set_clientdata(client, usbsw); in fsa9480_probe()
433 ret = fsa9480_irq_init(usbsw); in fsa9480_probe()
451 fsa9480_detect_dev(usbsw, INT_ATTACH); in fsa9480_probe()
459 free_irq(client->irq, usbsw); in fsa9480_probe()
461 kfree(usbsw); in fsa9480_probe()
467 struct fsa9480_usbsw *usbsw = i2c_get_clientdata(client); in fsa9480_remove() local
469 free_irq(client->irq, usbsw); in fsa9480_remove()
473 kfree(usbsw); in fsa9480_remove()
482 struct fsa9480_usbsw *usbsw = i2c_get_clientdata(client); in fsa9480_suspend() local
483 struct fsa9480_platform_data *pdata = usbsw->pdata; in fsa9480_suspend()
497 struct fsa9480_usbsw *usbsw = i2c_get_clientdata(client); in fsa9480_resume() local
515 fsa9480_detect_dev(usbsw, (dev1 || dev2) ? INT_ATTACH : INT_DETACH); in fsa9480_resume()