recv_pkt
.recv_pkt = rsi_hci_recv_pkt,
struct octeon_recv_pkt *recv_pkt = recv_info->recv_pkt;
if (recv_pkt->buffer_size[0] != (sizeof(*ls) + OCT_DROQ_INFO_SIZE)) {
recv_pkt->buffer_size[0],
recv_pkt->rh.r_nic_info.gmxport);
gmxport = recv_pkt->rh.r_nic_info.gmxport;
ls = (union oct_link_status *)(get_rbd(recv_pkt->buffer_ptr[0]) +
for (i = 0; i < recv_pkt->buffer_count; i++)
recv_buffer_free(recv_pkt->buffer_ptr[i]);
struct octeon_recv_pkt *recv_pkt = recv_info->recv_pkt;
notice = recv_pkt->rh.r.ossp;
data = (u64 *)(get_rbd(recv_pkt->buffer_ptr[0]) + OCT_DROQ_INFO_SIZE);
for (i = 0; i < recv_pkt->buffer_count; i++)
recv_buffer_free(recv_pkt->buffer_ptr[i]);
struct octeon_recv_pkt *recv_pkt = recv_info->recv_pkt;
if (recv_pkt->buffer_size[0] != (sizeof(*ls) + OCT_DROQ_INFO_SIZE)) {
recv_pkt->buffer_size[0],
recv_pkt->rh.r_nic_info.gmxport);
gmxport = recv_pkt->rh.r_nic_info.gmxport;
ls = (union oct_link_status *)(get_rbd(recv_pkt->buffer_ptr[0]) +
for (i = 0; i < recv_pkt->buffer_count; i++)
recv_buffer_free(recv_pkt->buffer_ptr[i]);
struct octeon_recv_pkt *recv_pkt = recv_info->recv_pkt;
oct = lio_get_device(recv_pkt->octeon_id);
skb = recv_pkt->buffer_ptr[0];
rh = &recv_pkt->rh;
recv_pkt->buffer_count > 1)
lio_vf_rep_copy_packet(oct, skb, recv_pkt->buffer_size[0]);
for (i = 0; i < recv_pkt->buffer_count; i++)
recv_buffer_free(recv_pkt->buffer_ptr[i]);
struct octeon_recv_pkt *recv_pkt = recv_info->recv_pkt;
(u32)recv_pkt->rh.r_core_drv_init.app_mode),
oct->app_mode = (u32)recv_pkt->rh.r_core_drv_init.app_mode;
if (recv_pkt->rh.r_core_drv_init.app_mode == CVM_DRV_NIC_APP) {
(u32)recv_pkt->rh.r_core_drv_init.max_nic_ports;
(u32)recv_pkt->rh.r_core_drv_init.num_gmx_ports;
oct->fw_info.app_cap_flags = recv_pkt->rh.r_core_drv_init.app_cap_flags;
oct->fw_info.app_mode = (u32)recv_pkt->rh.r_core_drv_init.app_mode;
oct->pfvf_hsword.app_mode = (u32)recv_pkt->rh.r_core_drv_init.app_mode;
oct->pfvf_hsword.pkind = recv_pkt->rh.r_core_drv_init.pkind;
if (recv_pkt->buffer_size[0] != (sizeof(*cs) + OCT_DROQ_INFO_SIZE)) {
recv_pkt->buffer_size[0]);
recv_pkt->buffer_ptr[0]) + OCT_DROQ_INFO_SIZE, sizeof(*cs));
for (i = 0; i < recv_pkt->buffer_count; i++)
recv_buffer_free(recv_pkt->buffer_ptr[i]);
struct octeon_recv_pkt *recv_pkt;
recv_pkt = recv_info->recv_pkt;
recv_pkt->rh = info->rh;
recv_pkt->length = (u32)info->length;
recv_pkt->buffer_count = (u16)buf_cnt;
recv_pkt->octeon_id = (u16)octeon_dev->octeon_id;
recv_pkt->buffer_size[i] =
recv_pkt->buffer_ptr[i] = droq->recv_buf_list[idx].buffer;
rinfo->recv_pkt->rh = *rh;
(u16)rdisp->rinfo->recv_pkt->rh.r.opcode,
(u16)rdisp->rinfo->recv_pkt->rh.r.subcode));
(u16)rdisp->rinfo->recv_pkt->rh.r.opcode,
(u16)rdisp->rinfo->recv_pkt->rh.r.subcode));
struct octeon_recv_pkt *recv_pkt;
recv_info->recv_pkt =
void (*recv_pkt)(struct prestera_device *dev);
sw->dev->recv_pkt = prestera_pkt_recv;
if (fw->dev.recv_pkt)
fw->dev.recv_pkt(&fw->dev);
rsi_bt_ops.recv_pkt(common->bt_adapter,
int (*recv_pkt)(void *priv, const u8 *msg);
err = recv_pkt(skb, dev->netdev, peer);