Lines Matching refs:chan
991 const struct vmbus_channel *chan;
994 chan = vmbus_get_channel(child);
995 if (chan == NULL) {
1001 hyperv_guid2str(&chan->ch_guid_type, guidbuf, sizeof(guidbuf));
1005 hyperv_guid2str(&chan->ch_guid_inst, guidbuf, sizeof(guidbuf));
1012 vmbus_add_child(struct vmbus_channel *chan)
1014 struct vmbus_softc *sc = chan->ch_vmbus;
1019 chan->ch_dev = device_add_child(parent, NULL, -1);
1020 if (chan->ch_dev == NULL) {
1022 device_printf(parent, "device_add_child for chan%u failed\n",
1023 chan->ch_id);
1026 device_set_ivars(chan->ch_dev, chan);
1027 device_probe_and_attach(chan->ch_dev);
1034 vmbus_delete_child(struct vmbus_channel *chan)
1039 if (chan->ch_dev != NULL) {
1040 error = device_delete_child(chan->ch_vmbus->vmbus_dev,
1041 chan->ch_dev);
1042 chan->ch_dev = NULL;
1138 const struct vmbus_channel *chan = vmbus_get_channel(dev);
1140 if (memcmp(&chan->ch_guid_type, guid, sizeof(struct hyperv_guid)) == 0)