WARNING: line length of 90 exceeds 80 columns #193: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:76: + * @MXL862XX_BRIDGE_CONFIG_MASK_MAC_LEARNING_LIMIT: Mask for mac_learning_limit_enable and WARNING: line length of 82 exceeds 80 columns #196: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:79: + * @MXL862XX_BRIDGE_CONFIG_MASK_MAC_DISCARD_COUNT: Mask for learning_discard_event WARNING: line length of 96 exceeds 80 columns #197: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:80: + * @MXL862XX_BRIDGE_CONFIG_MASK_SUB_METER: Mask for sub_metering_enable and traffic_sub_meter_id WARNING: line length of 85 exceeds 80 columns #200: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:83: + * forward_unknown_multicast_non_ip and WARNING: line length of 82 exceeds 80 columns #216: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:99: + * enum mxl862xx_bridge_port_egress_meter - Meters for various egress traffic type WARNING: line length of 81 exceeds 80 columns #217: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:100: + * @MXL862XX_BRIDGE_PORT_EGRESS_METER_BROADCAST: Index of broadcast traffic meter WARNING: line length of 87 exceeds 80 columns #218: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:101: + * @MXL862XX_BRIDGE_PORT_EGRESS_METER_MULTICAST: Index of known multicast traffic meter WARNING: line length of 96 exceeds 80 columns #219: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:102: + * @MXL862XX_BRIDGE_PORT_EGRESS_METER_UNKNOWN_MC_IP: Index of unknown multicast IP traffic meter WARNING: line length of 98 exceeds 80 columns #220: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:103: + * @MXL862XX_BRIDGE_PORT_EGRESS_METER_UNKNOWN_MC_NON_IP: Index of unknown multicast non-IP traffic WARNING: line length of 88 exceeds 80 columns #222: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:105: + * @MXL862XX_BRIDGE_PORT_EGRESS_METER_UNKNOWN_UC: Index of unknown unicast traffic meter WARNING: line length of 84 exceeds 80 columns #223: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:106: + * @MXL862XX_BRIDGE_PORT_EGRESS_METER_OTHERS: Index of traffic meter for other types WARNING: line length of 91 exceeds 80 columns #238: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:121: + * @MXL862XX_BRIDGE_FORWARD_FLOOD: Packet is flooded to port members of ingress bridge port WARNING: line length of 95 exceeds 80 columns #240: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:123: + * @MXL862XX_BRIDGE_FORWARD_CPU: Packet is forwarded to logical port 0 CTP port 0 bridge port 0 WARNING: line length of 90 exceeds 80 columns #253: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:136: + * @mac_learning_limit: Max number of MAC can be learned in this bridge (all bridge ports) WARNING: line length of 99 exceeds 80 columns #255: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:138: + * @learning_discard_event: Number of learning discard event due to hardware resource not available WARNING: line length of 84 exceeds 80 columns #273: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:156: + __le32 forward_unknown_multicast_ip; /* enum mxl862xx_bridge_forward_mode */ WARNING: line length of 88 exceeds 80 columns #274: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:157: + __le32 forward_unknown_multicast_non_ip; /* enum mxl862xx_bridge_forward_mode */ WARNING: line length of 83 exceeds 80 columns #280: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:163: + * @bridge_port_id: If the bridge port allocation is successful, a valid ID will be WARNING: line length of 82 exceeds 80 columns #285: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:168: + * Sub-interface ID 0), and is pre-allocated during initialization. WARNING: line length of 89 exceeds 80 columns #296: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:179: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_INGRESS_VLAN: Mask for ingress_extended_vlan_enable, WARNING: line length of 85 exceeds 80 columns #297: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:180: + * ingress_extended_vlan_block_id and WARNING: line length of 83 exceeds 80 columns #298: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:181: + * ingress_extended_vlan_block_size WARNING: line length of 87 exceeds 80 columns #299: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:182: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_EGRESS_VLAN: Mask for egress_extended_vlan_enable, WARNING: line length of 83 exceeds 80 columns #300: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:183: + * egress_extended_vlan_block_id and WARNING: line length of 81 exceeds 80 columns #301: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:184: + * egress_extended_vlan_block_size WARNING: line length of 83 exceeds 80 columns #302: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:185: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_INGRESS_MARKING: Mask for ingress_marking_mode WARNING: line length of 85 exceeds 80 columns #303: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:186: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_EGRESS_REMARKING: Mask for egress_remarking_mode WARNING: line length of 88 exceeds 80 columns #304: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:187: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_INGRESS_METER: Mask for ingress_metering_enable and WARNING: line length of 94 exceeds 80 columns #306: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:189: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_EGRESS_SUB_METER: Mask for egress_sub_metering_enable and WARNING: line length of 82 exceeds 80 columns #307: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:190: + * egress_traffic_sub_meter_id WARNING: line length of 87 exceeds 80 columns #308: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:191: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_EGRESS_CTP_MAPPING: Mask for dest_logical_port_id, WARNING: line length of 94 exceeds 80 columns #309: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:192: + * pmapper_enable, dest_sub_if_id_group, WARNING: line length of 99 exceeds 80 columns #310: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:193: + * pmapper_mapping_mode, pmapper_id_valid and WARNING: line length of 90 exceeds 80 columns #313: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:196: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_MC_DEST_IP_LOOKUP: Mask for mc_dest_ip_lookup_disable WARNING: line length of 87 exceeds 80 columns #314: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:197: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_MC_SRC_IP_LOOKUP: Mask for mc_src_ip_lookup_enable WARNING: line length of 89 exceeds 80 columns #315: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:198: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_MC_DEST_MAC_LOOKUP: Mask for dest_mac_lookup_disable WARNING: line length of 91 exceeds 80 columns #316: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:199: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_MC_SRC_MAC_LEARNING: Mask for src_mac_learning_disable WARNING: line length of 86 exceeds 80 columns #317: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:200: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_MAC_SPOOFING: Mask for mac_spoofing_detect_enable WARNING: line length of 95 exceeds 80 columns #319: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:202: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_MAC_LEARNING_LIMIT: Mask for mac_learning_limit_enable and WARNING: line length of 83 exceeds 80 columns #321: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:204: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_MAC_LEARNED_COUNT: Mask for mac_learning_count WARNING: line length of 94 exceeds 80 columns #322: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:205: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_INGRESS_VLAN_FILTER: Mask for ingress_vlan_filter_enable, WARNING: line length of 90 exceeds 80 columns #323: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:206: + * ingress_vlan_filter_block_id and WARNING: line length of 88 exceeds 80 columns #324: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:207: + * ingress_vlan_filter_block_size WARNING: line length of 94 exceeds 80 columns #325: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:208: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_EGRESS_VLAN_FILTER1: Mask for bypass_egress_vlan_filter1, WARNING: line length of 84 exceeds 80 columns #326: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:209: + * egress_vlan_filter1enable, WARNING: line length of 89 exceeds 80 columns #327: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:210: + * egress_vlan_filter1block_id and WARNING: line length of 87 exceeds 80 columns #328: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:211: + * egress_vlan_filter1block_size WARNING: line length of 93 exceeds 80 columns #329: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:212: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_EGRESS_VLAN_FILTER2: Mask for egress_vlan_filter2enable, WARNING: line length of 89 exceeds 80 columns #330: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:213: + * egress_vlan_filter2block_id and WARNING: line length of 87 exceeds 80 columns #331: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:214: + * egress_vlan_filter2block_size WARNING: line length of 90 exceeds 80 columns #332: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:215: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_VLAN_BASED_MAC_LEARNING: Mask for vlan_tag_selection, WARNING: line length of 91 exceeds 80 columns #333: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:216: + * vlan_src_mac_priority_enable, WARNING: line length of 86 exceeds 80 columns #334: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:217: + * vlan_src_mac_dei_enable, WARNING: line length of 86 exceeds 80 columns #335: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:218: + * vlan_src_mac_vid_enable, WARNING: line length of 91 exceeds 80 columns #336: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:219: + * vlan_dst_mac_priority_enable, WARNING: line length of 89 exceeds 80 columns #337: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:220: + * vlan_dst_mac_dei_enable and WARNING: line length of 85 exceeds 80 columns #338: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:221: + * vlan_dst_mac_vid_enable WARNING: line length of 97 exceeds 80 columns #340: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:223: + * vlan_multicast_priority_enable, WARNING: line length of 95 exceeds 80 columns #341: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:224: + * vlan_multicast_dei_enable and WARNING: line length of 91 exceeds 80 columns #342: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:225: + * vlan_multicast_vid_enable WARNING: line length of 90 exceeds 80 columns #343: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:226: + * @MXL862XX_BRIDGE_PORT_CONFIG_MASK_LOOP_VIOLATION_COUNTER: Mask for loop_violation_count WARNING: line length of 98 exceeds 80 columns #419: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:302: + * @MXL862XX_PMAPPER_MAPPING_PCP: Use PCP for VLAN tagged packets to derive sub interface ID group WARNING: line length of 99 exceeds 80 columns #420: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:303: + * @MXL862XX_PMAPPER_MAPPING_LAG: Use LAG Index for Pmapper access regardless of IP and VLAN packet WARNING: line length of 97 exceeds 80 columns #421: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:304: + * @MXL862XX_PMAPPER_MAPPING_DSCP: Use DSCP for VLAN tagged IP packets to derive sub interface ID WARNING: line length of 82 exceeds 80 columns #455: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:338: + __le16 egress_traffic_sub_meter_id[MXL862XX_BRIDGE_PORT_EGRESS_METER_MAX]; WARNING: line length of 93 exceeds 80 columns #500: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:383: + * @learning_limit_action: Automatic MAC address table learning limitation consecutive action WARNING: line length of 94 exceeds 80 columns #502: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:385: + * @mac_spoofing_action: Accept or discard MAC spoofing and port MAC locking violation packets WARNING: line length of 99 exceeds 80 columns #533: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:416: + * @MXL862XX_SS_SP_TAG_RX_NO_TAG_NO_INSERT: packet does NOT have special tag and special tag is NOT WARNING: line length of 92 exceeds 80 columns #535: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:418: + * @MXL862XX_SS_SP_TAG_RX_NO_TAG_INSERT: packet does NOT have special tag and special tag is WARNING: line length of 95 exceeds 80 columns #537: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:420: + * @MXL862XX_SS_SP_TAG_RX_TAG_NO_INSERT: packet has special tag and special tag is NOT inserted WARNING: line length of 99 exceeds 80 columns #547: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:430: + * @MXL862XX_SS_SP_TAG_TX_NO_TAG_NO_REMOVE: packet does NOT have special tag and special tag is NOT WARNING: line length of 89 exceeds 80 columns #549: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:432: + * @MXL862XX_SS_SP_TAG_TX_TAG_REPLACE: packet has special tag and special tag is replaced WARNING: line length of 94 exceeds 80 columns #550: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:433: + * @MXL862XX_SS_SP_TAG_TX_TAG_NO_REMOVE: packet has special tag and special tag is NOT removed WARNING: line length of 87 exceeds 80 columns #551: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:434: + * @MXL862XX_SS_SP_TAG_TX_TAG_REMOVE: packet has special tag and special tag is removed WARNING: line length of 89 exceeds 80 columns #562: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:445: + * @MXL862XX_SS_SP_TAG_RX_PEN_ALL_0: special tag info inserted from byte 2 to 7 are all 0 WARNING: line length of 99 exceeds 80 columns #563: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:446: + * @MXL862XX_SS_SP_TAG_RX_PEN_BYTE_5_IS_16: special tag byte 5 is 16, other bytes from 2 to 7 are 0 WARNING: line length of 94 exceeds 80 columns #564: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:447: + * @MXL862XX_SS_SP_TAG_RX_PEN_BYTE_5_FROM_PREAMBLE: special tag byte 5 is from preamble field, WARNING: line length of 98 exceeds 80 columns #566: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:449: + * @MXL862XX_SS_SP_TAG_RX_PEN_BYTE_2_TO_7_FROM_PREAMBLE: special tag byte 2 to 7 are from preamble WARNING: line length of 90 exceeds 80 columns #611: FILE: drivers/net/dsa/mxl862xx/mxl862xx-api.h:494: + * struct mxl862xx_ctp_port_assignment - CTP Port Assignment/association with logical port WARNING: line length of 81 exceeds 80 columns #857: FILE: drivers/net/dsa/mxl862xx/mxl862xx-host.c:163: + ret = mxl862xx_reg_write(priv, MXL862XX_MMD_REG_DATA_FIRST + off, WARNING: line length of 81 exceeds 80 columns #882: FILE: drivers/net/dsa/mxl862xx/mxl862xx-host.c:188: + ret = mxl862xx_reg_read(priv, MXL862XX_MMD_REG_DATA_FIRST + off); WARNING: line length of 85 exceeds 80 columns #919: FILE: drivers/net/dsa/mxl862xx/mxl862xx-host.c:225: + ret = mxl862xx_reg_write(priv, MXL862XX_MMD_REG_CTRL, MXL862XX_SWITCH_RESET); WARNING: line length of 85 exceeds 80 columns #1044: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:103: +static int mxl862xx_configure_tag_proto(struct dsa_switch *ds, int port, bool enable) WARNING: line length of 90 exceeds 80 columns #1047: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:106: + .number_of_ctp_port = cpu_to_le16(enable ? (32 - DSA_MXL_PORT(port)) : 1), WARNING: line length of 84 exceeds 80 columns #1066: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:125: + return MXL862XX_API_WRITE(ds->priv, MXL862XX_CTP_PORTASSIGNMENTSET, assign); WARNING: line length of 84 exceeds 80 columns #1120: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:179: + dev_err(ds->dev, "failed to allocate a bridge for port %d\n", port); WARNING: line length of 81 exceeds 80 columns #1128: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:187: + MXL862XX_BRIDGE_PORT_CONFIG_MASK_MC_SRC_MAC_LEARNING | WARNING: line length of 84 exceeds 80 columns #1129: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:188: + MXL862XX_BRIDGE_PORT_CONFIG_MASK_VLAN_BASED_MAC_LEARNING; WARNING: line length of 88 exceeds 80 columns #1135: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:194: + return MXL862XX_API_WRITE(ds->priv, MXL862XX_BRIDGEPORT_CONFIGSET, br_port_cfg); WARNING: line length of 81 exceeds 80 columns #1237: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:296: + MXL862XX_BRIDGE_PORT_CONFIG_MASK_MC_SRC_MAC_LEARNING | WARNING: line length of 84 exceeds 80 columns #1238: FILE: drivers/net/dsa/mxl862xx/mxl862xx.c:297: + MXL862XX_BRIDGE_PORT_CONFIG_MASK_VLAN_BASED_MAC_LEARNING; total: 0 errors, 91 warnings, 0 checks, 1360 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 6eac60f67d77 ("net: dsa: add basic initial driver for MxL862xx switches") has style problems, please review. NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT BAD_REPORTED_BY_LINK CAMELCASE COMMIT_LOG_LONG_LINE FILE_PATH_CHANGES 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, 91 warnings, 0 checks, 1360 lines checked