Lines Matching refs:configNr
69 static rndis_resp_t *rndis_add_response(int configNr, u32 length);
163 static int gen_ndis_query_resp(int configNr, u32 OID, u8 *buf, in gen_ndis_query_resp() argument
195 net = rndis_per_dev_params[configNr].dev; in gen_ndis_query_resp()
228 *outbuf = cpu_to_le32(rndis_per_dev_params[configNr].medium); in gen_ndis_query_resp()
236 *outbuf = cpu_to_le32(rndis_per_dev_params[configNr].medium); in gen_ndis_query_resp()
243 if (rndis_per_dev_params[configNr].dev) { in gen_ndis_query_resp()
245 rndis_per_dev_params[configNr].dev->mtu); in gen_ndis_query_resp()
254 if (rndis_per_dev_params[configNr].media_state in gen_ndis_query_resp()
259 rndis_per_dev_params[configNr].speed); in gen_ndis_query_resp()
266 if (rndis_per_dev_params[configNr].dev) { in gen_ndis_query_resp()
268 rndis_per_dev_params[configNr].dev->mtu); in gen_ndis_query_resp()
276 if (rndis_per_dev_params[configNr].dev) { in gen_ndis_query_resp()
278 rndis_per_dev_params[configNr].dev->mtu); in gen_ndis_query_resp()
287 rndis_per_dev_params[configNr].vendorID); in gen_ndis_query_resp()
294 if (rndis_per_dev_params[configNr].vendorDescr) { in gen_ndis_query_resp()
295 length = strlen(rndis_per_dev_params[configNr]. in gen_ndis_query_resp()
298 rndis_per_dev_params[configNr].vendorDescr, in gen_ndis_query_resp()
316 *outbuf = cpu_to_le32(*rndis_per_dev_params[configNr].filter); in gen_ndis_query_resp()
331 *outbuf = cpu_to_le32(rndis_per_dev_params[configNr] in gen_ndis_query_resp()
412 if (rndis_per_dev_params[configNr].dev) { in gen_ndis_query_resp()
415 rndis_per_dev_params[configNr].host_mac, in gen_ndis_query_resp()
424 if (rndis_per_dev_params[configNr].dev) { in gen_ndis_query_resp()
427 rndis_per_dev_params [configNr].host_mac, in gen_ndis_query_resp()
493 static int gen_ndis_set_resp(u8 configNr, u32 OID, u8 *buf, u32 buf_len, in gen_ndis_set_resp() argument
517 params = &rndis_per_dev_params[configNr]; in gen_ndis_set_resp()
566 static int rndis_init_response(int configNr, rndis_init_msg_type *buf) in rndis_init_response() argument
570 struct rndis_params *params = rndis_per_dev_params + configNr; in rndis_init_response()
575 r = rndis_add_response(configNr, sizeof(rndis_init_cmplt_type)); in rndis_init_response()
602 static int rndis_query_response(int configNr, rndis_query_msg_type *buf) in rndis_query_response() argument
606 struct rndis_params *params = rndis_per_dev_params + configNr; in rndis_query_response()
618 r = rndis_add_response(configNr, in rndis_query_response()
627 if (gen_ndis_query_resp(configNr, le32_to_cpu(buf->OID), in rndis_query_response()
644 static int rndis_set_response(int configNr, rndis_set_msg_type *buf) in rndis_set_response() argument
649 struct rndis_params *params = rndis_per_dev_params + configNr; in rndis_set_response()
651 r = rndis_add_response(configNr, sizeof(rndis_set_cmplt_type)); in rndis_set_response()
674 if (gen_ndis_set_resp(configNr, le32_to_cpu(buf->OID), in rndis_set_response()
684 static int rndis_reset_response(int configNr, rndis_reset_msg_type *buf) in rndis_reset_response() argument
688 struct rndis_params *params = rndis_per_dev_params + configNr; in rndis_reset_response()
690 r = rndis_add_response(configNr, sizeof(rndis_reset_cmplt_type)); in rndis_reset_response()
705 static int rndis_keepalive_response(int configNr, in rndis_keepalive_response() argument
710 struct rndis_params *params = rndis_per_dev_params + configNr; in rndis_keepalive_response()
714 r = rndis_add_response(configNr, sizeof(rndis_keepalive_cmplt_type)); in rndis_keepalive_response()
732 static int rndis_indicate_status_msg(int configNr, u32 status) in rndis_indicate_status_msg() argument
736 struct rndis_params *params = rndis_per_dev_params + configNr; in rndis_indicate_status_msg()
741 r = rndis_add_response(configNr, in rndis_indicate_status_msg()
757 int rndis_signal_connect(int configNr) in rndis_signal_connect() argument
759 rndis_per_dev_params[configNr].media_state in rndis_signal_connect()
761 return rndis_indicate_status_msg(configNr, in rndis_signal_connect()
766 int rndis_signal_disconnect(int configNr) in rndis_signal_disconnect() argument
768 rndis_per_dev_params[configNr].media_state in rndis_signal_disconnect()
770 return rndis_indicate_status_msg(configNr, in rndis_signal_disconnect()
775 void rndis_uninit(int configNr) in rndis_uninit() argument
780 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_uninit()
782 rndis_per_dev_params[configNr].state = RNDIS_UNINITIALIZED; in rndis_uninit()
785 while ((buf = rndis_get_next_response(configNr, &length))) in rndis_uninit()
786 rndis_free_response(configNr, buf); in rndis_uninit()
790 void rndis_set_host_mac(int configNr, const u8 *addr) in rndis_set_host_mac() argument
792 rndis_per_dev_params[configNr].host_mac = addr; in rndis_set_host_mac()
799 int rndis_msg_parser(u8 configNr, u8 *buf) in rndis_msg_parser() argument
812 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_msg_parser()
814 params = &rndis_per_dev_params[configNr]; in rndis_msg_parser()
827 return rndis_init_response(configNr, in rndis_msg_parser()
841 return rndis_query_response(configNr, in rndis_msg_parser()
845 return rndis_set_response(configNr, in rndis_msg_parser()
851 return rndis_reset_response(configNr, in rndis_msg_parser()
859 return rndis_keepalive_response(configNr, in rndis_msg_parser()
901 void rndis_deregister(int configNr) in rndis_deregister() argument
905 if (configNr >= RNDIS_MAX_CONFIGS) return; in rndis_deregister()
906 rndis_per_dev_params[configNr].used = 0; in rndis_deregister()
910 int rndis_set_param_dev(u8 configNr, struct net_device *dev, u16 *cdc_filter) in rndis_set_param_dev() argument
915 if (configNr >= RNDIS_MAX_CONFIGS) return -1; in rndis_set_param_dev()
917 rndis_per_dev_params[configNr].dev = dev; in rndis_set_param_dev()
918 rndis_per_dev_params[configNr].filter = cdc_filter; in rndis_set_param_dev()
924 int rndis_set_param_vendor(u8 configNr, u32 vendorID, const char *vendorDescr) in rndis_set_param_vendor() argument
928 if (configNr >= RNDIS_MAX_CONFIGS) return -1; in rndis_set_param_vendor()
930 rndis_per_dev_params[configNr].vendorID = vendorID; in rndis_set_param_vendor()
931 rndis_per_dev_params[configNr].vendorDescr = vendorDescr; in rndis_set_param_vendor()
937 int rndis_set_param_medium(u8 configNr, u32 medium, u32 speed) in rndis_set_param_medium() argument
940 if (configNr >= RNDIS_MAX_CONFIGS) return -1; in rndis_set_param_medium()
942 rndis_per_dev_params[configNr].medium = medium; in rndis_set_param_medium()
943 rndis_per_dev_params[configNr].speed = speed; in rndis_set_param_medium()
964 void rndis_free_response(int configNr, u8 *buf) in rndis_free_response() argument
970 &(rndis_per_dev_params[configNr].resp_queue)) in rndis_free_response()
981 u8 *rndis_get_next_response(int configNr, u32 *length) in rndis_get_next_response() argument
989 &(rndis_per_dev_params[configNr].resp_queue)) in rndis_get_next_response()
1003 static rndis_resp_t *rndis_add_response(int configNr, u32 length) in rndis_add_response() argument
1016 &(rndis_per_dev_params[configNr].resp_queue)); in rndis_add_response()