pm: update pm_domain_register/pm_domain_unregister document
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
This commit is contained in:
parent
1933f9648d
commit
95c4463618
@ -81,6 +81,22 @@ All PM interfaces are declared in the file ``include/nuttx/power/pm.h``.
|
|||||||
initialized (since they may attempt to register with the power
|
initialized (since they may attempt to register with the power
|
||||||
management subsystem).
|
management subsystem).
|
||||||
|
|
||||||
|
.. c:function:: int pm_domain_register(int domain, FAR struct pm_callback_s *cb)
|
||||||
|
|
||||||
|
Called by a device driver in order to register to receive power
|
||||||
|
management event callbacks from specific domain.
|
||||||
|
Refer to the `Callbacks`_
|
||||||
|
section for more details.
|
||||||
|
|
||||||
|
:param domain: Identifies the target register domain
|
||||||
|
:param cb:
|
||||||
|
An instance of :c:struct:`pm_callback_s`
|
||||||
|
providing the driver callback functions.
|
||||||
|
|
||||||
|
:return:
|
||||||
|
Zero (``OK``) on success; otherwise a negated
|
||||||
|
``errno`` value is returned.
|
||||||
|
|
||||||
.. c:function:: int pm_register(FAR struct pm_callback_s *callbacks)
|
.. c:function:: int pm_register(FAR struct pm_callback_s *callbacks)
|
||||||
|
|
||||||
Called by a device driver in
|
Called by a device driver in
|
||||||
@ -88,6 +104,8 @@ All PM interfaces are declared in the file ``include/nuttx/power/pm.h``.
|
|||||||
Refer to the `Callbacks`_
|
Refer to the `Callbacks`_
|
||||||
section for more details.
|
section for more details.
|
||||||
|
|
||||||
|
Compatible kept, only register to PM_IDLE_DOMAIN by marcro.
|
||||||
|
|
||||||
:param callbacks:
|
:param callbacks:
|
||||||
An instance of :c:struct:`pm_callback_s`
|
An instance of :c:struct:`pm_callback_s`
|
||||||
providing the driver callback functions.
|
providing the driver callback functions.
|
||||||
@ -96,6 +114,24 @@ All PM interfaces are declared in the file ``include/nuttx/power/pm.h``.
|
|||||||
Zero (``OK``) on success; otherwise a negated
|
Zero (``OK``) on success; otherwise a negated
|
||||||
``errno`` value is returned.
|
``errno`` value is returned.
|
||||||
|
|
||||||
|
.. c:function:: int pm_domain_unregister(int domain, FAR struct pm_callback_s *cb)
|
||||||
|
|
||||||
|
Called by a device driver in order to unregister previously
|
||||||
|
registered power management event from specific domain.
|
||||||
|
callbacks. Refer to the `Callbacks`_
|
||||||
|
section for more details.
|
||||||
|
|
||||||
|
**Input Parameters:**
|
||||||
|
|
||||||
|
:param domain: Identifies the target unregister domain
|
||||||
|
:param cb:
|
||||||
|
An instance of :c:struct:`pm_callback_s`
|
||||||
|
providing the driver callback functions.
|
||||||
|
|
||||||
|
:return:
|
||||||
|
Zero (``OK``) on success; otherwise a negated
|
||||||
|
``errno`` value is returned.
|
||||||
|
|
||||||
.. c:function:: int pm_unregister(FAR struct pm_callback_s *callbacks)
|
.. c:function:: int pm_unregister(FAR struct pm_callback_s *callbacks)
|
||||||
|
|
||||||
Called by a device driver in
|
Called by a device driver in
|
||||||
@ -103,6 +139,8 @@ All PM interfaces are declared in the file ``include/nuttx/power/pm.h``.
|
|||||||
callbacks. Refer to the `Callbacks`_
|
callbacks. Refer to the `Callbacks`_
|
||||||
section for more details.
|
section for more details.
|
||||||
|
|
||||||
|
Compatible kept, only unregister with PM_IDLE_DOMAIN by marcro.
|
||||||
|
|
||||||
**Input Parameters:**
|
**Input Parameters:**
|
||||||
|
|
||||||
:param callbacks:
|
:param callbacks:
|
||||||
|
Loading…
Reference in New Issue
Block a user