Lines Matching refs:governor
171 if (!devfreq->governor) in update_devfreq()
175 err = devfreq->governor->get_target_freq(devfreq, &freq); in update_devfreq()
407 if (devfreq->governor) in _remove_devfreq()
408 devfreq->governor->event_handler(devfreq, in _remove_devfreq()
445 struct devfreq_governor *governor; in devfreq_add_device() local
503 governor = find_devfreq_governor(devfreq->governor_name); in devfreq_add_device()
504 if (!IS_ERR(governor)) in devfreq_add_device()
505 devfreq->governor = governor; in devfreq_add_device()
506 if (devfreq->governor) in devfreq_add_device()
507 err = devfreq->governor->event_handler(devfreq, in devfreq_add_device()
621 if (!devfreq->governor) in devfreq_suspend_device()
624 return devfreq->governor->event_handler(devfreq, in devfreq_suspend_device()
642 if (!devfreq->governor) in devfreq_resume_device()
645 return devfreq->governor->event_handler(devfreq, in devfreq_resume_device()
654 int devfreq_add_governor(struct devfreq_governor *governor) in devfreq_add_governor() argument
660 if (!governor) { in devfreq_add_governor()
666 g = find_devfreq_governor(governor->name); in devfreq_add_governor()
674 list_add(&governor->node, &devfreq_governor_list); in devfreq_add_governor()
680 if (!strncmp(devfreq->governor_name, governor->name, in devfreq_add_governor()
683 if (devfreq->governor) { in devfreq_add_governor()
686 __func__, devfreq->governor->name); in devfreq_add_governor()
687 ret = devfreq->governor->event_handler(devfreq, in devfreq_add_governor()
693 devfreq->governor->name, ret); in devfreq_add_governor()
697 devfreq->governor = governor; in devfreq_add_governor()
698 ret = devfreq->governor->event_handler(devfreq, in devfreq_add_governor()
702 __func__, devfreq->governor->name, in devfreq_add_governor()
719 int devfreq_remove_governor(struct devfreq_governor *governor) in devfreq_remove_governor() argument
725 if (!governor) { in devfreq_remove_governor()
731 g = find_devfreq_governor(governor->name); in devfreq_remove_governor()
734 governor->name); in devfreq_remove_governor()
742 if (!strncmp(devfreq->governor_name, governor->name, in devfreq_remove_governor()
745 if (!devfreq->governor) { in devfreq_remove_governor()
747 __func__, governor->name); in devfreq_remove_governor()
751 ret = devfreq->governor->event_handler(devfreq, in devfreq_remove_governor()
755 __func__, devfreq->governor->name, in devfreq_remove_governor()
758 devfreq->governor = NULL; in devfreq_remove_governor()
762 list_del(&governor->node); in devfreq_remove_governor()
773 if (!to_devfreq(dev)->governor) in governor_show()
776 return sprintf(buf, "%s\n", to_devfreq(dev)->governor->name); in governor_show()
785 struct devfreq_governor *governor; in governor_store() local
792 governor = find_devfreq_governor(str_governor); in governor_store()
793 if (IS_ERR(governor)) { in governor_store()
794 ret = PTR_ERR(governor); in governor_store()
797 if (df->governor == governor) { in governor_store()
802 if (df->governor) { in governor_store()
803 ret = df->governor->event_handler(df, DEVFREQ_GOV_STOP, NULL); in governor_store()
806 __func__, df->governor->name, ret); in governor_store()
810 df->governor = governor; in governor_store()
811 strncpy(df->governor_name, governor->name, DEVFREQ_NAME_LEN); in governor_store()
812 ret = df->governor->event_handler(df, DEVFREQ_GOV_START, NULL); in governor_store()
815 __func__, df->governor->name, ret); in governor_store()
823 static DEVICE_ATTR_RW(governor);
883 if (!df->governor) in polling_interval_store()
890 df->governor->event_handler(df, DEVFREQ_GOV_INTERVAL, &value); in polling_interval_store()