Lines Matching refs:that
19 In a nutshell, the driver model consists of a set of objects that can
104 It is recommended that the generic device not be the first item in
120 that are performed (which is Good).
129 The bus_id is an ASCII string that contains the device's address on
133 parent is the physical parent of the device. It is important that
136 The driver model maintains an ordered list of devices that it uses
137 for power management. This list must be in order to guarantee that
143 device's parent. sysfs exports a directory structure that mirrors
144 the device hierarchy. Accurately setting the parent guarantees that
148 belongs to. This should be set to the bus_type that was declared
158 The release field is a callback that the driver model core calls
174 This should happen on buses that support hotpluggable devices.
178 (There may be other code that is currently referencing the device
179 structure, and it would be rude to free the device while that is
207 that point to the device's directory in the physical hierarchy.
228 struct device_driver is a simple driver structure that contains a set
229 of operations that the driver model core may call.
262 Note that this will block until all references to the driver have
281 struct device_driver defines a set of operations that the driver model
288 bus driver should define single instances of the generic methods that
328 The model assumes that a device or driver can be dynamically
331 devices that it supports.
333 A driver typically contains a list of device IDs that it supports. The
338 Instead, a bus may supply a method in struct bus_type that does the
350 over. bus->match() is called for each device that is not already
355 symlink is created in the driver's sysfs directory that points to the
399 that can replace those defined privately to the bus driver.
404 type. This includes all devices on all instances of that bus type.
405 An internal list that the bus uses may be removed, in favor of using
417 it. An internal list of drivers that the bus driver maintains may
431 struct bus_type contains an rwsem that protects all core accesses to
442 though, that this will likely mean fixing up all the drivers that