Lines Matching +full:bus +full:- +full:id

1 /*-
4 * SPDX-License-Identifier: BSD-2-Clause
42 * bus attachements (e.g. frontend and backend device buses) for XenBus.
55 * \brief Container for all state needed to manage a Xenbus Bus
61 * XenStore where devices for this bus attachment arrive
86 * The number of children for this bus that are still
92 /** The NewBus device_t for this bus attachment. */
97 * bus attachment manages.
103 * character) that make up the device ID on this bus.
115 * count of its parent bus.
120 /** Instance variables for devices on a XenBus bus. */
130 * XenStore watch used to monitor the XenStore sub-tree
185 * \brief Perform common XenBus bus attach processing.
187 * \param dev The NewBus device representing this XenBus bus.
189 * this XenBus bus.
191 * make up a unique device ID on this XenBus bus.
196 * Intiailizes the softc for this bus, installs an interrupt driven
198 * configure, performs an initial probe/attach of the bus, and registers
199 * a XenStore watch so we are notified when the bus topology changes.
204 * \brief Perform common XenBus bus resume handling.
206 * \param dev The NewBus device representing this XenBus bus.
214 * \brief Pretty-prints information about a child of a XenBus bus.
216 * \param dev The NewBus device representing this XenBus bus.
217 * \param child The NewBus device representing a child of dev%'s XenBus bus.
227 * \param dev The NewBus device representing this XenBus bus.
228 * \param child The NewBus device representing a child of dev%'s XenBus bus.
241 * \param dev The NewBus device representing this XenBus bus.
242 * \param child The NewBus device representing a child of dev%'s XenBus bus.
255 * \param bus The XenBus bus parent of child.
259 void xenbusb_otherend_changed(device_t bus, device_t child,
265 * \param bus The XenBus bus parent of child.
267 * \param path The tree relative sub-path to the modified node. The empty
270 void xenbusb_localend_changed(device_t bus, device_t child, const char *path);
273 * \brief Attempt to add a XenBus device instance to this XenBus bus.
275 * \param dev The NewBus device representing this XenBus bus.
277 * \param id The device ID for this device.
293 int xenbusb_add_device(device_t dev, const char *type, const char *id);