Lines Matching refs:qos

142 	struct pm_qos_object *qos = (struct pm_qos_object *)s->private;  in pm_qos_debug_show()  local
150 if (IS_ERR_OR_NULL(qos)) { in pm_qos_debug_show()
154 c = qos->constraints; in pm_qos_debug_show()
532 static int register_pm_qos_misc(struct pm_qos_object *qos, struct dentry *d) in register_pm_qos_misc() argument
534 qos->pm_qos_power_miscdev.minor = MISC_DYNAMIC_MINOR; in register_pm_qos_misc()
535 qos->pm_qos_power_miscdev.name = qos->name; in register_pm_qos_misc()
536 qos->pm_qos_power_miscdev.fops = &pm_qos_power_fops; in register_pm_qos_misc()
538 debugfs_create_file(qos->name, S_IRUGO, d, (void *)qos, in register_pm_qos_misc()
541 return misc_register(&qos->pm_qos_power_miscdev); in register_pm_qos_misc()
660 void freq_constraints_init(struct freq_constraints *qos) in freq_constraints_init() argument
664 c = &qos->min_freq; in freq_constraints_init()
670 c->notifiers = &qos->min_freq_notifiers; in freq_constraints_init()
673 c = &qos->max_freq; in freq_constraints_init()
679 c->notifiers = &qos->max_freq_notifiers; in freq_constraints_init()
688 s32 freq_qos_read_value(struct freq_constraints *qos, in freq_qos_read_value() argument
695 ret = IS_ERR_OR_NULL(qos) ? in freq_qos_read_value()
697 pm_qos_read_value(&qos->min_freq); in freq_qos_read_value()
700 ret = IS_ERR_OR_NULL(qos) ? in freq_qos_read_value()
702 pm_qos_read_value(&qos->max_freq); in freq_qos_read_value()
725 ret = pm_qos_update_target(&req->qos->min_freq, &req->pnode, in freq_qos_apply()
729 ret = pm_qos_update_target(&req->qos->max_freq, &req->pnode, in freq_qos_apply()
753 int freq_qos_add_request(struct freq_constraints *qos, in freq_qos_add_request() argument
759 if (IS_ERR_OR_NULL(qos) || !req) in freq_qos_add_request()
766 req->qos = qos; in freq_qos_add_request()
770 req->qos = NULL; in freq_qos_add_request()
827 req->qos = NULL; in freq_qos_remove_request()
840 int freq_qos_add_notifier(struct freq_constraints *qos, in freq_qos_add_notifier() argument
846 if (IS_ERR_OR_NULL(qos) || !notifier) in freq_qos_add_notifier()
851 ret = blocking_notifier_chain_register(qos->min_freq.notifiers, in freq_qos_add_notifier()
855 ret = blocking_notifier_chain_register(qos->max_freq.notifiers, in freq_qos_add_notifier()
873 int freq_qos_remove_notifier(struct freq_constraints *qos, in freq_qos_remove_notifier() argument
879 if (IS_ERR_OR_NULL(qos) || !notifier) in freq_qos_remove_notifier()
884 ret = blocking_notifier_chain_unregister(qos->min_freq.notifiers, in freq_qos_remove_notifier()
888 ret = blocking_notifier_chain_unregister(qos->max_freq.notifiers, in freq_qos_remove_notifier()