Commit 14a5f47b authored by Sandeep Patil's avatar Sandeep Patil Committed by Greg Kroah-Hartman
Browse files

greybus: gpbridge: add gpbridge device type



Right now, there is no way to know the device type of gpbridge
(bridged-phy) devices in userspace. So, add that.

Testing Done:
Tested by reading the 'uevent' for gpb device of gpbridge
module

Signed-off-by: default avatarSandeep Patil <sspatil@google.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent 3ba9fa5c
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -50,6 +50,11 @@ static void gpbdev_release(struct device *dev)
	kfree(gpbdev);
}

struct device_type greybus_gpbdev_type = {
	.name	 =	"gpbridge_device",
	.release =	gpbdev_release,
};

static int gpbdev_uevent(struct device *dev, struct kobj_uevent_env *env)
{
	/* FIXME add something here, userspace will care about these... */
@@ -188,7 +193,7 @@ static struct gpbridge_device *gb_gpbridge_create_dev(struct gb_bundle *bundle,
	gpbdev->cport_desc = cport_desc;
	gpbdev->dev.parent = &bundle->dev;
	gpbdev->dev.bus = &gpbridge_bus_type;
	gpbdev->dev.release = gpbdev_release;
	gpbdev->dev.type = &greybus_gpbdev_type;
	gpbdev->dev.groups = gpbdev_groups;
	gpbdev->dev.dma_mask = bundle->dev.dma_mask;
	dev_set_name(&gpbdev->dev, "gpb%d", id);