Lines Matching defs:i2c
7 #include <linux/i2c.h>
10 #include <linux/mdio/mdio-i2c.h>
206 * 0x56 (which with mdio-i2c, translates to a PHY address of 22).
223 struct i2c_adapter *i2c;
380 ret = i2c_transfer(sfp->i2c, msgs, ARRAY_SIZE(msgs));
412 ret = i2c_transfer(sfp->i2c, msgs, ARRAY_SIZE(msgs));
422 static int sfp_i2c_configure(struct sfp *sfp, struct i2c_adapter *i2c)
427 if (!i2c_check_functionality(i2c, I2C_FUNC_I2C))
430 sfp->i2c = i2c;
434 i2c_mii = mdio_i2c_alloc(sfp->dev, i2c);
2414 if (sfp->i2c)
2415 i2c_put_adapter(sfp->i2c);
2422 struct i2c_adapter *i2c;
2450 np = of_parse_phandle(node, "i2c-bus", 0);
2452 dev_err(sfp->dev, "missing 'i2c-bus' property\n");
2456 i2c = of_find_i2c_adapter_by_node(np);
2465 ret = acpi_node_get_property_reference(fw, "i2c-bus", 0, &args);
2467 dev_err(&pdev->dev, "missing 'i2c-bus' property\n");
2472 i2c = i2c_acpi_find_adapter_by_handle(acpi_handle);
2477 if (!i2c)
2480 err = sfp_i2c_configure(sfp, i2c);
2482 i2c_put_adapter(i2c);