• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/i2c/busses/

Lines Matching refs:adapter

42 	struct i2c_adapter adapter;
153 struct i2c_par *adapter = data;
154 struct i2c_client *ara = adapter->ara;
160 dev_dbg(&adapter->adapter.dev,
166 struct i2c_par *adapter;
168 adapter = kzalloc(sizeof(struct i2c_par), GFP_KERNEL);
169 if (adapter == NULL) {
176 adapter->pdev = parport_register_device(port, "i2c-parport",
177 NULL, NULL, i2c_parport_irq, PARPORT_FLAG_EXCL, adapter);
178 if (!adapter->pdev) {
184 adapter->adapter.owner = THIS_MODULE;
185 adapter->adapter.class = I2C_CLASS_HWMON;
186 strlcpy(adapter->adapter.name, "Parallel port adapter",
187 sizeof(adapter->adapter.name));
188 adapter->algo_data = parport_algo_data;
191 adapter->algo_data.getscl = NULL;
192 adapter->algo_data.udelay = 50; /* ~10 kbps */
194 adapter->algo_data.data = port;
195 adapter->adapter.algo_data = &adapter->algo_data;
196 adapter->adapter.dev.parent = port->physport->dev;
198 if (parport_claim_or_block(adapter->pdev) < 0) {
213 if (i2c_bit_add_bus(&adapter->adapter) < 0) {
220 adapter->alert_data.alert_edge_triggered = 1;
221 adapter->ara = i2c_setup_smbus_alert(&adapter->adapter,
222 &adapter->alert_data);
223 if (adapter->ara)
230 /* Add the new adapter to the list */
231 adapter->next = adapter_list;
232 adapter_list = adapter;
236 parport_release(adapter->pdev);
237 parport_unregister_device(adapter->pdev);
239 kfree(adapter);
244 struct i2c_par *adapter, *prev;
247 for (prev = NULL, adapter = adapter_list; adapter;
248 prev = adapter, adapter = adapter->next) {
249 if (adapter->pdev->port == port) {
250 if (adapter->ara) {
252 i2c_unregister_device(adapter->ara);
254 i2c_del_adapter(&adapter->adapter);
260 parport_release(adapter->pdev);
261 parport_unregister_device(adapter->pdev);
263 prev->next = adapter->next;
265 adapter_list = adapter->next;
266 kfree(adapter);
283 printk(KERN_WARNING "i2c-parport: adapter type unspecified\n");