1 USBA_HCDI_DEV_OPS(9F)    Kernel Functions for Drivers    USBA_HCDI_DEV_OPS(9F)
   2 
   3 NAME
   4      usba_hubdi_dev_ops, usba_hubdi_root_hub_power - device operations utility
   5      functions for HCD drivers
   6 
   7 SYNOPSIS
   8      int
   9      usba_hubdi_root_hub_power(dev_info_t *dip, int component, int level);
  10 
  11 INTERFACE LEVEL
  12      Volatile - illumos USB HCD private function
  13 
  14      This is a private function that is not part of the stable DDI.  It may be
  15      removed or changed at any time.
  16 
  17 PARAMETERS
  18      For the parameters of the usba_hubdi_root_hub_power() function, see
  19      power(9E).
  20 
  21 DESCRIPTION
  22      The usba_hubdi_root_hub_power() function is a utility function for the
  23      implementation of USB HCD drivers.  USB HCD drivers that support power
  24      management, should use set the devo_power member of their dev_ops(9S)
  25      structure to the usba_hubdi_root_hub_power() function.  They should not
  26      implement their own power(9E) function.
  27 
  28      In addition, drivers should pass the symbol usba_hubdi_busops as the
  29      devo_bus_ops member.  It contains a properly formatted bus operations
  30      structure.
  31 
  32 CONTEXT
  33      This function should not be called directly, it should only be used as a
  34      member of a device's dev_ops(9S) structure.
  35 
  36 SEE ALSO
  37      power(9E), dev_ops(9S)
  38 
  39 illumos                         August 20, 2019                        illumos