Lines Matching defs:adapter
49 /* type 0: Philips adapter */
56 /* type 1: home brew teletext adapter */
62 /* type 2: Velleman K8000 adapter */
68 /* type 3: ELV adapter */
89 /* type 6: Barco LPT->DVI (K5800236) adapter */
97 /* type 7: One For All JP1 parallel port adapter */
117 struct i2c_adapter adapter;
139 "Type of adapter:\n"
140 " 0 = Philips adapter\n"
141 " 1 = home brew teletext adapter\n"
142 " 2 = Velleman K8000 adapter\n"
143 " 3 = ELV adapter\n"
146 " 6 = Barco LPT->DVI (K5800236) adapter\n"
147 " 7 = One For All JP1 parallel port adapter\n"
253 struct i2c_par *adapter = data;
254 struct i2c_client *ara = adapter->ara;
260 dev_dbg(&adapter->adapter.dev,
266 struct i2c_par *adapter;
281 adapter = kzalloc(sizeof(struct i2c_par), GFP_KERNEL);
282 if (!adapter)
287 i2c_parport_cb.private = adapter;
291 adapter->pdev = parport_register_dev_model(port, "i2c-parport",
293 if (!adapter->pdev) {
299 adapter->adapter.owner = THIS_MODULE;
300 adapter->adapter.class = I2C_CLASS_HWMON;
301 strlcpy(adapter->adapter.name, "Parallel port adapter",
302 sizeof(adapter->adapter.name));
303 adapter->algo_data = parport_algo_data;
306 adapter->algo_data.getscl = NULL;
307 adapter->algo_data.udelay = 50; /* ~10 kbps */
309 adapter->algo_data.data = port;
310 adapter->adapter.algo_data = &adapter->algo_data;
311 adapter->adapter.dev.parent = port->physport->dev;
313 if (parport_claim_or_block(adapter->pdev) < 0) {
314 dev_err(&adapter->pdev->dev,
329 if (i2c_bit_add_bus(&adapter->adapter) < 0) {
330 dev_err(&adapter->pdev->dev, "Unable to register with I2C\n");
338 ara = i2c_new_smbus_alert_device(&adapter->adapter,
339 &adapter->alert_data);
341 adapter->ara = ara;
344 dev_warn(&adapter->pdev->dev,
349 /* Add the new adapter to the list */
351 list_add_tail(&adapter->node, &adapter_list);
356 parport_release(adapter->pdev);
357 parport_unregister_device(adapter->pdev);
359 kfree(adapter);
364 struct i2c_par *adapter, *_n;
368 list_for_each_entry_safe(adapter, _n, &adapter_list, node) {
369 if (adapter->pdev->port == port) {
370 if (adapter->ara) {
372 i2c_unregister_device(adapter->ara);
374 i2c_del_adapter(&adapter->adapter);
380 parport_release(adapter->pdev);
381 parport_unregister_device(adapter->pdev);
382 list_del(&adapter->node);
383 kfree(adapter);
401 pr_warn("adapter type unspecified\n");