Lines Matching full:isp1301
3 * NXP ISP1301 USB transceiver driver
14 #include <linux/usb/isp1301.h>
16 #define DRV_NAME "isp1301"
18 struct isp1301 { struct
25 #define phy_to_isp(p) (container_of((p), struct isp1301, phy)) argument
28 { "isp1301", 0 },
34 {.compatible = "nxp,isp1301" },
41 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear) in __isp1301_write()
46 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value) in isp1301_write()
51 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value) in isp1301_clear()
58 struct isp1301 *isp = phy_to_isp(phy); in isp1301_phy_init()
85 struct isp1301 *isp = phy_to_isp(phy); in isp1301_phy_set_vbus()
97 struct isp1301 *isp; in isp1301_probe()
124 struct isp1301 *isp = i2c_get_clientdata(client); in isp1301_remove()
146 /* reference of ISP1301 I2C node via DT */ in isp1301_get_client()
151 /* non-DT: only one ISP1301 chip supported */ in isp1301_get_client()
157 MODULE_DESCRIPTION("NXP ISP1301 USB transceiver driver");