/* *core.c * *VIA CBP driver for Linux * *Copyright (C) 2011 VIA TELECOM Corporation, Inc. *Author: VIA TELECOM Corporation, Inc. * *This package 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. * *THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR *IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED *WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ #include #include #include #include #include #include #include static struct kobject *c2k_kobj; struct kobject *c2k_kobject_add(const char *name) { struct kobject *kobj = NULL; if (c2k_kobj) kobj = kobject_create_and_add(name, c2k_kobj); return kobj; } static int __init c2k_core_init(void) { int ret = 0; c2k_kobj = kobject_create_and_add("c2k", NULL); if (!c2k_kobj) { ret = -ENOMEM; goto err_create_kobj; } err_create_kobj: return ret; } arch_initcall(c2k_core_init);