पॉवर_मॉड्यूल संरचना संदर्भ
पॉवर_मॉड्यूल संरचना संदर्भ
#include < power.h >
डेटा फ़ील्ड | |
संरचना hw_module_t | सामान्य |
खालीपन(* | init )(struct power_module *मॉड्यूल) |
खालीपन(* | सेटइंटरएक्टिव )(स्ट्रक्चर पावर_मॉड्यूल *मॉड्यूल, इंट ऑन) |
खालीपन(* | पॉवरहिंट )(स्ट्रक्चर पॉवर_मॉड्यूल *मॉड्यूल, पॉवर_हिंट_टी संकेत, शून्य *डेटा) |
खालीपन(* | सेटफीचर )(स्ट्रक्चर पावर_मॉड्यूल *मॉड्यूल, फीचर_टी फीचर, इंट स्टेट) |
पूर्णांक(* | get_platform_low_power_stats )(struct power_module *module, power_state_platform_sleep_state_t *list) |
ssize_t(* | get_number_of_platform_modes )(struct power_module *मॉड्यूल) |
पूर्णांक(* | get_voter_list )(struct power_module *मॉड्यूल, size_t *वोटर) |
विस्तृत विवरण
प्रत्येक हार्डवेयर मॉड्यूल में HAL_MODULE_INFO_SYM नाम की एक डेटा संरचना होनी चाहिए और इस डेटा संरचना के फ़ील्ड hw_module_t से शुरू होने चाहिए और उसके बाद मॉड्यूल विशिष्ट जानकारी होनी चाहिए।
फ़ील्ड दस्तावेज़ीकरण
संरचना hw_module_t सामान्य |
ssize_t(* get_number_of_platform_modes)(struct power_module *module) |
int(* get_platform_low_power_stats)(struct power_module *module, power_state_platform_sleep_state_t *list) |
int(* get_voter_list)(struct power_module *मॉड्यूल, size_t *वोटर) |
शून्य(* init)(संरचना शक्ति_मॉड्यूल *मॉड्यूल) |
शून्य(* पावरहिंट)(स्ट्रक्चर पावर_मॉड्यूल *मॉड्यूल, पावर_हिंट_टी संकेत, शून्य *डेटा) |
शून्य(* सेटफ़ीचर)(स्ट्रक्चर पावर_मॉड्यूल *मॉड्यूल, फीचर_टी फीचर, इंट स्टेट) |
शून्य(* सेटइंटरएक्टिव)(स्ट्रक्चर पावर_मॉड्यूल *मॉड्यूल, इंट ऑन) |
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ पावर.एच