WARNING: please write a help paragraph that fully describes the config symbol with at least 4 lines #37: FILE: drivers/net/dsa/Kconfig:158: +config NET_DSA_YT921X + tristate "Motorcomm YT9215 ethernet switch chip support" + select NET_DSA_TAG_YT921X + help + This enables support for the Motorcomm YT9215 ethernet switch + chip. WARNING: line length of 86 exceeds 80 columns #2970: FILE: drivers/net/dsa/yt921x.h:12: +#define YT921X_SMI_SWITCHID(x) FIELD_PREP(YT921X_SMI_SWITCHID_M, (x)) WARNING: line length of 99 exceeds 80 columns #2991: FILE: drivers/net/dsa/yt921x.h:33: +#define YT921X_EXT_CPU_PORT_PORT(x) FIELD_PREP(YT921X_EXT_CPU_PORT_PORT_M, (x)) WARNING: line length of 97 exceeds 80 columns #3005: FILE: drivers/net/dsa/yt921x.h:47: +#define YT9215_IO_LEVEL_NORMAL(x) FIELD_PREP(YT9215_IO_LEVEL_NORMAL_M, (x)) WARNING: line length of 81 exceeds 80 columns #3006: FILE: drivers/net/dsa/yt921x.h:48: +#define YT9215_IO_LEVEL_NORMAL_3V3 YT9215_IO_LEVEL_NORMAL(0) WARNING: line length of 81 exceeds 80 columns #3007: FILE: drivers/net/dsa/yt921x.h:49: +#define YT9215_IO_LEVEL_NORMAL_1V8 YT9215_IO_LEVEL_NORMAL(3) WARNING: line length of 97 exceeds 80 columns #3009: FILE: drivers/net/dsa/yt921x.h:51: +#define YT9215_IO_LEVEL_RGMII1(x) FIELD_PREP(YT9215_IO_LEVEL_RGMII1_M, (x)) WARNING: line length of 81 exceeds 80 columns #3010: FILE: drivers/net/dsa/yt921x.h:52: +#define YT9215_IO_LEVEL_RGMII1_3V3 YT9215_IO_LEVEL_RGMII1(0) WARNING: line length of 81 exceeds 80 columns #3011: FILE: drivers/net/dsa/yt921x.h:53: +#define YT9215_IO_LEVEL_RGMII1_2V5 YT9215_IO_LEVEL_RGMII1(1) WARNING: line length of 81 exceeds 80 columns #3012: FILE: drivers/net/dsa/yt921x.h:54: +#define YT9215_IO_LEVEL_RGMII1_1V8 YT9215_IO_LEVEL_RGMII1(2) WARNING: line length of 97 exceeds 80 columns #3014: FILE: drivers/net/dsa/yt921x.h:56: +#define YT9215_IO_LEVEL_RGMII0(x) FIELD_PREP(YT9215_IO_LEVEL_RGMII0_M, (x)) WARNING: line length of 81 exceeds 80 columns #3015: FILE: drivers/net/dsa/yt921x.h:57: +#define YT9215_IO_LEVEL_RGMII0_3V3 YT9215_IO_LEVEL_RGMII0(0) WARNING: line length of 81 exceeds 80 columns #3016: FILE: drivers/net/dsa/yt921x.h:58: +#define YT9215_IO_LEVEL_RGMII0_2V5 YT9215_IO_LEVEL_RGMII0(1) WARNING: line length of 81 exceeds 80 columns #3017: FILE: drivers/net/dsa/yt921x.h:59: +#define YT9215_IO_LEVEL_RGMII0_1V8 YT9215_IO_LEVEL_RGMII0(2) WARNING: line length of 97 exceeds 80 columns #3019: FILE: drivers/net/dsa/yt921x.h:61: +#define YT9218_IO_LEVEL_RGMII1(x) FIELD_PREP(YT9218_IO_LEVEL_RGMII1_M, (x)) WARNING: line length of 81 exceeds 80 columns #3020: FILE: drivers/net/dsa/yt921x.h:62: +#define YT9218_IO_LEVEL_RGMII1_3V3 YT9218_IO_LEVEL_RGMII1(0) WARNING: line length of 81 exceeds 80 columns #3021: FILE: drivers/net/dsa/yt921x.h:63: +#define YT9218_IO_LEVEL_RGMII1_2V5 YT9218_IO_LEVEL_RGMII1(1) WARNING: line length of 81 exceeds 80 columns #3022: FILE: drivers/net/dsa/yt921x.h:64: +#define YT9218_IO_LEVEL_RGMII1_1V8 YT9218_IO_LEVEL_RGMII1(2) WARNING: line length of 97 exceeds 80 columns #3024: FILE: drivers/net/dsa/yt921x.h:66: +#define YT9218_IO_LEVEL_RGMII0(x) FIELD_PREP(YT9218_IO_LEVEL_RGMII0_M, (x)) WARNING: line length of 81 exceeds 80 columns #3025: FILE: drivers/net/dsa/yt921x.h:67: +#define YT9218_IO_LEVEL_RGMII0_3V3 YT9218_IO_LEVEL_RGMII0(0) WARNING: line length of 81 exceeds 80 columns #3026: FILE: drivers/net/dsa/yt921x.h:68: +#define YT9218_IO_LEVEL_RGMII0_2V5 YT9218_IO_LEVEL_RGMII0(1) WARNING: line length of 81 exceeds 80 columns #3027: FILE: drivers/net/dsa/yt921x.h:69: +#define YT9218_IO_LEVEL_RGMII0_1V8 YT9218_IO_LEVEL_RGMII0(2) WARNING: line length of 97 exceeds 80 columns #3029: FILE: drivers/net/dsa/yt921x.h:71: +#define YT9218_IO_LEVEL_NORMAL(x) FIELD_PREP(YT9218_IO_LEVEL_NORMAL_M, (x)) WARNING: line length of 81 exceeds 80 columns #3030: FILE: drivers/net/dsa/yt921x.h:72: +#define YT9218_IO_LEVEL_NORMAL_3V3 YT9218_IO_LEVEL_NORMAL(0) WARNING: line length of 81 exceeds 80 columns #3031: FILE: drivers/net/dsa/yt921x.h:73: +#define YT9218_IO_LEVEL_NORMAL_1V8 YT9218_IO_LEVEL_NORMAL(3) WARNING: line length of 93 exceeds 80 columns #3036: FILE: drivers/net/dsa/yt921x.h:78: +#define YT921X_SERDES_MODE(x) FIELD_PREP(YT921X_SERDES_MODE_M, (x)) WARNING: line length of 94 exceeds 80 columns #3047: FILE: drivers/net/dsa/yt921x.h:89: +#define YT921X_SERDES_SPEED(x) FIELD_PREP(YT921X_SERDES_SPEED_M, (x)) WARNING: line length of 84 exceeds 80 columns #3056: FILE: drivers/net/dsa/yt921x.h:98: +#define YT921X_PORT_LINK BIT(9) /* CTRL: auto negotiation */ WARNING: line length of 92 exceeds 80 columns #3057: FILE: drivers/net/dsa/yt921x.h:99: +#define YT921X_PORT_HALF_PAUSE BIT(8) /* Half-duplex back pressure mode */ WARNING: line length of 92 exceeds 80 columns #3064: FILE: drivers/net/dsa/yt921x.h:106: +#define YT921X_PORT_SPEED(x) FIELD_PREP(YT921X_PORT_SPEED_M, (x)) WARNING: line length of 100 exceeds 80 columns #3079: FILE: drivers/net/dsa/yt921x.h:121: +#define YT921X_MDIO_POLLING_SPEED(x) FIELD_PREP(YT921X_MDIO_POLLING_SPEED_M, (x)) WARNING: line length of 84 exceeds 80 columns #3080: FILE: drivers/net/dsa/yt921x.h:122: +#define YT921X_MDIO_POLLING_SPEED_10 YT921X_MDIO_POLLING_SPEED(0) WARNING: line length of 84 exceeds 80 columns #3081: FILE: drivers/net/dsa/yt921x.h:123: +#define YT921X_MDIO_POLLING_SPEED_100 YT921X_MDIO_POLLING_SPEED(1) WARNING: line length of 84 exceeds 80 columns #3082: FILE: drivers/net/dsa/yt921x.h:124: +#define YT921X_MDIO_POLLING_SPEED_1000 YT921X_MDIO_POLLING_SPEED(2) WARNING: line length of 84 exceeds 80 columns #3083: FILE: drivers/net/dsa/yt921x.h:125: +#define YT921X_MDIO_POLLING_SPEED_10000 YT921X_MDIO_POLLING_SPEED(3) WARNING: line length of 84 exceeds 80 columns #3084: FILE: drivers/net/dsa/yt921x.h:126: +#define YT921X_MDIO_POLLING_SPEED_2500 YT921X_MDIO_POLLING_SPEED(4) WARNING: line length of 89 exceeds 80 columns #3091: FILE: drivers/net/dsa/yt921x.h:133: +#define YT921X_XMII_CTRL_PORTn(port) BIT(9 - (port)) /* Yes, it's reversed */ WARNING: line length of 91 exceeds 80 columns #3094: FILE: drivers/net/dsa/yt921x.h:136: +#define YT921X_XMII_MODE(x) FIELD_PREP(YT921X_XMII_MODE_M, (x)) WARNING: line length of 107 exceeds 80 columns #3105: FILE: drivers/net/dsa/yt921x.h:147: +#define YT921X_XMII_RGMII_TX_DELAY_150PS(x) FIELD_PREP(YT921X_XMII_RGMII_TX_DELAY_150PS_M, (x)) WARNING: line length of 107 exceeds 80 columns #3111: FILE: drivers/net/dsa/yt921x.h:153: +#define YT921X_XMII_RGMII_RX_DELAY_150PS(x) FIELD_PREP(YT921X_XMII_RGMII_RX_DELAY_150PS_M, (x)) WARNING: line length of 96 exceeds 80 columns #3118: FILE: drivers/net/dsa/yt921x.h:160: +#define YT921X_MAC_FRAME_SIZE(x) FIELD_PREP(YT921X_MAC_FRAME_SIZE_M, (x)) WARNING: line length of 95 exceeds 80 columns #3129: FILE: drivers/net/dsa/yt921x.h:171: +#define YT921X_MIB_CTRL_PORT(x) FIELD_PREP(YT921X_MIB_CTRL_PORT_M, (x)) WARNING: line length of 97 exceeds 80 columns #3137: FILE: drivers/net/dsa/yt921x.h:179: +#define YT921X_EDATA_CTRL_ADDR(x) FIELD_PREP(YT921X_EDATA_CTRL_ADDR_M, (x)) WARNING: line length of 95 exceeds 80 columns #3139: FILE: drivers/net/dsa/yt921x.h:181: +#define YT921X_EDATA_CTRL_OP(x) FIELD_PREP(YT921X_EDATA_CTRL_OP_M, (x)) WARNING: line length of 99 exceeds 80 columns #3144: FILE: drivers/net/dsa/yt921x.h:186: +#define YT921X_EDATA_DATA_STATUS(x) FIELD_PREP(YT921X_EDATA_DATA_STATUS_M, (x)) WARNING: line length of 83 exceeds 80 columns #3145: FILE: drivers/net/dsa/yt921x.h:187: +#define YT921X_EDATA_DATA_IDLE YT921X_EDATA_DATA_STATUS(3) WARNING: line length of 96 exceeds 80 columns #3153: FILE: drivers/net/dsa/yt921x.h:195: +#define YT921X_MBUS_CTRL_PORT(x) FIELD_PREP(YT921X_MBUS_CTRL_PORT_M, (x)) WARNING: line length of 95 exceeds 80 columns #3155: FILE: drivers/net/dsa/yt921x.h:197: +#define YT921X_MBUS_CTRL_REG(x) FIELD_PREP(YT921X_MBUS_CTRL_REG_M, (x)) WARNING: line length of 96 exceeds 80 columns #3157: FILE: drivers/net/dsa/yt921x.h:199: +#define YT921X_MBUS_CTRL_TYPE(x) FIELD_PREP(YT921X_MBUS_CTRL_TYPE_M, (x)) WARNING: line length of 94 exceeds 80 columns #3160: FILE: drivers/net/dsa/yt921x.h:202: +#define YT921X_MBUS_CTRL_OP(x) FIELD_PREP(YT921X_MBUS_CTRL_OP_M, (x)) WARNING: line length of 100 exceeds 80 columns #3170: FILE: drivers/net/dsa/yt921x.h:212: +#define YT921X_PORT_EGR_TPID_CTAG(x) FIELD_PREP(YT921X_PORT_EGR_TPID_CTAG_M, (x)) WARNING: line length of 100 exceeds 80 columns #3172: FILE: drivers/net/dsa/yt921x.h:214: +#define YT921X_PORT_EGR_TPID_STAG(x) FIELD_PREP(YT921X_PORT_EGR_TPID_STAG_M, (x)) WARNING: line length of 98 exceeds 80 columns #3190: FILE: drivers/net/dsa/yt921x.h:232: +#define YT921X_PORT_LEARN_LIMIT(x) FIELD_PREP(YT921X_PORT_LEARN_LIMIT_M, (x)) WARNING: line length of 97 exceeds 80 columns #3193: FILE: drivers/net/dsa/yt921x.h:235: +#define YT921X_PORT_LEARN_MODE(x) FIELD_PREP(YT921X_PORT_LEARN_MODE_M, (x)) WARNING: line length of 81 exceeds 80 columns #3194: FILE: drivers/net/dsa/yt921x.h:236: +#define YT921X_PORT_LEARN_MODE_AUTO YT921X_PORT_LEARN_MODE(0) WARNING: line length of 81 exceeds 80 columns #3195: FILE: drivers/net/dsa/yt921x.h:237: +#define YT921X_PORT_LEARN_MODE_AUTO_AND_COPY YT921X_PORT_LEARN_MODE(1) WARNING: line length of 81 exceeds 80 columns #3196: FILE: drivers/net/dsa/yt921x.h:238: +#define YT921X_PORT_LEARN_MODE_CPU_CONTROL YT921X_PORT_LEARN_MODE(2) WARNING: line length of 94 exceeds 80 columns #3204: FILE: drivers/net/dsa/yt921x.h:246: +#define YT921X_FDB_OP_INDEX(x) FIELD_PREP(YT921X_FDB_OP_INDEX_M, (x)) WARNING: line length of 94 exceeds 80 columns #3208: FILE: drivers/net/dsa/yt921x.h:250: +#define YT921X_FDB_OP_FLUSH(x) FIELD_PREP(YT921X_FDB_OP_FLUSH_M, (x)) WARNING: line length of 98 exceeds 80 columns #3215: FILE: drivers/net/dsa/yt921x.h:257: +#define YT921X_FDB_OP_NEXT_TYPE(x) FIELD_PREP(YT921X_FDB_OP_NEXT_TYPE_M, (x)) WARNING: line length of 82 exceeds 80 columns #3216: FILE: drivers/net/dsa/yt921x.h:258: +#define YT921X_FDB_OP_NEXT_TYPE_UCAST_PORT YT921X_FDB_OP_NEXT_TYPE(0) WARNING: line length of 82 exceeds 80 columns #3217: FILE: drivers/net/dsa/yt921x.h:259: +#define YT921X_FDB_OP_NEXT_TYPE_UCAST_VID YT921X_FDB_OP_NEXT_TYPE(1) WARNING: line length of 82 exceeds 80 columns #3218: FILE: drivers/net/dsa/yt921x.h:260: +#define YT921X_FDB_OP_NEXT_TYPE_UCAST YT921X_FDB_OP_NEXT_TYPE(2) WARNING: line length of 82 exceeds 80 columns #3219: FILE: drivers/net/dsa/yt921x.h:261: +#define YT921X_FDB_OP_NEXT_TYPE_MCAST YT921X_FDB_OP_NEXT_TYPE(3) WARNING: line length of 91 exceeds 80 columns #3221: FILE: drivers/net/dsa/yt921x.h:263: +#define YT921X_FDB_OP_OP(x) FIELD_PREP(YT921X_FDB_OP_OP_M, (x)) WARNING: line length of 98 exceeds 80 columns #3233: FILE: drivers/net/dsa/yt921x.h:275: +#define YT921X_FDB_RESULT_INDEX(x) FIELD_PREP(YT921X_FDB_RESULT_INDEX_M, (x)) WARNING: line length of 96 exceeds 80 columns #3239: FILE: drivers/net/dsa/yt921x.h:281: +#define YT921X_FDB_IO1_STATUS(x) FIELD_PREP(YT921X_FDB_IO1_STATUS_M, (x)) WARNING: line length of 89 exceeds 80 columns #3246: FILE: drivers/net/dsa/yt921x.h:288: +#define YT921X_FDB_IO1_FID_M GENMASK(27, 16) /* filtering ID (VID) */ WARNING: line length of 93 exceeds 80 columns #3247: FILE: drivers/net/dsa/yt921x.h:289: +#define YT921X_FDB_IO1_FID(x) FIELD_PREP(YT921X_FDB_IO1_FID_M, (x)) WARNING: line length of 99 exceeds 80 columns #3253: FILE: drivers/net/dsa/yt921x.h:295: +#define YT921X_FDB_IO2_EGR_PORTS(x) FIELD_PREP(YT921X_FDB_IO2_EGR_PORTS_M, (x)) WARNING: line length of 97 exceeds 80 columns #3258: FILE: drivers/net/dsa/yt921x.h:300: +#define YT921X_FDB_IO2_INT_PRI(x) FIELD_PREP(YT921X_FDB_IO2_INT_PRI_M, (x)) WARNING: line length of 97 exceeds 80 columns #3260: FILE: drivers/net/dsa/yt921x.h:302: +#define YT921X_FDB_IO2_NEW_VID(x) FIELD_PREP(YT921X_FDB_IO2_NEW_VID_M, (x)) WARNING: line length of 94 exceeds 80 columns #3266: FILE: drivers/net/dsa/yt921x.h:308: +#define YT921X_FILTER_PORTS(x) FIELD_PREP(YT921X_FILTER_PORTS_M, (x)) WARNING: line length of 83 exceeds 80 columns #3278: FILE: drivers/net/dsa/yt921x.h:320: +#define YT921X_ACT_UNK_ACTn_M(port) GENMASK(2 * (port) + 1, 2 * (port)) WARNING: line length of 97 exceeds 80 columns #3280: FILE: drivers/net/dsa/yt921x.h:322: +#define YT921X_ACT_UNK_ACTn_FORWARD(port) YT921X_ACT_UNK_ACTn(port, 0) /* flood */ WARNING: line length of 104 exceeds 80 columns #3281: FILE: drivers/net/dsa/yt921x.h:323: +#define YT921X_ACT_UNK_ACTn_TRAP(port) YT921X_ACT_UNK_ACTn(port, 1) /* steer to CPU */ WARNING: line length of 99 exceeds 80 columns #3282: FILE: drivers/net/dsa/yt921x.h:324: +#define YT921X_ACT_UNK_ACTn_DROP(port) YT921X_ACT_UNK_ACTn(port, 2) /* discard */ WARNING: line length of 106 exceeds 80 columns #3284: FILE: drivers/net/dsa/yt921x.h:326: +#define YT921X_ACT_UNK_ACTn_COPY(port) YT921X_ACT_UNK_ACTn(port, 3) /* flood and copy */ WARNING: line length of 103 exceeds 80 columns #3290: FILE: drivers/net/dsa/yt921x.h:332: +#define YT921X_VLAN_CTRL_UNTAG_PORTS(x) FIELD_PREP(YT921X_VLAN_CTRL_UNTAG_PORTS_M, (x)) WARNING: line length of 98 exceeds 80 columns #3293: FILE: drivers/net/dsa/yt921x.h:335: +#define YT921X_VLAN_CTRL_STP_ID(x) FIELD_PREP(YT921X_VLAN_CTRL_STP_ID_M, (x)) WARNING: line length of 95 exceeds 80 columns #3296: FILE: drivers/net/dsa/yt921x.h:338: +#define YT921X_VLAN_CTRL_FID(x) FIELD_PREP(YT921X_VLAN_CTRL_FID_M, (x)) WARNING: line length of 97 exceeds 80 columns #3301: FILE: drivers/net/dsa/yt921x.h:343: +#define YT921X_VLAN_CTRL_PORTS(x) FIELD_PREP(YT921X_VLAN_CTRL_PORTS_M, (x)) WARNING: line length of 101 exceeds 80 columns #3319: FILE: drivers/net/dsa/yt921x.h:361: +#define YT921X_PORT_VLAN_CTRL_SVID(x) FIELD_PREP(YT921X_PORT_VLAN_CTRL_SVID_M, (x)) WARNING: line length of 101 exceeds 80 columns #3321: FILE: drivers/net/dsa/yt921x.h:363: +#define YT921X_PORT_VLAN_CTRL_CVID(x) FIELD_PREP(YT921X_PORT_VLAN_CTRL_CVID_M, (x)) WARNING: line length of 98 exceeds 80 columns #3334: FILE: drivers/net/dsa/yt921x.h:376: +#define YT921X_MIRROR_IGR_PORTS(x) FIELD_PREP(YT921X_MIRROR_IGR_PORTS_M, (x)) WARNING: line length of 98 exceeds 80 columns #3337: FILE: drivers/net/dsa/yt921x.h:379: +#define YT921X_MIRROR_EGR_PORTS(x) FIELD_PREP(YT921X_MIRROR_EGR_PORTS_M, (x)) WARNING: line length of 93 exceeds 80 columns #3340: FILE: drivers/net/dsa/yt921x.h:382: +#define YT921X_MIRROR_PORT(x) FIELD_PREP(YT921X_MIRROR_PORT_M, (x)) total: 0 errors, 87 warnings, 0 checks, 3413 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 9c6c3e5dea90 ("net: dsa: yt921x: Add support for Motorcomm YT921x") 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, 87 warnings, 0 checks, 3413 lines checked