File tree Expand file tree Collapse file tree 4 files changed +18
-44
lines changed
drivers/usb/gadget/function Expand file tree Collapse file tree 4 files changed +18
-44
lines changed Original file line number Diff line number Diff line change @@ -65,17 +65,6 @@ static inline struct f_ecm *func_to_ecm(struct usb_function *f)
65
65
return container_of (f , struct f_ecm , port .func );
66
66
}
67
67
68
- /* peak (theoretical) bulk transfer rate in bits-per-second */
69
- static inline unsigned ecm_bitrate (struct usb_gadget * g )
70
- {
71
- if (g -> speed == USB_SPEED_SUPER )
72
- return 13 * 1024 * 8 * 1000 * 8 ;
73
- else if (g -> speed == USB_SPEED_HIGH )
74
- return 13 * 512 * 8 * 1000 * 8 ;
75
- else
76
- return 19 * 64 * 1 * 1000 * 8 ;
77
- }
78
-
79
68
/*-------------------------------------------------------------------------*/
80
69
81
70
/*
@@ -411,10 +400,10 @@ static void ecm_do_notify(struct f_ecm *ecm)
411
400
412
401
/* SPEED_CHANGE data is up/down speeds in bits/sec */
413
402
data = req -> buf + sizeof * event ;
414
- data [0 ] = cpu_to_le32 (ecm_bitrate (cdev -> gadget ));
403
+ data [0 ] = cpu_to_le32 (gether_bitrate (cdev -> gadget ));
415
404
data [1 ] = data [0 ];
416
405
417
- DBG (cdev , "notify speed %d\n" , ecm_bitrate (cdev -> gadget ));
406
+ DBG (cdev , "notify speed %d\n" , gether_bitrate (cdev -> gadget ));
418
407
ecm -> notify_state = ECM_NOTIFY_NONE ;
419
408
break ;
420
409
}
Original file line number Diff line number Diff line change @@ -80,21 +80,6 @@ static inline struct f_ncm *func_to_ncm(struct usb_function *f)
80
80
return container_of (f , struct f_ncm , port .func );
81
81
}
82
82
83
- /* peak (theoretical) bulk transfer rate in bits-per-second */
84
- static inline unsigned ncm_bitrate (struct usb_gadget * g )
85
- {
86
- if (!g )
87
- return 0 ;
88
- else if (g -> speed >= USB_SPEED_SUPER_PLUS )
89
- return 4250000000U ;
90
- else if (g -> speed == USB_SPEED_SUPER )
91
- return 3750000000U ;
92
- else if (g -> speed == USB_SPEED_HIGH )
93
- return 13 * 512 * 8 * 1000 * 8 ;
94
- else
95
- return 19 * 64 * 1 * 1000 * 8 ;
96
- }
97
-
98
83
/*-------------------------------------------------------------------------*/
99
84
100
85
/*
@@ -576,10 +561,10 @@ static void ncm_do_notify(struct f_ncm *ncm)
576
561
577
562
/* SPEED_CHANGE data is up/down speeds in bits/sec */
578
563
data = req -> buf + sizeof * event ;
579
- data [0 ] = cpu_to_le32 (ncm_bitrate (cdev -> gadget ));
564
+ data [0 ] = cpu_to_le32 (gether_bitrate (cdev -> gadget ));
580
565
data [1 ] = data [0 ];
581
566
582
- DBG (cdev , "notify speed %u\n" , ncm_bitrate (cdev -> gadget ));
567
+ DBG (cdev , "notify speed %u\n" , gether_bitrate (cdev -> gadget ));
583
568
ncm -> notify_state = NCM_NOTIFY_CONNECT ;
584
569
break ;
585
570
}
Original file line number Diff line number Diff line change @@ -84,19 +84,6 @@ static inline struct f_rndis *func_to_rndis(struct usb_function *f)
84
84
return container_of (f , struct f_rndis , port .func );
85
85
}
86
86
87
- /* peak (theoretical) bulk transfer rate in bits-per-second */
88
- static unsigned int bitrate (struct usb_gadget * g )
89
- {
90
- if (g -> speed >= USB_SPEED_SUPER_PLUS )
91
- return 4250000000U ;
92
- if (g -> speed == USB_SPEED_SUPER )
93
- return 3750000000U ;
94
- else if (g -> speed == USB_SPEED_HIGH )
95
- return 13 * 512 * 8 * 1000 * 8 ;
96
- else
97
- return 19 * 64 * 1 * 1000 * 8 ;
98
- }
99
-
100
87
/*-------------------------------------------------------------------------*/
101
88
102
89
/*
@@ -640,7 +627,7 @@ static void rndis_open(struct gether *geth)
640
627
DBG (cdev , "%s\n" , __func__ );
641
628
642
629
rndis_set_param_medium (rndis -> params , RNDIS_MEDIUM_802_3 ,
643
- bitrate (cdev -> gadget ) / 100 );
630
+ gether_bitrate (cdev -> gadget ) / 100 );
644
631
rndis_signal_connect (rndis -> params );
645
632
}
646
633
Original file line number Diff line number Diff line change @@ -279,4 +279,17 @@ static inline bool can_support_ecm(struct usb_gadget *gadget)
279
279
return true;
280
280
}
281
281
282
+ /* peak (theoretical) bulk transfer rate in bits-per-second */
283
+ static inline unsigned int gether_bitrate (struct usb_gadget * g )
284
+ {
285
+ if (g -> speed >= USB_SPEED_SUPER_PLUS )
286
+ return 4250000000U ;
287
+ if (g -> speed == USB_SPEED_SUPER )
288
+ return 3750000000U ;
289
+ else if (g -> speed == USB_SPEED_HIGH )
290
+ return 13 * 512 * 8 * 1000 * 8 ;
291
+ else
292
+ return 19 * 64 * 1 * 1000 * 8 ;
293
+ }
294
+
282
295
#endif /* __U_ETHER_H */
You can’t perform that action at this time.
0 commit comments