プラットフォーム管理 (XilPM) は、ノードのサブシステム、MIO、クロック、電源、およびリセット設定を作成および管理するためのインターフェイスを提供するライブラリです。次の表に、このモジュールがサポートするコマンドの一覧を示します。プラットフォーム管理の詳細は、プラットフォーム管理 を参照してください。
コマンド名 | API ID |
---|---|
ノード関連コマンド | |
PM_GET_NODE_STATUS | 3 |
PM_REQUEST_SUSPEND | 6 |
PM_SELF_SUSPEND | 7 |
PM_ABORT_SUSPEND | 9 |
PM_REQUEST_WAKEUP | 10 |
PM_SET_WAKEUP_SOURCE | 11 |
PM_REQUEST_NODE | 13 |
PM_RELEASE_NODE | 14 |
PM_SET_REQUIREMENT | 15 |
PM_SET_MAX_LATENCY | 16 |
リセット制御コマンド | |
PM_RESET_ASSERT | 17 |
PM_RESET_GET_STATUS | 18 |
ピン制御コマンド | |
PM_PINCTRL_REQUEST | 28 |
PM_PINCTRL_RELEASE | 29 |
PM_PINCTRL_GET_FUNCTION | 30 |
PM_PINCTRL_SET_FUNCTION |
31 |
PM_PINCTRL_CONFIG_PARAM_GET | 32 |
PM_PINCTRL_CONFIG_PARAM_SET | 33 |
汎用コマンド | |
PM_GET_API_VERSION | 1 |
PM_REGISTER_NOTIFIER | 5 |
PM_FORCE_POWERDOWN | 8 |
PM_SYSTEM_SHUTDOWN | 12 |
PM_INIT_FINALIZE | 21 |
PM_GET_CHIPID | 24 |
PM_QUERY_DATA | 35 |
PM_IOCTL | 34 |
PM_FEATURE_CHECK | 63 |
クロック制御コマンド | |
PM_CLOCK_ENABLE | 36 |
PM_CLOCK_DISABLE | 37 |
PM_CLOCK_GETSTATE | 38 |
PM_CLOCK_SETDIVIDER | 39 |
PM_CLOCK_GETDIVIDER | 40 |
PM_CLOCK_SETPARENT | 43 |
PM_CLOCK_GETPARENT | 44 |
PM_PLL_SET_PARAMETER | 48 |
PM_PLL_GET_PARAMETER | 49 |
PM_PLL_SET_MODE | 50 |
PM_PLL_GET_MODE | 51 |