예제 #1
0
/*********************************
* cpu speed stress initialization
**********************************/
static int __init mt_cpu_ss_init(void)
{
	hrtimer_init(&mt_cpu_ss_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
	mt_cpu_ss_timer.function = mt_cpu_ss_timer_func;

	return _create_procfs();
}
예제 #2
0
/*
 * Module driver
 */
static int __init ptp2_init(void)
{
    int err = 0;

    struct device_node *node = NULL;
	node = of_find_compatible_node(NULL, NULL, "mediatek,MCUCFG");
    if(node){
		/* Setup IO addresses */
		ptp2_base = of_iomap(node, 0);
		//printk("[PTP2] ptp2_base=0x%x\n",ptp2_base);
    }
    
	err = platform_driver_register(&ptp2_driver);
	if (err) {
        ptp2_err("%s(), PTP2 driver callback register failed..\n", __func__);
		return err;
	}

    ver = mt_get_chip_sw_ver();
    ptp2_lo_enable = get_LO_status();
    ptp2_lo_enable = 1; 
	turn_on_LO();

#ifdef CONFIG_PROC_FS
    /* init proc */
    if (_create_procfs()) {
        err = -ENOMEM;
        goto out;
    }
#endif /* CONFIG_PROC_FS */

out:
    return err;
}