Lines Matching defs:isp
41 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear)
43 return i2c_smbus_write_byte_data(isp->client, reg | clear, value);
46 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value)
48 return __isp1301_write(isp, reg, value, 0);
51 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value)
53 return __isp1301_write(isp, reg, value, ISP1301_I2C_REG_CLEAR_ADDR);
58 struct isp1301 *isp = phy_to_isp(phy);
61 isp1301_clear(isp, ISP1301_I2C_MODE_CONTROL_1, MC1_UART_EN);
62 isp1301_clear(isp, ISP1301_I2C_MODE_CONTROL_1, ~MC1_SPEED_REG);
63 isp1301_write(isp, ISP1301_I2C_MODE_CONTROL_1, MC1_SPEED_REG);
64 isp1301_clear(isp, ISP1301_I2C_MODE_CONTROL_2, ~0);
65 isp1301_write(isp, ISP1301_I2C_MODE_CONTROL_2, (MC2_BI_DI | MC2_PSW_EN
68 isp1301_clear(isp, ISP1301_I2C_OTG_CONTROL_1, ~0);
69 isp1301_write(isp, ISP1301_I2C_MODE_CONTROL_1, MC1_DAT_SE0);
70 isp1301_write(isp, ISP1301_I2C_OTG_CONTROL_1, (OTG1_DM_PULLDOWN
72 isp1301_clear(isp, ISP1301_I2C_OTG_CONTROL_1, (OTG1_DM_PULLUP
76 isp1301_clear(isp, ISP1301_I2C_INTERRUPT_LATCH, ~0);
77 isp1301_clear(isp, ISP1301_I2C_INTERRUPT_FALLING, ~0);
78 isp1301_clear(isp, ISP1301_I2C_INTERRUPT_RISING, ~0);
85 struct isp1301 *isp = phy_to_isp(phy);
88 isp1301_write(isp, ISP1301_I2C_OTG_CONTROL_1, OTG1_VBUS_DRV);
90 isp1301_clear(isp, ISP1301_I2C_OTG_CONTROL_1, OTG1_VBUS_DRV);
97 struct isp1301 *isp;
100 isp = devm_kzalloc(&client->dev, sizeof(*isp), GFP_KERNEL);
101 if (!isp)
104 isp->client = client;
105 mutex_init(&isp->mutex);
107 phy = &isp->phy;
114 i2c_set_clientdata(client, isp);
124 struct isp1301 *isp = i2c_get_clientdata(client);
126 usb_remove_phy(&isp->phy);