Lines Matching refs:ctrl

186 	struct capi_ctr *ctrl = &session->ctrl;
240 if (!info && ctrl) {
241 memcpy(&ctrl->profile,
245 capi_ctr_ready(ctrl);
254 if (!info && ctrl) {
258 memset(ctrl->manu, 0, CAPI_MANUFACTURER_LEN);
259 strncpy(ctrl->manu,
269 if (!info && ctrl) {
270 ctrl->version.majorversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 16);
271 ctrl->version.minorversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 20);
272 ctrl->version.majormanuversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 24);
273 ctrl->version.minormanuversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 28);
282 if (!info && ctrl) {
286 memset(ctrl->serial, 0, CAPI_SERIAL_LEN);
287 strncpy(ctrl->serial,
319 struct capi_ctr *ctrl = &session->ctrl;
357 capi_ctr_handle_message(ctrl, appl, skb);
360 static int cmtp_load_firmware(struct capi_ctr *ctrl, capiloaddata *data)
362 BT_DBG("ctrl %p data %p", ctrl, data);
367 static void cmtp_reset_ctr(struct capi_ctr *ctrl)
369 struct cmtp_session *session = ctrl->driverdata;
371 BT_DBG("ctrl %p", ctrl);
373 capi_ctr_down(ctrl);
379 static void cmtp_register_appl(struct capi_ctr *ctrl, __u16 appl, capi_register_params *rp)
382 struct cmtp_session *session = ctrl->driverdata;
388 BT_DBG("ctrl %p appl %u level3cnt %u datablkcnt %u datablklen %u",
389 ctrl, appl, rp->level3cnt, rp->datablkcnt, rp->datablklen);
398 nconn = ctrl->profile.nbchannel * -want;
403 nconn = ctrl->profile.nbchannel;
448 static void cmtp_release_appl(struct capi_ctr *ctrl, __u16 appl)
450 struct cmtp_session *session = ctrl->driverdata;
453 BT_DBG("ctrl %p appl %u", ctrl, appl);
472 static u16 cmtp_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
474 struct cmtp_session *session = ctrl->driverdata;
479 BT_DBG("ctrl %p skb %p", ctrl, skb);
502 static char *cmtp_procinfo(struct capi_ctr *ctrl)
509 struct capi_ctr *ctrl = m->private;
510 struct cmtp_session *session = ctrl->driverdata;
513 seq_printf(m, "%s\n\n", cmtp_procinfo(ctrl));
515 seq_printf(m, "ctrl %d\n", session->num);
550 session->ctrl.owner = THIS_MODULE;
551 session->ctrl.driverdata = session;
552 strcpy(session->ctrl.name, session->name);
554 session->ctrl.driver_name = "cmtp";
555 session->ctrl.load_firmware = cmtp_load_firmware;
556 session->ctrl.reset_ctr = cmtp_reset_ctr;
557 session->ctrl.register_appl = cmtp_register_appl;
558 session->ctrl.release_appl = cmtp_release_appl;
559 session->ctrl.send_message = cmtp_send_message;
561 session->ctrl.procinfo = cmtp_procinfo;
562 session->ctrl.proc_show = cmtp_proc_show;
564 if (attach_capi_ctr(&session->ctrl) < 0) {
569 session->num = session->ctrl.cnr;
594 detach_capi_ctr(&session->ctrl);