Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 831334cb authored by Tilman Schmidt's avatar Tilman Schmidt Committed by David S. Miller
Browse files

Documentation/isdn: CAPI controller interface amendment



Mention that the CAPI controller methods load_firmware() and
reset_ctr() are asynchronous, and should signal completion.

Signed-off-by: default avatarTilman Schmidt <tilman@imap.cc>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 83cc0a1b
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -113,12 +113,16 @@ char *driver_name
int (*load_firmware)(struct capi_ctr *ctrlr, capiloaddata *ldata)
	(optional) pointer to a callback function for sending firmware and
	configuration data to the device
	The function may return before the operation has completed.
	Completion must be signalled by a call to capi_ctr_ready().
	Return value: 0 on success, error code on error
	Called in process context.

void (*reset_ctr)(struct capi_ctr *ctrlr)
	(optional) pointer to a callback function for performing a reset on
	the device, releasing all registered applications
	(optional) pointer to a callback function for stopping the device,
	releasing all registered applications
	The function may return before the operation has completed.
	Completion must be signalled by a call to capi_ctr_down().
	Called in process context.

void (*register_appl)(struct capi_ctr *ctrlr, u16 applid,