Loading drivers/ipack/ipack.c +12 −0 Original line number Diff line number Diff line Loading @@ -461,6 +461,18 @@ void ipack_device_unregister(struct ipack_device *dev) } EXPORT_SYMBOL_GPL(ipack_device_unregister); void ipack_get_device(struct ipack_device *dev) { get_device(&dev->dev); } EXPORT_SYMBOL_GPL(ipack_get_device); void ipack_put_device(struct ipack_device *dev) { put_device(&dev->dev); } EXPORT_SYMBOL_GPL(ipack_put_device); static int __init ipack_init(void) { ida_init(&ipack_ida); Loading include/linux/ipack.h +3 −0 Original line number Diff line number Diff line Loading @@ -221,6 +221,9 @@ void ipack_driver_unregister(struct ipack_driver *edrv); int ipack_device_register(struct ipack_device *dev); void ipack_device_unregister(struct ipack_device *dev); void ipack_get_device(struct ipack_device *dev); void ipack_put_device(struct ipack_device *dev); /** * DEFINE_IPACK_DEVICE_TABLE - macro used to describe a IndustryPack table * @_table: device table name Loading Loading
drivers/ipack/ipack.c +12 −0 Original line number Diff line number Diff line Loading @@ -461,6 +461,18 @@ void ipack_device_unregister(struct ipack_device *dev) } EXPORT_SYMBOL_GPL(ipack_device_unregister); void ipack_get_device(struct ipack_device *dev) { get_device(&dev->dev); } EXPORT_SYMBOL_GPL(ipack_get_device); void ipack_put_device(struct ipack_device *dev) { put_device(&dev->dev); } EXPORT_SYMBOL_GPL(ipack_put_device); static int __init ipack_init(void) { ida_init(&ipack_ida); Loading
include/linux/ipack.h +3 −0 Original line number Diff line number Diff line Loading @@ -221,6 +221,9 @@ void ipack_driver_unregister(struct ipack_driver *edrv); int ipack_device_register(struct ipack_device *dev); void ipack_device_unregister(struct ipack_device *dev); void ipack_get_device(struct ipack_device *dev); void ipack_put_device(struct ipack_device *dev); /** * DEFINE_IPACK_DEVICE_TABLE - macro used to describe a IndustryPack table * @_table: device table name Loading