Lines Matching refs:device

21 struct device;
60 typedef int (*config_regulators_t)(struct device *dev,
64 typedef int (*config_clks_t)(struct device *dev, struct opp_table *opp_table,
92 struct device ***virt_devs;
97 struct opp_table *dev_pm_opp_get_opp_table(struct device *dev);
115 int dev_pm_opp_get_opp_count(struct device *dev);
116 unsigned long dev_pm_opp_get_max_clock_latency(struct device *dev);
117 unsigned long dev_pm_opp_get_max_volt_latency(struct device *dev);
118 unsigned long dev_pm_opp_get_max_transition_latency(struct device *dev);
119 unsigned long dev_pm_opp_get_suspend_opp_freq(struct device *dev);
121 struct dev_pm_opp *dev_pm_opp_find_freq_exact(struct device *dev,
126 dev_pm_opp_find_freq_exact_indexed(struct device *dev, unsigned long freq,
129 struct dev_pm_opp *dev_pm_opp_find_freq_floor(struct device *dev,
132 struct dev_pm_opp *dev_pm_opp_find_freq_floor_indexed(struct device *dev,
135 struct dev_pm_opp *dev_pm_opp_find_freq_ceil(struct device *dev,
138 struct dev_pm_opp *dev_pm_opp_find_freq_ceil_indexed(struct device *dev,
141 struct dev_pm_opp *dev_pm_opp_find_level_exact(struct device *dev,
144 struct dev_pm_opp *dev_pm_opp_find_level_ceil(struct device *dev,
147 struct dev_pm_opp *dev_pm_opp_find_bw_ceil(struct device *dev,
150 struct dev_pm_opp *dev_pm_opp_find_bw_floor(struct device *dev,
155 int dev_pm_opp_add(struct device *dev, unsigned long freq,
157 void dev_pm_opp_remove(struct device *dev, unsigned long freq);
158 void dev_pm_opp_remove_all_dynamic(struct device *dev);
160 int dev_pm_opp_adjust_voltage(struct device *dev, unsigned long freq,
164 int dev_pm_opp_enable(struct device *dev, unsigned long freq);
166 int dev_pm_opp_disable(struct device *dev, unsigned long freq);
168 int dev_pm_opp_register_notifier(struct device *dev, struct notifier_block *nb);
169 int dev_pm_opp_unregister_notifier(struct device *dev, struct notifier_block *nb);
171 int dev_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config);
172 int devm_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config);
174 int dev_pm_opp_config_clks_simple(struct device *dev,
180 int dev_pm_opp_set_rate(struct device *dev, unsigned long target_freq);
181 int dev_pm_opp_set_opp(struct device *dev, struct dev_pm_opp *opp);
182 int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask);
183 int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask);
184 void dev_pm_opp_remove_table(struct device *dev);
186 int dev_pm_opp_sync_regulators(struct device *dev);
188 static inline struct opp_table *dev_pm_opp_get_opp_table(struct device *dev) in dev_pm_opp_get_opp_table()
193 static inline struct opp_table *dev_pm_opp_get_opp_table_indexed(struct device *dev, int index) in dev_pm_opp_get_opp_table_indexed()
237 static inline int dev_pm_opp_get_opp_count(struct device *dev) in dev_pm_opp_get_opp_count()
242 static inline unsigned long dev_pm_opp_get_max_clock_latency(struct device *dev) in dev_pm_opp_get_max_clock_latency()
247 static inline unsigned long dev_pm_opp_get_max_volt_latency(struct device *dev) in dev_pm_opp_get_max_volt_latency()
252 static inline unsigned long dev_pm_opp_get_max_transition_latency(struct device *dev) in dev_pm_opp_get_max_transition_latency()
257 static inline unsigned long dev_pm_opp_get_suspend_opp_freq(struct device *dev) in dev_pm_opp_get_suspend_opp_freq()
262 static inline struct dev_pm_opp *dev_pm_opp_find_freq_exact(struct device *dev, in dev_pm_opp_find_freq_exact()
269 dev_pm_opp_find_freq_exact_indexed(struct device *dev, unsigned long freq, in dev_pm_opp_find_freq_exact_indexed()
275 static inline struct dev_pm_opp *dev_pm_opp_find_freq_floor(struct device *dev, in dev_pm_opp_find_freq_floor()
282 dev_pm_opp_find_freq_floor_indexed(struct device *dev, unsigned long *freq, u32 index) in dev_pm_opp_find_freq_floor_indexed()
287 static inline struct dev_pm_opp *dev_pm_opp_find_freq_ceil(struct device *dev, in dev_pm_opp_find_freq_ceil()
294 dev_pm_opp_find_freq_ceil_indexed(struct device *dev, unsigned long *freq, u32 index) in dev_pm_opp_find_freq_ceil_indexed()
299 static inline struct dev_pm_opp *dev_pm_opp_find_level_exact(struct device *dev, in dev_pm_opp_find_level_exact()
305 static inline struct dev_pm_opp *dev_pm_opp_find_level_ceil(struct device *dev, in dev_pm_opp_find_level_ceil()
311 static inline struct dev_pm_opp *dev_pm_opp_find_bw_ceil(struct device *dev, in dev_pm_opp_find_bw_ceil()
317 static inline struct dev_pm_opp *dev_pm_opp_find_bw_floor(struct device *dev, in dev_pm_opp_find_bw_floor()
325 static inline int dev_pm_opp_add(struct device *dev, unsigned long freq, in dev_pm_opp_add()
331 static inline void dev_pm_opp_remove(struct device *dev, unsigned long freq) in dev_pm_opp_remove()
335 static inline void dev_pm_opp_remove_all_dynamic(struct device *dev) in dev_pm_opp_remove_all_dynamic()
340 dev_pm_opp_adjust_voltage(struct device *dev, unsigned long freq, in dev_pm_opp_adjust_voltage()
347 static inline int dev_pm_opp_enable(struct device *dev, unsigned long freq) in dev_pm_opp_enable()
352 static inline int dev_pm_opp_disable(struct device *dev, unsigned long freq) in dev_pm_opp_disable()
357 static inline int dev_pm_opp_register_notifier(struct device *dev, struct notifier_block *nb) in dev_pm_opp_register_notifier()
362 static inline int dev_pm_opp_unregister_notifier(struct device *dev, struct notifier_block *nb) in dev_pm_opp_unregister_notifier()
367 static inline int dev_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config) in dev_pm_opp_set_config()
372 static inline int devm_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config) in devm_pm_opp_set_config()
379 static inline int dev_pm_opp_config_clks_simple(struct device *dev, in dev_pm_opp_config_clks_simple()
397 static inline int dev_pm_opp_set_rate(struct device *dev, unsigned long target_freq) in dev_pm_opp_set_rate()
402 static inline int dev_pm_opp_set_opp(struct device *dev, struct dev_pm_opp *opp) in dev_pm_opp_set_opp()
407 static inline int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask) in dev_pm_opp_set_sharing_cpus()
412 static inline int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in dev_pm_opp_get_sharing_cpus()
417 static inline void dev_pm_opp_remove_table(struct device *dev) in dev_pm_opp_remove_table()
425 static inline int dev_pm_opp_sync_regulators(struct device *dev) in dev_pm_opp_sync_regulators()
433 int dev_pm_opp_of_add_table(struct device *dev);
434 int dev_pm_opp_of_add_table_indexed(struct device *dev, int index);
435 int devm_pm_opp_of_add_table_indexed(struct device *dev, int index);
436 void dev_pm_opp_of_remove_table(struct device *dev);
437 int devm_pm_opp_of_add_table(struct device *dev);
440 int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask);
441 struct device_node *dev_pm_opp_of_get_opp_desc_node(struct device *dev);
444 int dev_pm_opp_of_find_icc_paths(struct device *dev, struct opp_table *opp_table);
445 int dev_pm_opp_of_register_em(struct device *dev, struct cpumask *cpus);
446 static inline void dev_pm_opp_of_unregister_em(struct device *dev) in dev_pm_opp_of_unregister_em()
451 static inline int dev_pm_opp_of_add_table(struct device *dev) in dev_pm_opp_of_add_table()
456 static inline int dev_pm_opp_of_add_table_indexed(struct device *dev, int index) in dev_pm_opp_of_add_table_indexed()
461 static inline int devm_pm_opp_of_add_table_indexed(struct device *dev, int index) in devm_pm_opp_of_add_table_indexed()
466 static inline void dev_pm_opp_of_remove_table(struct device *dev) in dev_pm_opp_of_remove_table()
470 static inline int devm_pm_opp_of_add_table(struct device *dev) in devm_pm_opp_of_add_table()
484 static inline int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in dev_pm_opp_of_get_sharing_cpus()
489 static inline struct device_node *dev_pm_opp_of_get_opp_desc_node(struct device *dev) in dev_pm_opp_of_get_opp_desc_node()
499 static inline int dev_pm_opp_of_register_em(struct device *dev, in dev_pm_opp_of_register_em()
505 static inline void dev_pm_opp_of_unregister_em(struct device *dev) in dev_pm_opp_of_unregister_em()
514 static inline int dev_pm_opp_of_find_icc_paths(struct device *dev, struct opp_table *opp_table) in dev_pm_opp_of_find_icc_paths()
523 static inline int dev_pm_opp_set_regulators(struct device *dev, in dev_pm_opp_set_regulators()
538 static inline int devm_pm_opp_set_regulators(struct device *dev, in devm_pm_opp_set_regulators()
549 static inline int dev_pm_opp_set_supported_hw(struct device *dev, in dev_pm_opp_set_supported_hw()
566 static inline int devm_pm_opp_set_supported_hw(struct device *dev, in devm_pm_opp_set_supported_hw()
579 static inline int dev_pm_opp_set_clkname(struct device *dev, const char *name) in dev_pm_opp_set_clkname()
594 static inline int devm_pm_opp_set_clkname(struct device *dev, const char *name) in devm_pm_opp_set_clkname()
605 static inline int dev_pm_opp_set_config_regulators(struct device *dev, in dev_pm_opp_set_config_regulators()
621 static inline int dev_pm_opp_attach_genpd(struct device *dev, in dev_pm_opp_attach_genpd()
623 struct device ***virt_devs) in dev_pm_opp_attach_genpd()
638 static inline int devm_pm_opp_attach_genpd(struct device *dev, in devm_pm_opp_attach_genpd()
640 struct device ***virt_devs) in devm_pm_opp_attach_genpd()
651 static inline int dev_pm_opp_set_prop_name(struct device *dev, const char *name) in dev_pm_opp_set_prop_name()