Lines Matching refs:adap

115 static struct i2c_adapter *mux_root_adapter(struct i2c_adapter *adap)
118 return i2c_root_adapter(&adap->dev);
121 return adap;
689 struct i2c_adapter *adap)
700 get_device(&adap->dev);
701 midev->adapter = adap;
803 struct i2c_adapter *adap)
812 root = mux_root_adapter(adap);
821 snprintf(namebuf, sizeof(namebuf), "mctpi2c%d", adap->nr);
829 SET_NETDEV_DEV(ndev, &adap->dev);
832 midev = mctp_i2c_midev_init(ndev, mcli, adap);
860 /* Removes any netdev for adap. mcli is the parent root i2c client */
862 struct i2c_adapter *adap)
871 if (m->adapter == adap) {
887 struct i2c_adapter *root, *adap;
891 adap = to_i2c_adapter(dev);
892 root = mux_root_adapter(adap);
899 return adap;
903 * devicetree property set. If adap is not an OF node, returns match_no_of
905 static bool mctp_i2c_adapter_match(struct i2c_adapter *adap, bool match_no_of)
907 if (!adap->dev.of_node)
909 return of_property_read_bool(adap->dev.of_node, MCTP_I2C_OF_PROP);
917 struct i2c_adapter *adap = NULL, *root = NULL;
920 adap = mctp_i2c_get_adapter(dev, &root);
921 if (!adap)
928 if (!mctp_i2c_adapter_match(adap, adap == root))
931 return mctp_i2c_add_netdev(mcli, adap);
937 struct i2c_adapter *root = NULL, *adap = NULL;
940 adap = mctp_i2c_get_adapter(dev, &root);
941 if (!adap)
944 if (!mctp_i2c_adapter_match(adap, false))
947 /* Find an existing mcli for adap's root */
957 rc = mctp_i2c_add_netdev(mcli, adap);
966 struct i2c_adapter *root = NULL, *adap = NULL;
969 adap = mctp_i2c_get_adapter(dev, &root);
970 if (!adap)
976 mctp_i2c_remove_netdev(mcli, adap);