1 USBA_HCDI_DEV_OPS(9F) Kernel Functions for Drivers USBA_HCDI_DEV_OPS(9F)
2
3 NAME
4 usba_hubdi_bus_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 September 16, 2016 illumos
|
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
|