Lines Matching refs:opp
26 /* Lock to allow exclusive modification to the device and opp lists */
57 * | |- opp 1 (availability, freq, voltage)
58 * | |- opp 2 ..
60 * | `- opp n ..
64 * device 1, 2.. are represented by opp_table structure while each opp
65 * is represented by the opp structure.
70 * @node: opp table node. The nodes are maintained throughout the lifetime
73 * IMPORTANT: the opp nodes should be maintained in increasing
88 * @opp_table: points back to the opp_table struct this opp belongs to
90 * @dentry: debugfs dentry pointer (per opp)
147 * struct opp_table - Device opp structure
156 * @np: struct device_node pointer for opp's DT node.
178 * (uninitialized), 0 (no opp-microvolt property) or > 0 (has opp-microvolt
235 struct opp_table *opp_table, struct dev_pm_opp *opp, bool scaling_down);
243 /* Routines internal to opp core */
244 void dev_pm_opp_get(struct dev_pm_opp *opp);
251 void _opp_free(struct dev_pm_opp *opp);
258 void _required_opps_available(struct dev_pm_opp *opp, int count);
270 void _of_clear_opp(struct opp_table *opp_table, struct dev_pm_opp *opp);
275 static inline void _of_clear_opp(struct opp_table *opp_table, struct dev_pm_opp *opp) {}
279 void opp_debug_remove_one(struct dev_pm_opp *opp);
280 void opp_debug_create_one(struct dev_pm_opp *opp, struct opp_table *opp_table);
284 static inline void opp_debug_remove_one(struct dev_pm_opp *opp) {}
286 static inline void opp_debug_create_one(struct dev_pm_opp *opp,