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()
622 if (!devfreq->governor) in devfreq_suspend_device()
625 return devfreq->governor->event_handler(devfreq, in devfreq_suspend_device()
643 if (!devfreq->governor) in devfreq_resume_device()
646 return devfreq->governor->event_handler(devfreq, in devfreq_resume_device()
655 int devfreq_add_governor(struct devfreq_governor *governor) in devfreq_add_governor() argument
661 if (!governor) { in devfreq_add_governor()
667 g = find_devfreq_governor(governor->name); in devfreq_add_governor()
675 list_add(&governor->node, &devfreq_governor_list); in devfreq_add_governor()
681 if (!strncmp(devfreq->governor_name, governor->name, in devfreq_add_governor()
684 if (devfreq->governor) { in devfreq_add_governor()
687 __func__, devfreq->governor->name); in devfreq_add_governor()
688 ret = devfreq->governor->event_handler(devfreq, in devfreq_add_governor()
694 devfreq->governor->name, ret); in devfreq_add_governor()
698 devfreq->governor = governor; in devfreq_add_governor()
699 ret = devfreq->governor->event_handler(devfreq, in devfreq_add_governor()
703 __func__, devfreq->governor->name, in devfreq_add_governor()
720 int devfreq_remove_governor(struct devfreq_governor *governor) in devfreq_remove_governor() argument
726 if (!governor) { in devfreq_remove_governor()
732 g = find_devfreq_governor(governor->name); in devfreq_remove_governor()
735 governor->name); in devfreq_remove_governor()
743 if (!strncmp(devfreq->governor_name, governor->name, in devfreq_remove_governor()
746 if (!devfreq->governor) { in devfreq_remove_governor()
748 __func__, governor->name); in devfreq_remove_governor()
752 ret = devfreq->governor->event_handler(devfreq, in devfreq_remove_governor()
756 __func__, devfreq->governor->name, in devfreq_remove_governor()
759 devfreq->governor = NULL; in devfreq_remove_governor()
763 list_del(&governor->node); in devfreq_remove_governor()
774 if (!to_devfreq(dev)->governor) in governor_show()
777 return sprintf(buf, "%s\n", to_devfreq(dev)->governor->name); in governor_show()
786 struct devfreq_governor *governor; in governor_store() local
793 governor = find_devfreq_governor(str_governor); in governor_store()
794 if (IS_ERR(governor)) { in governor_store()
795 ret = PTR_ERR(governor); in governor_store()
798 if (df->governor == governor) in governor_store()
801 if (df->governor) { in governor_store()
802 ret = df->governor->event_handler(df, DEVFREQ_GOV_STOP, NULL); in governor_store()
805 __func__, df->governor->name, ret); in governor_store()
809 df->governor = governor; in governor_store()
810 strncpy(df->governor_name, governor->name, DEVFREQ_NAME_LEN); in governor_store()
811 ret = df->governor->event_handler(df, DEVFREQ_GOV_START, NULL); in governor_store()
814 __func__, df->governor->name, ret); in governor_store()
822 static DEVICE_ATTR_RW(governor);
882 if (!df->governor) in polling_interval_store()
889 df->governor->event_handler(df, DEVFREQ_GOV_INTERVAL, &value); in polling_interval_store()