Lines Matching refs:hwclock
482 struct device_node *cpuid = NULL, *hwclock = NULL; in g5_pm72_cpufreq_init() local
502 for_each_node_by_name(hwclock, "i2c-hwclock") { in g5_pm72_cpufreq_init()
503 const char *loc = of_get_property(hwclock, in g5_pm72_cpufreq_init()
509 if (!of_get_property(hwclock, "platform-get-frequency", NULL)) in g5_pm72_cpufreq_init()
513 if (hwclock == NULL) { in g5_pm72_cpufreq_init()
519 DBG("cpufreq: i2c clock chip found: %s\n", hwclock->full_name); in g5_pm72_cpufreq_init()
523 pmf_find_function(hwclock, "get-frequency"); in g5_pm72_cpufreq_init()
525 pmf_find_function(hwclock, "set-frequency-high"); in g5_pm72_cpufreq_init()
527 pmf_find_function(hwclock, "set-frequency-low"); in g5_pm72_cpufreq_init()
529 pmf_find_function(hwclock, "slewing-done"); in g5_pm72_cpufreq_init()
531 pmf_find_function(hwclock, "set-voltage-high-0"); in g5_pm72_cpufreq_init()
533 pmf_find_function(hwclock, "set-voltage-low-0"); in g5_pm72_cpufreq_init()
535 pmf_find_function(hwclock, "set-voltage-high-1"); in g5_pm72_cpufreq_init()
537 pmf_find_function(hwclock, "set-voltage-low-1"); in g5_pm72_cpufreq_init()
642 of_node_put(hwclock); in g5_pm72_cpufreq_init()