On 26/03/2025 at 21:19, Biju Das wrote: > Drop the unused macro RCANFD_GAFLCFG_GETRNC. > > Reviewed-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> > Signed-off-by: Biju Das <biju.das.jz@xxxxxxxxxxxxxx> > --- > v6->v7: > * No change. > v5->v6: > * Collected tag. > v5: > * New patch > --- > drivers/net/can/rcar/rcar_canfd.c | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/drivers/net/can/rcar/rcar_canfd.c b/drivers/net/can/rcar/rcar_canfd.c > index 2d9569fd0e0b..565a91c2ca83 100644 > --- a/drivers/net/can/rcar/rcar_canfd.c > +++ b/drivers/net/can/rcar/rcar_canfd.c > @@ -94,10 +94,6 @@ > (((x) & reg_gen4(gpriv, 0x1ff, 0xff)) << \ > (reg_gen4(gpriv, 16, 24) - ((n) & 1) * reg_gen4(gpriv, 16, 8))) > > -#define RCANFD_GAFLCFG_GETRNC(gpriv, n, x) \ > - (((x) >> (reg_gen4(gpriv, 16, 24) - ((n) & 1) * reg_gen4(gpriv, 16, 8))) & \ > - reg_gen4(gpriv, 0x1ff, 0xff)) > - > /* RSCFDnCFDGAFLECTR / RSCFDnGAFLECTR */ > #define RCANFD_GAFLECTR_AFLDAE BIT(8) > #define RCANFD_GAFLECTR_AFLPN(gpriv, x) ((x) & reg_gen4(gpriv, 0x7f, 0x1f)) It seems to me that there are a ton of unused macro in this module: Why are you removing just RCANFD_GAFLCFG_GETRNC an not the others? $ make W=2 drivers/net/can/rcar/rcar_canfd.o (...) drivers/net/can/rcar/rcar_canfd.c: At top level: drivers/net/can/rcar/rcar_canfd.c:159: warning: macro "RCANFD_CSTS_TRMSTS" is not used [-Wunused-macros] 159 | #define RCANFD_CSTS_TRMSTS BIT(5) | drivers/net/can/rcar/rcar_canfd.c:351: warning: macro "RCANFD_TMTASTS" is not used [-Wunused-macros] 351 | #define RCANFD_TMTASTS(y) (0x0380 + (0x04 * (y))) | drivers/net/can/rcar/rcar_canfd.c:259: warning: macro "RCANFD_CFPTR_CFPTR" is not used [-Wunused-macros] 259 | #define RCANFD_CFPTR_CFPTR(x) (((x) & 0xfff) << 16) | drivers/net/can/rcar/rcar_canfd.c:430: warning: macro "RCANFD_C_RPGACC" is not used [-Wunused-macros] 430 | #define RCANFD_C_RPGACC(r) (0x1900 + (0x04 * (r))) | drivers/net/can/rcar/rcar_canfd.c:135: warning: macro "RCANFD_CCTR_BOM_ISO" is not used [-Wunused-macros] 135 | #define RCANFD_CCTR_BOM_ISO (0x0 << 21) | drivers/net/can/rcar/rcar_canfd.c:297: warning: macro "RCANFD_GTSC" is not used [-Wunused-macros] 297 | #define RCANFD_GTSC (0x0094) | drivers/net/can/rcar/rcar_canfd.c:331: warning: macro "RCANFD_FMSTS" is not used [-Wunused-macros] 331 | #define RCANFD_FMSTS (0x0240) | drivers/net/can/rcar/rcar_canfd.c:61: warning: macro "RCANFD_GCTR_DEIE" is not used [-Wunused-macros] 61 | #define RCANFD_GCTR_DEIE BIT(8) | drivers/net/can/rcar/rcar_canfd.c:249: warning: macro "RCANFD_CFSTS_CFFLL" is not used [-Wunused-macros] 249 | #define RCANFD_CFSTS_CFFLL BIT(1) | drivers/net/can/rcar/rcar_canfd.c:356: warning: macro "RCANFD_TXQCC" is not used [-Wunused-macros] 356 | #define RCANFD_TXQCC(m) (0x03a0 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:154: warning: macro "RCANFD_CCTR_CHDMC_CHLT" is not used [-Wunused-macros] 154 | #define RCANFD_CCTR_CHDMC_CHLT (0x2) | drivers/net/can/rcar/rcar_canfd.c:378: warning: macro "RCANFD_GLOCKK" is not used [-Wunused-macros] 378 | #define RCANFD_GLOCKK (0x047c) | drivers/net/can/rcar/rcar_canfd.c:82: warning: macro "RCANFD_GERFL_DEF" is not used [-Wunused-macros] 82 | #define RCANFD_GERFL_DEF BIT(0) | drivers/net/can/rcar/rcar_canfd.c:423: warning: macro "RCANFD_C_TMPTR" is not used [-Wunused-macros] 423 | #define RCANFD_C_TMPTR(p) (0x1004 + (0x10 * (p))) | drivers/net/can/rcar/rcar_canfd.c:106: warning: macro "RCANFD_GAFLID_GAFLLB" is not used [-Wunused-macros] 106 | #define RCANFD_GAFLID_GAFLLB BIT(29) | drivers/net/can/rcar/rcar_canfd.c:372: warning: macro "RCANFD_GTINTSTS1" is not used [-Wunused-macros] 372 | #define RCANFD_GTINTSTS1 (0x0464) | drivers/net/can/rcar/rcar_canfd.c:303: warning: macro "RCANFD_RMNB" is not used [-Wunused-macros] 303 | #define RCANFD_RMNB (0x00a4) | drivers/net/can/rcar/rcar_canfd.c:305: warning: macro "RCANFD_RMND" is not used [-Wunused-macros] 305 | #define RCANFD_RMND(y) (0x00a8 + (0x04 * (y))) | drivers/net/can/rcar/rcar_canfd.c:495: warning: macro "RCANFD_CHANNELS_MASK" is not used [-Wunused-macros] 495 | #define RCANFD_CHANNELS_MASK BIT((RCANFD_NUM_CHANNELS) - 1) | drivers/net/can/rcar/rcar_canfd.c:132: warning: macro "RCANFD_CCTR_CTME" is not used [-Wunused-macros] 132 | #define RCANFD_CCTR_CTME BIT(24) | drivers/net/can/rcar/rcar_canfd.c:345: warning: macro "RCANFD_TMTRSTS" is not used [-Wunused-macros] 345 | #define RCANFD_TMTRSTS(y) (0x0350 + (0x04 * (y))) | drivers/net/can/rcar/rcar_canfd.c:335: warning: macro "RCANFD_CFRISTS" is not used [-Wunused-macros] 335 | #define RCANFD_CFRISTS (0x0248) | drivers/net/can/rcar/rcar_canfd.c:337: warning: macro "RCANFD_CFTISTS" is not used [-Wunused-macros] 337 | #define RCANFD_CFTISTS (0x024c) | drivers/net/can/rcar/rcar_canfd.c:363: warning: macro "RCANFD_THLCC" is not used [-Wunused-macros] 363 | #define RCANFD_THLCC(m) (0x0400 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:161: warning: macro "RCANFD_CSTS_EPSTS" is not used [-Wunused-macros] 161 | #define RCANFD_CSTS_EPSTS BIT(3) | drivers/net/can/rcar/rcar_canfd.c:444: warning: macro "RCANFD_F_CFDCRC" is not used [-Wunused-macros] 444 | #define RCANFD_F_CFDCRC(m) (0x0510 + (0x20 * (m))) | drivers/net/can/rcar/rcar_canfd.c:399: warning: macro "RCANFD_C_RMDF0" is not used [-Wunused-macros] 399 | #define RCANFD_C_RMDF0(q) (0x0608 + (0x10 * (q))) | drivers/net/can/rcar/rcar_canfd.c:400: warning: macro "RCANFD_C_RMDF1" is not used [-Wunused-macros] 400 | #define RCANFD_C_RMDF1(q) (0x060c + (0x10 * (q))) | drivers/net/can/rcar/rcar_canfd.c:225: warning: macro "RCANFD_RFPTR_RFPTR" is not used [-Wunused-macros] 225 | #define RCANFD_RFPTR_RFPTR(x) (((x) >> 16) & 0xfff) | drivers/net/can/rcar/rcar_canfd.c:482: warning: macro "RCANFD_F_TMFDCTR" is not used [-Wunused-macros] 482 | #define RCANFD_F_TMFDCTR(p) (0x4008 + (0x20 * (p))) | drivers/net/can/rcar/rcar_canfd.c:66: warning: macro "RCANFD_GCTR_GMDC_GTEST" is not used [-Wunused-macros] 66 | #define RCANFD_GCTR_GMDC_GTEST (0x2) | drivers/net/can/rcar/rcar_canfd.c:54: warning: macro "RCANFD_GCFG_TPRI" is not used [-Wunused-macros] 54 | #define RCANFD_GCFG_TPRI BIT(0) | drivers/net/can/rcar/rcar_canfd.c:138: warning: macro "RCANFD_CCTR_TDCVFIE" is not used [-Wunused-macros] 138 | #define RCANFD_CCTR_TDCVFIE BIT(19) | drivers/net/can/rcar/rcar_canfd.c:80: warning: macro "RCANFD_GERFL_THLES" is not used [-Wunused-macros] 80 | #define RCANFD_GERFL_THLES BIT(2) | drivers/net/can/rcar/rcar_canfd.c:483: warning: macro "RCANFD_F_TMDF" is not used [-Wunused-macros] 483 | #define RCANFD_F_TMDF(p, b) (0x400c + (0x20 * (p)) + (0x04 * (b))) | drivers/net/can/rcar/rcar_canfd.c:347: warning: macro "RCANFD_TMTARSTS" is not used [-Wunused-macros] 347 | #define RCANFD_TMTARSTS(y) (0x0360 + (0x04 * (y))) | drivers/net/can/rcar/rcar_canfd.c:202: warning: macro "RCANFD_FDCFG_TDCE" is not used [-Wunused-macros] 202 | #define RCANFD_FDCFG_TDCE BIT(9) | drivers/net/can/rcar/rcar_canfd.c:204: warning: macro "RCANFD_FDCFG_TDCO" is not used [-Wunused-macros] 204 | #define RCANFD_FDCFG_TDCO(x) (((x) & 0x7f) >> 16) | drivers/net/can/rcar/rcar_canfd.c:158: warning: macro "RCANFD_CSTS_RECSTS" is not used [-Wunused-macros] 158 | #define RCANFD_CSTS_RECSTS BIT(6) | drivers/net/can/rcar/rcar_canfd.c:139: warning: macro "RCANFD_CCTR_SOCOIE" is not used [-Wunused-macros] 139 | #define RCANFD_CCTR_SOCOIE BIT(18) | drivers/net/can/rcar/rcar_canfd.c:53: warning: macro "RCANFD_GCFG_DCE" is not used [-Wunused-macros] 53 | #define RCANFD_GCFG_DCE BIT(1) | drivers/net/can/rcar/rcar_canfd.c:216: warning: macro "RCANFD_RFSTS_RFFLL" is not used [-Wunused-macros] 216 | #define RCANFD_RFSTS_RFFLL BIT(1) | drivers/net/can/rcar/rcar_canfd.c:358: warning: macro "RCANFD_TXQSTS" is not used [-Wunused-macros] 358 | #define RCANFD_TXQSTS(m) (0x03c0 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:255: warning: macro "RCANFD_CFID_CFID_MASK" is not used [-Wunused-macros] 255 | #define RCANFD_CFID_CFID_MASK(x) ((x) & 0x1fffffff) | drivers/net/can/rcar/rcar_canfd.c:376: warning: macro "RCANFD_GTSTCTR" is not used [-Wunused-macros] 376 | #define RCANFD_GTSTCTR (0x046c) | drivers/net/can/rcar/rcar_canfd.c:57: warning: macro "RCANFD_GCTR_TSRST" is not used [-Wunused-macros] 57 | #define RCANFD_GCTR_TSRST BIT(16) | drivers/net/can/rcar/rcar_canfd.c:422: warning: macro "RCANFD_C_TMID" is not used [-Wunused-macros] 422 | #define RCANFD_C_TMID(p) (0x1000 + (0x10 * (p))) | drivers/net/can/rcar/rcar_canfd.c:333: warning: macro "RCANFD_RFISTS" is not used [-Wunused-macros] 333 | #define RCANFD_RFISTS (0x0244) | drivers/net/can/rcar/rcar_canfd.c:140: warning: macro "RCANFD_CCTR_EOCOIE" is not used [-Wunused-macros] 140 | #define RCANFD_CCTR_EOCOIE BIT(17) | drivers/net/can/rcar/rcar_canfd.c:71: warning: macro "RCANFD_GSTS_GHLTSTS" is not used [-Wunused-macros] 71 | #define RCANFD_GSTS_GHLTSTS BIT(1) | drivers/net/can/rcar/rcar_canfd.c:481: warning: macro "RCANFD_F_TMPTR" is not used [-Wunused-macros] 481 | #define RCANFD_F_TMPTR(p) (0x4004 + (0x20 * (p))) | drivers/net/can/rcar/rcar_canfd.c:329: warning: macro "RCANFD_FFSTS" is not used [-Wunused-macros] 329 | #define RCANFD_FFSTS (0x023c) | drivers/net/can/rcar/rcar_canfd.c:360: warning: macro "RCANFD_TXQPCTR" is not used [-Wunused-macros] 360 | #define RCANFD_TXQPCTR(m) (0x03e0 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:453: warning: macro "RCANFD_F_RMDF" is not used [-Wunused-macros] 453 | #define RCANFD_F_RMDF(q, b) (0x200c + (0x04 * (b)) + (0x20 * (q))) | drivers/net/can/rcar/rcar_canfd.c:340: warning: macro "RCANFD_TMC" is not used [-Wunused-macros] 340 | #define RCANFD_TMC(p) (0x0250 + (0x01 * (p))) | drivers/net/can/rcar/rcar_canfd.c:370: warning: macro "RCANFD_GTINTSTS0" is not used [-Wunused-macros] 370 | #define RCANFD_GTINTSTS0 (0x0460) | drivers/net/can/rcar/rcar_canfd.c:353: warning: macro "RCANFD_TMIEC" is not used [-Wunused-macros] 353 | #define RCANFD_TMIEC(y) (0x0390 + (0x04 * (y))) | drivers/net/can/rcar/rcar_canfd.c:398: warning: macro "RCANFD_C_RMPTR" is not used [-Wunused-macros] 398 | #define RCANFD_C_RMPTR(q) (0x0604 + (0x10 * (q))) | drivers/net/can/rcar/rcar_canfd.c:260: warning: macro "RCANFD_CFPTR_CFTS" is not used [-Wunused-macros] 260 | #define RCANFD_CFPTR_CFTS(x) (((x) & 0xff) << 0) | drivers/net/can/rcar/rcar_canfd.c:97: warning: macro "RCANFD_GAFLCFG_GETRNC" is not used [-Wunused-macros] 97 | #define RCANFD_GAFLCFG_GETRNC(gpriv, n, x) \ | drivers/net/can/rcar/rcar_canfd.c:367: warning: macro "RCANFD_THLPCTR" is not used [-Wunused-macros] 367 | #define RCANFD_THLPCTR(m) (0x0440 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:442: warning: macro "RCANFD_F_CFDCTR" is not used [-Wunused-macros] 442 | #define RCANFD_F_CFDCTR(m) (0x0508 + (0x20 * (m))) | drivers/net/can/rcar/rcar_canfd.c:203: warning: macro "RCANFD_FDCFG_TDCOC" is not used [-Wunused-macros] 203 | #define RCANFD_FDCFG_TDCOC BIT(8) | drivers/net/can/rcar/rcar_canfd.c:452: warning: macro "RCANFD_F_RMFDSTS" is not used [-Wunused-macros] 452 | #define RCANFD_F_RMFDSTS(q) (0x2008 + (0x20 * (q))) | drivers/net/can/rcar/rcar_canfd.c:250: warning: macro "RCANFD_CFSTS_CFEMP" is not used [-Wunused-macros] 250 | #define RCANFD_CFSTS_CFEMP BIT(0) | drivers/net/can/rcar/rcar_canfd.c:180: warning: macro "RCANFD_CERFL_BORF" is not used [-Wunused-macros] 180 | #define RCANFD_CERFL_BORF BIT(4) | drivers/net/can/rcar/rcar_canfd.c:365: warning: macro "RCANFD_THLSTS" is not used [-Wunused-macros] 365 | #define RCANFD_THLSTS(m) (0x0420 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:160: warning: macro "RCANFD_CSTS_BOSTS" is not used [-Wunused-macros] 160 | #define RCANFD_CSTS_BOSTS BIT(4) | drivers/net/can/rcar/rcar_canfd.c:451: warning: macro "RCANFD_F_RMPTR" is not used [-Wunused-macros] 451 | #define RCANFD_F_RMPTR(q) (0x2004 + (0x20 * (q))) | drivers/net/can/rcar/rcar_canfd.c:424: warning: macro "RCANFD_C_TMDF0" is not used [-Wunused-macros] 424 | #define RCANFD_C_TMDF0(p) (0x1008 + (0x10 * (p))) | drivers/net/can/rcar/rcar_canfd.c:425: warning: macro "RCANFD_C_TMDF1" is not used [-Wunused-macros] 425 | #define RCANFD_C_TMDF1(p) (0x100c + (0x10 * (p))) | drivers/net/can/rcar/rcar_canfd.c:450: warning: macro "RCANFD_F_RMID" is not used [-Wunused-macros] 450 | #define RCANFD_F_RMID(q) (0x2000 + (0x20 * (q))) | drivers/net/can/rcar/rcar_canfd.c:397: warning: macro "RCANFD_C_RMID" is not used [-Wunused-macros] 397 | #define RCANFD_C_RMID(q) (0x0600 + (0x10 * (q))) | drivers/net/can/rcar/rcar_canfd.c:443: warning: macro "RCANFD_F_CFDSTS" is not used [-Wunused-macros] 443 | #define RCANFD_F_CFDSTS(m) (0x050c + (0x20 * (m))) | drivers/net/can/rcar/rcar_canfd.c:70: warning: macro "RCANFD_GSTS_GSLPSTS" is not used [-Wunused-macros] 70 | #define RCANFD_GSTS_GSLPSTS BIT(2) | drivers/net/can/rcar/rcar_canfd.c:349: warning: macro "RCANFD_TMTCSTS" is not used [-Wunused-macros] 349 | #define RCANFD_TMTCSTS(y) (0x0370 + (0x04 * (y))) | drivers/net/can/rcar/rcar_canfd.c:441: warning: macro "RCANFD_F_CFDCFG" is not used [-Wunused-macros] 441 | #define RCANFD_F_CFDCFG(m) (0x0504 + (0x20 * (m))) | drivers/net/can/rcar/rcar_canfd.c:480: warning: macro "RCANFD_F_TMID" is not used [-Wunused-macros] 480 | #define RCANFD_F_TMID(p) (0x4000 + (0x20 * (p))) | drivers/net/can/rcar/rcar_canfd.c:327: warning: macro "RCANFD_FESTS" is not used [-Wunused-macros] 327 | #define RCANFD_FESTS (0x0238) | drivers/net/can/rcar/rcar_canfd.c:486: warning: macro "RCANFD_F_THLACC" is not used [-Wunused-macros] 486 | #define RCANFD_F_THLACC(m) (0x6000 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:162: warning: macro "RCANFD_CSTS_SLPSTS" is not used [-Wunused-macros] 162 | #define RCANFD_CSTS_SLPSTS BIT(2) | drivers/net/can/rcar/rcar_canfd.c:488: warning: macro "RCANFD_F_RPGACC" is not used [-Wunused-macros] 488 | #define RCANFD_F_RPGACC(r) (0x6400 + (0x04 * (r))) | drivers/net/can/rcar/rcar_canfd.c:137: warning: macro "RCANFD_CCTR_BOM_BEND" is not used [-Wunused-macros] 137 | #define RCANFD_CCTR_BOM_BEND (0x2 << 21) | drivers/net/can/rcar/rcar_canfd.c:428: warning: macro "RCANFD_C_THLACC" is not used [-Wunused-macros] 428 | #define RCANFD_C_THLACC(m) (0x1800 + (0x04 * (m))) | drivers/net/can/rcar/rcar_canfd.c:374: warning: macro "RCANFD_GTSTCFG" is not used [-Wunused-macros] 374 | #define RCANFD_GTSTCFG (0x0468) | drivers/net/can/rcar/rcar_canfd.c:342: warning: macro "RCANFD_TMSTS" is not used [-Wunused-macros] 342 | #define RCANFD_TMSTS(p) (0x02d0 + (0x01 * (p))) | drivers/net/can/rcar/rcar_canfd.c:163: warning: macro "RCANFD_CSTS_HLTSTS" is not used [-Wunused-macros] 163 | #define RCANFD_CSTS_HLTSTS BIT(1) | drivers/net/can/rcar/rcar_canfd.c:59: warning: macro "RCANFD_GCTR_THLEIE" is not used [-Wunused-macros] 59 | #define RCANFD_GCTR_THLEIE BIT(10) | drivers/net/can/rcar/rcar_canfd.c:226: warning: macro "RCANFD_RFPTR_RFTS" is not used [-Wunused-macros] 226 | #define RCANFD_RFPTR_RFTS(x) (((x) >> 0) & 0xffff) | Yours sincerely, Vincent Mailhol