set_mod_args
set_mod_args(args, 10, 1, 1, BIT_ULL(CGX_MODE_SGMII_10M_BIT));
set_mod_args(args, 10, 0, 1, BIT_ULL(CGX_MODE_SGMII_10M_BIT));
set_mod_args(args, 100, 1, 1, BIT_ULL(CGX_MODE_SGMII_100M_BIT));
set_mod_args(args, 100, 0, 1, BIT_ULL(CGX_MODE_SGMII_100M_BIT));
set_mod_args(args, 1000, 1, 1, BIT_ULL(CGX_MODE_SGMII));
set_mod_args(args, 1000, 0, 1, BIT_ULL(CGX_MODE_SGMII));
set_mod_args(args, 1000, 0, 0, BIT_ULL(CGX_MODE_1000_BASEX));
set_mod_args(args, 1000, 0, 1, BIT_ULL(CGX_MODE_QSGMII));
set_mod_args(args, 10000, 0, 0, BIT_ULL(CGX_MODE_10G_C2C));
set_mod_args(args, 10000, 0, 0, BIT_ULL(CGX_MODE_10G_C2M));
set_mod_args(args, 10000, 0, 1, BIT_ULL(CGX_MODE_10G_KR));
set_mod_args(args, 25000, 0, 0, BIT_ULL(CGX_MODE_25G_C2C));
set_mod_args(args, 25000, 0, 1, BIT_ULL(CGX_MODE_25G_CR));
set_mod_args(args, 25000, 0, 1, BIT_ULL(CGX_MODE_25G_KR));
set_mod_args(args, 40000, 0, 0, BIT_ULL(CGX_MODE_40G_C2C));
set_mod_args(args, 40000, 0, 0, BIT_ULL(CGX_MODE_40G_C2M));
set_mod_args(args, 40000, 0, 1, BIT_ULL(CGX_MODE_40G_CR4));
set_mod_args(args, 40000, 0, 1, BIT_ULL(CGX_MODE_40G_KR4));
set_mod_args(args, 50000, 0, 0, BIT_ULL(CGX_MODE_50G_C2C));
set_mod_args(args, 50000, 0, 0, BIT_ULL(CGX_MODE_50G_C2M));
set_mod_args(args, 50000, 0, 1, BIT_ULL(CGX_MODE_50G_CR));
set_mod_args(args, 50000, 0, 1, BIT_ULL(CGX_MODE_50G_KR));
set_mod_args(args, 100000, 0, 0, BIT_ULL(CGX_MODE_100G_C2C));
set_mod_args(args, 100000, 0, 0, BIT_ULL(CGX_MODE_100G_C2M));
set_mod_args(args, 100000, 0, 1, BIT_ULL(CGX_MODE_100G_CR4));
set_mod_args(args, 100000, 0, 1, BIT_ULL(CGX_MODE_100G_KR4));
set_mod_args(args, 0, 1, 0, BIT_ULL(CGX_MODE_MAX));