Lines Matching full:usb3503

3  * Driver for SMSC USB3503 USB 2.0 hub controller driver
15 #include <linux/platform_data/usb3503.h>
43 struct usb3503 { struct
56 static int usb3503_connect(struct usb3503 *hub) in usb3503_connect() argument
110 static int usb3503_switch_mode(struct usb3503 *hub, enum usb3503_mode mode) in usb3503_switch_mode()
162 static int usb3503_probe(struct usb3503 *hub) in usb3503_probe()
251 gpiod_set_consumer_name(hub->intn, "usb3503 intn"); in usb3503_probe()
259 gpiod_set_consumer_name(hub->connect, "usb3503 connect"); in usb3503_probe()
267 gpiod_set_consumer_name(hub->bypass, "usb3503 bypass"); in usb3503_probe()
277 gpiod_set_consumer_name(hub->reset, "usb3503 reset"); in usb3503_probe()
298 struct usb3503 *hub; in usb3503_i2c_probe()
301 hub = devm_kzalloc(&i2c->dev, sizeof(struct usb3503), GFP_KERNEL); in usb3503_i2c_probe()
319 struct usb3503 *hub; in usb3503_i2c_remove()
327 struct usb3503 *hub; in usb3503_platform_probe()
329 hub = devm_kzalloc(&pdev->dev, sizeof(struct usb3503), GFP_KERNEL); in usb3503_platform_probe()
340 struct usb3503 *hub; in usb3503_platform_remove()
346 static int __maybe_unused usb3503_suspend(struct usb3503 *hub) in usb3503_suspend()
354 static int __maybe_unused usb3503_resume(struct usb3503 *hub) in usb3503_resume()
400 { .compatible = "smsc,usb3503", },
435 pr_err("usb3503: Failed to register I2C driver: %d\n", err); in usb3503_init()
441 pr_err("usb3503: Failed to register platform driver: %d\n", in usb3503_init()
459 MODULE_DESCRIPTION("USB3503 USB HUB driver");