1*d14abf15SRobert Mustacchi /*
2*d14abf15SRobert Mustacchi  * CDDL HEADER START
3*d14abf15SRobert Mustacchi  *
4*d14abf15SRobert Mustacchi  * The contents of this file are subject to the terms of the
5*d14abf15SRobert Mustacchi  * Common Development and Distribution License (the "License").
6*d14abf15SRobert Mustacchi  * You may not use this file except in compliance with the License.
7*d14abf15SRobert Mustacchi  *
8*d14abf15SRobert Mustacchi  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*d14abf15SRobert Mustacchi  * or http://www.opensolaris.org/os/licensing.
10*d14abf15SRobert Mustacchi  * See the License for the specific language governing permissions
11*d14abf15SRobert Mustacchi  * and limitations under the License.
12*d14abf15SRobert Mustacchi  *
13*d14abf15SRobert Mustacchi  * When distributing Covered Code, include this CDDL HEADER in each
14*d14abf15SRobert Mustacchi  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*d14abf15SRobert Mustacchi  * If applicable, add the following below this CDDL HEADER, with the
16*d14abf15SRobert Mustacchi  * fields enclosed by brackets "[]" replaced with your own identifying
17*d14abf15SRobert Mustacchi  * information: Portions Copyright [yyyy] [name of copyright owner]
18*d14abf15SRobert Mustacchi  *
19*d14abf15SRobert Mustacchi  * CDDL HEADER END
20*d14abf15SRobert Mustacchi  */
21*d14abf15SRobert Mustacchi 
22*d14abf15SRobert Mustacchi /*
23*d14abf15SRobert Mustacchi  * Copyright 2014 QLogic Corporation
24*d14abf15SRobert Mustacchi  * The contents of this file are subject to the terms of the
25*d14abf15SRobert Mustacchi  * QLogic End User License (the "License").
26*d14abf15SRobert Mustacchi  * You may not use this file except in compliance with the License.
27*d14abf15SRobert Mustacchi  *
28*d14abf15SRobert Mustacchi  * You can obtain a copy of the License at
29*d14abf15SRobert Mustacchi  * http://www.qlogic.com/Resources/Documents/DriverDownloadHelp/
30*d14abf15SRobert Mustacchi  * QLogic_End_User_Software_License.txt
31*d14abf15SRobert Mustacchi  * See the License for the specific language governing permissions
32*d14abf15SRobert Mustacchi  * and limitations under the License.
33*d14abf15SRobert Mustacchi  */
34*d14abf15SRobert Mustacchi 
35*d14abf15SRobert Mustacchi #include "bnxe.h"
36*d14abf15SRobert Mustacchi 
37*d14abf15SRobert Mustacchi void
mm_acquire_tcp_lock(lm_device_t * pdev,lm_tcp_con_t * tcp_con)38*d14abf15SRobert Mustacchi mm_acquire_tcp_lock(
39*d14abf15SRobert Mustacchi     lm_device_t *pdev,
40*d14abf15SRobert Mustacchi     lm_tcp_con_t *tcp_con)
41*d14abf15SRobert Mustacchi {
42*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
43*d14abf15SRobert Mustacchi }
44*d14abf15SRobert Mustacchi 
45*d14abf15SRobert Mustacchi 
46*d14abf15SRobert Mustacchi void
mm_release_tcp_lock(lm_device_t * pdev,lm_tcp_con_t * tcp_con)47*d14abf15SRobert Mustacchi mm_release_tcp_lock(
48*d14abf15SRobert Mustacchi     lm_device_t *pdev,
49*d14abf15SRobert Mustacchi     lm_tcp_con_t *tcp_con)
50*d14abf15SRobert Mustacchi {
51*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
52*d14abf15SRobert Mustacchi }
53*d14abf15SRobert Mustacchi 
54*d14abf15SRobert Mustacchi 
MM_ACQUIRE_TOE_LOCK(lm_device_t * pDev)55*d14abf15SRobert Mustacchi void MM_ACQUIRE_TOE_LOCK(lm_device_t *pDev)
56*d14abf15SRobert Mustacchi {
57*d14abf15SRobert Mustacchi     BNXE_LOCK_ENTER_TOE((um_device_t *)pDev);
58*d14abf15SRobert Mustacchi }
59*d14abf15SRobert Mustacchi 
60*d14abf15SRobert Mustacchi 
MM_RELEASE_TOE_LOCK(lm_device_t * pDev)61*d14abf15SRobert Mustacchi void MM_RELEASE_TOE_LOCK(lm_device_t *pDev)
62*d14abf15SRobert Mustacchi {
63*d14abf15SRobert Mustacchi     BNXE_LOCK_EXIT_TOE((um_device_t *)pDev);
64*d14abf15SRobert Mustacchi }
65*d14abf15SRobert Mustacchi 
66*d14abf15SRobert Mustacchi 
MM_ACQUIRE_TOE_GRQ_LOCK_DPC(lm_device_t * pdev,u8_t idx)67*d14abf15SRobert Mustacchi void MM_ACQUIRE_TOE_GRQ_LOCK_DPC(lm_device_t *pdev, u8_t idx)
68*d14abf15SRobert Mustacchi {
69*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
70*d14abf15SRobert Mustacchi }
71*d14abf15SRobert Mustacchi 
72*d14abf15SRobert Mustacchi 
MM_RELEASE_TOE_GRQ_LOCK_DPC(lm_device_t * pdev,u8_t idx)73*d14abf15SRobert Mustacchi void MM_RELEASE_TOE_GRQ_LOCK_DPC(lm_device_t *pdev, u8_t idx)
74*d14abf15SRobert Mustacchi {
75*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
76*d14abf15SRobert Mustacchi }
77*d14abf15SRobert Mustacchi 
78*d14abf15SRobert Mustacchi 
MM_ACQUIRE_TOE_GRQ_LOCK(lm_device_t * pdev,u8_t idx)79*d14abf15SRobert Mustacchi void MM_ACQUIRE_TOE_GRQ_LOCK(lm_device_t *pdev, u8_t idx)
80*d14abf15SRobert Mustacchi {
81*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
82*d14abf15SRobert Mustacchi }
83*d14abf15SRobert Mustacchi 
84*d14abf15SRobert Mustacchi 
MM_RELEASE_TOE_GRQ_LOCK(lm_device_t * pdev,u8_t idx)85*d14abf15SRobert Mustacchi void MM_RELEASE_TOE_GRQ_LOCK(lm_device_t *pdev, u8_t idx)
86*d14abf15SRobert Mustacchi {
87*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
88*d14abf15SRobert Mustacchi }
89*d14abf15SRobert Mustacchi 
90*d14abf15SRobert Mustacchi 
mm_tcp_complete_path_upload_request(struct _lm_device_t * pdev,lm_path_state_t * path)91*d14abf15SRobert Mustacchi void mm_tcp_complete_path_upload_request(
92*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
93*d14abf15SRobert Mustacchi     lm_path_state_t     * path
94*d14abf15SRobert Mustacchi     )
95*d14abf15SRobert Mustacchi {
96*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
97*d14abf15SRobert Mustacchi }
98*d14abf15SRobert Mustacchi 
99*d14abf15SRobert Mustacchi 
mm_tcp_complete_neigh_upload_request(struct _lm_device_t * pdev,lm_neigh_state_t * neigh)100*d14abf15SRobert Mustacchi void mm_tcp_complete_neigh_upload_request(
101*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
102*d14abf15SRobert Mustacchi     lm_neigh_state_t    * neigh
103*d14abf15SRobert Mustacchi     )
104*d14abf15SRobert Mustacchi {
105*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
106*d14abf15SRobert Mustacchi }
107*d14abf15SRobert Mustacchi 
108*d14abf15SRobert Mustacchi 
mm_tcp_comp_slow_path_request(struct _lm_device_t * pdev,lm_tcp_state_t * tcp,lm_tcp_slow_path_request_t * sp_request)109*d14abf15SRobert Mustacchi void mm_tcp_comp_slow_path_request(
110*d14abf15SRobert Mustacchi     struct _lm_device_t *pdev,
111*d14abf15SRobert Mustacchi     lm_tcp_state_t *tcp,
112*d14abf15SRobert Mustacchi     lm_tcp_slow_path_request_t *sp_request)
113*d14abf15SRobert Mustacchi {
114*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
115*d14abf15SRobert Mustacchi }
116*d14abf15SRobert Mustacchi 
117*d14abf15SRobert Mustacchi 
mm_tcp_complete_bufs(struct _lm_device_t * pdev,lm_tcp_state_t * tcp,lm_tcp_con_t * tcp_con,s_list_t * buf_list,lm_status_t lm_status)118*d14abf15SRobert Mustacchi void mm_tcp_complete_bufs(
119*d14abf15SRobert Mustacchi     struct _lm_device_t *pdev,
120*d14abf15SRobert Mustacchi     lm_tcp_state_t      *tcp,
121*d14abf15SRobert Mustacchi     lm_tcp_con_t        *tcp_con,   /* Rx OR Tx connection */
122*d14abf15SRobert Mustacchi     s_list_t            *buf_list,  /* list of lm_tcp_buffer_t */
123*d14abf15SRobert Mustacchi     lm_status_t         lm_status   /* completion status for all given TBs */)
124*d14abf15SRobert Mustacchi {
125*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
126*d14abf15SRobert Mustacchi }
127*d14abf15SRobert Mustacchi 
128*d14abf15SRobert Mustacchi 
mm_tcp_indicating_bufs(lm_tcp_con_t * con)129*d14abf15SRobert Mustacchi u8_t mm_tcp_indicating_bufs(
130*d14abf15SRobert Mustacchi     lm_tcp_con_t * con        /* connection to be checked */
131*d14abf15SRobert Mustacchi     )
132*d14abf15SRobert Mustacchi {
133*d14abf15SRobert Mustacchi     BnxeDbgBreak(NULL);
134*d14abf15SRobert Mustacchi     return 0;
135*d14abf15SRobert Mustacchi }
136*d14abf15SRobert Mustacchi 
137*d14abf15SRobert Mustacchi 
mm_tcp_abort_bufs(IN struct _lm_device_t * pdev,IN lm_tcp_state_t * tcp,IN lm_tcp_con_t * con,IN lm_status_t status)138*d14abf15SRobert Mustacchi void mm_tcp_abort_bufs (
139*d14abf15SRobert Mustacchi     IN    struct _lm_device_t     * pdev,  /* device handle */
140*d14abf15SRobert Mustacchi     IN    lm_tcp_state_t          * tcp,   /* L4 state handle */
141*d14abf15SRobert Mustacchi     IN    lm_tcp_con_t            * con,   /* connection handle */
142*d14abf15SRobert Mustacchi     IN    lm_status_t               status /* status to abort buffers with */
143*d14abf15SRobert Mustacchi     )
144*d14abf15SRobert Mustacchi {
145*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
146*d14abf15SRobert Mustacchi }
147*d14abf15SRobert Mustacchi 
148*d14abf15SRobert Mustacchi 
mm_tcp_indicate_rst_received(IN lm_device_t * pdev,IN lm_tcp_state_t * tcp)149*d14abf15SRobert Mustacchi void mm_tcp_indicate_rst_received(
150*d14abf15SRobert Mustacchi     IN   lm_device_t     * pdev,
151*d14abf15SRobert Mustacchi     IN   lm_tcp_state_t  * tcp
152*d14abf15SRobert Mustacchi     )
153*d14abf15SRobert Mustacchi {
154*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
155*d14abf15SRobert Mustacchi }
156*d14abf15SRobert Mustacchi 
157*d14abf15SRobert Mustacchi 
mm_tcp_indicate_fin_received(IN struct _lm_device_t * pdev,IN lm_tcp_state_t * tcp)158*d14abf15SRobert Mustacchi void mm_tcp_indicate_fin_received(
159*d14abf15SRobert Mustacchi     IN   struct _lm_device_t     * pdev,   /* device handle */
160*d14abf15SRobert Mustacchi     IN   lm_tcp_state_t          * tcp     /* L4 state handle */
161*d14abf15SRobert Mustacchi     )
162*d14abf15SRobert Mustacchi {
163*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
164*d14abf15SRobert Mustacchi }
165*d14abf15SRobert Mustacchi 
166*d14abf15SRobert Mustacchi 
mm_tcp_graceful_disconnect_done(IN struct _lm_device_t * pdev,IN lm_tcp_state_t * tcp,IN lm_status_t status)167*d14abf15SRobert Mustacchi void mm_tcp_graceful_disconnect_done(
168*d14abf15SRobert Mustacchi     IN   struct _lm_device_t     * pdev,    /* device handle */
169*d14abf15SRobert Mustacchi     IN   lm_tcp_state_t          * tcp,     /* L4 state handle */
170*d14abf15SRobert Mustacchi     IN   lm_status_t               status   /* May be SUCCESS, ABORTED or UPLOAD IN PROGRESS */
171*d14abf15SRobert Mustacchi     )
172*d14abf15SRobert Mustacchi {
173*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
174*d14abf15SRobert Mustacchi }
175*d14abf15SRobert Mustacchi 
176*d14abf15SRobert Mustacchi 
mm_tcp_rx_indicate_gen_buf(struct _lm_device_t * pdev,lm_tcp_state_t * tcp,lm_frag_list_t * frag_list,void * return_buffer_ctx)177*d14abf15SRobert Mustacchi u32_t mm_tcp_rx_indicate_gen_buf (
178*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
179*d14abf15SRobert Mustacchi     lm_tcp_state_t      * tcp,
180*d14abf15SRobert Mustacchi     lm_frag_list_t      * frag_list,
181*d14abf15SRobert Mustacchi     void                * return_buffer_ctx
182*d14abf15SRobert Mustacchi     )
183*d14abf15SRobert Mustacchi {
184*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
185*d14abf15SRobert Mustacchi     return 0;
186*d14abf15SRobert Mustacchi }
187*d14abf15SRobert Mustacchi 
188*d14abf15SRobert Mustacchi 
mm_tcp_rx_indicate_gen(struct _lm_device_t * pdev,lm_tcp_state_t * tcp)189*d14abf15SRobert Mustacchi void mm_tcp_rx_indicate_gen (
190*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
191*d14abf15SRobert Mustacchi     lm_tcp_state_t      * tcp
192*d14abf15SRobert Mustacchi     )
193*d14abf15SRobert Mustacchi {
194*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
195*d14abf15SRobert Mustacchi }
196*d14abf15SRobert Mustacchi 
197*d14abf15SRobert Mustacchi 
_schedule_work_item_for_alloc_gen_bufs(um_device_t * pdev)198*d14abf15SRobert Mustacchi static void _schedule_work_item_for_alloc_gen_bufs(um_device_t * pdev)
199*d14abf15SRobert Mustacchi {
200*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
201*d14abf15SRobert Mustacchi }
202*d14abf15SRobert Mustacchi 
203*d14abf15SRobert Mustacchi 
_schedule_work_item_for_free_gen_bufs(um_device_t * pdev,lm_tcp_gen_buf_t * gen_buf)204*d14abf15SRobert Mustacchi static void _schedule_work_item_for_free_gen_bufs(
205*d14abf15SRobert Mustacchi     um_device_t * pdev,
206*d14abf15SRobert Mustacchi     lm_tcp_gen_buf_t * gen_buf
207*d14abf15SRobert Mustacchi     )
208*d14abf15SRobert Mustacchi {
209*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
210*d14abf15SRobert Mustacchi }
211*d14abf15SRobert Mustacchi 
212*d14abf15SRobert Mustacchi 
mm_tcp_get_gen_bufs(struct _lm_device_t * pdev,d_list_t * gb_list,u32_t nbufs,u8_t sb_idx)213*d14abf15SRobert Mustacchi u32_t mm_tcp_get_gen_bufs(
214*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
215*d14abf15SRobert Mustacchi     d_list_t            * gb_list,
216*d14abf15SRobert Mustacchi     u32_t                 nbufs,
217*d14abf15SRobert Mustacchi     u8_t                  sb_idx
218*d14abf15SRobert Mustacchi     )
219*d14abf15SRobert Mustacchi {
220*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
221*d14abf15SRobert Mustacchi     return 0;
222*d14abf15SRobert Mustacchi }
223*d14abf15SRobert Mustacchi 
224*d14abf15SRobert Mustacchi 
mm_tcp_return_gen_bufs(lm_device_t * pdev,lm_tcp_gen_buf_t * gen_buf,u32_t flags,u8_t grq_idxxx)225*d14abf15SRobert Mustacchi void mm_tcp_return_gen_bufs(
226*d14abf15SRobert Mustacchi     lm_device_t      * pdev,
227*d14abf15SRobert Mustacchi     lm_tcp_gen_buf_t * gen_buf,
228*d14abf15SRobert Mustacchi     u32_t              flags,
229*d14abf15SRobert Mustacchi     u8_t               grq_idxxx
230*d14abf15SRobert Mustacchi     )
231*d14abf15SRobert Mustacchi {
232*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
233*d14abf15SRobert Mustacchi }
234*d14abf15SRobert Mustacchi 
235*d14abf15SRobert Mustacchi 
mm_tcp_return_list_of_gen_bufs(struct _lm_device_t * pdev,d_list_t * returned_list_of_gen_bufs,u32_t flags,u8_t grq_idxxx)236*d14abf15SRobert Mustacchi void mm_tcp_return_list_of_gen_bufs(
237*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
238*d14abf15SRobert Mustacchi     d_list_t            * returned_list_of_gen_bufs,
239*d14abf15SRobert Mustacchi     u32_t                 flags,
240*d14abf15SRobert Mustacchi     u8_t                  grq_idxxx
241*d14abf15SRobert Mustacchi     )
242*d14abf15SRobert Mustacchi {
243*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
244*d14abf15SRobert Mustacchi }
245*d14abf15SRobert Mustacchi 
246*d14abf15SRobert Mustacchi 
mm_tcp_copy_to_tcp_buf(lm_device_t * pdev,lm_tcp_state_t * tcp_state,lm_tcp_buffer_t * tcp_buf,u8_t * mem_buf,u32_t tcp_buf_offset,u32_t nbytes)247*d14abf15SRobert Mustacchi u32_t mm_tcp_copy_to_tcp_buf(
248*d14abf15SRobert Mustacchi     lm_device_t     * pdev,
249*d14abf15SRobert Mustacchi     lm_tcp_state_t  * tcp_state,
250*d14abf15SRobert Mustacchi     lm_tcp_buffer_t * tcp_buf,         /* TCP buffer to copy to      */
251*d14abf15SRobert Mustacchi     u8_t            * mem_buf,         /* Memory buffer to copy from */
252*d14abf15SRobert Mustacchi     u32_t             tcp_buf_offset,
253*d14abf15SRobert Mustacchi     u32_t             nbytes
254*d14abf15SRobert Mustacchi     )
255*d14abf15SRobert Mustacchi {
256*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
257*d14abf15SRobert Mustacchi     return 0;
258*d14abf15SRobert Mustacchi }
259*d14abf15SRobert Mustacchi 
260*d14abf15SRobert Mustacchi 
261*d14abf15SRobert Mustacchi void
mm_tcp_indicate_retrieve_indication(lm_device_t * pdev,lm_tcp_state_t * tcp_state,l4_upload_reason_t upload_reason)262*d14abf15SRobert Mustacchi mm_tcp_indicate_retrieve_indication(
263*d14abf15SRobert Mustacchi     lm_device_t *pdev,
264*d14abf15SRobert Mustacchi     lm_tcp_state_t *tcp_state,
265*d14abf15SRobert Mustacchi     l4_upload_reason_t upload_reason)
266*d14abf15SRobert Mustacchi {
267*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
268*d14abf15SRobert Mustacchi }
269*d14abf15SRobert Mustacchi 
270*d14abf15SRobert Mustacchi 
mm_tcp_update_required_gen_bufs(struct _lm_device_t * pdev,u32_t new_mss,u32_t old_mss,u32_t new_initial_rcv_wnd,u32_t old_initial_rcv_wnd)271*d14abf15SRobert Mustacchi void mm_tcp_update_required_gen_bufs(
272*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
273*d14abf15SRobert Mustacchi     u32_t  new_mss,
274*d14abf15SRobert Mustacchi     u32_t  old_mss,
275*d14abf15SRobert Mustacchi     u32_t  new_initial_rcv_wnd,
276*d14abf15SRobert Mustacchi     u32_t  old_initial_rcv_wnd)
277*d14abf15SRobert Mustacchi {
278*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
279*d14abf15SRobert Mustacchi }
280*d14abf15SRobert Mustacchi 
281*d14abf15SRobert Mustacchi 
mm_tcp_post_empty_slow_path_request(struct _lm_device_t * pdev,lm_tcp_state_t * tcp,u32_t request_type)282*d14abf15SRobert Mustacchi lm_status_t mm_tcp_post_empty_slow_path_request(
283*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
284*d14abf15SRobert Mustacchi     lm_tcp_state_t      * tcp,
285*d14abf15SRobert Mustacchi     u32_t                 request_type)
286*d14abf15SRobert Mustacchi {
287*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
288*d14abf15SRobert Mustacchi     return 0;
289*d14abf15SRobert Mustacchi }
290*d14abf15SRobert Mustacchi 
291*d14abf15SRobert Mustacchi 
mm_tcp_del_tcp_state(struct _lm_device_t * pdev,lm_tcp_state_t * tcp)292*d14abf15SRobert Mustacchi void mm_tcp_del_tcp_state(
293*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
294*d14abf15SRobert Mustacchi     lm_tcp_state_t * tcp)
295*d14abf15SRobert Mustacchi {
296*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
297*d14abf15SRobert Mustacchi }
298*d14abf15SRobert Mustacchi 
299*d14abf15SRobert Mustacchi 
mm_tcp_rx_peninsula_to_rq_copy_dmae(struct _lm_device_t * pdev,lm_tcp_state_t * tcp,lm_address_t gen_buf_phys,u32_t gen_buf_offset,lm_tcp_buffer_t * tcp_buf,u32_t tcp_buf_offset,u32_t nbytes)300*d14abf15SRobert Mustacchi u32_t mm_tcp_rx_peninsula_to_rq_copy_dmae(
301*d14abf15SRobert Mustacchi     struct _lm_device_t * pdev,
302*d14abf15SRobert Mustacchi     lm_tcp_state_t      * tcp,
303*d14abf15SRobert Mustacchi     lm_address_t          gen_buf_phys,
304*d14abf15SRobert Mustacchi     u32_t                 gen_buf_offset,
305*d14abf15SRobert Mustacchi     lm_tcp_buffer_t     * tcp_buf,
306*d14abf15SRobert Mustacchi     u32_t                 tcp_buf_offset,
307*d14abf15SRobert Mustacchi     u32_t                 nbytes
308*d14abf15SRobert Mustacchi     )
309*d14abf15SRobert Mustacchi {
310*d14abf15SRobert Mustacchi     BnxeDbgBreak((um_device_t *)pdev);
311*d14abf15SRobert Mustacchi     return 0;
312*d14abf15SRobert Mustacchi }
313*d14abf15SRobert Mustacchi 
314