Lines Matching refs:hpdev
105 if (data->hpdev.nr < 0)
109 data->hpdev.adapter = i2c_get_adapter(data->hpdev.nr +
111 if (!data->hpdev.adapter) {
113 data->hpdev.nr + pdata->shift_nr);
117 client = i2c_new_client_device(data->hpdev.adapter,
118 data->hpdev.brdinfo);
121 data->hpdev.brdinfo->type, data->hpdev.nr +
122 pdata->shift_nr, data->hpdev.brdinfo->addr);
124 i2c_put_adapter(data->hpdev.adapter);
125 data->hpdev.adapter = NULL;
129 data->hpdev.client = client;
141 if (data->hpdev.client) {
142 i2c_unregister_device(data->hpdev.client);
143 data->hpdev.client = NULL;
146 if (data->hpdev.adapter) {
147 i2c_put_adapter(data->hpdev.adapter);
148 data->hpdev.adapter = NULL;