Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: phy: Constify struct mdio_device_id

'struct mdio_device_id' is not modified in these drivers.

Constifying these structures moves some data to a read-only section, so
increase overall security.

On a x86_64, with allmodconfig, as an example:
Before:
======
text data bss dec hex filename
27014 12792 0 39806 9b7e drivers/net/phy/broadcom.o

After:
=====
text data bss dec hex filename
27206 12600 0 39806 9b7e drivers/net/phy/broadcom.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/403c381b7d9156b67ad68ffc44b8eee70c5e86a9.1736691226.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Christophe JAILLET and committed by
Jakub Kicinski
b01b59a4 72116720

+56 -56
+1 -1
drivers/net/phy/adin.c
··· 1038 1038 1039 1039 module_phy_driver(adin_driver); 1040 1040 1041 - static struct mdio_device_id __maybe_unused adin_tbl[] = { 1041 + static const struct mdio_device_id __maybe_unused adin_tbl[] = { 1042 1042 { PHY_ID_MATCH_MODEL(PHY_ID_ADIN1200) }, 1043 1043 { PHY_ID_MATCH_MODEL(PHY_ID_ADIN1300) }, 1044 1044 { }
+1 -1
drivers/net/phy/adin1100.c
··· 340 340 341 341 module_phy_driver(adin_driver); 342 342 343 - static struct mdio_device_id __maybe_unused adin_tbl[] = { 343 + static const struct mdio_device_id __maybe_unused adin_tbl[] = { 344 344 { PHY_ID_MATCH_MODEL(PHY_ID_ADIN1100) }, 345 345 { PHY_ID_MATCH_MODEL(PHY_ID_ADIN1110) }, 346 346 { PHY_ID_MATCH_MODEL(PHY_ID_ADIN2111) },
+1 -1
drivers/net/phy/air_en8811h.c
··· 1075 1075 1076 1076 module_phy_driver(en8811h_driver); 1077 1077 1078 - static struct mdio_device_id __maybe_unused en8811h_tbl[] = { 1078 + static const struct mdio_device_id __maybe_unused en8811h_tbl[] = { 1079 1079 { PHY_ID_MATCH_MODEL(EN8811H_PHY_ID) }, 1080 1080 { } 1081 1081 };
+1 -1
drivers/net/phy/amd.c
··· 111 111 112 112 module_phy_driver(am79c_drivers); 113 113 114 - static struct mdio_device_id __maybe_unused amd_tbl[] = { 114 + static const struct mdio_device_id __maybe_unused amd_tbl[] = { 115 115 { PHY_ID_AC101L, 0xfffffff0 }, 116 116 { PHY_ID_AM79C874, 0xfffffff0 }, 117 117 { }
+1 -1
drivers/net/phy/aquantia/aquantia_main.c
··· 1200 1200 1201 1201 module_phy_driver(aqr_driver); 1202 1202 1203 - static struct mdio_device_id __maybe_unused aqr_tbl[] = { 1203 + static const struct mdio_device_id __maybe_unused aqr_tbl[] = { 1204 1204 { PHY_ID_MATCH_MODEL(PHY_ID_AQ1202) }, 1205 1205 { PHY_ID_MATCH_MODEL(PHY_ID_AQ2104) }, 1206 1206 { PHY_ID_MATCH_MODEL(PHY_ID_AQR105) },
+1 -1
drivers/net/phy/ax88796b.c
··· 121 121 122 122 module_phy_driver(asix_driver); 123 123 124 - static struct mdio_device_id __maybe_unused asix_tbl[] = { 124 + static const struct mdio_device_id __maybe_unused asix_tbl[] = { 125 125 { PHY_ID_MATCH_EXACT(PHY_ID_ASIX_AX88772A) }, 126 126 { PHY_ID_MATCH_EXACT(PHY_ID_ASIX_AX88772C) }, 127 127 { PHY_ID_ASIX_AX88796B, 0xfffffff0 },
+1 -1
drivers/net/phy/bcm-cygnus.c
··· 278 278 } 279 279 }; 280 280 281 - static struct mdio_device_id __maybe_unused bcm_cygnus_phy_tbl[] = { 281 + static const struct mdio_device_id __maybe_unused bcm_cygnus_phy_tbl[] = { 282 282 { PHY_ID_BCM_CYGNUS, 0xfffffff0, }, 283 283 { PHY_ID_BCM_OMEGA, 0xfffffff0, }, 284 284 { }
+1 -1
drivers/net/phy/bcm54140.c
··· 883 883 }; 884 884 module_phy_driver(bcm54140_drivers); 885 885 886 - static struct mdio_device_id __maybe_unused bcm54140_tbl[] = { 886 + static const struct mdio_device_id __maybe_unused bcm54140_tbl[] = { 887 887 { PHY_ID_BCM54140, BCM54140_PHY_ID_MASK }, 888 888 { } 889 889 };
+1 -1
drivers/net/phy/bcm63xx.c
··· 93 93 94 94 module_phy_driver(bcm63xx_driver); 95 95 96 - static struct mdio_device_id __maybe_unused bcm63xx_tbl[] = { 96 + static const struct mdio_device_id __maybe_unused bcm63xx_tbl[] = { 97 97 { 0x00406000, 0xfffffc00 }, 98 98 { 0x002bdc00, 0xfffffc00 }, 99 99 { }
+1 -1
drivers/net/phy/bcm7xxx.c
··· 929 929 BCM7XXX_16NM_EPHY(PHY_ID_BCM7712, "Broadcom BCM7712"), 930 930 }; 931 931 932 - static struct mdio_device_id __maybe_unused bcm7xxx_tbl[] = { 932 + static const struct mdio_device_id __maybe_unused bcm7xxx_tbl[] = { 933 933 { PHY_ID_BCM72113, 0xfffffff0 }, 934 934 { PHY_ID_BCM72116, 0xfffffff0, }, 935 935 { PHY_ID_BCM72165, 0xfffffff0, },
+1 -1
drivers/net/phy/bcm84881.c
··· 262 262 module_phy_driver(bcm84881_drivers); 263 263 264 264 /* FIXME: module auto-loading for Clause 45 PHYs seems non-functional */ 265 - static struct mdio_device_id __maybe_unused bcm84881_tbl[] = { 265 + static const struct mdio_device_id __maybe_unused bcm84881_tbl[] = { 266 266 { 0xae025150, 0xfffffff0 }, 267 267 { }, 268 268 };
+1 -1
drivers/net/phy/broadcom.c
··· 1717 1717 1718 1718 module_phy_driver(broadcom_drivers); 1719 1719 1720 - static struct mdio_device_id __maybe_unused broadcom_tbl[] = { 1720 + static const struct mdio_device_id __maybe_unused broadcom_tbl[] = { 1721 1721 { PHY_ID_BCM5411, 0xfffffff0 }, 1722 1722 { PHY_ID_BCM5421, 0xfffffff0 }, 1723 1723 { PHY_ID_BCM54210E, 0xfffffff0 },
+1 -1
drivers/net/phy/cicada.c
··· 145 145 146 146 module_phy_driver(cis820x_driver); 147 147 148 - static struct mdio_device_id __maybe_unused cicada_tbl[] = { 148 + static const struct mdio_device_id __maybe_unused cicada_tbl[] = { 149 149 { 0x000fc410, 0x000ffff0 }, 150 150 { 0x000fc440, 0x000fffc0 }, 151 151 { }
+1 -1
drivers/net/phy/cortina.c
··· 87 87 88 88 module_phy_driver(cortina_driver); 89 89 90 - static struct mdio_device_id __maybe_unused cortina_tbl[] = { 90 + static const struct mdio_device_id __maybe_unused cortina_tbl[] = { 91 91 { PHY_ID_CS4340, 0xffffffff}, 92 92 {}, 93 93 };
+1 -1
drivers/net/phy/davicom.c
··· 209 209 210 210 module_phy_driver(dm91xx_driver); 211 211 212 - static struct mdio_device_id __maybe_unused davicom_tbl[] = { 212 + static const struct mdio_device_id __maybe_unused davicom_tbl[] = { 213 213 { 0x0181b880, 0x0ffffff0 }, 214 214 { 0x0181b8b0, 0x0ffffff0 }, 215 215 { 0x0181b8a0, 0x0ffffff0 },
+1 -1
drivers/net/phy/dp83640.c
··· 1548 1548 module_init(dp83640_init); 1549 1549 module_exit(dp83640_exit); 1550 1550 1551 - static struct mdio_device_id __maybe_unused dp83640_tbl[] = { 1551 + static const struct mdio_device_id __maybe_unused dp83640_tbl[] = { 1552 1552 { DP83640_PHY_ID, 0xfffffff0 }, 1553 1553 { } 1554 1554 };
+1 -1
drivers/net/phy/dp83822.c
··· 1149 1149 }; 1150 1150 module_phy_driver(dp83822_driver); 1151 1151 1152 - static struct mdio_device_id __maybe_unused dp83822_tbl[] = { 1152 + static const struct mdio_device_id __maybe_unused dp83822_tbl[] = { 1153 1153 { DP83822_PHY_ID, 0xfffffff0 }, 1154 1154 { DP83825I_PHY_ID, 0xfffffff0 }, 1155 1155 { DP83826C_PHY_ID, 0xfffffff0 },
+1 -1
drivers/net/phy/dp83848.c
··· 123 123 return 0; 124 124 } 125 125 126 - static struct mdio_device_id __maybe_unused dp83848_tbl[] = { 126 + static const struct mdio_device_id __maybe_unused dp83848_tbl[] = { 127 127 { TI_DP83848C_PHY_ID, 0xfffffff0 }, 128 128 { NS_DP83848C_PHY_ID, 0xfffffff0 }, 129 129 { TI_DP83620_PHY_ID, 0xfffffff0 },
+1 -1
drivers/net/phy/dp83867.c
··· 1210 1210 }; 1211 1211 module_phy_driver(dp83867_driver); 1212 1212 1213 - static struct mdio_device_id __maybe_unused dp83867_tbl[] = { 1213 + static const struct mdio_device_id __maybe_unused dp83867_tbl[] = { 1214 1214 { DP83867_PHY_ID, 0xfffffff0 }, 1215 1215 { } 1216 1216 };
+1 -1
drivers/net/phy/dp83869.c
··· 928 928 }; 929 929 module_phy_driver(dp83869_driver); 930 930 931 - static struct mdio_device_id __maybe_unused dp83869_tbl[] = { 931 + static const struct mdio_device_id __maybe_unused dp83869_tbl[] = { 932 932 { PHY_ID_MATCH_MODEL(DP83869_PHY_ID) }, 933 933 { PHY_ID_MATCH_MODEL(DP83561_PHY_ID) }, 934 934 { }
+1 -1
drivers/net/phy/dp83tc811.c
··· 403 403 }; 404 404 module_phy_driver(dp83811_driver); 405 405 406 - static struct mdio_device_id __maybe_unused dp83811_tbl[] = { 406 + static const struct mdio_device_id __maybe_unused dp83811_tbl[] = { 407 407 { DP83TC811_PHY_ID, 0xfffffff0 }, 408 408 { }, 409 409 };
+1 -1
drivers/net/phy/dp83td510.c
··· 717 717 } }; 718 718 module_phy_driver(dp83td510_driver); 719 719 720 - static struct mdio_device_id __maybe_unused dp83td510_tbl[] = { 720 + static const struct mdio_device_id __maybe_unused dp83td510_tbl[] = { 721 721 { PHY_ID_MATCH_MODEL(DP83TD510E_PHY_ID) }, 722 722 { } 723 723 };
+1 -1
drivers/net/phy/dp83tg720.c
··· 522 522 } }; 523 523 module_phy_driver(dp83tg720_driver); 524 524 525 - static struct mdio_device_id __maybe_unused dp83tg720_tbl[] = { 525 + static const struct mdio_device_id __maybe_unused dp83tg720_tbl[] = { 526 526 { PHY_ID_MATCH_MODEL(DP83TG720S_PHY_ID) }, 527 527 { } 528 528 };
+1 -1
drivers/net/phy/et1011c.c
··· 94 94 95 95 module_phy_driver(et1011c_driver); 96 96 97 - static struct mdio_device_id __maybe_unused et1011c_tbl[] = { 97 + static const struct mdio_device_id __maybe_unused et1011c_tbl[] = { 98 98 { 0x0282f014, 0xfffffff0 }, 99 99 { } 100 100 };
+1 -1
drivers/net/phy/icplus.c
··· 623 623 624 624 module_phy_driver(icplus_driver); 625 625 626 - static struct mdio_device_id __maybe_unused icplus_tbl[] = { 626 + static const struct mdio_device_id __maybe_unused icplus_tbl[] = { 627 627 { PHY_ID_MATCH_MODEL(IP175C_PHY_ID) }, 628 628 { PHY_ID_MATCH_MODEL(IP1001_PHY_ID) }, 629 629 { PHY_ID_MATCH_EXACT(IP101A_PHY_ID) },
+1 -1
drivers/net/phy/intel-xway.c
··· 691 691 }; 692 692 module_phy_driver(xway_gphy); 693 693 694 - static struct mdio_device_id __maybe_unused xway_gphy_tbl[] = { 694 + static const struct mdio_device_id __maybe_unused xway_gphy_tbl[] = { 695 695 { PHY_ID_PHY11G_1_3, 0xffffffff }, 696 696 { PHY_ID_PHY22F_1_3, 0xffffffff }, 697 697 { PHY_ID_PHY11G_1_4, 0xffffffff },
+1 -1
drivers/net/phy/lxt.c
··· 348 348 349 349 module_phy_driver(lxt97x_driver); 350 350 351 - static struct mdio_device_id __maybe_unused lxt_tbl[] = { 351 + static const struct mdio_device_id __maybe_unused lxt_tbl[] = { 352 352 { 0x78100000, 0xfffffff0 }, 353 353 { 0x001378e0, 0xfffffff0 }, 354 354 { 0x00137a10, 0xfffffff0 },
+1 -1
drivers/net/phy/marvell-88q2xxx.c
··· 939 939 940 940 module_phy_driver(mv88q2xxx_driver); 941 941 942 - static struct mdio_device_id __maybe_unused mv88q2xxx_tbl[] = { 942 + static const struct mdio_device_id __maybe_unused mv88q2xxx_tbl[] = { 943 943 { MARVELL_PHY_ID_88Q2110, MARVELL_PHY_ID_MASK }, 944 944 { MARVELL_PHY_ID_88Q2220, MARVELL_PHY_ID_MASK }, 945 945 { /*sentinel*/ }
+1 -1
drivers/net/phy/marvell-88x2222.c
··· 613 613 }; 614 614 module_phy_driver(mv2222_drivers); 615 615 616 - static struct mdio_device_id __maybe_unused mv2222_tbl[] = { 616 + static const struct mdio_device_id __maybe_unused mv2222_tbl[] = { 617 617 { MARVELL_PHY_ID_88X2222, MARVELL_PHY_ID_MASK }, 618 618 { } 619 619 };
+1 -1
drivers/net/phy/marvell.c
··· 4189 4189 4190 4190 module_phy_driver(marvell_drivers); 4191 4191 4192 - static struct mdio_device_id __maybe_unused marvell_tbl[] = { 4192 + static const struct mdio_device_id __maybe_unused marvell_tbl[] = { 4193 4193 { MARVELL_PHY_ID_88E1101, MARVELL_PHY_ID_MASK }, 4194 4194 { MARVELL_PHY_ID_88E3082, MARVELL_PHY_ID_MASK }, 4195 4195 { MARVELL_PHY_ID_88E1112, MARVELL_PHY_ID_MASK },
+1 -1
drivers/net/phy/marvell10g.c
··· 1484 1484 1485 1485 module_phy_driver(mv3310_drivers); 1486 1486 1487 - static struct mdio_device_id __maybe_unused mv3310_tbl[] = { 1487 + static const struct mdio_device_id __maybe_unused mv3310_tbl[] = { 1488 1488 { MARVELL_PHY_ID_88X3310, MARVELL_PHY_ID_MASK }, 1489 1489 { MARVELL_PHY_ID_88E2110, MARVELL_PHY_ID_MASK }, 1490 1490 { },
+1 -1
drivers/net/phy/mediatek/mtk-ge-soc.c
··· 1356 1356 1357 1357 module_phy_driver(mtk_socphy_driver); 1358 1358 1359 - static struct mdio_device_id __maybe_unused mtk_socphy_tbl[] = { 1359 + static const struct mdio_device_id __maybe_unused mtk_socphy_tbl[] = { 1360 1360 { PHY_ID_MATCH_EXACT(MTK_GPHY_ID_MT7981) }, 1361 1361 { PHY_ID_MATCH_EXACT(MTK_GPHY_ID_MT7988) }, 1362 1362 { }
+1 -1
drivers/net/phy/mediatek/mtk-ge.c
··· 93 93 94 94 module_phy_driver(mtk_gephy_driver); 95 95 96 - static struct mdio_device_id __maybe_unused mtk_gephy_tbl[] = { 96 + static const struct mdio_device_id __maybe_unused mtk_gephy_tbl[] = { 97 97 { PHY_ID_MATCH_EXACT(MTK_GPHY_ID_MT7530) }, 98 98 { PHY_ID_MATCH_EXACT(MTK_GPHY_ID_MT7531) }, 99 99 { }
+1 -1
drivers/net/phy/meson-gxl.c
··· 221 221 }, 222 222 }; 223 223 224 - static struct mdio_device_id __maybe_unused meson_gxl_tbl[] = { 224 + static const struct mdio_device_id __maybe_unused meson_gxl_tbl[] = { 225 225 { PHY_ID_MATCH_VENDOR(0x01814400) }, 226 226 { PHY_ID_MATCH_VENDOR(0x01803301) }, 227 227 { }
+1 -1
drivers/net/phy/micrel.c
··· 5689 5689 MODULE_AUTHOR("David J. Choi"); 5690 5690 MODULE_LICENSE("GPL"); 5691 5691 5692 - static struct mdio_device_id __maybe_unused micrel_tbl[] = { 5692 + static const struct mdio_device_id __maybe_unused micrel_tbl[] = { 5693 5693 { PHY_ID_KSZ9021, 0x000ffffe }, 5694 5694 { PHY_ID_KSZ9031, MICREL_PHY_ID_MASK }, 5695 5695 { PHY_ID_KSZ9131, MICREL_PHY_ID_MASK },
+1 -1
drivers/net/phy/microchip.c
··· 548 548 549 549 module_phy_driver(microchip_phy_driver); 550 550 551 - static struct mdio_device_id __maybe_unused microchip_tbl[] = { 551 + static const struct mdio_device_id __maybe_unused microchip_tbl[] = { 552 552 { 0x0007c132, 0xfffffff2 }, 553 553 { PHY_ID_MATCH_MODEL(PHY_ID_LAN937X_TX) }, 554 554 { }
+1 -1
drivers/net/phy/microchip_t1.c
··· 2154 2154 2155 2155 module_phy_driver(microchip_t1_phy_driver); 2156 2156 2157 - static struct mdio_device_id __maybe_unused microchip_t1_tbl[] = { 2157 + static const struct mdio_device_id __maybe_unused microchip_t1_tbl[] = { 2158 2158 { PHY_ID_MATCH_MODEL(PHY_ID_LAN87XX) }, 2159 2159 { PHY_ID_MATCH_MODEL(PHY_ID_LAN937X) }, 2160 2160 { PHY_ID_MATCH_MODEL(PHY_ID_LAN887X) },
+1 -1
drivers/net/phy/microchip_t1s.c
··· 497 497 498 498 module_phy_driver(microchip_t1s_driver); 499 499 500 - static struct mdio_device_id __maybe_unused tbl[] = { 500 + static const struct mdio_device_id __maybe_unused tbl[] = { 501 501 { PHY_ID_MATCH_EXACT(PHY_ID_LAN867X_REVB1) }, 502 502 { PHY_ID_MATCH_EXACT(PHY_ID_LAN867X_REVC1) }, 503 503 { PHY_ID_MATCH_EXACT(PHY_ID_LAN867X_REVC2) },
+1 -1
drivers/net/phy/mscc/mscc_main.c
··· 2699 2699 2700 2700 module_phy_driver(vsc85xx_driver); 2701 2701 2702 - static struct mdio_device_id __maybe_unused vsc85xx_tbl[] = { 2702 + static const struct mdio_device_id __maybe_unused vsc85xx_tbl[] = { 2703 2703 { PHY_ID_MATCH_VENDOR(PHY_VENDOR_MSCC) }, 2704 2704 { } 2705 2705 };
+1 -1
drivers/net/phy/mxl-gpy.c
··· 1274 1274 }; 1275 1275 module_phy_driver(gpy_drivers); 1276 1276 1277 - static struct mdio_device_id __maybe_unused gpy_tbl[] = { 1277 + static const struct mdio_device_id __maybe_unused gpy_tbl[] = { 1278 1278 {PHY_ID_MATCH_MODEL(PHY_ID_GPY2xx)}, 1279 1279 {PHY_ID_GPY115B, PHY_ID_GPYx15B_MASK}, 1280 1280 {PHY_ID_MATCH_MODEL(PHY_ID_GPY115C)},
+1 -1
drivers/net/phy/national.c
··· 173 173 MODULE_AUTHOR("Stuart Menefy"); 174 174 MODULE_LICENSE("GPL"); 175 175 176 - static struct mdio_device_id __maybe_unused ns_tbl[] = { 176 + static const struct mdio_device_id __maybe_unused ns_tbl[] = { 177 177 { DP83865_PHY_ID, 0xfffffff0 }, 178 178 { } 179 179 };
+1 -1
drivers/net/phy/ncn26000.c
··· 159 159 160 160 module_phy_driver(ncn26000_driver); 161 161 162 - static struct mdio_device_id __maybe_unused ncn26000_tbl[] = { 162 + static const struct mdio_device_id __maybe_unused ncn26000_tbl[] = { 163 163 { PHY_ID_MATCH_MODEL(PHY_ID_NCN26000) }, 164 164 { } 165 165 };
+1 -1
drivers/net/phy/nxp-c45-tja11xx.c
··· 2008 2008 2009 2009 module_phy_driver(nxp_c45_driver); 2010 2010 2011 - static struct mdio_device_id __maybe_unused nxp_c45_tbl[] = { 2011 + static const struct mdio_device_id __maybe_unused nxp_c45_tbl[] = { 2012 2012 { PHY_ID_MATCH_MODEL(PHY_ID_TJA_1103) }, 2013 2013 { PHY_ID_MATCH_MODEL(PHY_ID_TJA_1120) }, 2014 2014 { /*sentinel*/ },
+1 -1
drivers/net/phy/nxp-cbtx.c
··· 215 215 216 216 module_phy_driver(cbtx_driver); 217 217 218 - static struct mdio_device_id __maybe_unused cbtx_tbl[] = { 218 + static const struct mdio_device_id __maybe_unused cbtx_tbl[] = { 219 219 { PHY_ID_MATCH_MODEL(PHY_ID_CBTX_SJA1110) }, 220 220 { }, 221 221 };
+1 -1
drivers/net/phy/nxp-tja11xx.c
··· 888 888 889 889 module_phy_driver(tja11xx_driver); 890 890 891 - static struct mdio_device_id __maybe_unused tja11xx_tbl[] = { 891 + static const struct mdio_device_id __maybe_unused tja11xx_tbl[] = { 892 892 { PHY_ID_MATCH_MODEL(PHY_ID_TJA1100) }, 893 893 { PHY_ID_MATCH_MODEL(PHY_ID_TJA1101) }, 894 894 { PHY_ID_MATCH_MODEL(PHY_ID_TJA1102) },
+1 -1
drivers/net/phy/qcom/at803x.c
··· 1098 1098 1099 1099 module_phy_driver(at803x_driver); 1100 1100 1101 - static struct mdio_device_id __maybe_unused atheros_tbl[] = { 1101 + static const struct mdio_device_id __maybe_unused atheros_tbl[] = { 1102 1102 { ATH8030_PHY_ID, AT8030_PHY_ID_MASK }, 1103 1103 { PHY_ID_MATCH_EXACT(ATH8031_PHY_ID) }, 1104 1104 { PHY_ID_MATCH_EXACT(ATH8032_PHY_ID) },
+1 -1
drivers/net/phy/qcom/qca807x.c
··· 828 828 }; 829 829 module_phy_driver(qca807x_drivers); 830 830 831 - static struct mdio_device_id __maybe_unused qca807x_tbl[] = { 831 + static const struct mdio_device_id __maybe_unused qca807x_tbl[] = { 832 832 { PHY_ID_MATCH_EXACT(PHY_ID_QCA8072) }, 833 833 { PHY_ID_MATCH_EXACT(PHY_ID_QCA8075) }, 834 834 { }
+1 -1
drivers/net/phy/qcom/qca808x.c
··· 655 655 656 656 module_phy_driver(qca808x_driver); 657 657 658 - static struct mdio_device_id __maybe_unused qca808x_tbl[] = { 658 + static const struct mdio_device_id __maybe_unused qca808x_tbl[] = { 659 659 { PHY_ID_MATCH_EXACT(QCA8081_PHY_ID) }, 660 660 { } 661 661 };
+1 -1
drivers/net/phy/qcom/qca83xx.c
··· 259 259 260 260 module_phy_driver(qca83xx_driver); 261 261 262 - static struct mdio_device_id __maybe_unused qca83xx_tbl[] = { 262 + static const struct mdio_device_id __maybe_unused qca83xx_tbl[] = { 263 263 { PHY_ID_MATCH_EXACT(QCA8337_PHY_ID) }, 264 264 { PHY_ID_MATCH_EXACT(QCA8327_A_PHY_ID) }, 265 265 { PHY_ID_MATCH_EXACT(QCA8327_B_PHY_ID) },
+1 -1
drivers/net/phy/qsemi.c
··· 155 155 156 156 module_phy_driver(qs6612_driver); 157 157 158 - static struct mdio_device_id __maybe_unused qs6612_tbl[] = { 158 + static const struct mdio_device_id __maybe_unused qs6612_tbl[] = { 159 159 { 0x00181440, 0xfffffff0 }, 160 160 { } 161 161 };
+1 -1
drivers/net/phy/rockchip.c
··· 188 188 189 189 module_phy_driver(rockchip_phy_driver); 190 190 191 - static struct mdio_device_id __maybe_unused rockchip_phy_tbl[] = { 191 + static const struct mdio_device_id __maybe_unused rockchip_phy_tbl[] = { 192 192 { INTERNAL_EPHY_ID, 0xfffffff0 }, 193 193 { } 194 194 };
+1 -1
drivers/net/phy/smsc.c
··· 838 838 MODULE_AUTHOR("Herbert Valerio Riedel"); 839 839 MODULE_LICENSE("GPL"); 840 840 841 - static struct mdio_device_id __maybe_unused smsc_tbl[] = { 841 + static const struct mdio_device_id __maybe_unused smsc_tbl[] = { 842 842 { 0x0007c0a0, 0xfffffff0 }, 843 843 { 0x0007c0b0, 0xfffffff0 }, 844 844 { 0x0007c0c0, 0xfffffff0 },
+1 -1
drivers/net/phy/ste10Xp.c
··· 124 124 125 125 module_phy_driver(ste10xp_pdriver); 126 126 127 - static struct mdio_device_id __maybe_unused ste10Xp_tbl[] = { 127 + static const struct mdio_device_id __maybe_unused ste10Xp_tbl[] = { 128 128 { STE101P_PHY_ID, 0xfffffff0 }, 129 129 { STE100P_PHY_ID, 0xffffffff }, 130 130 { }
+1 -1
drivers/net/phy/teranetics.c
··· 87 87 88 88 module_phy_driver(teranetics_driver); 89 89 90 - static struct mdio_device_id __maybe_unused teranetics_tbl[] = { 90 + static const struct mdio_device_id __maybe_unused teranetics_tbl[] = { 91 91 { PHY_ID_TN2020, 0xffffffff }, 92 92 { } 93 93 };
+1 -1
drivers/net/phy/uPD60620.c
··· 90 90 91 91 module_phy_driver(upd60620_driver); 92 92 93 - static struct mdio_device_id __maybe_unused upd60620_tbl[] = { 93 + static const struct mdio_device_id __maybe_unused upd60620_tbl[] = { 94 94 { UPD60620_PHY_ID, 0xfffffffe }, 95 95 { } 96 96 };
+1 -1
drivers/net/phy/vitesse.c
··· 674 674 675 675 module_phy_driver(vsc82xx_driver); 676 676 677 - static struct mdio_device_id __maybe_unused vitesse_tbl[] = { 677 + static const struct mdio_device_id __maybe_unused vitesse_tbl[] = { 678 678 { PHY_ID_VSC8234, 0x000ffff0 }, 679 679 { PHY_ID_VSC8244, 0x000fffc0 }, 680 680 { PHY_ID_VSC8572, 0x000ffff0 },