Lines Matching refs:cs

151 static inline void ignore_cstruct_param(struct cardstate *cs, _cstruct param,  in ignore_cstruct_param()  argument
155 dev_warn(cs->dev, "%s: ignoring unsupported parameter: %s\n", in ignore_cstruct_param()
326 static void send_data_b3_conf(struct cardstate *cs, struct capi_ctr *ctr, in send_data_b3_conf() argument
335 dev_err(cs->dev, "%s: out of memory\n", __func__); in send_data_b3_conf()
372 struct cardstate *cs = bcs->cs; in gigaset_skb_sent() local
373 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_skb_sent()
398 send_data_b3_conf(cs, &iif->ctr, ap->id, CAPIMSG_MSGID(req), in gigaset_skb_sent()
417 struct cardstate *cs = bcs->cs; in gigaset_skb_rcvd() local
418 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_skb_rcvd()
497 struct cardstate *cs = at_state->cs; in gigaset_isdn_icall() local
499 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_isdn_icall()
528 dev_warn(cs->dev, "RING ignored - bad BC %s\n", in gigaset_isdn_icall()
556 dev_warn(cs->dev, "RING ignored - bad HLC %s\n", in gigaset_isdn_icall()
581 dev_warn(cs->dev, "RING ignored - bad number %s\n", in gigaset_isdn_icall()
596 dev_warn(cs->dev, "RING ignored - bad number %s\n", in gigaset_isdn_icall()
631 dev_warn(cs->dev, "%s: channel not properly cleared (%p/%d)\n", in gigaset_isdn_icall()
646 dev_err(cs->dev, "%s: out of memory\n", in gigaset_isdn_icall()
652 dev_err(cs->dev, "%s: message parser failure\n", in gigaset_isdn_icall()
686 struct cardstate *cs = bcs->cs; in send_disconnect_ind() local
687 struct gigaset_capi_ctr *iif = cs->iif; in send_disconnect_ind()
699 dev_err(cs->dev, "%s: out of memory\n", __func__); in send_disconnect_ind()
704 dev_err(cs->dev, "%s: message parser failure\n", __func__); in send_disconnect_ind()
720 struct cardstate *cs = bcs->cs; in send_disconnect_b3_ind() local
721 struct gigaset_capi_ctr *iif = cs->iif; in send_disconnect_b3_ind()
734 dev_err(cs->dev, "%s: out of memory\n", __func__); in send_disconnect_b3_ind()
739 dev_err(cs->dev, "%s: message parser failure\n", __func__); in send_disconnect_b3_ind()
756 struct cardstate *cs = bcs->cs; in gigaset_isdn_connD() local
757 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_isdn_connD()
772 dev_warn(cs->dev, "%s: application %u not connected\n", in gigaset_isdn_connD()
779 dev_warn(cs->dev, "%s: dropping extra application %u\n", in gigaset_isdn_connD()
804 dev_err(cs->dev, "%s: out of memory\n", __func__); in gigaset_isdn_connD()
808 dev_err(cs->dev, "%s: message parser failure\n", __func__); in gigaset_isdn_connD()
855 struct cardstate *cs = bcs->cs; in gigaset_isdn_connB() local
856 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_isdn_connB()
872 dev_warn(cs->dev, "%s: application %u not connected\n", in gigaset_isdn_connB()
896 dev_warn(cs->dev, "%s: dropping extra application %u\n", in gigaset_isdn_connB()
908 dev_err(cs->dev, "%s: out of memory\n", __func__); in gigaset_isdn_connB()
912 dev_err(cs->dev, "%s: message parser failure\n", __func__); in gigaset_isdn_connB()
948 void gigaset_isdn_start(struct cardstate *cs) in gigaset_isdn_start() argument
950 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_isdn_start()
958 iif->ctr.version.majormanuversion = cs->fwver[0]; in gigaset_isdn_start()
959 iif->ctr.version.minormanuversion = cs->fwver[1]; in gigaset_isdn_start()
961 iif->ctr.profile.nbchannel = cs->channels; in gigaset_isdn_start()
983 void gigaset_isdn_stop(struct cardstate *cs) in gigaset_isdn_stop() argument
985 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_isdn_stop()
1002 struct cardstate *cs = ctr->driverdata; in gigaset_register_appl() local
1010 dev_notice(cs->dev, in gigaset_register_appl()
1017 dev_err(cs->dev, "%s: out of memory\n", __func__); in gigaset_register_appl()
1024 dev_info(cs->dev, "application %u registered\n", ap->id); in gigaset_register_appl()
1035 struct cardstate *cs = bcs->cs; in remove_appl_from_channel() local
1061 dev_notice(cs->dev, "%s: hanging up channel %u\n", in remove_appl_from_channel()
1063 gigaset_add_event(cs, &bcs->at_state, in remove_appl_from_channel()
1065 gigaset_schedule_event(cs); in remove_appl_from_channel()
1089 struct cardstate *cs = iif->ctr.driverdata; in gigaset_release_appl() local
1098 for (ch = 0; ch < cs->channels; ch++) in gigaset_release_appl()
1099 remove_appl_from_channel(&cs->bcs[ch], ap); in gigaset_release_appl()
1104 dev_info(cs->dev, "application %u released\n", appl); in gigaset_release_appl()
1122 struct cardstate *cs = iif->ctr.driverdata; in send_conf() local
1131 dev_err(cs->dev, "%s: message parser failure\n", __func__); in send_conf()
1147 struct cardstate *cs = iif->ctr.driverdata; in do_facility_req() local
1157 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_facility_req()
1186 dev_notice(cs->dev, "%s: %s missing\n", "FACILITY_REQ", in do_facility_req()
1204 dev_notice(cs->dev, "%s: %s missing\n", in do_facility_req()
1211 dev_notice(cs->dev, in do_facility_req()
1228 dev_notice(cs->dev, in do_facility_req()
1266 dev_err(cs->dev, "%s: out of memory\n", __func__); in do_facility_req()
1270 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_facility_req()
1287 struct cardstate *cs = iif->ctr.driverdata; in do_listen_req() local
1291 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_listen_req()
1311 struct cardstate *cs = iif->ctr.driverdata; in do_alert_req() local
1315 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_alert_req()
1332 struct cardstate *cs = iif->ctr.driverdata; in do_connect_req() local
1344 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_connect_req()
1351 bcs = gigaset_get_free_channel(cs); in do_connect_req()
1353 dev_notice(cs->dev, "%s: no B channel available\n", in do_connect_req()
1360 dev_warn(cs->dev, "%s: channel not properly cleared (%p/%d)\n", in do_connect_req()
1380 dev_notice(cs->dev, "%s: %s missing\n", in do_connect_req()
1392 dev_notice(cs->dev, "%s: %s type/plan 0x%02x unsupported\n", in do_connect_req()
1425 dev_notice(cs->dev, in do_connect_req()
1434 dev_notice(cs->dev, "%s: %s IE truncated\n", in do_connect_req()
1447 dev_notice(cs->dev, "%s: invalid %s 0x%02x\n", in do_connect_req()
1471 dev_notice(cs->dev, "%s: unknown CIP value %d\n", in do_connect_req()
1525 dev_notice(cs->dev, "%s: cannot set HLC without BC\n", in do_connect_req()
1535 dev_warn(cs->dev, in do_connect_req()
1546 dev_warn(cs->dev, in do_connect_req()
1552 dev_warn(cs->dev, in do_connect_req()
1556 dev_warn(cs->dev, in do_connect_req()
1559 ignore_cstruct_param(cs, cmsg->B1configuration, in do_connect_req()
1561 ignore_cstruct_param(cs, cmsg->B2configuration, in do_connect_req()
1563 ignore_cstruct_param(cs, cmsg->B3configuration, in do_connect_req()
1572 ignore_cstruct_param(cs, cmsg->CalledPartySubaddress, in do_connect_req()
1574 ignore_cstruct_param(cs, cmsg->CallingPartySubaddress, in do_connect_req()
1576 ignore_cstruct_param(cs, cmsg->LLC, in do_connect_req()
1579 ignore_cstruct_param(cs, cmsg->BChannelinformation, in do_connect_req()
1581 ignore_cstruct_param(cs, cmsg->Keypadfacility, in do_connect_req()
1583 ignore_cstruct_param(cs, cmsg->Useruserdata, in do_connect_req()
1585 ignore_cstruct_param(cs, cmsg->Facilitydataarray, in do_connect_req()
1597 if (!gigaset_add_event(cs, &bcs->at_state, EV_DIAL, commands, in do_connect_req()
1602 gigaset_schedule_event(cs); in do_connect_req()
1607 dev_err(cs->dev, "%s: out of memory\n", __func__); in do_connect_req()
1626 struct cardstate *cs = iif->ctr.driverdata; in do_connect_resp() local
1635 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_connect_resp()
1644 if (!channel || channel > cs->channels) { in do_connect_resp()
1645 dev_notice(cs->dev, "%s: invalid %s 0x%02x\n", in do_connect_resp()
1649 bcs = cs->bcs + channel - 1; in do_connect_resp()
1677 dev_warn(cs->dev, in do_connect_resp()
1688 dev_warn(cs->dev, in do_connect_resp()
1694 dev_warn(cs->dev, in do_connect_resp()
1698 dev_warn(cs->dev, in do_connect_resp()
1701 ignore_cstruct_param(cs, cmsg->B1configuration, in do_connect_resp()
1703 ignore_cstruct_param(cs, cmsg->B2configuration, in do_connect_resp()
1705 ignore_cstruct_param(cs, cmsg->B3configuration, in do_connect_resp()
1710 ignore_cstruct_param(cs, cmsg->ConnectedNumber, in do_connect_resp()
1712 ignore_cstruct_param(cs, cmsg->ConnectedSubaddress, in do_connect_resp()
1714 ignore_cstruct_param(cs, cmsg->LLC, in do_connect_resp()
1717 ignore_cstruct_param(cs, cmsg->BChannelinformation, in do_connect_resp()
1719 ignore_cstruct_param(cs, cmsg->Keypadfacility, in do_connect_resp()
1721 ignore_cstruct_param(cs, cmsg->Useruserdata, in do_connect_resp()
1723 ignore_cstruct_param(cs, cmsg->Facilitydataarray, in do_connect_resp()
1728 if (!gigaset_add_event(cs, &cs->bcs[channel - 1].at_state, in do_connect_resp()
1731 gigaset_schedule_event(cs); in do_connect_resp()
1758 dev_err(cs->dev, "%s: application %u not found\n", in do_connect_resp()
1780 dev_info(cs->dev, "%s: Reject=%x\n", in do_connect_resp()
1782 if (!gigaset_add_event(cs, &cs->bcs[channel - 1].at_state, in do_connect_resp()
1785 gigaset_schedule_event(cs); in do_connect_resp()
1798 struct cardstate *cs = iif->ctr.driverdata; in do_connect_b3_req() local
1805 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_connect_b3_req()
1813 if (!channel || channel > cs->channels) { in do_connect_b3_req()
1814 dev_notice(cs->dev, "%s: invalid %s 0x%02x\n", in do_connect_b3_req()
1819 bcs = &cs->bcs[channel - 1]; in do_connect_b3_req()
1828 ignore_cstruct_param(cs, cmsg->NCPI, "CONNECT_B3_REQ", "NCPI"); in do_connect_b3_req()
1845 struct cardstate *cs = iif->ctr.driverdata; in do_connect_b3_resp() local
1854 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_connect_b3_resp()
1862 if (!channel || channel > cs->channels || in do_connect_b3_resp()
1864 dev_notice(cs->dev, "%s: invalid %s 0x%02x\n", in do_connect_b3_resp()
1869 bcs = &cs->bcs[channel - 1]; in do_connect_b3_resp()
1876 if (!gigaset_add_event(cs, &bcs->at_state, in do_connect_b3_resp()
1881 gigaset_schedule_event(cs); in do_connect_b3_resp()
1898 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_connect_b3_resp()
1915 struct cardstate *cs = iif->ctr.driverdata; in do_disconnect_req() local
1924 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_disconnect_req()
1932 if (!channel || channel > cs->channels) { in do_disconnect_req()
1933 dev_notice(cs->dev, "%s: invalid %s 0x%02x\n", in do_disconnect_req()
1938 bcs = cs->bcs + channel - 1; in do_disconnect_req()
1942 ignore_cstruct_param(cs, cmsg->BChannelinformation, in do_disconnect_req()
1944 ignore_cstruct_param(cs, cmsg->Keypadfacility, in do_disconnect_req()
1946 ignore_cstruct_param(cs, cmsg->Useruserdata, in do_disconnect_req()
1948 ignore_cstruct_param(cs, cmsg->Facilitydataarray, in do_disconnect_req()
1968 dev_err(cs->dev, "%s: out of memory\n", __func__); in do_disconnect_req()
1978 dev_err(cs->dev, "%s: out of memory\n", __func__); in do_disconnect_req()
1985 dev_err(cs->dev, "%s: message parser failure\n", in do_disconnect_req()
1997 if (!gigaset_add_event(cs, &bcs->at_state, EV_HUP, NULL, 0, NULL)) { in do_disconnect_req()
2001 gigaset_schedule_event(cs); in do_disconnect_req()
2015 struct cardstate *cs = iif->ctr.driverdata; in do_disconnect_b3_req() local
2022 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_disconnect_b3_req()
2030 if (!channel || channel > cs->channels || in do_disconnect_b3_req()
2032 dev_notice(cs->dev, "%s: invalid %s 0x%02x\n", in do_disconnect_b3_req()
2037 bcs = &cs->bcs[channel - 1]; in do_disconnect_b3_req()
2047 if (!gigaset_add_event(cs, &bcs->at_state, EV_HUP, NULL, 0, NULL)) { in do_disconnect_b3_req()
2051 gigaset_schedule_event(cs); in do_disconnect_b3_req()
2054 ignore_cstruct_param(cs, cmsg->NCPI, in do_disconnect_b3_req()
2068 struct cardstate *cs = iif->ctr.driverdata; in do_data_b3_req() local
2082 if (channel == 0 || channel > cs->channels || ncci != 1) { in do_data_b3_req()
2083 dev_notice(cs->dev, "%s: invalid %s 0x%02x\n", in do_data_b3_req()
2088 bcs = &cs->bcs[channel - 1]; in do_data_b3_req()
2090 dev_notice(cs->dev, "%s: unexpected length %d\n", in do_data_b3_req()
2093 dev_notice(cs->dev, "%s: length mismatch (%d+%d!=%d)\n", in do_data_b3_req()
2101 dev_notice(cs->dev, "%s: reserved flags set (%x)\n", in do_data_b3_req()
2119 if (cs->ops->send_skb(bcs, skb) < 0) { in do_data_b3_req()
2129 send_data_b3_conf(cs, &iif->ctr, ap->id, msgid, channel, handle, in do_data_b3_req()
2142 struct cardstate *cs = iif->ctr.driverdata; in do_reset_b3_req() local
2146 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_reset_b3_req()
2162 struct cardstate *cs = iif->ctr.driverdata; in do_unsupported() local
2166 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_unsupported()
2181 struct cardstate *cs = iif->ctr.driverdata; in do_nothing() local
2185 dev_err(cs->dev, "%s: message parser failure\n", __func__); in do_nothing()
2272 struct cardstate *cs = ctr->driverdata; in gigaset_send_message() local
2278 dev_warn(cs->dev, "%s: skb_linearize failed\n", __func__); in gigaset_send_message()
2285 dev_notice(cs->dev, "%s: application %u not registered\n", in gigaset_send_message()
2295 dev_notice(cs->dev, "%s: unsupported message %u\n", in gigaset_send_message()
2315 dev_err(cs->dev, "%s: send queue empty\n", __func__); in gigaset_send_message()
2321 dev_warn(cs->dev, "%s: application %u vanished\n", in gigaset_send_message()
2328 dev_err(cs->dev, "%s: handler %x vanished\n", in gigaset_send_message()
2352 struct cardstate *cs = ctr->driverdata; in gigaset_proc_show() local
2358 dev_driver_string(cs->dev), dev_name(cs->dev)); in gigaset_proc_show()
2359 seq_printf(m, "%-16s %d\n", "id", cs->myid); in gigaset_proc_show()
2360 if (cs->gotfwver) in gigaset_proc_show()
2362 cs->fwver[0], cs->fwver[1], cs->fwver[2], cs->fwver[3]); in gigaset_proc_show()
2363 seq_printf(m, "%-16s %d\n", "channels", cs->channels); in gigaset_proc_show()
2364 seq_printf(m, "%-16s %s\n", "onechannel", cs->onechannel ? "yes" : "no"); in gigaset_proc_show()
2366 switch (cs->mode) { in gigaset_proc_show()
2384 switch (cs->mstate) { in gigaset_proc_show()
2408 seq_printf(m, "%-16s %s\n", "running", cs->running ? "yes" : "no"); in gigaset_proc_show()
2409 seq_printf(m, "%-16s %s\n", "connected", cs->connected ? "yes" : "no"); in gigaset_proc_show()
2410 seq_printf(m, "%-16s %s\n", "isdn_up", cs->isdn_up ? "yes" : "no"); in gigaset_proc_show()
2411 seq_printf(m, "%-16s %s\n", "cidmode", cs->cidmode ? "yes" : "no"); in gigaset_proc_show()
2413 for (i = 0; i < cs->channels; i++) { in gigaset_proc_show()
2415 cs->bcs[i].corrupted); in gigaset_proc_show()
2417 cs->bcs[i].trans_down); in gigaset_proc_show()
2419 cs->bcs[i].trans_up); in gigaset_proc_show()
2421 cs->bcs[i].chstate); in gigaset_proc_show()
2422 switch (cs->bcs[i].proto2) { in gigaset_proc_show()
2460 int gigaset_isdn_regdev(struct cardstate *cs, const char *isdnid) in gigaset_isdn_regdev() argument
2473 iif->ctr.driverdata = cs; in gigaset_isdn_regdev()
2495 cs->iif = iif; in gigaset_isdn_regdev()
2496 cs->hw_hdr_len = CAPI_DATA_B3_REQ_LEN; in gigaset_isdn_regdev()
2504 void gigaset_isdn_unregdev(struct cardstate *cs) in gigaset_isdn_unregdev() argument
2506 struct gigaset_capi_ctr *iif = cs->iif; in gigaset_isdn_unregdev()
2510 cs->iif = NULL; in gigaset_isdn_unregdev()