extcon: Add extcon_dev_allocate/free() to control the memory of extcon device
authorChanwoo Choi <cw00.choi@samsung.com>
Thu, 24 Apr 2014 10:46:49 +0000 (19:46 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Tue, 29 Apr 2014 00:35:15 +0000 (09:35 +0900)
commita9af65223b41cec60cd44fa95a93d10149deb143
tree09abb8e2360d0e092bc57360bba53092ddc48886
parentd88cc36704e7583214220a6284a9923768b01d2d
extcon: Add extcon_dev_allocate/free() to control the memory of extcon device

This patch add APIs to control the extcon device on extcon provider driver.
The extcon_dev_allocate() allocates the memory of extcon device and initializes
supported cables. And then extcon_dev_free() decrement the reference of the
device of extcon device and free the memory of the extcon device. This APIs
must need to implement devm_extcon_dev_allocate()/free() APIs.

Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Reviewed-by: Felipe Balbi <balbi@ti.com>
drivers/extcon/extcon-class.c
include/linux/extcon.h