Example #1
0
static int __init init_pcmcia_bus(void)
{
	spin_lock_init(&pcmcia_dev_list_lock);

	bus_register(&pcmcia_bus_type);
	class_interface_register(&pcmcia_bus_interface);

	pcmcia_setup_ioctl();

	return 0;
}
Example #2
0
/*
 * test_classint_reg
 *	make test call to class_interface_register
 *	and if that returns successfule then
 *	make call to class_interface_unregister
 */
static int test_classint_reg() {

	if (class_interface_register(&test_interface)) {
		printk("tbase: Failed to register class interface\n");
		return 1;
	}
	else {
		printk("tbase: Registered class interface\n");
		class_interface_unregister(&test_interface);
		return 0;
	}

}
Example #3
0
static int __init init_pcmcia_bus(void)
{
    int i;

    bus_register(&pcmcia_bus_type);
    class_interface_register(&pcmcia_bus_interface);

    /* Set up character device for user mode clients */
    i = register_chrdev(0, "pcmcia", &ds_fops);
    if (i == -EBUSY)
        printk(KERN_NOTICE "unable to find a free device # for "
               "Driver Services\n");
    else
        major_dev = i;

#ifdef CONFIG_PROC_FS
    proc_pccard = proc_mkdir("pccard", proc_bus);
    if (proc_pccard)
        create_proc_read_entry("drivers",0,proc_pccard,proc_read_drivers,NULL);
#endif

    return 0;
}
Example #4
0
static int __init nonstatic_sysfs_init(void)
{
	return class_interface_register(&pccard_rsrc_interface);
}