Lines Matching refs:subfunction
39 subfunction (SF).
248 SRIOV VFs, a subfunction doesn't require its own PCI virtual function.
249 A subfunction communicates with the hardware through the parent PCI function.
251 To use a subfunction, 3 steps setup sequence is followed:
253 1) create - create a subfunction;
254 2) configure - configure subfunction attributes;
255 3) deploy - deploy the subfunction;
258 User performs setup on the subfunction management device.
262 A subfunction is created using a devlink port interface. A user adds the
263 subfunction by adding a devlink port of subfunction flavour. The devlink
264 kernel code calls down to subfunction management driver (devlink ops) and asks
265 it to create a subfunction devlink port. Driver then instantiates the
266 subfunction port and any associated objects such as health reporters and
271 A subfunction devlink port is created but it is not active yet. That means the
273 but the subfunction device itself is not created. A user might use e-switch port
276 subfunction while subfunction is inactive.
280 Once a subfunction is configured, user must activate it to use it. Upon
281 activation, subfunction management driver asks the subfunction management
282 device to instantiate the subfunction device on particular PCI function.
283 A subfunction device is created on the :ref:`Documentation/driver-api/auxiliary_bus.rst <auxiliary_…
284 At this point a matching subfunction driver binds to the subfunction's auxiliary device.
376 - A bus device of the subfunction, usually on a auxiliary bus.
378 - A device driver for the subfunction auxiliary device.
380 - A PCI physical function that supports subfunction management.
383 subfunction management using devlink port interface.
385 - A device driver for PCI physical function that hosts subfunction
386 devices. In most cases it is same as subfunction management driver. When
387 subfunction is used on external controller, subfunction management and