Lines Matching refs:df

1416 	struct devfreq *df = to_devfreq(dev);
1417 return sprintf(buf, "%s\n", dev_name(df->dev.parent));
1424 struct devfreq *df = to_devfreq(dev);
1426 if (!df->governor)
1429 return sprintf(buf, "%s\n", df->governor->name);
1435 struct devfreq *df = to_devfreq(dev);
1440 if (!df->governor)
1453 if (df->governor == governor) {
1456 } else if (IS_SUPPORTED_FLAG(df->governor->flags, IMMUTABLE)
1466 ret = df->governor->event_handler(df, DEVFREQ_GOV_STOP, NULL);
1469 __func__, df->governor->name, ret);
1472 remove_sysfs_files(df, df->governor);
1478 prev_governor = df->governor;
1479 df->governor = governor;
1480 ret = df->governor->event_handler(df, DEVFREQ_GOV_START, NULL);
1483 __func__, df->governor->name, ret);
1486 df->governor = prev_governor;
1487 ret = df->governor->event_handler(df, DEVFREQ_GOV_START, NULL);
1492 df->governor = NULL;
1501 create_sysfs_files(df, df->governor);
1516 struct devfreq *df = to_devfreq(d);
1519 if (!df->governor)
1528 if (IS_SUPPORTED_FLAG(df->governor->flags, IMMUTABLE)) {
1530 "%s ", df->governor->name);
1562 struct devfreq *df = to_devfreq(dev);
1564 if (!df->profile)
1567 if (df->profile->get_cur_freq &&
1568 !df->profile->get_cur_freq(df->dev.parent, &freq))
1571 return sprintf(buf, "%lu\n", df->previous_freq);
1578 struct devfreq *df = to_devfreq(dev);
1580 return sprintf(buf, "%lu\n", df->previous_freq);
1587 struct devfreq *df = to_devfreq(dev);
1595 if (!dev_pm_qos_request_active(&df->user_min_freq_req))
1603 ret = dev_pm_qos_update_request(&df->user_min_freq_req,
1614 struct devfreq *df = to_devfreq(dev);
1617 mutex_lock(&df->lock);
1618 devfreq_get_freq_range(df, &min_freq, &max_freq);
1619 mutex_unlock(&df->lock);
1628 struct devfreq *df = to_devfreq(dev);
1636 if (!dev_pm_qos_request_active(&df->user_max_freq_req))
1658 ret = dev_pm_qos_update_request(&df->user_max_freq_req, value);
1668 struct devfreq *df = to_devfreq(dev);
1671 mutex_lock(&df->lock);
1672 devfreq_get_freq_range(df, &min_freq, &max_freq);
1673 mutex_unlock(&df->lock);
1683 struct devfreq *df = to_devfreq(d);
1687 if (!df->profile)
1690 mutex_lock(&df->lock);
1692 for (i = 0; i < df->max_state; i++)
1694 "%lu ", df->freq_table[i]);
1696 mutex_unlock(&df->lock);
1710 struct devfreq *df = to_devfreq(dev);
1715 if (!df->profile)
1717 max_state = df->max_state;
1722 mutex_lock(&df->lock);
1723 if (!df->stop_polling &&
1724 devfreq_update_status(df, df->previous_freq)) {
1725 mutex_unlock(&df->lock);
1728 mutex_unlock(&df->lock);
1736 df->freq_table[i]);
1746 if (df->freq_table[i] == df->previous_freq)
1754 df->freq_table[i]);
1759 df->stats.trans_table[(i * max_state) + j]);
1764 jiffies64_to_msecs(df->stats.time_in_state[i]));
1769 df->stats.total_trans);
1783 struct devfreq *df = to_devfreq(dev);
1786 if (!df->profile)
1789 if (df->max_state == 0)
1796 mutex_lock(&df->lock);
1797 memset(df->stats.time_in_state, 0, (df->max_state *
1798 sizeof(*df->stats.time_in_state)));
1799 memset(df->stats.trans_table, 0, array3_size(sizeof(unsigned int),
1800 df->max_state,
1801 df->max_state));
1802 df->stats.total_trans = 0;
1803 df->stats.last_update = get_jiffies_64();
1804 mutex_unlock(&df->lock);
1827 struct devfreq *df = to_devfreq(dev);
1829 if (!df->profile)
1832 return sprintf(buf, "%d\n", df->profile->polling_ms);
1839 struct devfreq *df = to_devfreq(dev);
1843 if (!df->governor)
1850 df->governor->event_handler(df, DEVFREQ_GOV_UPDATE_INTERVAL, &value);
1860 struct devfreq *df = to_devfreq(dev);
1862 if (!df->profile)
1865 return sprintf(buf, "%s\n", timer_name[df->profile->timer]);
1871 struct devfreq *df = to_devfreq(dev);
1876 if (!df->governor || !df->profile)
1895 if (df->profile->timer == timer) {
1900 mutex_lock(&df->lock);
1901 df->profile->timer = timer;
1902 mutex_unlock(&df->lock);
1904 ret = df->governor->event_handler(df, DEVFREQ_GOV_STOP, NULL);
1907 __func__, df->governor->name, ret);
1911 ret = df->governor->event_handler(df, DEVFREQ_GOV_START, NULL);
1914 __func__, df->governor->name, ret);
1920 #define CREATE_SYSFS_FILE(df, name) \
1923 ret = sysfs_create_file(&df->dev.kobj, &dev_attr_##name.attr); \
1925 dev_warn(&df->dev, \