Commit ba4468d4 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

greybus: initial framework for ES1 usb AP driver

parent eca17c52
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
greybus-y := core.o gbuf.o i2c-gb.o gpio-gb.o sdio-gb.o uart-gb.o

obj-m += greybus.o
obj-m += es1-ap-usb.o

KERNELVER		?= $(shell uname -r)
KERNELDIR 		?= /lib/modules/$(KERNELVER)/build
+45 −0
Original line number Diff line number Diff line
/*
 * Greybus "AP" USB driver
 *
 * Copyright 2014 Google Inc.
 *
 * Released under the GPLv2 only.
 */
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/usb.h>


static const struct usb_device_id id_table[] = {
	{ USB_DEVICE(0x0000, 0x0000) },		// FIXME
	{ },
};
MODULE_DEVICE_TABLE(usb, id_table);


static int ap_probe(struct usb_interface *interface,
		    const struct usb_device_id *id)
{

	return 0;
}

static void ap_disconnect(struct usb_interface *interface)
{


}

static struct usb_driver es1_ap_driver = {
	.name =		"es1_ap_driver",
	.probe =	ap_probe,
	.disconnect =	ap_disconnect,
	.id_table =	id_table,
};

module_usb_driver(es1_ap_driver);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Greg Kroah-Hartman <gregkh@linuxfoundation.org>");