/* * Copyright (C) 2016 Linaro. * Viresh Kumar <viresh.kumar@linaro.org> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#include <linux/err.h>#include <linux/of.h>#include <linux/platform_device.h>staticconststructof_device_idmachines[]={};staticint__initcpufreq_dt_platdev_init(void){structdevice_node*np=of_find_node_by_path("/");if(!np)return-ENODEV;if(!of_match_node(machines,np))return-ENODEV;of_node_put(of_root);returnPTR_ERR_OR_ZERO(platform_device_register_simple("cpufreq-dt",-1,NULL,0));}device_initcall(cpufreq_dt_platdev_init);