aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/usb
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/usb')
-rw-r--r--Documentation/usb/WUSB-Design-overview.txt17
1 files changed, 4 insertions, 13 deletions
diff --git a/Documentation/usb/WUSB-Design-overview.txt b/Documentation/usb/WUSB-Design-overview.txt
index 1cd07c017cf6..512238c3dc86 100644
--- a/Documentation/usb/WUSB-Design-overview.txt
+++ b/Documentation/usb/WUSB-Design-overview.txt
@@ -161,19 +161,10 @@ now on), such as to start/stop beaconing, scan, allocate bandwidth, etc.
161The main building block here is the UWB device (struct uwb_dev). For 161The main building block here is the UWB device (struct uwb_dev). For
162each device that pops up in radio presence (ie: the UWB host receives a 162each device that pops up in radio presence (ie: the UWB host receives a
163beacon from it) you get a struct uwb_dev that will show up in 163beacon from it) you get a struct uwb_dev that will show up in
164/sys/class/uwb and in /sys/bus/uwb/devices. 164/sys/bus/uwb/devices.
165 165
166For each RC that is detected, a new struct uwb_rc is created. In turn, a 166For each RC that is detected, a new struct uwb_rc and struct uwb_dev are
167RC is also a device, so they also show in /sys/class/uwb and 167created. An entry is also created in /sys/class/uwb_rc for each RC.
168/sys/bus/uwb/devices, but at the same time, only radio controllers show
169up in /sys/class/uwb_rc.
170
171 *
172
173 [*] The reason for RCs being also devices is that not only we can
174 see them while enumerating the system device tree, but also on the
175 radio (their beacons and stuff), so the handling has to be
176 likewise to that of a device.
177 168
178Each RC driver is implemented by a separate driver that plugs into the 169Each RC driver is implemented by a separate driver that plugs into the
179interface that the UWB stack provides through a struct uwb_rc_ops. The 170interface that the UWB stack provides through a struct uwb_rc_ops. The
@@ -246,7 +237,7 @@ the beacon cache of dead devices].
246 237
247 Device lists 238 Device lists
248 239
249All UWB devices are kept in the list of the struct bus_type uwb_bus. 240All UWB devices are kept in the list of the struct bus_type uwb_bus_type.
250 241
251 242
252 Bandwidth allocation 243 Bandwidth allocation