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