WARNING: line length of 94 exceeds 80 columns #378: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:130: +static int __user_wq_arr_unset(struct hbl_cn_ctx *ctx, struct hbl_cn_port *cn_port, u32 type); WARNING: line length of 96 exceeds 80 columns #381: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:133: +static int hbl_cn_ib_cmd_ctrl(struct hbl_aux_dev *aux_dev, void *cn_ib_ctx, u32 op, void *input, WARNING: line length of 85 exceeds 80 columns #383: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:135: +static int hbl_cn_ib_query_mem_handle(struct hbl_aux_dev *ib_aux_dev, u64 mem_handle, WARNING: line length of 83 exceeds 80 columns #386: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:138: +static void hbl_cn_reset_stats_counters_port(struct hbl_cn_device *hdev, u32 port); WARNING: line length of 82 exceeds 80 columns #392: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:144: +static int hbl_cn_cmd_port_check(struct hbl_cn_device *hdev, u32 port, u32 flags); WARNING: line length of 81 exceeds 80 columns #419: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:171: +void hbl_cn_get_frac_info(u64 numerator, u64 denominator, u64 *integer, u64 *exp) WARNING: line length of 93 exceeds 80 columns #453: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:205: +int hbl_cn_read_spmu_counters(struct hbl_cn_port *cn_port, u64 out_data[], u32 *num_out_data) WARNING: line length of 97 exceeds 80 columns #464: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:216: + /* this function can be called from ethtool, get_statistics ioctl and FW status thread */ WARNING: line length of 89 exceeds 80 columns #474: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:226: + /* We should not count the first toggle, as it marks that port was brought up for WARNING: line length of 95 exceeds 80 columns #475: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:227: + * the first time. In case port connection wasn't established, the counter should be 0. WARNING: line length of 84 exceeds 80 columns #488: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:240: +static void __hbl_cn_get_cnts_names(struct hbl_cn_port *cn_port, u8 *data, bool ext) WARNING: line length of 88 exceeds 80 columns #538: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:290: + /* in hard reset the QPs were stopped by hbl_cn_stop called from halt engines */ WARNING: line length of 88 exceeds 80 columns #555: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:307: +void hbl_cn_spmu_get_stats_info(struct hbl_cn_port *cn_port, struct hbl_cn_stat **stats, WARNING: line length of 83 exceeds 80 columns #560: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:312: + hdev->asic_funcs->port_funcs->spmu_get_stats_info(cn_port, stats, n_stats); WARNING: line length of 96 exceeds 80 columns #572: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:324: + return aux_ops->vm_reserve_dva_block(aux_dev, ctx->driver_vm_info.vm_handle, size, dva); WARNING: line length of 91 exceeds 80 columns #584: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:336: + aux_ops->vm_unreserve_dva_block(aux_dev, ctx->driver_vm_info.vm_handle, dva, size); WARNING: line length of 84 exceeds 80 columns #587: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:339: +int hbl_cn_get_hw_block_handle(struct hbl_cn_device *hdev, u64 address, u64 *handle) WARNING: line length of 97 exceeds 80 columns #592: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:344: +static int hbl_cn_get_hw_block_addr(struct hbl_cn_device *hdev, u64 handle, u64 *addr, u64 *size) WARNING: line length of 95 exceeds 80 columns #597: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:349: +int hbl_cn_send_cpucp_packet(struct hbl_cn_device *hdev, u32 port, enum cpucp_packet_id pkt_id, WARNING: line length of 85 exceeds 80 columns #604: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:356: + return hdev->asic_funcs->port_funcs->send_cpucp_packet(cn_port, pkt_id, val); WARNING: line length of 82 exceeds 80 columns #699: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:451: +static void hbl_cn_get_cnts_names(struct hbl_aux_dev *aux_dev, u32 port, u8 *data) WARNING: line length of 84 exceeds 80 columns #709: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:461: +static void hbl_cn_get_cnts_values(struct hbl_aux_dev *aux_dev, u32 port, u64 *data) WARNING: line length of 82 exceeds 80 columns #729: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:481: +static int hbl_cn_set_mac_lpbk(struct hbl_aux_dev *aux_dev, u32 port, bool enable) WARNING: line length of 100 exceeds 80 columns #822: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:574: +static int hbl_cn_dispatcher_register_qp(struct hbl_aux_dev *aux_dev, u32 port, u32 asid, u32 qp_id) WARNING: line length of 92 exceeds 80 columns #832: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:584: +static int hbl_cn_dispatcher_unregister_qp(struct hbl_aux_dev *aux_dev, u32 port, u32 qp_id) WARNING: line length of 92 exceeds 80 columns #852: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:604: +static void hbl_cn_track_ext_port_reset(struct hbl_aux_dev *aux_dev, u32 port, u32 syndrome) WARNING: line length of 98 exceeds 80 columns #884: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:636: +static int hbl_cn_ib_alloc_ucontext(struct hbl_aux_dev *ib_aux_dev, int user_fd, void **cn_ib_ctx) WARNING: line length of 88 exceeds 80 columns #912: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:664: + rc = aux_ops->register_cn_user_context(aux_dev, user_fd, ctx, &ctx->comp_handle, WARNING: line length of 92 exceeds 80 columns #915: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:667: + dev_dbg(hdev->dev, "Failed to register user context with FD %d\n", user_fd); WARNING: line length of 100 exceeds 80 columns #920: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:672: + rc = aux_ops->get_vm_info(aux_dev, user_vm_info->vm_handle, &user_vm_info->vm_info); WARNING: line length of 82 exceeds 80 columns #927: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:679: + if (user_vm_info->vm_info.mmu_mode == HBL_CN_MMU_MODE_NETWORK_TLB) WARNING: line length of 90 exceeds 80 columns #936: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:688: + rc = aux_ops->vm_create(aux_dev, ctx->comp_handle, 0, &driver_vm_info->vm_handle); WARNING: line length of 96 exceeds 80 columns #943: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:695: + rc = aux_ops->get_vm_info(aux_dev, driver_vm_info->vm_handle, &driver_vm_info->vm_info); WARNING: line length of 92 exceeds 80 columns #958: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:710: + dev_err(hdev->dev, "failed to init user context with ASID %d\n", ctx->asid); WARNING: line length of 100 exceeds 80 columns #962: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:714: + if (ctx->user_asid != -1 && user_vm_info->vm_info.mmu_mode == HBL_CN_MMU_MODE_NETWORK_TLB) { WARNING: line length of 89 exceeds 80 columns #963: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:715: + rc = asic_funcs->create_mem_ctx(ctx, user_vm_info->vm_info.net_tlb.pasid, WARNING: line length of 93 exceeds 80 columns #964: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:716: + user_vm_info->vm_info.net_tlb.page_tbl_addr); WARNING: line length of 100 exceeds 80 columns #967: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:719: + "failed to create HW memory context for user VM, FD %d\n", user_fd); WARNING: line length of 91 exceeds 80 columns #973: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:725: + rc = asic_funcs->create_mem_ctx(ctx, driver_vm_info->vm_info.net_tlb.pasid, WARNING: line length of 95 exceeds 80 columns #974: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:726: + driver_vm_info->vm_info.net_tlb.page_tbl_addr); WARNING: line length of 98 exceeds 80 columns #990: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:742: + if (ctx->user_asid != -1 && user_vm_info->vm_info.mmu_mode == HBL_CN_MMU_MODE_NETWORK_TLB) WARNING: line length of 85 exceeds 80 columns #991: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:743: + asic_funcs->destroy_mem_ctx(ctx, user_vm_info->vm_info.net_tlb.pasid, WARNING: line length of 89 exceeds 80 columns #992: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:744: + user_vm_info->vm_info.net_tlb.page_tbl_addr); WARNING: line length of 87 exceeds 80 columns #1006: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:758: +static void hbl_cn_ib_dealloc_ucontext(struct hbl_aux_dev *ib_aux_dev, void *cn_ib_ctx) WARNING: line length of 87 exceeds 80 columns #1023: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:775: + asic_funcs->destroy_mem_ctx(ctx, driver_vm_info->vm_info.net_tlb.pasid, WARNING: line length of 91 exceeds 80 columns #1024: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:776: + driver_vm_info->vm_info.net_tlb.page_tbl_addr); WARNING: line length of 98 exceeds 80 columns #1026: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:778: + if (ctx->user_asid != -1 && user_vm_info->vm_info.mmu_mode == HBL_CN_MMU_MODE_NETWORK_TLB) WARNING: line length of 85 exceeds 80 columns #1027: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:779: + asic_funcs->destroy_mem_ctx(ctx, user_vm_info->vm_info.net_tlb.pasid, WARNING: line length of 89 exceeds 80 columns #1028: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:780: + user_vm_info->vm_info.net_tlb.page_tbl_addr); WARNING: line length of 100 exceeds 80 columns #1061: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:813: +static inline void parse_fw_ver(struct hbl_cn_device *hdev, char *str, u32 *maj, u16 *min, u16 *sub) WARNING: line length of 100 exceeds 80 columns #1077: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:829: +static void hbl_cn_ib_query_device(struct hbl_aux_dev *aux_dev, struct hbl_ib_device_attr *dev_attr) WARNING: line length of 85 exceeds 80 columns #1090: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:842: + dev_attr->fw_ver = ((u64)major << 32) | ((u64)minor << 16) | sub_ver; WARNING: line length of 91 exceeds 80 columns #1110: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:862: +static void hbl_cn_ib_set_ip_addr_encap(struct hbl_aux_dev *aux_dev, u32 ip_addr, u32 port) WARNING: line length of 84 exceeds 80 columns #1123: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:875: +static char *hbl_cn_ib_qp_syndrome_to_str(struct hbl_aux_dev *aux_dev, u32 syndrome) WARNING: line length of 83 exceeds 80 columns #1133: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:885: +static int hbl_cn_ib_verify_qp_id(struct hbl_aux_dev *aux_dev, u32 qp_id, u32 port) WARNING: line length of 96 exceeds 80 columns #1149: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:901: + dev_dbg(hdev->dev, "Failed to find matching QP for handle %d, port %d\n", qp_id, WARNING: line length of 100 exceeds 80 columns #1157: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:909: + dev_dbg(hdev->dev, "QP port %d does not match requested port %d\n", qp->port, port); WARNING: line length of 91 exceeds 80 columns #1168: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:920: +static int hbl_cn_ib_dump_qp(struct hbl_aux_dev *aux_dev, struct hbl_ib_dump_qp_attr *attr, WARNING: line length of 93 exceeds 80 columns #1186: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:938: + dev_err(hdev->dev, "Failed to read QP %u, port %u\n", attr->qpn, attr->port); WARNING: line length of 83 exceeds 80 columns #1216: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:968: + en_aux_data->pending_reset_long_timeout = hdev->pending_reset_long_timeout; WARNING: line length of 91 exceeds 80 columns #1225: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:977: + mac_addr = kcalloc(hdev->cn_props.max_num_of_ports, sizeof(*mac_addr), GFP_KERNEL); WARNING: line length of 82 exceeds 80 columns #1260: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1012: + en_aux_ops->eq_dispatcher_unregister_qp = hbl_cn_dispatcher_unregister_qp; WARNING: line length of 83 exceeds 80 columns #1301: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1053: + ib_aux_data->pending_reset_long_timeout = hdev->pending_reset_long_timeout; WARNING: line length of 86 exceeds 80 columns #1309: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1061: + sizeof(*ib_aux_data->cnts_data), GFP_KERNEL); WARNING: line length of 92 exceeds 80 columns #1322: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1074: + cnts_data->names = kcalloc(cnts_data->num, HBL_IB_CNT_NAME_LEN, GFP_KERNEL); WARNING: line length of 83 exceeds 80 columns #1332: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1084: + /* the following functions are used even if the IB verbs API is disabled */ WARNING: line length of 86 exceeds 80 columns #1384: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1136: + struct hbl_aux_dev *aux_dev = container_of(dev, struct hbl_aux_dev, adev.dev); WARNING: line length of 86 exceeds 80 columns #1449: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1201: + struct hbl_aux_dev *aux_dev = container_of(dev, struct hbl_aux_dev, adev.dev); WARNING: line length of 84 exceeds 80 columns #1543: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1295: + if (!(hdev->ports_mask & BIT(i)) || (hdev->ext_ports_mask & BIT(i))) WARNING: line length of 89 exceeds 80 columns #1582: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1334: + dev_err(hdev->dev, "Failed to configure the HW, port: %d, %d", port, rc); WARNING: line length of 89 exceeds 80 columns #1588: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1340: + dev_err(hdev->dev, "Failed to configure the HW, port: %d, %d", port, rc); WARNING: line length of 84 exceeds 80 columns #1609: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1361: + if (!(hdev->ports_mask & BIT(i)) || (hdev->ext_ports_mask & BIT(i))) WARNING: line length of 97 exceeds 80 columns #1619: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1371: + dev_err(hdev->dev, "Failed to configure the HW, port: %d, %d", port, rc); WARNING: line length of 85 exceeds 80 columns #1695: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1447: + dev_dbg(hdev->dev, "F/W CRC: 0x%x\n", asic_funcs->phy_get_crc(hdev)); WARNING: line length of 81 exceeds 80 columns #1703: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1455: + hdev->cn_props.max_num_of_lanes * sizeof(struct hbl_cn_ber_info)); WARNING: line length of 99 exceeds 80 columns #1721: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1473: + /* Port toggle count should be reinitialized for each port upond hard reset only */ WARNING: line length of 99 exceeds 80 columns #1726: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1478: + * This function resets all the 4 lanes in the PHY macro, therefore only one of the WARNING: line length of 97 exceeds 80 columns #1732: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1484: + dev_err(hdev->dev, "PHY reset macro failed for port %d\n", port); WARNING: line length of 83 exceeds 80 columns #1744: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1496: + cn_port->eth_enable = !!(BIT(port) & hdev->ext_ports_mask); WARNING: line length of 84 exceeds 80 columns #1746: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1498: + /* This function must be called after setting cn_port->eth_enable */ WARNING: line length of 81 exceeds 80 columns #1783: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1535: + hdev->wq_arrays_pool = gen_pool_create(ilog2(hdev->cache_line_size), -1); WARNING: line length of 95 exceeds 80 columns #1792: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1544: + rc = gen_pool_add(hdev->wq_arrays_pool, cn_props->wq_base_addr, cn_props->wq_base_size, WARNING: line length of 95 exceeds 80 columns #1867: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1619: + /* Cancelling all outstanding works for all ports should be done first when stopping */ WARNING: line length of 93 exceeds 80 columns #1880: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1632: +void __hbl_cn_hard_reset_prepare(struct hbl_cn_device *hdev, bool fw_reset, bool in_teardown) WARNING: line length of 95 exceeds 80 columns #1900: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1652: +void hbl_cn_hard_reset_prepare(struct hbl_aux_dev *cn_aux_dev, bool fw_reset, bool in_teardown) WARNING: line length of 91 exceeds 80 columns #1907: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1659: +int hbl_cn_send_port_cpucp_status(struct hbl_aux_dev *aux_dev, u32 port, u8 cmd, u8 period) WARNING: line length of 96 exceeds 80 columns #1915: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1667: + dev_err(hdev->dev, "Received invalid CN status cmd (%d) from F/W, port %d", cmd, WARNING: line length of 81 exceeds 80 columns #1921: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1673: + hdev->status_period = (cmd == HBL_CN_STATUS_PERIODIC_START) ? period : 0; WARNING: line length of 83 exceeds 80 columns #1997: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1749: + dev_err(hdev->dev, "Unrecognized ASIC type %d\n", hdev->asic_type); WARNING: line length of 81 exceeds 80 columns #2137: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1889: +static int hbl_cn_cmd_port_check(struct hbl_cn_device *hdev, u32 port, u32 flags) WARNING: line length of 89 exceeds 80 columns #2167: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1919: +static void hbl_cn_get_qp_id_range(struct hbl_cn_port *cn_port, u32 *min_id, u32 *max_id) WARNING: line length of 96 exceeds 80 columns #2176: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1928: + /* Take the minimum between the max id supported by the port and the max id supported by WARNING: line length of 81 exceeds 80 columns #2179: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1931: + *max_id = min(cn_port->qp_idx_offset + cn_port->num_of_wqs - 1, *max_id); WARNING: line length of 98 exceeds 80 columns #2198: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1950: + /* QP was found before, hence use xa_store to replace the pointer but don't release index. WARNING: line length of 86 exceeds 80 columns #2203: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1955: + /* drain the Req QP now in order to make sure that accesses to the WQ will not WARNING: line length of 93 exceeds 80 columns #2214: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1966: + struct hbl_cn_qp *qp = container_of(work, struct hbl_cn_qp, adaptive_tmr_reset.work); WARNING: line length of 89 exceeds 80 columns #2224: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1976: + struct hbl_cni_alloc_conn_in *in, struct hbl_cni_alloc_conn_out *out) WARNING: line length of 92 exceeds 80 columns #2236: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:1988: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 100 exceeds 80 columns #2260: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2012: + "Failed to allocate QP, set_app_params wasn't called yet, port %d\n", port); WARNING: line length of 100 exceeds 80 columns #2276: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2028: + dev_dbg(hdev->dev, "Failed to allocate QP as WQs are under unset, port %d\n", port); WARNING: line length of 82 exceeds 80 columns #2284: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2036: + dev_dbg(hdev->dev, "Failed allocate QP IDR entry, port %d", port); WARNING: line length of 84 exceeds 80 columns #2292: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2044: + dev_dbg(hdev->dev, "Failed to register QP %d, port %d\n", id, port); WARNING: line length of 88 exceeds 80 columns #2317: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2069: +static int alloc_and_map_wq(struct hbl_cn_port *cn_port, struct hbl_cn_qp *qp, u32 n_wq, WARNING: line length of 99 exceeds 80 columns #2345: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2097: + * In general, it's HW requirement to leave holes in a WQ array if corresponding QP WARNING: line length of 84 exceeds 80 columns #2348: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2100: + mem_data.device_va = wq_arr_props->dva_base + wq_arr_props->offset + WARNING: line length of 90 exceeds 80 columns #2360: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2112: + /* DMA coherent allocate case. Memory for WQ array is already allocated in WARNING: line length of 91 exceeds 80 columns #2361: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2113: + * user_wq_arr_set(). Here we use the allocated base addresses and QP id to WARNING: line length of 93 exceeds 80 columns #2362: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2114: + * calculate the CPU & bus addresses of the WQ for current QP and return that WARNING: line length of 95 exceeds 80 columns #2363: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2115: + * handle to the user. User may mmap() this handle returned by set_req_qp_ctx() WARNING: line length of 82 exceeds 80 columns #2375: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2127: + /* Actual size to allocate. Page aligned since we mmap to user. */ WARNING: line length of 81 exceeds 80 columns #2380: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2132: + /* Get offset into kernel buffer block pre-allocated for SWQ. */ WARNING: line length of 99 exceeds 80 columns #2382: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2134: + wq_arr_props->offset + wq_size * wq_idx; WARNING: line length of 97 exceeds 80 columns #2384: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2136: + mem_data.in.host_map_data.bus_address = buf->bus_address + wq_arr_props->offset + WARNING: line length of 83 exceeds 80 columns #2388: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2140: + if ((u64)mem_data.in.host_map_data.kernel_address + mem_data.size > WARNING: line length of 89 exceeds 80 columns #2392: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2144: + mem_data.in.host_map_data.kernel_address, mem_data.size); WARNING: line length of 89 exceeds 80 columns #2417: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2169: +static int set_req_qp_ctx(struct hbl_cn_device *hdev, struct hbl_cni_req_conn_ctx_in *in, WARNING: line length of 92 exceeds 80 columns #2431: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2183: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 90 exceeds 80 columns #2441: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2193: + "timer granularity %d is not supported\n", in->timer_granularity); WARNING: line length of 100 exceeds 80 columns #2460: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2212: + dev_dbg(hdev->dev, "QP port %d does not match requested port %d\n", qp->port, port); WARNING: line length of 90 exceeds 80 columns #2477: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2229: + dev_dbg(hdev->dev, "Port %d, QP %d - Requester QP is already set\n", port, WARNING: line length of 97 exceeds 80 columns #2490: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2242: + "Port %d, Requester QP %d - requested size (%d) > max size (%d)\n", port, WARNING: line length of 85 exceeds 80 columns #2535: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2287: + ret = hbl_cn_mem_buf_put_handle(hdev, rwq_arr_props->handle); WARNING: line length of 85 exceeds 80 columns #2548: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2300: + ret = hbl_cn_mem_buf_put_handle(hdev, swq_arr_props->handle); WARNING: line length of 89 exceeds 80 columns #2559: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2311: +static int set_res_qp_ctx(struct hbl_cn_device *hdev, struct hbl_cni_res_conn_ctx_in *in) WARNING: line length of 92 exceeds 80 columns #2571: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2323: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 90 exceeds 80 columns #2601: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2353: + dev_dbg(hdev->dev, "Port %d, QP %d - Responder QP is already set\n", port, WARNING: line length of 100 exceeds 80 columns #2609: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2361: + dev_dbg(hdev->dev, "QP port %d does not match requested port %d\n", qp->port, port); WARNING: line length of 99 exceeds 80 columns #2672: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2424: + /* Complete the wait for SQ to drain. To allow parallel QPs destruction, don't take the cfg WARNING: line length of 98 exceeds 80 columns #2673: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2425: + * lock here. This is safe because SQD->SQD QP transition is a simple wait to drain the QP WARNING: line length of 84 exceeds 80 columns #2692: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2444: + rc = hbl_cn_mem_buf_put_handle(hdev, swq_arr_props->handle); WARNING: line length of 84 exceeds 80 columns #2702: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2454: + rc = hbl_cn_mem_buf_put_handle(hdev, rwq_arr_props->handle); WARNING: line length of 83 exceeds 80 columns #2726: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2478: + /* hbl_cn_mem_destroy should be included inside lock not due to protection. WARNING: line length of 93 exceeds 80 columns #2728: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2480: + * Lock is to avoid concurrent memory access from a new handle created before freeing WARNING: line length of 96 exceeds 80 columns #2752: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2504: + dev_warn(hdev->dev, "Port %d still has %d QPs alive\n", i, num_gen_qps); WARNING: line length of 85 exceeds 80 columns #2764: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2516: +static int destroy_qp(struct hbl_cn_device *hdev, struct hbl_cni_destroy_conn_in *in) WARNING: line length of 96 exceeds 80 columns #2782: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2534: + /* in case of destroying QPs of external ports, the port may be already closed by a user WARNING: line length of 94 exceeds 80 columns #2783: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2535: + * issuing "ip link set down" command so we only check if the port is enabled in these WARNING: line length of 82 exceeds 80 columns #2786: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2538: + flags = cn_port->eth_enable ? NIC_PORT_CHECK_ENABLE : NIC_PORT_CHECK_OPEN; WARNING: line length of 90 exceeds 80 columns #2818: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2570: + struct hbl_cn_asic_port_funcs *port_funcs = cn_port->hdev->asic_funcs->port_funcs; WARNING: line length of 93 exceeds 80 columns #2851: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2603: +static int user_wq_arr_set(struct hbl_cn_device *hdev, struct hbl_cni_user_wq_arr_set_in *in, WARNING: line length of 91 exceeds 80 columns #2852: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2604: + struct hbl_cni_user_wq_arr_set_out *out, struct hbl_cn_ctx *ctx) WARNING: line length of 93 exceeds 80 columns #2863: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2615: + dev_dbg(hdev->dev, "Invalid send WQE granularity %d\n", in->swq_granularity); WARNING: line length of 81 exceeds 80 columns #2873: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2625: + dev_dbg(hdev->dev, "invalid type %d, can't set user WQ\n", type); WARNING: line length of 83 exceeds 80 columns #2880: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2632: + dev_dbg(hdev->dev, "invalid memory type %d for user WQ\n", mem_id); WARNING: line length of 92 exceeds 80 columns #2885: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2637: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 99 exceeds 80 columns #2894: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2646: + /* For generic WQs minimum number of wqs required is 2, one for raw eth and one for rdma */ WARNING: line length of 94 exceeds 80 columns #2897: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2649: + dev_dbg(hdev->dev, "number of %s WQs must be minimum %d, port %d\n", type_str, WARNING: line length of 82 exceeds 80 columns #2905: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2657: + type_str, in->num_of_wqs, cn_props->max_hw_qps_num, port); WARNING: line length of 99 exceeds 80 columns #2911: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2663: + "number of %s WQ entries (0x%x) must be a power of 2, port %d\n", type_str, WARNING: line length of 98 exceeds 80 columns #2919: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2671: + "number of %s WQ entries (0x%x) must be at least %d, port %d\n", type_str, WARNING: line length of 84 exceeds 80 columns #2920: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2672: + in->num_of_wq_entries, cn_props->min_hw_user_wqs_num, port); WARNING: line length of 94 exceeds 80 columns #2928: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2680: + type_str, in->num_of_wq_entries, cn_props->max_hw_user_wqs_num, port); WARNING: line length of 98 exceeds 80 columns #2942: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2694: + /* we first check the wq_under_unset condition since a prev WQ unset (async) operation may WARNING: line length of 95 exceeds 80 columns #2943: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2695: + * still be in progress, and since in such cases we would like to return -EAGAIN to the WARNING: line length of 96 exceeds 80 columns #2955: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2707: + dev_dbg(hdev->dev, "%s WQ array is already enabled, port %d\n", type_str, port); WARNING: line length of 82 exceeds 80 columns #2973: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2725: + type_str, in->num_of_wq_entries, num_of_wq_entries, port); WARNING: line length of 100 exceeds 80 columns #2987: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2739: + dev_err(hdev->dev, "%s WQ array set failed, port %d, err %d\n", type_str, port, rc); WARNING: line length of 93 exceeds 80 columns #3002: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2754: +static int __user_wq_arr_unset(struct hbl_cn_ctx *ctx, struct hbl_cn_port *cn_port, u32 type) WARNING: line length of 81 exceeds 80 columns #3015: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2767: + rc = hdev->asic_funcs->port_funcs->user_wq_arr_unset(ctx, cn_port, type); WARNING: line length of 97 exceeds 80 columns #3017: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2769: + dev_err(hdev->dev, "%s WQ array unset failed, port %d, err %d\n", type_str, port, WARNING: line length of 97 exceeds 80 columns #3032: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2784: +static int user_wq_arr_unset(struct hbl_cn_device *hdev, struct hbl_cni_user_wq_arr_unset_in *in, WARNING: line length of 83 exceeds 80 columns #3049: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2801: + dev_dbg(hdev->dev, "invalid type %d, can't unset user WQ\n", type); WARNING: line length of 99 exceeds 80 columns #3055: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2807: + /* No need to check if the port is open because internal ports are always open and external WARNING: line length of 89 exceeds 80 columns #3056: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2808: + * ports might be closed by a user command e.g. "ip link set down" after a WQ was WARNING: line length of 94 exceeds 80 columns #3059: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2811: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_ENABLE | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 89 exceeds 80 columns #3071: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2823: + dev_dbg(hdev->dev, "%s WQ array is disabled, port %d\n", type_str, port); WARNING: line length of 100 exceeds 80 columns #3077: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2829: + dev_dbg(hdev->dev, "%s WQ array is already under unset, port %d\n", type_str, port); WARNING: line length of 94 exceeds 80 columns #3082: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2834: + /* Allocated QPs might still use the WQ, hence unset the WQ once they are destroyed */ WARNING: line length of 95 exceeds 80 columns #3096: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2848: +static int alloc_user_cq_id(struct hbl_cn_device *hdev, struct hbl_cni_alloc_user_cq_id_in *in, WARNING: line length of 93 exceeds 80 columns #3097: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2849: + struct hbl_cni_alloc_user_cq_id_out *out, struct hbl_cn_ctx *ctx) WARNING: line length of 81 exceeds 80 columns #3099: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2851: + struct hbl_cn_asic_port_funcs *port_funcs = hdev->asic_funcs->port_funcs; WARNING: line length of 94 exceeds 80 columns #3179: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2931: +static int __user_cq_set(struct hbl_cn_device *hdev, struct hbl_cni_user_cq_set_in_params *in, WARNING: line length of 81 exceeds 80 columns #3182: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2934: + struct hbl_cn_asic_port_funcs *port_funcs = hdev->asic_funcs->port_funcs; WARNING: line length of 81 exceeds 80 columns #3204: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2956: + dev_dbg(hdev->dev, "user CQ %d is invalid, port %d\n", id, port); WARNING: line length of 87 exceeds 80 columns #3233: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:2985: + dev_dbg(hdev->dev, "user CQ %d wasn't allocated, port %d\n", id, port); WARNING: line length of 81 exceeds 80 columns #3248: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3000: + dev_dbg(hdev->dev, "user CQ %d set failed, port %d\n", id, port); WARNING: line length of 91 exceeds 80 columns #3259: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3011: +static int user_cq_id_set(struct hbl_cn_device *hdev, struct hbl_cni_user_cq_id_set_in *in, WARNING: line length of 93 exceeds 80 columns #3284: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3036: + struct hbl_cn_user_cq *user_cq = container_of(kref, struct hbl_cn_user_cq, refcount); WARNING: line length of 98 exceeds 80 columns #3291: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3043: + /* Destroy the remaining resources allocated during SET state. The below callback needs to WARNING: line length of 97 exceeds 80 columns #3292: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3044: + * be called only if the CQ moved to unset from set state. This is because, this resource WARNING: line length of 98 exceeds 80 columns #3293: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3045: + * was created only during set state. If the CQ moved directly to unset from alloc then we WARNING: line length of 83 exceeds 80 columns #3322: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3074: +static int user_cq_unset_locked(struct hbl_cn_user_cq *user_cq, bool warn_if_alive) WARNING: line length of 91 exceeds 80 columns #3336: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3088: + dev_dbg(hdev->dev, "user CQ %d unset failed, port %d\n", id, port); WARNING: line length of 89 exceeds 80 columns #3347: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3099: + dev_warn(hdev->dev, "user CQ %d was not destroyed, port %d\n", id, port); WARNING: line length of 98 exceeds 80 columns #3352: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3104: +static int __user_cq_unset(struct hbl_cn_device *hdev, struct hbl_cni_user_cq_unset_in_params *in) WARNING: line length of 81 exceeds 80 columns #3354: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3106: + struct hbl_cn_asic_port_funcs *port_funcs = hdev->asic_funcs->port_funcs; WARNING: line length of 96 exceeds 80 columns #3373: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3125: + /* Unless force_cq flag in enabled, in case of user CQ unset of external ports, the port WARNING: line length of 86 exceeds 80 columns #3374: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3126: + * may be already closed by the user, so we only check if the port is enabled. WARNING: line length of 91 exceeds 80 columns #3377: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3129: + flags |= cn_port->eth_enable ? NIC_PORT_CHECK_ENABLE : NIC_PORT_CHECK_OPEN; WARNING: line length of 81 exceeds 80 columns #3384: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3136: + dev_dbg(hdev->dev, "user CQ %d is invalid, port %d\n", id, port); WARNING: line length of 87 exceeds 80 columns #3393: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3145: + dev_dbg(hdev->dev, "user CQ %d wasn't allocated, port %d\n", id, port); WARNING: line length of 95 exceeds 80 columns #3405: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3157: +static int user_cq_id_unset(struct hbl_cn_device *hdev, struct hbl_cni_user_cq_id_unset_in *in) WARNING: line length of 97 exceeds 80 columns #3416: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3168: + struct hbl_cni_set_user_app_params_in *in, struct hbl_cn_ctx *ctx) WARNING: line length of 92 exceeds 80 columns #3429: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3181: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 94 exceeds 80 columns #3435: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3187: + /* We must take rtnl_lock here prior to taking cfg_lock, as we may land into flow that WARNING: line length of 91 exceeds 80 columns #3436: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3188: + * extracts the IP port and that can cause a deadlock in case an operation from the WARNING: line length of 99 exceeds 80 columns #3437: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3189: + * net subsystem that requires the cfg_lock is executed at the same time. As such operation WARNING: line length of 94 exceeds 80 columns #3438: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3190: + * will first obtain rtnl_lock and then will try to take a cfg_lock, hence a deadlock. WARNING: line length of 82 exceeds 80 columns #3443: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3195: + rc = asic_funcs->user_set_app_params(hdev, in, &modify_wqe_checkers, ctx); WARNING: line length of 86 exceeds 80 columns #3448: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3200: + rc = hdev->asic_funcs->port_funcs->disable_wqe_index_checker(cn_port); WARNING: line length of 92 exceeds 80 columns #3479: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3231: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 82 exceeds 80 columns #3493: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3245: + struct hbl_cni_eq_poll_in *in, struct hbl_cni_eq_poll_out *out) WARNING: line length of 92 exceeds 80 columns #3534: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3286: +static void get_user_db_fifo_id_range(struct hbl_cn_port *cn_port, u32 *min_id, u32 *max_id, WARNING: line length of 81 exceeds 80 columns #3553: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3305: +static int alloc_user_db_fifo(struct hbl_cn_device *hdev, struct hbl_cn_ctx *ctx, WARNING: line length of 92 exceeds 80 columns #3566: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3318: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 82 exceeds 80 columns #3595: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3347: + rc = xa_alloc(&cn_port->db_fifo_ids, &id, xa_pdata, id_limit, GFP_KERNEL); WARNING: line length of 96 exceeds 80 columns #3597: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3349: + dev_dbg_ratelimited(hdev->dev, "DB FIFO ID allocation failed, port %d\n", port); WARNING: line length of 81 exceeds 80 columns #3615: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3367: +static int validate_db_fifo_id_range(struct hbl_cn_port *cn_port, u32 db_fifo_id) WARNING: line length of 96 exceeds 80 columns #3627: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3379: + dev_dbg_ratelimited(hdev->dev, "Invalid db fifo ID, %d, port: %d\n", db_fifo_id, WARNING: line length of 97 exceeds 80 columns #3647: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3399: + dev_dbg_ratelimited(hdev->dev, "Invalid db fifo mode, %d, port: %d\n", fifo_mode, WARNING: line length of 84 exceeds 80 columns #3661: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3413: + struct hbl_cn_db_fifo_xarray_pdata *xa_pdata) WARNING: line length of 93 exceeds 80 columns #3674: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3426: + * If there is an issue in destroying the CI memory, then we might exit this function WARNING: line length of 98 exceeds 80 columns #3675: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3427: + * without freeing the db_fifo_pool. This would cause a kernel assertion when we try to do WARNING: line length of 94 exceeds 80 columns #3676: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3428: + * rmmod as the gen_alloc_destroy for db_fifo_pool would fail as there are allocations WARNING: line length of 96 exceeds 80 columns #3677: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3429: + * still left in the pool. So, the db_fifo_pool needs to be freed irrespective of the ci WARNING: line length of 99 exceeds 80 columns #3683: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3435: + asic_funcs->port_funcs->db_fifo_free(cn_port, xa_pdata->db_pool_addr, xa_pdata->fifo_size); WARNING: line length of 82 exceeds 80 columns #3692: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3444: + u64 umr_block_addr, umr_mmap_handle, ci_mmap_handle = 0, ci_device_handle; WARNING: line length of 92 exceeds 80 columns #3701: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3453: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 98 exceeds 80 columns #3713: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3465: + /* Get allocated ID private data. Having meta data associated with IDR also helps validate WARNING: line length of 91 exceeds 80 columns #3714: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3466: + * that user do not trick kernel into configuring db fifo HW for an unallocated ID. WARNING: line length of 96 exceeds 80 columns #3719: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3471: + dev_dbg_ratelimited(hdev->dev, "DB FIFO ID %d is not allocated, port: %d\n", id, WARNING: line length of 92 exceeds 80 columns #3731: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3483: + /* User may call db_fifo_set multiple times post db_fifo_alloc. So, before doing any WARNING: line length of 89 exceeds 80 columns #3732: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3484: + * further register changes, make sure to unset the previous settings for this id WARNING: line length of 96 exceeds 80 columns #3737: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3489: + dev_dbg(hdev->dev, "Fail to unset DB FIFO %d before set, port %d\n", id, WARNING: line length of 96 exceeds 80 columns #3745: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3497: + dev_dbg(hdev->dev, "DB FIFO %d allocation failed, port %d, mode %d\n", id, port, WARNING: line length of 82 exceeds 80 columns #3753: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3505: + port_funcs->get_db_fifo_umr(cn_port, id, &umr_block_addr, &umr_db_offset); WARNING: line length of 97 exceeds 80 columns #3759: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3511: + "Failed to get UMR mmap handle of DB FIFO %d, port %d\n", id, WARNING: line length of 98 exceeds 80 columns #3765: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3517: + * HW updates CI when it pops a db fifo. User mmaps CI buffer and may poll to read current WARNING: line length of 92 exceeds 80 columns #3767: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3519: + * Allocate page size, else we risk exposing kernel data to userspace inadvertently. WARNING: line length of 83 exceeds 80 columns #3782: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3534: + rc = port_funcs->db_fifo_set(cn_port, ctx, id, ci_device_handle, xa_pdata); WARNING: line length of 96 exceeds 80 columns #3784: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3536: + dev_dbg_ratelimited(hdev->dev, "DB FIFO id %d, HW config failed, port %d\n", id, WARNING: line length of 87 exceeds 80 columns #3810: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3562: + port_funcs->db_fifo_free(cn_port, xa_pdata->db_pool_addr, xa_pdata->fifo_size); WARNING: line length of 90 exceeds 80 columns #3823: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3575: + /* User may call unset or the context may be destroyed while a db fifo is still in WARNING: line length of 89 exceeds 80 columns #3824: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3576: + * allocated state. When we call alloc_user_db_fifo next time, we would skip that WARNING: line length of 94 exceeds 80 columns #3825: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3577: + * particular id. This way, the id is blocked indefinitely until a full reset is done. WARNING: line length of 96 exceeds 80 columns #3826: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3578: + * So to fix this issue, we maintain the state of the idr. Perform unset only if set had WARNING: line length of 99 exceeds 80 columns #3838: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3590: +static int user_db_fifo_unset(struct hbl_cn_device *hdev, struct hbl_cni_user_db_fifo_unset_in *in) WARNING: line length of 96 exceeds 80 columns #3846: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3598: + rc = hbl_cn_cmd_port_check(hdev, in->port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 96 exceeds 80 columns #3862: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3614: + dev_dbg_ratelimited(hdev->dev, "DB fifo ID %d is not allocated, port: %d\n", id, WARNING: line length of 95 exceeds 80 columns #3875: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3627: +static int user_encap_alloc(struct hbl_cn_device *hdev, struct hbl_cni_user_encap_alloc_in *in, WARNING: line length of 92 exceeds 80 columns #3887: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3639: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 91 exceeds 80 columns #3947: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3699: + dev_dbg_ratelimited(hdev->dev, "Invalid encapsulation ID, %d\n", encap_id); WARNING: line length of 96 exceeds 80 columns #3959: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3711: +static bool is_encap_supported(struct hbl_cn_device *hdev, struct hbl_cni_user_encap_set_in *in) WARNING: line length of 91 exceeds 80 columns #3966: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3718: +static int user_encap_set(struct hbl_cn_device *hdev, struct hbl_cni_user_encap_set_in *in) WARNING: line length of 96 exceeds 80 columns #3979: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3731: + rc = hbl_cn_cmd_port_check(hdev, in->port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 99 exceeds 80 columns #4005: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3757: + dev_dbg_ratelimited(hdev->dev, "Invalid encapsulation type, %d\n", in->encap_type); WARNING: line length of 93 exceeds 80 columns #4013: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3765: + dev_dbg_ratelimited(hdev->dev, "Encapsulation ID %d is not allocated\n", id); WARNING: line length of 99 exceeds 80 columns #4018: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3770: + /* There could be a use case wherein the user allocates a encap ID and then calls encap_set WARNING: line length of 96 exceeds 80 columns #4019: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3771: + * with IPv4 encap. Now, without doing a unset, the user can call the encap_set with UDP WARNING: line length of 97 exceeds 80 columns #4020: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3772: + * encap or encap_none. In this case, we should be clearing the existing settings as well WARNING: line length of 84 exceeds 80 columns #4021: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3773: + * as freeing any allocated buffer. So, call unset API to clear the settings WARNING: line length of 83 exceeds 80 columns #4043: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3795: + rc = copy_from_user(encap_header, u64_to_user_ptr(in->tnl_hdr_ptr), WARNING: line length of 95 exceeds 80 columns #4047: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3799: + "Copy encapsulation header data failed, %d\n", rc); WARNING: line length of 95 exceeds 80 columns #4078: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3830: +static int user_encap_unset(struct hbl_cn_device *hdev, struct hbl_cni_user_encap_unset_in *in) WARNING: line length of 96 exceeds 80 columns #4086: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3838: + rc = hbl_cn_cmd_port_check(hdev, in->port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 93 exceeds 80 columns #4102: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3854: + dev_dbg_ratelimited(hdev->dev, "Encapsulation ID %d is not allocated\n", id); WARNING: line length of 87 exceeds 80 columns #4123: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3875: +static int user_ccq_set(struct hbl_cn_device *hdev, struct hbl_cni_user_ccq_set_in *in, WARNING: line length of 85 exceeds 80 columns #4124: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3876: + struct hbl_cni_user_ccq_set_out *out, struct hbl_cn_ctx *ctx) WARNING: line length of 81 exceeds 80 columns #4126: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3878: + struct hbl_cn_asic_port_funcs *port_funcs = hdev->asic_funcs->port_funcs; WARNING: line length of 96 exceeds 80 columns #4133: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3885: + rc = hbl_cn_cmd_port_check(hdev, in->port, NIC_PORT_CHECK_OPEN | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 99 exceeds 80 columns #4153: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3905: + dev_dbg(hdev->dev, "CCQ buffer length invalid 0x%x, port %d\n", in->num_of_entries, WARNING: line length of 91 exceeds 80 columns #4182: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3934: + dev_err(hdev->dev, "CCQ memory buffer allocation failed, port %d\n", port); WARNING: line length of 87 exceeds 80 columns #4195: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3947: + dev_err(hdev->dev, "CCQ PI buffer allocation failed, port %d\n", port); WARNING: line length of 94 exceeds 80 columns #4202: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3954: + port_funcs->user_ccq_set(cn_port, ccq_device_addr, pi_device_addr, in->num_of_entries, WARNING: line length of 97 exceeds 80 columns #4207: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3959: + dev_err(hdev->dev, "failed to register CCQ EQ handler, port %u, asid %u\n", port, WARNING: line length of 89 exceeds 80 columns #4235: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:3987: +static int __user_ccq_unset(struct hbl_cn_device *hdev, struct hbl_cn_ctx *ctx, u32 port) WARNING: line length of 84 exceeds 80 columns #4250: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4002: + dev_err(hdev->dev, "Failed to free CCQ PI memory, port %d\n", port); WARNING: line length of 81 exceeds 80 columns #4256: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4008: + dev_err(hdev->dev, "Failed to free CCQ memory, port %d\n", port); WARNING: line length of 99 exceeds 80 columns #4262: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4014: + dev_err(hdev->dev, "Failed to unregister CCQ EQ handler, port %u, asid %u\n", port, WARNING: line length of 91 exceeds 80 columns #4275: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4027: +static int user_ccq_unset(struct hbl_cn_device *hdev, struct hbl_cni_user_ccq_unset_in *in, WARNING: line length of 81 exceeds 80 columns #4278: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4030: + struct hbl_cn_asic_port_funcs *port_funcs = hdev->asic_funcs->port_funcs; WARNING: line length of 94 exceeds 80 columns #4285: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4037: + rc = hbl_cn_cmd_port_check(hdev, port, NIC_PORT_CHECK_ENABLE | NIC_PORT_PRINT_ON_ERR); WARNING: line length of 89 exceeds 80 columns #4333: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4085: + dev_err(hdev->dev, "Failed to read QP %u, port %u\n", in->qpn, in->port); WARNING: line length of 82 exceeds 80 columns #4337: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4089: + if (copy_to_user((void __user *)(uintptr_t)in->user_buf, buf, buf_size)) { WARNING: line length of 90 exceeds 80 columns #4348: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4100: +static int __hbl_cn_control(struct hbl_cn_device *hdev, u32 op, void *input, void *output, WARNING: line length of 98 exceeds 80 columns #4354: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4106: + dev_dbg(hdev->dev, "CN control request %d is not supported on this device\n", op); WARNING: line length of 96 exceeds 80 columns #4431: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4183: +static int hbl_cn_ib_cmd_ctrl(struct hbl_aux_dev *aux_dev, void *cn_ib_ctx, u32 op, void *input, WARNING: line length of 85 exceeds 80 columns #4466: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4218: +static int hbl_cn_ib_query_mem_handle(struct hbl_aux_dev *ib_aux_dev, u64 mem_handle, WARNING: line length of 94 exceeds 80 columns #4481: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4233: + if (!hbl_cn_get_hw_block_addr(hdev, mem_handle, &info->bus_addr, &info->size)) WARNING: line length of 94 exceeds 80 columns #4484: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4236: + dev_err(hdev->dev, "NIC: No hw block address for handle %#llx\n", mem_handle); WARNING: line length of 92 exceeds 80 columns #4489: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4241: + dev_err(hdev->dev, "NIC: No buffer for handle %#llx\n", mem_handle); WARNING: line length of 81 exceeds 80 columns #4510: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4262: + struct hbl_cn_asic_port_funcs *port_funcs = hdev->asic_funcs->port_funcs; WARNING: line length of 81 exceeds 80 columns #4651: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4403: + struct hbl_cn_asic_port_funcs *port_funcs = hdev->asic_funcs->port_funcs; WARNING: line length of 89 exceeds 80 columns #4667: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4419: + asic_funcs->port_funcs->encap_unset(cn_port, encap_id, xa_pdata); WARNING: line length of 85 exceeds 80 columns #4700: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4452: +void hbl_cn_ctx_resources_destroy(struct hbl_cn_device *hdev, struct hbl_cn_ctx *ctx) WARNING: line length of 90 exceeds 80 columns #4711: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4463: +int hbl_cn_alloc_ring(struct hbl_cn_device *hdev, struct hbl_cn_ring *ring, int elem_size, WARNING: line length of 85 exceeds 80 columns #4722: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4474: + RING_BUF_ADDRESS(ring) = hbl_cn_dma_alloc_coherent(hdev, RING_BUF_SIZE(ring), WARNING: line length of 100 exceeds 80 columns #4723: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4475: + &RING_BUF_DMA_ADDRESS(ring), GFP_KERNEL); WARNING: line length of 83 exceeds 80 columns #4731: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4483: + &RING_PI_DMA_ADDRESS(ring)); WARNING: line length of 88 exceeds 80 columns #4740: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4492: + asic_funcs->dma_free_coherent(hdev, RING_BUF_SIZE(ring), RING_BUF_ADDRESS(ring), WARNING: line length of 90 exceeds 80 columns #4750: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4502: + asic_funcs->dma_pool_free(hdev, RING_PI_ADDRESS(ring), RING_PI_DMA_ADDRESS(ring)); WARNING: line length of 88 exceeds 80 columns #4752: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4504: + asic_funcs->dma_free_coherent(hdev, RING_BUF_SIZE(ring), RING_BUF_ADDRESS(ring), WARNING: line length of 94 exceeds 80 columns #4769: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4521: +static void hbl_cn_get_status(struct hbl_cn_port *cn_port, struct hbl_cn_cpucp_status *status) WARNING: line length of 93 exceeds 80 columns #4774: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4526: + /* Port toggle counter should always be filled regardless of the logical state of the WARNING: line length of 93 exceeds 80 columns #4806: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4558: + cpu_to_le32(from->responder_out_of_sequence_psn_cnt); WARNING: line length of 87 exceeds 80 columns #4815: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4567: + to->timeout_retransmission_cnt = cpu_to_le32(from->timeout_retransmission_cnt); WARNING: line length of 96 exceeds 80 columns #4870: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4622: + pkt->cpucp_pkt.ctl = cpu_to_le32(CPUCP_PACKET_NIC_STATUS << CPUCP_PKT_CTL_OPCODE_SHIFT); WARNING: line length of 88 exceeds 80 columns #4872: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4624: + rc = asic_funcs->send_cpu_message(hdev, (u32 *)pkt, total_pkt_size, 0, &result); WARNING: line length of 81 exceeds 80 columns #4874: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4626: + dev_err(hdev->dev, "failed to send NIC status, port %d\n", port); WARNING: line length of 98 exceeds 80 columns #4885: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4637: + struct hbl_cn_port *cn_port = container_of(work, struct hbl_cn_port, fw_status_work.work); WARNING: line length of 81 exceeds 80 columns #4899: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4651: + msecs_to_jiffies(hdev->status_period * 1000)); WARNING: line length of 81 exceeds 80 columns #4927: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4679: +static void cn_wq_arr_props_init(struct hbl_cn_wq_array_properties *wq_arr_props) WARNING: line length of 83 exceeds 80 columns #4960: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4712: + snprintf(wq_name, sizeof(wq_name) - 1, "hbl%u-cn%d-qp-wq", hdev->id, port); WARNING: line length of 100 exceeds 80 columns #4970: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4722: + reset_tracker = kcalloc(max_qp_error_syndromes, sizeof(*reset_tracker), GFP_KERNEL); WARNING: line length of 88 exceeds 80 columns #4987: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4739: + INIT_DELAYED_WORK(&cn_port->link_status_work, port_funcs->phy_link_status_work); WARNING: line length of 91 exceeds 80 columns #5081: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4833: + cn_ports = kcalloc(hdev->cn_props.max_num_of_ports, sizeof(*cn_ports), GFP_KERNEL); WARNING: line length of 90 exceeds 80 columns #5086: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4838: + cn_macros = kcalloc(hdev->cn_props.num_of_macros, sizeof(*cn_macros), GFP_KERNEL); WARNING: line length of 89 exceeds 80 columns #5092: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4844: + tx_taps = kcalloc(hdev->cn_props.max_num_of_lanes, sizeof(*tx_taps), GFP_KERNEL); WARNING: line length of 91 exceeds 80 columns #5098: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4850: + ber_info = kcalloc(hdev->cn_props.max_num_of_lanes, sizeof(*ber_info), GFP_KERNEL); WARNING: line length of 87 exceeds 80 columns #5104: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:4856: + mac_lane_remap = kcalloc(hdev->cn_props.num_of_macros, sizeof(*mac_lane_remap), WARNING: line length of 87 exceeds 80 columns #5293: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5045: + u32 spmu_events[NIC_SPMU_STATS_LEN_MAX], num_event_types, port = cn_port->port; WARNING: line length of 81 exceeds 80 columns #5304: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5056: + port_funcs->spmu_get_stats_info(cn_port, &event_types, &num_event_types); WARNING: line length of 91 exceeds 80 columns #5311: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5063: + rc = port_funcs->spmu_config(cn_port, num_event_types, spmu_events, false); WARNING: line length of 89 exceeds 80 columns #5313: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5065: + dev_err(hdev->dev, "Failed to disable spmu for port %d\n", port); WARNING: line length of 82 exceeds 80 columns #5316: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5068: + rc = port_funcs->spmu_config(cn_port, num_event_types, spmu_events, true); WARNING: line length of 82 exceeds 80 columns #5321: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5073: +static void hbl_cn_reset_stats_counters_port(struct hbl_cn_device *hdev, u32 port) WARNING: line length of 83 exceeds 80 columns #5444: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5196: +struct hbl_cn_dq_qp_info *hbl_cn_get_qp_info(struct hbl_cn_ev_dqs *ev_dqs, u32 qpn) WARNING: line length of 89 exceeds 80 columns #5551: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5303: + dev_err_ratelimited(hdev->dev, "port %d QP %d was not destroyed\n", port, WARNING: line length of 86 exceeds 80 columns #5627: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5379: +int hbl_cn_eq_dispatcher_register_qp(struct hbl_cn_port *cn_port, u32 asid, u32 qp_id) WARNING: line length of 84 exceeds 80 columns #5687: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5439: +int hbl_cn_eq_dispatcher_register_cq(struct hbl_cn_port *cn_port, u32 asid, u32 cqn) WARNING: line length of 86 exceeds 80 columns #5742: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5494: +int hbl_cn_eq_dispatcher_register_ccq(struct hbl_cn_port *cn_port, u32 asid, u32 ccqn) WARNING: line length of 88 exceeds 80 columns #5775: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5527: +int hbl_cn_eq_dispatcher_unregister_ccq(struct hbl_cn_port *cn_port, u32 asid, u32 ccqn) WARNING: line length of 84 exceeds 80 columns #5795: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5547: +int hbl_cn_eq_dispatcher_register_db(struct hbl_cn_port *cn_port, u32 asid, u32 dbn) WARNING: line length of 92 exceeds 80 columns #5802: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5554: + cn_port->hdev->asic_funcs->port_funcs->get_db_fifo_hw_id_range(cn_port, &min, &max); WARNING: line length of 97 exceeds 80 columns #5805: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5557: + "Failed to register dbn %u to the dispatcher (valid range %u-%u)\n", dbn, WARNING: line length of 92 exceeds 80 columns #5843: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5595: + cn_port->hdev->asic_funcs->port_funcs->get_db_fifo_hw_id_range(cn_port, &min, &max); WARNING: line length of 95 exceeds 80 columns #5860: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5612: +static int __hbl_cn_eq_dispatcher_enqueue(struct hbl_cn_port *cn_port, struct hbl_cn_ev_dq *dq, WARNING: line length of 97 exceeds 80 columns #5871: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5623: + memcpy(&dq->buf.events[dq->buf.head], eqe, min(sizeof(*eqe), sizeof(dq->buf.events[0]))); WARNING: line length of 97 exceeds 80 columns #5883: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5635: +int hbl_cn_eq_dispatcher_enqueue_bcast(struct hbl_cn_port *cn_port, const struct hbl_cn_eqe *eqe) WARNING: line length of 91 exceeds 80 columns #5917: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5669: +int hbl_cn_eq_dispatcher_enqueue(struct hbl_cn_port *cn_port, const struct hbl_cn_eqe *eqe) WARNING: line length of 97 exceeds 80 columns #5940: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5692: + "Port %d, failed to enqueue dispatcher. %d\n", cn_port->port, WARNING: line length of 95 exceeds 80 columns #5948: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5700: +int hbl_cn_eq_dispatcher_dequeue(struct hbl_cn_port *cn_port, u32 asid, struct hbl_cn_eqe *eqe, WARNING: line length of 97 exceeds 80 columns #5975: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5727: + memcpy(eqe, &dq->buf.events[dq->buf.tail], min(sizeof(*eqe), sizeof(dq->buf.events[0]))); WARNING: line length of 95 exceeds 80 columns #6030: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5782: +int hbl_cn_reserve_wq_dva(struct hbl_cn_ctx *ctx, struct hbl_cn_port *cn_port, u64 wq_arr_size, WARNING: line length of 92 exceeds 80 columns #6036: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5788: + /* The Device VA block for WQ array is just reserved here. It will be backed by host WARNING: line length of 91 exceeds 80 columns #6037: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5789: + * physical pages once the MMU mapping is done via hbl_map_vmalloc_range inside the WARNING: line length of 91 exceeds 80 columns #6038: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5790: + * alloc_and_map_wq. Using host page alignment ensures we start with offset 0, both WARNING: line length of 91 exceeds 80 columns #6053: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5805: +void hbl_cn_unreserve_wq_dva(struct hbl_cn_ctx *ctx, struct hbl_cn_port *cn_port, u32 type) WARNING: line length of 87 exceeds 80 columns #6055: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5807: + struct hbl_cn_wq_array_properties *wq_arr_props = &cn_port->wq_arr_props[type]; WARNING: line length of 88 exceeds 80 columns #6057: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5809: + hbl_cn_unreserve_dva_block(ctx, wq_arr_props->dva_base, wq_arr_props->dva_size); WARNING: line length of 81 exceeds 80 columns #6076: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5828: + /* In case the timeout passed, reset the tracker parameters and return */ WARNING: line length of 93 exceeds 80 columns #6080: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5832: + msecs_to_jiffies(NIC_SEQ_RESETS_TIMEOUT_MS); WARNING: line length of 86 exceeds 80 columns #6086: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5838: + /* In case the max sequential resets was reached before we passed the timeout, WARNING: line length of 81 exceeds 80 columns #6116: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5868: + dev_dbg(hdev->dev, "ignoring events while port %d closed", port); WARNING: line length of 94 exceeds 80 columns #6121: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5873: + while (!hbl_cn_eq_dispatcher_dequeue(cn_port, hdev->kernel_asid, &eqe, false)) WARNING: line length of 90 exceeds 80 columns #6128: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5880: +void hbl_cn_get_self_hw_block_handle(struct hbl_cn_device *hdev, u64 address, u64 *handle) WARNING: line length of 98 exceeds 80 columns #6139: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5891: +void *__hbl_cn_dma_alloc_coherent(struct hbl_cn_device *hdev, size_t size, dma_addr_t *dma_handle, WARNING: line length of 88 exceeds 80 columns #6147: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5899: +void __hbl_cn_dma_free_coherent(struct hbl_cn_device *hdev, size_t size, void *cpu_addr, WARNING: line length of 88 exceeds 80 columns #6155: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5907: +void *__hbl_cn_dma_pool_zalloc(struct hbl_cn_device *hdev, size_t size, gfp_t mem_flags, WARNING: line length of 89 exceeds 80 columns #6163: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5915: +void __hbl_cn_dma_pool_free(struct hbl_cn_device *hdev, void *vaddr, dma_addr_t dma_addr, WARNING: line length of 91 exceeds 80 columns #6171: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.c:5923: +int hbl_cn_get_reg_pcie_addr(struct hbl_cn_device *hdev, u8 bar_id, u32 reg, u64 *pci_addr) WARNING: line length of 82 exceeds 80 columns #6237: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:29: +#define HBL_CN_MMAP_TYPE_MASK (0xfull << HBL_CN_MMAP_TYPE_SHIFT) WARNING: line length of 82 exceeds 80 columns #6238: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:30: +#define HBL_CN_MMAP_TYPE_CN_MEM (0x2ull << HBL_CN_MMAP_TYPE_SHIFT) WARNING: line length of 82 exceeds 80 columns #6239: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:31: +#define HBL_CN_MMAP_TYPE_BLOCK (0x1ull << HBL_CN_MMAP_TYPE_SHIFT) WARNING: line length of 81 exceeds 80 columns #6241: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:33: +#define HBL_CN_MMAP_OFFSET_VALUE_MASK (0x0FFFFFFFFFFFull >> PAGE_SHIFT) WARNING: line length of 87 exceeds 80 columns #6242: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:34: +#define HBL_CN_MMAP_OFFSET_VALUE_GET(off) ((off) & HBL_CN_MMAP_OFFSET_VALUE_MASK) WARNING: line length of 89 exceeds 80 columns #6264: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:56: +#define __snprintf(buf, bsize, fmt, ...) \ WARNING: line length of 89 exceeds 80 columns #6265: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:57: + do { \ WARNING: line length of 89 exceeds 80 columns #6266: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:58: + size_t _bsize = (bsize); \ WARNING: line length of 89 exceeds 80 columns #6267: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:59: + char *_buf = (buf); \ WARNING: line length of 89 exceeds 80 columns #6268: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:60: + size_t _blen; \ WARNING: line length of 89 exceeds 80 columns #6269: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:61: + \ WARNING: line length of 89 exceeds 80 columns #6270: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:62: + _blen = strlen(_buf); \ WARNING: line length of 89 exceeds 80 columns #6271: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:63: + \ WARNING: line length of 89 exceeds 80 columns #6272: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:64: + if (_blen < _bsize) \ WARNING: line length of 89 exceeds 80 columns #6273: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:65: + snprintf(_buf + _blen, _bsize - _blen, fmt, ##__VA_ARGS__); \ WARNING: line length of 87 exceeds 80 columns #6294: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:86: +#define PARSE_FIELD(data, shift, size) (((data) >> (shift)) & (BIT(size) - 1)) WARNING: line length of 82 exceeds 80 columns #6295: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:87: +#define MERGE_FIELDS(data_hi, data_lo, shift) ((data_hi) << (shift) | (data_lo)) WARNING: line length of 87 exceeds 80 columns #6301: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:93: +#define NIC_MACRO_WREG32(reg, val) WREG32(NIC_MACRO_CFG_BASE(port) + (reg), (val)) WARNING: line length of 96 exceeds 80 columns #6302: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:94: +#define NIC_MACRO_RMWREG32(reg, val, mask) RMWREG32(NIC_MACRO_CFG_BASE(port) + (reg), val, mask) WARNING: line length of 92 exceeds 80 columns #6330: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:122: +#define USER_CCQ_MAX_ENTRIES (BIT(21) / CC_CQE_SIZE) /* dma_alloc can only allocate 2M */ WARNING: line length of 100 exceeds 80 columns #6376: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:168: + * Follows the spirit of "10.3.1 QUEUE PAIR AND EE CONTEXT STATES" section in WARNING: line length of 98 exceeds 80 columns #6379: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:171: + * CN_QP_STATE_INIT: Initialized state where all QP resources are allocated. QP can post Recv WRs. WARNING: line length of 86 exceeds 80 columns #6380: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:172: + * CN_QP_STATE_RTR: Ready to receive state. QP can post & process Rcv WRs & send ACKs, WARNING: line length of 84 exceeds 80 columns #6382: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:174: + * CN_QP_STATE_SQD: SQ is in drained state (a sub-state of the QP draining process). WARNING: line length of 93 exceeds 80 columns #6384: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:176: + * CN_QP_STATE_SQERR: Send queue error state. QP can Post & process Receive WRs, Send WRs are WARNING: line length of 98 exceeds 80 columns #6403: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:195: + * CN_QP_OP_INVAL: Invalid OP, indicates invalid state transition path, not to be used. Must be 0. WARNING: line length of 85 exceeds 80 columns #6405: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:197: + * CN_QP_OP_INIT_2RTR: Move the QP from the Init state to the Ready-to-receive state. WARNING: line length of 83 exceeds 80 columns #6424: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:216: + * it is possible to transition from any state to the Reset state. WARNING: line length of 96 exceeds 80 columns #6452: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:244: + * enum db_fifo_state - Describes db fifo's current state. Starting it from 1 because by default WARNING: line length of 98 exceeds 80 columns #6453: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:245: + * on reset when the state is 0, it shouldn't be confused as Allocated state. WARNING: line length of 100 exceeds 80 columns #6464: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:256: + * @CN_QP_RESET_MODE_GRACEFUL: Graceful reset, reset the QP components in an orderly manner and wait WARNING: line length of 90 exceeds 80 columns #6465: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:257: + * on each component to settle before moving to the next step. WARNING: line length of 100 exceeds 80 columns #6466: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:258: + * @CN_QP_RESET_MODE_FAST: Fast reset, reset the QP components in an orderly manner, without waiting WARNING: line length of 84 exceeds 80 columns #6480: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:272: + * @USER_CQ_STATE_ALLOC_TO_UNSET: CQ moved to unset state from alloc state directly. WARNING: line length of 84 exceeds 80 columns #6481: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:273: + * @USER_CQ_STATE_SET_TO_UNSET: CQ moved to unset from set state. HW config cleared. WARNING: line length of 95 exceeds 80 columns #6558: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:350: + * @edq: the events dispatch queues (as many queues as the number of possible same-time ASIDs). WARNING: line length of 87 exceeds 80 columns #6604: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:396: + * struct hbl_cn_db_fifo_xarray_pdata - Holds private data of userspace doorbell xarray WARNING: line length of 90 exceeds 80 columns #6632: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:424: + * struct hbl_cn_encap_xarray_pdata - Holds private data of userspace encapsulation xarray WARNING: line length of 90 exceeds 80 columns #6689: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:481: + * @under_unset: true if this WQ array is waiting for unset (will be done when all QPs are WARNING: line length of 92 exceeds 80 columns #6714: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:506: + * @num_seq_resets: how many sequential resets were triggered inside the measurement window. WARNING: line length of 82 exceeds 80 columns #6727: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:519: + * @mmap: atomic boolean indicating whether or not the buffer is mapped right now. WARNING: line length of 93 exceeds 80 columns #6728: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:520: + * @real_mapped_size: the actual size of buffer mapped, after part of it may be released, may WARNING: line length of 98 exceeds 80 columns #6730: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:522: + * @mappable_size: the original mappable size of the buffer, does not change after the allocation. WARNING: line length of 81 exceeds 80 columns #6831: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:623: + * struct hbl_cn_qpc_reset_attr - attributes used when setting QP state to reset. WARNING: line length of 84 exceeds 80 columns #6849: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:641: + * @in.device_mem_data: mem_id HBL_CN_DRV_MEM_DEVICE specific allocation parameters. WARNING: line length of 86 exceeds 80 columns #6852: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:644: + * @in.host_map_data: mem_id HBL_CN_DRV_MEM_HOST_MAP_ONLY specific mapping parameters. WARNING: line length of 85 exceeds 80 columns #6941: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:733: + * @port_toggle_cnt: counts how many times the link toggled since last port PHY init. WARNING: line length of 98 exceeds 80 columns #6965: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:757: + * struct hbl_cn_asic_port_funcs - ASIC specific functions that are can be called from common code WARNING: line length of 88 exceeds 80 columns #6976: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:768: + * @user_wq_arr_unset: unset user WQ array (check whether user_wq_lock should be taken). WARNING: line length of 89 exceeds 80 columns #7035: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:827: + int (*update_qp_mtu)(struct hbl_cn_port *cn_port, struct hbl_cn_qp *qp, u32 mtu); WARNING: line length of 96 exceeds 80 columns #7036: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:828: + int (*user_wq_arr_unset)(struct hbl_cn_ctx *ctx, struct hbl_cn_port *cn_port, u32 type); WARNING: line length of 87 exceeds 80 columns #7037: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:829: + void (*get_cq_id_range)(struct hbl_cn_port *cn_port, u32 *min_id, u32 *max_id); WARNING: line length of 100 exceeds 80 columns #7038: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:830: + int (*user_cq_set)(struct hbl_cn_user_cq *user_cq, struct hbl_cni_user_cq_set_in_params *in, WARNING: line length of 87 exceeds 80 columns #7049: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:841: + void (*get_qp_id_range)(struct hbl_cn_port *cn_port, u32 *min_id, u32 *max_id); WARNING: line length of 85 exceeds 80 columns #7052: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:844: + struct hbl_cn_ev_dq * (*eq_dispatcher_select_dq)(struct hbl_cn_port *cn_port, WARNING: line length of 87 exceeds 80 columns #7053: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:845: + const struct hbl_cn_eqe *eqe); WARNING: line length of 92 exceeds 80 columns #7054: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:846: + void (*get_db_fifo_id_range)(struct hbl_cn_port *cn_port, u32 *min_id, u32 *max_id); WARNING: line length of 95 exceeds 80 columns #7055: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:847: + void (*get_db_fifo_hw_id_range)(struct hbl_cn_port *cn_port, u32 *min_id, u32 *max_id); WARNING: line length of 87 exceeds 80 columns #7056: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:848: + int (*db_fifo_set)(struct hbl_cn_port *cn_port, struct hbl_cn_ctx *ctx, u32 id, WARNING: line length of 95 exceeds 80 columns #7057: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:849: + u64 ci_device_handle, struct hbl_cn_db_fifo_xarray_pdata *xa_pdata); WARNING: line length of 84 exceeds 80 columns #7062: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:854: + void (*get_db_fifo_modes_mask)(struct hbl_cn_port *cn_port, u32 *mode_mask); WARNING: line length of 91 exceeds 80 columns #7065: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:857: + void (*db_fifo_free)(struct hbl_cn_port *cn_port, u32 db_pool_addr, u32 fifo_size); WARNING: line length of 90 exceeds 80 columns #7067: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:859: + void (*get_encap_id_range)(struct hbl_cn_port *cn_port, u32 *min_id, u32 *max_id); WARNING: line length of 90 exceeds 80 columns #7072: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:864: + void (*set_ip_addr_encap)(struct hbl_cn_port *cn_port, u32 *encap_id, u32 src_ip); WARNING: line length of 91 exceeds 80 columns #7073: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:865: + int (*qpc_write)(struct hbl_cn_port *cn_port, void *qpc, struct qpc_mask *qpc_mask, WARNING: line length of 94 exceeds 80 columns #7075: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:867: + int (*qpc_invalidate)(struct hbl_cn_port *cn_port, struct hbl_cn_qp *qp, bool is_req); WARNING: line length of 89 exceeds 80 columns #7078: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:870: + int (*qpc_clear)(struct hbl_cn_port *cn_port, struct hbl_cn_qp *qp, bool is_req); WARNING: line length of 98 exceeds 80 columns #7079: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:871: + void (*user_ccq_set)(struct hbl_cn_port *cn_port, u64 ccq_device_addr, u64 pi_device_addr, WARNING: line length of 87 exceeds 80 columns #7083: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:875: + void (*collect_fec_stats)(struct hbl_cn_port *cn_port, char *buf, size_t size); WARNING: line length of 92 exceeds 80 columns #7085: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:877: + void (*get_status)(struct hbl_cn_port *cn_port, struct hbl_cn_cpucp_status *status); WARNING: line length of 93 exceeds 80 columns #7092: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:884: + int (*send_cpucp_packet)(struct hbl_cn_port *cn_port, enum cpucp_packet_id packet_id, WARNING: line length of 92 exceeds 80 columns #7095: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:887: + void (*spmu_get_stats_info)(struct hbl_cn_port *cn_port, struct hbl_cn_stat **stats, WARNING: line length of 95 exceeds 80 columns #7097: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:889: + int (*spmu_config)(struct hbl_cn_port *cn_port, u32 num_event_types, u32 event_types[], WARNING: line length of 90 exceeds 80 columns #7099: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:891: + int (*spmu_sample)(struct hbl_cn_port *cn_port, u32 num_out_data, u64 out_data[]); WARNING: line length of 94 exceeds 80 columns #7104: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:896: + * struct hbl_cn_asic_funcs - ASIC specific functions that are can be called from common code. WARNING: line length of 84 exceeds 80 columns #7112: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:904: + * @user_wq_arr_set: set user WQ array (check whether user_wq_lock should be taken). WARNING: line length of 89 exceeds 80 columns #7113: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:905: + * @user_set_app_params: update user params to be later retrieved by user_get_app_params. WARNING: line length of 93 exceeds 80 columns #7138: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:930: + * @is_encap_supported: true if encapsulation is supported according to the given parameters. WARNING: line length of 97 exceeds 80 columns #7159: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:951: + * @send_cpu_message: Send message to F/W. If the message is timedout, the driver will eventually WARNING: line length of 92 exceeds 80 columns #7160: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:952: + * reset the device. The timeout is passed as an argument. If it is 0 the WARNING: line length of 93 exceeds 80 columns #7171: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:963: + int (*set_req_qp_ctx)(struct hbl_cn_device *hdev, struct hbl_cni_req_conn_ctx_in *in, WARNING: line length of 93 exceeds 80 columns #7173: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:965: + int (*set_res_qp_ctx)(struct hbl_cn_device *hdev, struct hbl_cni_res_conn_ctx_in *in, WARNING: line length of 97 exceeds 80 columns #7175: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:967: + int (*user_wq_arr_set)(struct hbl_cn_device *hdev, struct hbl_cni_user_wq_arr_set_in *in, WARNING: line length of 96 exceeds 80 columns #7176: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:968: + struct hbl_cni_user_wq_arr_set_out *out, struct hbl_cn_ctx *ctx); WARNING: line length of 86 exceeds 80 columns #7179: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:971: + bool *modify_wqe_checkers, struct hbl_cn_ctx *ctx); WARNING: line length of 81 exceeds 80 columns #7182: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:974: + struct hbl_cni_get_user_app_params_out *out); WARNING: line length of 93 exceeds 80 columns #7193: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:985: + int (*qp_read)(struct hbl_cn_device *hdev, struct hbl_cn_qp_info *qp_info, char *buf, WARNING: line length of 91 exceeds 80 columns #7201: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:993: + void (*phy_dump_serdes_params)(struct hbl_cn_device *hdev, char *buf, size_t size); WARNING: line length of 89 exceeds 80 columns #7214: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1006: + int (*get_hw_block_handle)(struct hbl_cn_device *hdev, u64 address, u64 *handle); WARNING: line length of 95 exceeds 80 columns #7215: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1007: + int (*get_hw_block_addr)(struct hbl_cn_device *hdev, u64 handle, u64 *addr, u64 *size); WARNING: line length of 84 exceeds 80 columns #7216: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1008: + int (*create_mem_ctx)(struct hbl_cn_ctx *ctx, u32 pasid, u64 page_tbl_addr); WARNING: line length of 86 exceeds 80 columns #7217: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1009: + void (*destroy_mem_ctx)(struct hbl_cn_ctx *ctx, u32 pasid, u64 page_tbl_addr); WARNING: line length of 83 exceeds 80 columns #7218: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1010: + int (*phy_speed_rate_write)(struct hbl_cn_device *hdev, u32 speed_rate_id); WARNING: line length of 89 exceeds 80 columns #7220: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1012: + int (*phy_training_type_write)(struct hbl_cn_device *hdev, u32 training_type_id); WARNING: line length of 100 exceeds 80 columns #7222: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1014: + void *(*dma_alloc_coherent)(struct hbl_cn_device *hdev, size_t size, dma_addr_t *dma_handle, WARNING: line length of 90 exceeds 80 columns #7224: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1016: + void (*dma_free_coherent)(struct hbl_cn_device *hdev, size_t size, void *cpu_addr, WARNING: line length of 90 exceeds 80 columns #7226: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1018: + void *(*dma_pool_zalloc)(struct hbl_cn_device *hdev, size_t size, gfp_t mem_flags, WARNING: line length of 92 exceeds 80 columns #7228: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1020: + void (*dma_pool_free)(struct hbl_cn_device *hdev, void *vaddr, dma_addr_t dma_addr); WARNING: line length of 85 exceeds 80 columns #7229: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1021: + void (*set_maintenance_work_interval)(struct hbl_cn_device *hdev, u32 value); WARNING: line length of 91 exceeds 80 columns #7231: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1023: + int (*send_cpu_message)(struct hbl_cn_device *hdev, u32 *msg, u16 len, u32 timeout, WARNING: line length of 99 exceeds 80 columns #7238: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1030: + * struct hbl_cn_tx_taps - holds the Tx taps values for a specific lane (tx_pre2, tx_pre1, tx_main, WARNING: line length of 83 exceeds 80 columns #7249: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1041: + * struct hbl_cn_ber_info - holds the last calculated BER info for a specific lane. WARNING: line length of 99 exceeds 80 columns #7282: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1074: + * @wq: general purpose WQ for low/medium priority jobs like link status detection or status fetch. WARNING: line length of 96 exceeds 80 columns #7289: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1081: + * @control_lock: protects from a race between port open/close and other stuff that might run in WARNING: line length of 97 exceeds 80 columns #7291: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1083: + * @cnt_lock: protects the counters from concurrent reading. Needed for SPMU and XPCS91 counters. WARNING: line length of 100 exceeds 80 columns #7303: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1095: + * @pcs_local_fault_cnt: counter of PCS link local errors since last F/W configuration. These errors WARNING: line length of 95 exceeds 80 columns #7305: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1097: + * @pcs_remote_fault_cnt: counter of PCS link remote errors since last F/W configuration. These WARNING: line length of 97 exceeds 80 columns #7307: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1099: + * @pcs_remote_fault_seq_cnt: counter for number of PCS remote faults in a row, or in other words WARNING: line length of 99 exceeds 80 columns #7309: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1101: + * @pcs_remote_fault_reconfig_cnt: counter of PHY reconfigurations due to remote fault errors since WARNING: line length of 99 exceeds 80 columns #7311: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1103: + * @pcs_link_restore_cnt: counter of PCS link momentary loss (glitch) since last F/W configuration. WARNING: line length of 88 exceeds 80 columns #7316: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1108: + * @port_toggle_cnt: counts number of times port link status was toggled since PHY init. WARNING: line length of 88 exceeds 80 columns #7317: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1109: + * @port_toggle_cnt_prev: holds the value of port_toggle_cnt in the last pcs link check. WARNING: line length of 82 exceeds 80 columns #7321: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1113: + * @pfc_enable: true if this port supports Priority Flow Control, false otherwise. WARNING: line length of 97 exceeds 80 columns #7322: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1114: + * @sw_initialized: true if the basic SW initialization was completed successfully for this port, WARNING: line length of 81 exceeds 80 columns #7329: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1121: + * @auto_neg_enable: true if this port supports Autonegotiation, false otherwise. WARNING: line length of 92 exceeds 80 columns #7330: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1122: + * @auto_neg_resolved: true if Autonegotiation was completed for this port, false otherwise. WARNING: line length of 89 exceeds 80 columns #7331: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1123: + * @auto_neg_skipped: true if Autonegotiation was skipped for this port, false otherwise. WARNING: line length of 92 exceeds 80 columns #7333: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1125: + * @ccq_enable: true if the CCQ was initialized successfully for this port, false otherwise. WARNING: line length of 98 exceeds 80 columns #7334: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1126: + * @set_app_params: set_app_params operation was executed by the user. This is a mandatory step in WARNING: line length of 100 exceeds 80 columns #7336: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1128: + * @disabled: true if this port is disabled, i.e. need to block its initialization, false otherwise. WARNING: line length of 81 exceeds 80 columns #7346: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1138: + struct hbl_cn_wq_array_properties wq_arr_props[HBL_CNI_USER_WQ_TYPE_MAX]; WARNING: line length of 81 exceeds 80 columns #7446: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1238: + * @req_qpc_base_addr: the base address of a requester (sender) QP context buffer WARNING: line length of 83 exceeds 80 columns #7448: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1240: + * @res_qpc_base_addr: the base address of a responder (receiver) QP context buffer WARNING: line length of 89 exceeds 80 columns #7556: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1348: + * @pending_reset_long_timeout: Long timeout for pending hard reset to finish in seconds. WARNING: line length of 98 exceeds 80 columns #7564: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1356: + * @fw_app_cpu_boot_dev_sts0: bitmap representation of application security status reported by FW, WARNING: line length of 98 exceeds 80 columns #7566: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1358: + * @fw_app_cpu_boot_dev_sts1: bitmap representation of application security status reported by FW, WARNING: line length of 98 exceeds 80 columns #7582: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1374: + * @use_fw_serdes_info: true if FW serdes values should be used, false if hard coded values should WARNING: line length of 99 exceeds 80 columns #7584: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1376: + * @phy_config_fw: true if the PHY F/W should be configured, false otherwise. The PHY F/W should be WARNING: line length of 97 exceeds 80 columns #7586: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1378: + * @mmu_bypass: use MMU bypass for allocated data structures (false is used only for debug mode). WARNING: line length of 97 exceeds 80 columns #7592: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1384: + * @skip_odd_ports_cfg_lock: do not lock the odd ports when acquiring the cfg lock for all ports. WARNING: line length of 87 exceeds 80 columns #7606: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1398: + * @skip_phy_default_tx_taps_cfg: Used to skip re-configuration of the default tx_taps. WARNING: line length of 86 exceeds 80 columns #7609: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1401: + * @hw_stop_during_teardown: Stopping the HW should take place during device teardown. WARNING: line length of 94 exceeds 80 columns #7615: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1407: + * @skip_phy_pol_cfg: Used to prevent overwriting polarity cfg after setting them via debugfs. WARNING: line length of 81 exceeds 80 columns #7617: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1409: + * @phy_force_first_tx_taps_cfg: start with first Tx taps config in PHY power-up. WARNING: line length of 88 exceeds 80 columns #7727: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1519: +void hbl_cn_spmu_get_stats_info(struct hbl_cn_port *cn_port, struct hbl_cn_stat **stats, WARNING: line length of 85 exceeds 80 columns #7731: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1523: +int hbl_cn_get_hw_block_handle(struct hbl_cn_device *hdev, u64 address, u64 *handle); WARNING: line length of 95 exceeds 80 columns #7732: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1524: +int hbl_cn_send_cpucp_packet(struct hbl_cn_device *hdev, u32 port, enum cpucp_packet_id pkt_id, WARNING: line length of 94 exceeds 80 columns #7742: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1534: +int hbl_cn_read_spmu_counters(struct hbl_cn_port *cn_port, u64 out_data[], u32 *num_out_data); WARNING: line length of 91 exceeds 80 columns #7751: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1543: +void hbl_cn_get_self_hw_block_handle(struct hbl_cn_device *hdev, u64 address, u64 *handle); WARNING: line length of 84 exceeds 80 columns #7758: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1550: +struct hbl_cn_dq_qp_info *hbl_cn_get_qp_info(struct hbl_cn_ev_dqs *ev_dqs, u32 qpn); WARNING: line length of 95 exceeds 80 columns #7764: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1556: +int hbl_cn_reserve_wq_dva(struct hbl_cn_ctx *ctx, struct hbl_cn_port *cn_port, u64 wq_arr_size, WARNING: line length of 92 exceeds 80 columns #7766: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1558: +void hbl_cn_unreserve_wq_dva(struct hbl_cn_ctx *ctx, struct hbl_cn_port *cn_port, u32 type); WARNING: line length of 92 exceeds 80 columns #7770: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1562: +int hbl_cn_get_reg_pcie_addr(struct hbl_cn_device *hdev, u8 bar_id, u32 reg, u64 *pci_addr); WARNING: line length of 82 exceeds 80 columns #7776: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1568: +struct hbl_cn_mem_buf *hbl_cn_mem_buf_get(struct hbl_cn_device *hdev, u64 handle); WARNING: line length of 82 exceeds 80 columns #7786: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1578: +void hbl_cn_get_frac_info(u64 numerator, u64 denominator, u64 *integer, u64 *exp); WARNING: line length of 87 exceeds 80 columns #7795: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1587: +int hbl_cn_eq_dispatcher_register_qp(struct hbl_cn_port *cn_port, u32 asid, u32 qp_id); WARNING: line length of 85 exceeds 80 columns #7797: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1589: +int hbl_cn_eq_dispatcher_register_cq(struct hbl_cn_port *cn_port, u32 asid, u32 cqn); WARNING: line length of 85 exceeds 80 columns #7799: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1591: +int hbl_cn_eq_dispatcher_register_db(struct hbl_cn_port *cn_port, u32 asid, u32 dbn); WARNING: line length of 87 exceeds 80 columns #7803: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1595: +int hbl_cn_eq_dispatcher_register_ccq(struct hbl_cn_port *cn_port, u32 asid, u32 ccqn); WARNING: line length of 89 exceeds 80 columns #7804: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1596: +int hbl_cn_eq_dispatcher_unregister_ccq(struct hbl_cn_port *cn_port, u32 asid, u32 ccqn); WARNING: line length of 92 exceeds 80 columns #7805: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1597: +int hbl_cn_eq_dispatcher_enqueue(struct hbl_cn_port *cn_port, const struct hbl_cn_eqe *eqe); WARNING: line length of 98 exceeds 80 columns #7806: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1598: +int hbl_cn_eq_dispatcher_enqueue_bcast(struct hbl_cn_port *cn_port, const struct hbl_cn_eqe *eqe); WARNING: line length of 90 exceeds 80 columns #7808: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1600: +int hbl_cn_alloc_ring(struct hbl_cn_device *hdev, struct hbl_cn_ring *ring, int elem_size, WARNING: line length of 81 exceeds 80 columns #7812: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1604: +struct hbl_cn_user_cq *hbl_cn_user_cq_get(struct hbl_cn_port *cn_port, u8 cq_id); WARNING: line length of 96 exceeds 80 columns #7815: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1607: +void hbl_cn_hard_reset_prepare(struct hbl_aux_dev *cn_aux_dev, bool fw_reset, bool in_teardown); WARNING: line length of 92 exceeds 80 columns #7816: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1608: +int hbl_cn_send_port_cpucp_status(struct hbl_aux_dev *aux_dev, u32 port, u8 cmd, u8 period); WARNING: line length of 86 exceeds 80 columns #7819: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1611: +void hbl_cn_ctx_resources_destroy(struct hbl_cn_device *hdev, struct hbl_cn_ctx *ctx); WARNING: line length of 94 exceeds 80 columns #7822: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1614: +void __hbl_cn_hard_reset_prepare(struct hbl_cn_device *hdev, bool fw_reset, bool in_teardown); WARNING: line length of 98 exceeds 80 columns #7826: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1618: +void *__hbl_cn_dma_alloc_coherent(struct hbl_cn_device *hdev, size_t size, dma_addr_t *dma_handle, WARNING: line length of 88 exceeds 80 columns #7828: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1620: +void __hbl_cn_dma_free_coherent(struct hbl_cn_device *hdev, size_t size, void *cpu_addr, WARNING: line length of 88 exceeds 80 columns #7830: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1622: +void *__hbl_cn_dma_pool_zalloc(struct hbl_cn_device *hdev, size_t size, gfp_t mem_flags, WARNING: line length of 89 exceeds 80 columns #7832: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn.h:1624: +void __hbl_cn_dma_pool_free(struct hbl_cn_device *hdev, void *vaddr, dma_addr_t dma_addr, WARNING: line length of 92 exceeds 80 columns #7953: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_drv.c:112: +static int hbl_cn_probe(struct auxiliary_device *adev, const struct auxiliary_device_id *id) WARNING: line length of 83 exceeds 80 columns #7955: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_drv.c:114: + struct hbl_aux_dev *aux_dev = container_of(adev, struct hbl_aux_dev, adev); WARNING: line length of 93 exceeds 80 columns #7977: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_drv.c:136: + timeout = ktime_add_ms(ktime_get(), hdev->pending_reset_long_timeout * MSEC_PER_SEC); WARNING: line length of 97 exceeds 80 columns #7981: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_drv.c:140: + /* if the device is operational, proceed to actual init while holding the lock in WARNING: line length of 97 exceeds 80 columns #8020: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_drv.c:179: +/* This function can be called only from the compute driver when deleting the aux bus, because we WARNING: line length of 93 exceeds 80 columns #8021: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_drv.c:180: + * incremented the module refcount on probing. Hence no need to protect here from hard reset. WARNING: line length of 83 exceeds 80 columns #8025: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_drv.c:184: + struct hbl_aux_dev *aux_dev = container_of(adev, struct hbl_aux_dev, adev); WARNING: line length of 81 exceeds 80 columns #8086: FILE: drivers/net/ethernet/intel/hbl_cn/common/hbl_cn_memory.c:19: +struct hbl_cn_mem_buf *hbl_cn_mem_buf_get(struct hbl_cn_device *hdev, u64 handle) WARNING: line length of 100 exceeds 80 columns #8221: FILE: include/linux/habanalabs/cpucp_if.h:702: + * Packet to set nic wqe asid as the registers needed are privilege and to be configured by FW WARNING: line length of 97 exceeds 80 columns #8224: FILE: include/linux/habanalabs/cpucp_if.h:705: + * Packet to unmask NIC memory registers which are masked at preboot stage. As per the Arch WARNING: line length of 97 exceeds 80 columns #8225: FILE: include/linux/habanalabs/cpucp_if.h:706: + * team recommendation, NIC memory ECC errors should be unmasked after NIC driver is up and WARNING: line length of 96 exceeds 80 columns #8239: FILE: include/linux/habanalabs/cpucp_if.h:721: + * Packet to unset nic wqe asid as the registers needed are privilege and to be configured WARNING: line length of 85 exceeds 80 columns #8331: FILE: include/linux/habanalabs/cpucp_if.h:1346: + * @port_toggle_cnt: counts how many times the link toggled since last port PHY init. WARNING: line length of 97 exceeds 80 columns #8348: FILE: include/linux/habanalabs/cpucp_if.h:1496: +/* structure cpucp_cn_init_hw_mem_packet - used for initializing the associated CN (Core Network) WARNING: line length of 91 exceeds 80 columns #8366: FILE: include/linux/habanalabs/cpucp_if.h:1514: +/* structure cpucp_cn_clear_mem_packet - used for clearing the associated CN (Core Network) WARNING: line length of 91 exceeds 80 columns #8398: FILE: include/linux/habanalabs/hl_boot_if.h:336: + * If set, means f/w supports nic hbm memory clear and WARNING: line length of 88 exceeds 80 columns #8409: FILE: include/linux/habanalabs/hl_boot_if.h:376: +#define CPU_BOOT_DEV_STS0_NIC_MEM_CLEAR_EN (1 << CPU_BOOT_DEV_STS_NIC_MEM_CLEAR_EN) CHECK: Prefer using the BIT macro #8409: FILE: include/linux/habanalabs/hl_boot_if.h:376: +#define CPU_BOOT_DEV_STS0_NIC_MEM_CLEAR_EN (1 << CPU_BOOT_DEV_STS_NIC_MEM_CLEAR_EN) WARNING: line length of 93 exceeds 80 columns #8469: FILE: include/linux/net/intel/cn.h:42: + * @QPC_REQ_WQ_TYPE_WRITE: WRITE, "native" SEND, RECV-RDV or READ-RDV operations are allowed. WARNING: line length of 89 exceeds 80 columns #8561: FILE: include/linux/net/intel/cn.h:134: + * @pending_reset_long_timeout: long timeout for pending hard reset to finish in seconds. WARNING: line length of 81 exceeds 80 columns #8591: FILE: include/linux/net/intel/cn.h:164: + * struct hbl_en_aux_ops - pointer functions for cn <-> en drivers communication. WARNING: line length of 92 exceeds 80 columns #8607: FILE: include/linux/net/intel/cn.h:180: + * @track_ext_port_reset: track the reset of the given port according to the given syndrome. WARNING: line length of 86 exceeds 80 columns #8608: FILE: include/linux/net/intel/cn.h:181: + * @port_toggle_count: count port toggles upon actions that teardown or create a port. WARNING: line length of 82 exceeds 80 columns #8641: FILE: include/linux/net/intel/cn.h:214: + void (*get_cnts_values)(struct hbl_aux_dev *aux_dev, u32 port, u64 *data); WARNING: line length of 89 exceeds 80 columns #8649: FILE: include/linux/net/intel/cn.h:222: + int (*eq_dispatcher_register_qp)(struct hbl_aux_dev *aux_dev, u32 port, u32 asid, WARNING: line length of 93 exceeds 80 columns #8651: FILE: include/linux/net/intel/cn.h:224: + int (*eq_dispatcher_unregister_qp)(struct hbl_aux_dev *aux_dev, u32 port, u32 qp_id); WARNING: line length of 90 exceeds 80 columns #8653: FILE: include/linux/net/intel/cn.h:226: + void (*track_ext_port_reset)(struct hbl_aux_dev *aux_dev, u32 port, u32 syndrome); WARNING: line length of 84 exceeds 80 columns #8660: FILE: include/linux/net/intel/cn.h:233: + void (*set_port_status)(struct hbl_aux_dev *aux_dev, u32 port_idx, bool up); WARNING: line length of 82 exceeds 80 columns #8662: FILE: include/linux/net/intel/cn.h:235: + int (*get_src_ip)(struct hbl_aux_dev *aux_dev, u32 port_idx, u32 *src_ip); WARNING: line length of 85 exceeds 80 columns #8666: FILE: include/linux/net/intel/cn.h:239: + void (*set_dev_lpbk)(struct hbl_aux_dev *aux_dev, u32 port_idx, bool enable); WARNING: line length of 90 exceeds 80 columns #8667: FILE: include/linux/net/intel/cn.h:240: + void (*handle_eqe)(struct hbl_aux_dev *aux_dev, u32 port, struct hbl_cn_eqe *eqe); WARNING: line length of 90 exceeds 80 columns #8748: FILE: include/linux/net/intel/cn.h:321: + * struct hbl_ib_mem_info - Information for a memory region pertaining to a memory handle. WARNING: line length of 89 exceeds 80 columns #8774: FILE: include/linux/net/intel/cn.h:347: + * @pending_reset_long_timeout: long timeout for pending hard reset to finish in seconds. WARNING: line length of 81 exceeds 80 columns #8798: FILE: include/linux/net/intel/cn.h:371: + * struct hbl_ib_aux_ops - pointer functions for cn <-> ib drivers communication. WARNING: line length of 90 exceeds 80 columns #8821: FILE: include/linux/net/intel/cn.h:394: + int (*alloc_ucontext)(struct hbl_aux_dev *aux_dev, int user_fd, void **cn_ib_ctx); WARNING: line length of 90 exceeds 80 columns #8825: FILE: include/linux/net/intel/cn.h:398: + int (*cmd_ctrl)(struct hbl_aux_dev *aux_dev, void *cn_ib_ctx, u32 op, void *input, WARNING: line length of 98 exceeds 80 columns #8827: FILE: include/linux/net/intel/cn.h:400: + void (*query_device)(struct hbl_aux_dev *aux_dev, struct hbl_ib_device_attr *device_attr); WARNING: line length of 86 exceeds 80 columns #8828: FILE: include/linux/net/intel/cn.h:401: + void (*set_ip_addr_encap)(struct hbl_aux_dev *aux_dev, u32 ip_addr, u32 port); WARNING: line length of 82 exceeds 80 columns #8831: FILE: include/linux/net/intel/cn.h:404: + void (*get_cnts_values)(struct hbl_aux_dev *aux_dev, u32 port, u64 *data); WARNING: line length of 96 exceeds 80 columns #8832: FILE: include/linux/net/intel/cn.h:405: + int (*dump_qp)(struct hbl_aux_dev *aux_dev, struct hbl_ib_dump_qp_attr *attr, char *buf, WARNING: line length of 94 exceeds 80 columns #8892: FILE: include/linux/net/intel/cn.h:465: + * struct hbl_cn_cpucp_ser_val - Symbol Error Rate value represented by "integer * 10 ^ -exp". WARNING: line length of 90 exceeds 80 columns #8979: FILE: include/linux/net/intel/cn_aux.h:72: + * struct hbl_cn_stat - Holds ASIC specific statistics string and default register offset. WARNING: line length of 89 exceeds 80 columns #9037: FILE: include/linux/net/intel/cn_aux.h:130: + * @pending_reset_long_timeout: long timeout for pending hard reset to finish in seconds. WARNING: line length of 98 exceeds 80 columns #9057: FILE: include/linux/net/intel/cn_aux.h:150: + * @use_fw_serdes_info: true if FW serdes values should be used, false if hard coded values should WARNING: line length of 86 exceeds 80 columns #9101: FILE: include/linux/net/intel/cn_aux.h:194: + * @HBL_CN_MMU_MODE_NETWORK_TLB: Using internal network TLB (but external page-table). WARNING: line length of 86 exceeds 80 columns #9111: FILE: include/linux/net/intel/cn_aux.h:204: + * @ext_mmu.work_id: the unique work-ID assigned to this VM when in external MMU mode. WARNING: line length of 86 exceeds 80 columns #9137: FILE: include/linux/net/intel/cn_aux.h:230: + * struct hbl_cn_aux_ops - pointer functions for cn <-> compute drivers communication. WARNING: line length of 98 exceeds 80 columns #9142: FILE: include/linux/net/intel/cn_aux.h:235: + * @vm_dev_mmu_map: map cpu/kernel address or device memory range to device address range in order WARNING: line length of 81 exceeds 80 columns #9152: FILE: include/linux/net/intel/cn_aux.h:245: + * @poll_reg: Poll on a register until a given condition is fulfilled or timeout. WARNING: line length of 93 exceeds 80 columns #9154: FILE: include/linux/net/intel/cn_aux.h:247: + * @register_cn_user_context: register a user context represented by user provided FD. If the WARNING: line length of 100 exceeds 80 columns #9155: FILE: include/linux/net/intel/cn_aux.h:248: + * returned comp_handle and vm_handle are equal then this context doesn't WARNING: line length of 98 exceeds 80 columns #9157: FILE: include/linux/net/intel/cn_aux.h:250: + * @deregister_cn_user_context: de-register the user context represented by the vm_handle returned WARNING: line length of 93 exceeds 80 columns #9175: FILE: include/linux/net/intel/cn_aux.h:268: + enum hbl_cn_mem_type mem_type, u64 addr, u64 dva, size_t size); WARNING: line length of 99 exceeds 80 columns #9176: FILE: include/linux/net/intel/cn_aux.h:269: + void (*vm_dev_mmu_unmap)(struct hbl_aux_dev *aux_dev, u64 vm_handle, u64 dva, size_t size); WARNING: line length of 100 exceeds 80 columns #9177: FILE: include/linux/net/intel/cn_aux.h:270: + int (*vm_reserve_dva_block)(struct hbl_aux_dev *aux_dev, u64 vm_handle, u64 size, u64 *dva); WARNING: line length of 91 exceeds 80 columns #9178: FILE: include/linux/net/intel/cn_aux.h:271: + void (*vm_unreserve_dva_block)(struct hbl_aux_dev *aux_dev, u64 vm_handle, u64 dva, WARNING: line length of 86 exceeds 80 columns #9184: FILE: include/linux/net/intel/cn_aux.h:277: + int (*get_reg_pcie_addr)(struct hbl_aux_dev *aux_dev, u32 reg, u64 *pci_addr); WARNING: line length of 81 exceeds 80 columns #9189: FILE: include/linux/net/intel/cn_aux.h:282: + int (*register_cn_user_context)(struct hbl_aux_dev *aux_dev, int user_fd, WARNING: line length of 94 exceeds 80 columns #9190: FILE: include/linux/net/intel/cn_aux.h:283: + const void *cn_ctx, u64 *comp_handle, u64 *vm_handle); WARNING: line length of 87 exceeds 80 columns #9191: FILE: include/linux/net/intel/cn_aux.h:284: + void (*deregister_cn_user_context)(struct hbl_aux_dev *aux_dev, u64 vm_handle); WARNING: line length of 98 exceeds 80 columns #9192: FILE: include/linux/net/intel/cn_aux.h:285: + int (*vm_create)(struct hbl_aux_dev *aux_dev, u64 comp_handle, u32 flags, u64 *vm_handle); WARNING: line length of 97 exceeds 80 columns #9199: FILE: include/linux/net/intel/cn_aux.h:292: + void (*ports_stop_prepare)(struct hbl_aux_dev *aux_dev, bool fw_reset, bool in_teardown); WARNING: line length of 100 exceeds 80 columns #9240: FILE: include/linux/net/intel/cni.h:29: + * @hint: this may be used as the connection-number hint for the driver as a recommendation of user. WARNING: line length of 84 exceeds 80 columns #9256: FILE: include/linux/net/intel/cni.h:45: + * struct hbl_cni_req_conn_ctx_in - NIC opcode HBL_CNI_OP_SET_REQ_CONN_CTX in param. WARNING: line length of 86 exceeds 80 columns #9310: FILE: include/linux/net/intel/cni.h:99: + * struct hbl_cni_req_conn_ctx_out - NIC opcode HBL_CNI_OP_SET_REQ_CONN_CTX out param. WARNING: line length of 84 exceeds 80 columns #9324: FILE: include/linux/net/intel/cni.h:113: + * struct hbl_cni_res_conn_ctx_in - NIC opcode HBL_CNI_OP_SET_RES_CONN_CTX in param. WARNING: line length of 82 exceeds 80 columns #9406: FILE: include/linux/net/intel/cni.h:195: + * struct hbl_cni_user_wq_arr_set_in - NIC opcode HBL_CNI_OP_USER_WQ_SET in param. WARNING: line length of 82 exceeds 80 columns #9412: FILE: include/linux/net/intel/cni.h:201: + * @swq_granularity: Specify the granularity of send WQ, 0: 32 bytes, 1: 64 bytes. WARNING: line length of 84 exceeds 80 columns #9425: FILE: include/linux/net/intel/cni.h:214: + * struct hbl_cni_user_wq_arr_set_out - NIC opcode HBL_CNI_OP_USER_WQ_SET out param. WARNING: line length of 86 exceeds 80 columns #9433: FILE: include/linux/net/intel/cni.h:222: + * struct hbl_cni_user_wq_arr_unset_in - NIC opcode HBL_CNI_OP_USER_WQ_UNSET in param. WARNING: line length of 88 exceeds 80 columns #9443: FILE: include/linux/net/intel/cni.h:232: + * struct hbl_cni_alloc_user_cq_id_in - NIC opcode HBL_CNI_OP_ALLOC_USER_CQ_ID in param. WARNING: line length of 90 exceeds 80 columns #9451: FILE: include/linux/net/intel/cni.h:240: + * struct hbl_cni_alloc_user_cq_id_out - NIC opcode HBL_CNI_OP_ALLOC_USER_CQ_ID out param. WARNING: line length of 81 exceeds 80 columns #9459: FILE: include/linux/net/intel/cni.h:248: + * struct hbl_cni_user_cq_id_set_in - NIC opcode HBL_CNI_OP_USER_CQ_SET in param. WARNING: line length of 86 exceeds 80 columns #9471: FILE: include/linux/net/intel/cni.h:260: + * struct hbl_cni_user_cq_id_set_out - NIC opcode HBL_CNI_OP_USER_CQ_ID_SET out param. WARNING: line length of 88 exceeds 80 columns #9485: FILE: include/linux/net/intel/cni.h:274: + * struct hbl_cni_user_cq_id_unset_in - NIC opcode HBL_CNI_OP_USER_CQ_ID_UNSET in param. WARNING: line length of 94 exceeds 80 columns #9513: FILE: include/linux/net/intel/cni.h:302: + * struct hbl_cni_set_user_app_params_in - NIC opcode HBL_CNI_OP_SET_USER_APP_PARAMS in param. WARNING: line length of 95 exceeds 80 columns #9514: FILE: include/linux/net/intel/cni.h:303: + * allow the user application to set general parameters WARNING: line length of 98 exceeds 80 columns #9515: FILE: include/linux/net/intel/cni.h:304: + * regarding the RDMA nic operation. These parameters stay WARNING: line length of 94 exceeds 80 columns #9516: FILE: include/linux/net/intel/cni.h:305: + * in effect until the application releases the device WARNING: line length of 97 exceeds 80 columns #9518: FILE: include/linux/net/intel/cni.h:307: + * @bp_offs: Offsets in NIC memory to signal a back pressure. Note that the advanced flag must be WARNING: line length of 98 exceeds 80 columns #9520: FILE: include/linux/net/intel/cni.h:309: + * @advanced: A boolean that indicates whether this WQ should support advanced operations, such as WARNING: line length of 94 exceeds 80 columns #9532: FILE: include/linux/net/intel/cni.h:321: + * struct hbl_cni_get_user_app_params_in - NIC opcode HBL_CNI_OP_GET_USER_APP_PARAMS in param. WARNING: line length of 96 exceeds 80 columns #9540: FILE: include/linux/net/intel/cni.h:329: + * struct hbl_cni_get_user_app_params_out - NIC opcode HBL_CNI_OP_GET_USER_APP_PARAMS out param. WARNING: line length of 98 exceeds 80 columns #9541: FILE: include/linux/net/intel/cni.h:330: + * @max_num_of_qps: Number of QPs that are supported by the driver. User must allocate enough room WARNING: line length of 88 exceeds 80 columns #9544: FILE: include/linux/net/intel/cni.h:333: + * @max_allocated_qp_idx: The highest index of the allocated QPs (i.e. this is where the WARNING: line length of 91 exceeds 80 columns #9570: FILE: include/linux/net/intel/cni.h:359: + * struct hbl_cni_alloc_user_db_fifo_in - NIC opcode HBL_CNI_OP_ALLOC_USER_DB_FIFO in param WARNING: line length of 93 exceeds 80 columns #9580: FILE: include/linux/net/intel/cni.h:369: + * struct hbl_cni_alloc_user_db_fifo_out - NIC opcode HBL_CNI_OP_ALLOC_USER_DB_FIFO out param WARNING: line length of 88 exceeds 80 columns #9598: FILE: include/linux/net/intel/cni.h:387: + * struct hbl_cni_user_db_fifo_set_in - NIC opcode HBL_CNI_OP_USER_DB_FIFO_SET in param. WARNING: line length of 99 exceeds 80 columns #9601: FILE: include/linux/net/intel/cni.h:390: + * @mode: represents desired mode of operation for provided FIFO, according to hbl_nic_db_fifo_type WARNING: line length of 90 exceeds 80 columns #9610: FILE: include/linux/net/intel/cni.h:399: + * struct hbl_cni_user_db_fifo_set_out - NIC opcode HBL_CNI_OP_USER_DB_FIFO_SET out param. WARNING: line length of 92 exceeds 80 columns #9626: FILE: include/linux/net/intel/cni.h:415: + * struct hbl_cni_user_db_fifo_unset_in - NIC opcode HBL_CNI_OP_USER_DB_FIFO_UNSET in param. WARNING: line length of 88 exceeds 80 columns #9706: FILE: include/linux/net/intel/cni.h:495: + * struct hbl_cni_user_encap_alloc_in - NIC opcode HBL_CNI_OP_USER_ENCAP_ALLOC in param. WARNING: line length of 90 exceeds 80 columns #9714: FILE: include/linux/net/intel/cni.h:503: + * struct hbl_cni_user_encap_alloc_out - NIC opcode HBL_CNI_OP_USER_ENCAP_ALLOC out param. WARNING: line length of 84 exceeds 80 columns #9722: FILE: include/linux/net/intel/cni.h:511: + * struct hbl_cni_user_encap_set_in - NIC opcode HBL_CNI_OP_USER_ENCAP_SET in param. WARNING: line length of 99 exceeds 80 columns #9723: FILE: include/linux/net/intel/cni.h:512: + * @tnl_hdr_ptr: Pointer to the tunnel encapsulation header. i.e. specific tunnel header data to be WARNING: line length of 98 exceeds 80 columns #9731: FILE: include/linux/net/intel/cni.h:520: + * @encap_type: Encapsulation type. May be either no-encapsulation or encapsulation over L3 or L4. WARNING: line length of 88 exceeds 80 columns #9747: FILE: include/linux/net/intel/cni.h:536: + * struct hbl_cni_user_encap_unset_in - NIC opcode HBL_CNI_OP_USER_ENCAP_UNSET in param. WARNING: line length of 82 exceeds 80 columns #9767: FILE: include/linux/net/intel/cni.h:556: + * struct hbl_cni_user_ccq_set_out - NIC opcode HBL_CNI_OP_USER_CCQ_SET out param. WARNING: line length of 84 exceeds 80 columns #9779: FILE: include/linux/net/intel/cni.h:568: + * struct hbl_cni_user_ccq_unset_in - NIC opcode HBL_CNI_OP_USER_CCQ_UNSET in param. total: 0 errors, 611 warnings, 1 checks, 9674 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. Commit d5d4963aa511 ("net: hbl_cn: add habanalabs Core Network driver") has style problems, please review. NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT BAD_REPORTED_BY_LINK CAMELCASE COMMIT_LOG_LONG_LINE GIT_COMMIT_ID MACRO_ARG_REUSE NO_AUTHOR_SIGN_OFF NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS. total: 0 errors, 611 warnings, 1 checks, 9674 lines checked