Lines Matching refs:configNr
61 static rndis_resp_t *rndis_add_response(int configNr, u32 length);
150 static int gen_ndis_query_resp(int configNr, u32 OID, u8 *buf, in gen_ndis_query_resp() argument
184 params = &rndis_per_dev_params[configNr]; in gen_ndis_query_resp()
652 static int gen_ndis_set_resp(u8 configNr, u32 OID, u8 *buf, u32 buf_len, in gen_ndis_set_resp() argument
681 params = &rndis_per_dev_params[configNr]; in gen_ndis_set_resp()
775 static int rndis_init_response(int configNr, rndis_init_msg_type *buf) in rndis_init_response() argument
780 if (!rndis_per_dev_params[configNr].dev) in rndis_init_response()
783 r = rndis_add_response(configNr, sizeof(rndis_init_cmplt_type)); in rndis_init_response()
799 rndis_per_dev_params[configNr].mtu in rndis_init_response()
807 if (rndis_per_dev_params[configNr].ack) in rndis_init_response()
808 rndis_per_dev_params[configNr].ack( in rndis_init_response()
809 rndis_per_dev_params[configNr].dev); in rndis_init_response()
814 static int rndis_query_response(int configNr, rndis_query_msg_type *buf) in rndis_query_response() argument
820 if (!rndis_per_dev_params[configNr].dev) in rndis_query_response()
829 r = rndis_add_response(configNr, in rndis_query_response()
838 if (gen_ndis_query_resp(configNr, get_unaligned_le32(&buf->OID), in rndis_query_response()
852 if (rndis_per_dev_params[configNr].ack) in rndis_query_response()
853 rndis_per_dev_params[configNr].ack( in rndis_query_response()
854 rndis_per_dev_params[configNr].dev); in rndis_query_response()
858 static int rndis_set_response(int configNr, rndis_set_msg_type *buf) in rndis_set_response() argument
864 r = rndis_add_response(configNr, sizeof(rndis_set_cmplt_type)); in rndis_set_response()
886 if (gen_ndis_set_resp(configNr, get_unaligned_le32(&buf->OID), in rndis_set_response()
893 if (rndis_per_dev_params[configNr].ack) in rndis_set_response()
894 rndis_per_dev_params[configNr].ack( in rndis_set_response()
895 rndis_per_dev_params[configNr].dev); in rndis_set_response()
900 static int rndis_reset_response(int configNr, rndis_reset_msg_type *buf) in rndis_reset_response() argument
905 r = rndis_add_response(configNr, sizeof(rndis_reset_cmplt_type)); in rndis_reset_response()
916 if (rndis_per_dev_params[configNr].ack) in rndis_reset_response()
917 rndis_per_dev_params[configNr].ack( in rndis_reset_response()
918 rndis_per_dev_params[configNr].dev); in rndis_reset_response()
923 static int rndis_keepalive_response(int configNr, in rndis_keepalive_response() argument
931 r = rndis_add_response(configNr, sizeof(rndis_keepalive_cmplt_type)); in rndis_keepalive_response()
942 if (rndis_per_dev_params[configNr].ack) in rndis_keepalive_response()
943 rndis_per_dev_params[configNr].ack( in rndis_keepalive_response()
944 rndis_per_dev_params[configNr].dev); in rndis_keepalive_response()
953 static int rndis_indicate_status_msg(int configNr, u32 status) in rndis_indicate_status_msg() argument
958 if (rndis_per_dev_params[configNr].state == RNDIS_UNINITIALIZED) in rndis_indicate_status_msg()
961 r = rndis_add_response(configNr, in rndis_indicate_status_msg()
974 if (rndis_per_dev_params[configNr].ack) in rndis_indicate_status_msg()
975 rndis_per_dev_params[configNr].ack( in rndis_indicate_status_msg()
976 rndis_per_dev_params[configNr].dev); in rndis_indicate_status_msg()
980 int rndis_signal_connect(int configNr) in rndis_signal_connect() argument
982 rndis_per_dev_params[configNr].media_state in rndis_signal_connect()
984 return rndis_indicate_status_msg(configNr, in rndis_signal_connect()
988 int rndis_signal_disconnect(int configNr) in rndis_signal_disconnect() argument
990 rndis_per_dev_params[configNr].media_state in rndis_signal_disconnect()
994 return rndis_indicate_status_msg(configNr, in rndis_signal_disconnect()
1001 void rndis_uninit(int configNr) in rndis_uninit() argument
1006 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_uninit()
1008 rndis_per_dev_params[configNr].used = 0; in rndis_uninit()
1009 rndis_per_dev_params[configNr].state = RNDIS_UNINITIALIZED; in rndis_uninit()
1012 while ((buf = rndis_get_next_response(configNr, &length))) in rndis_uninit()
1013 rndis_free_response(configNr, buf); in rndis_uninit()
1016 void rndis_set_host_mac(int configNr, const u8 *addr) in rndis_set_host_mac() argument
1018 rndis_per_dev_params[configNr].host_mac = addr; in rndis_set_host_mac()
1021 enum rndis_state rndis_get_state(int configNr) in rndis_get_state() argument
1023 if (configNr >= RNDIS_MAX_CONFIGS || configNr < 0) in rndis_get_state()
1025 return rndis_per_dev_params[configNr].state; in rndis_get_state()
1031 int rndis_msg_parser(u8 configNr, u8 *buf) in rndis_msg_parser() argument
1037 debug("%s: configNr = %d, %p\n", __func__, configNr, buf); in rndis_msg_parser()
1046 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_msg_parser()
1048 params = &rndis_per_dev_params[configNr]; in rndis_msg_parser()
1061 return rndis_init_response(configNr, in rndis_msg_parser()
1070 return rndis_query_response(configNr, in rndis_msg_parser()
1074 return rndis_set_response(configNr, in rndis_msg_parser()
1079 return rndis_reset_response(configNr, in rndis_msg_parser()
1087 return rndis_keepalive_response(configNr, in rndis_msg_parser()
1145 void rndis_deregister(int configNr) in rndis_deregister() argument
1147 debug("%s: configNr = %d\n", __func__, configNr); in rndis_deregister()
1149 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_deregister()
1151 rndis_per_dev_params[configNr].used = 0; in rndis_deregister()
1157 int rndis_set_param_dev(u8 configNr, struct eth_device *dev, int mtu, in rndis_set_param_dev() argument
1160 int rndis_set_param_dev(u8 configNr, struct udevice *dev, int mtu, in rndis_set_param_dev()
1164 debug("%s: configNr = %d\n", __func__, configNr); in rndis_set_param_dev()
1167 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_set_param_dev()
1170 rndis_per_dev_params[configNr].dev = dev; in rndis_set_param_dev()
1171 rndis_per_dev_params[configNr].stats = stats; in rndis_set_param_dev()
1172 rndis_per_dev_params[configNr].mtu = mtu; in rndis_set_param_dev()
1173 rndis_per_dev_params[configNr].filter = cdc_filter; in rndis_set_param_dev()
1178 int rndis_set_param_vendor(u8 configNr, u32 vendorID, const char *vendorDescr) in rndis_set_param_vendor() argument
1180 debug("%s: configNr = %d\n", __func__, configNr); in rndis_set_param_vendor()
1183 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_set_param_vendor()
1186 rndis_per_dev_params[configNr].vendorID = vendorID; in rndis_set_param_vendor()
1187 rndis_per_dev_params[configNr].vendorDescr = vendorDescr; in rndis_set_param_vendor()
1192 int rndis_set_param_medium(u8 configNr, u32 medium, u32 speed) in rndis_set_param_medium() argument
1194 debug("%s: configNr = %d, %u %u\n", __func__, configNr, medium, speed); in rndis_set_param_medium()
1195 if (configNr >= RNDIS_MAX_CONFIGS) in rndis_set_param_medium()
1198 rndis_per_dev_params[configNr].medium = medium; in rndis_set_param_medium()
1199 rndis_per_dev_params[configNr].speed = speed; in rndis_set_param_medium()
1216 void rndis_free_response(int configNr, u8 *buf) in rndis_free_response() argument
1222 &(rndis_per_dev_params[configNr].resp_queue)) in rndis_free_response()
1232 u8 *rndis_get_next_response(int configNr, u32 *length) in rndis_get_next_response() argument
1241 &(rndis_per_dev_params[configNr].resp_queue)) in rndis_get_next_response()
1254 static rndis_resp_t *rndis_add_response(int configNr, u32 length) in rndis_add_response() argument
1268 &(rndis_per_dev_params[configNr].resp_queue)); in rndis_add_response()