Skip to content

Commit 80e1482

Browse files
ndrs-pstcarlescufi
authored andcommitted
drivers: ieee802154: set 'ieee802154_radio_api' as 'static const'
This change marks each instance of the 'api' as 'static const'. The rationale is that 'api' is used for declaring internal module interfaces and is not intended to be modified at runtime. By using 'static const', we ensure immutability, leading to usage of only .rodata and a reduction in the .data area. Signed-off-by: Pisit Sawangvonganan <[email protected]>
1 parent 586eca8 commit 80e1482

11 files changed

+11
-11
lines changed

drivers/ieee802154/ieee802154_b91.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ static int b91_attr_get(const struct device *dev, enum ieee802154_attr attr,
617617
}
618618

619619
/* IEEE802154 driver APIs structure */
620-
static struct ieee802154_radio_api b91_radio_api = {
620+
static const struct ieee802154_radio_api b91_radio_api = {
621621
.iface_api.init = b91_iface_init,
622622
.get_capabilities = b91_get_capabilities,
623623
.cca = b91_cca,

drivers/ieee802154/ieee802154_cc1200.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -813,7 +813,7 @@ static const struct cc1200_config cc1200_config = {
813813

814814
static struct cc1200_context cc1200_context_data;
815815

816-
static struct ieee802154_radio_api cc1200_radio_api = {
816+
static const struct ieee802154_radio_api cc1200_radio_api = {
817817
.iface_api.init = cc1200_iface_init,
818818

819819
.get_capabilities = cc1200_get_capabilities,

drivers/ieee802154/ieee802154_cc13xx_cc26xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,7 @@ static void ieee802154_cc13xx_cc26xx_iface_init(struct net_if *iface)
570570
ieee802154_init(iface);
571571
}
572572

573-
static struct ieee802154_radio_api ieee802154_cc13xx_cc26xx_radio_api = {
573+
static const struct ieee802154_radio_api ieee802154_cc13xx_cc26xx_radio_api = {
574574
.iface_api.init = ieee802154_cc13xx_cc26xx_iface_init,
575575

576576
.get_capabilities = ieee802154_cc13xx_cc26xx_get_capabilities,

drivers/ieee802154/ieee802154_cc13xx_cc26xx_subg.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ static void ieee802154_cc13xx_cc26xx_subg_iface_init(struct net_if *iface)
909909
ieee802154_init(iface);
910910
}
911911

912-
static struct ieee802154_radio_api
912+
static const struct ieee802154_radio_api
913913
ieee802154_cc13xx_cc26xx_subg_radio_api = {
914914
.iface_api.init = ieee802154_cc13xx_cc26xx_subg_iface_init,
915915

drivers/ieee802154/ieee802154_cc2520.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1057,7 +1057,7 @@ static const struct cc2520_config cc2520_config = {
10571057

10581058
static struct cc2520_context cc2520_context_data;
10591059

1060-
static struct ieee802154_radio_api cc2520_radio_api = {
1060+
static const struct ieee802154_radio_api cc2520_radio_api = {
10611061
.iface_api.init = cc2520_iface_init,
10621062

10631063
.get_capabilities = cc2520_get_capabilities,

drivers/ieee802154/ieee802154_dw1000.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1659,7 +1659,7 @@ static void dwt_iface_api_init(struct net_if *iface)
16591659
LOG_INF("Iface initialized");
16601660
}
16611661

1662-
static struct ieee802154_radio_api dwt_radio_api = {
1662+
static const struct ieee802154_radio_api dwt_radio_api = {
16631663
.iface_api.init = dwt_iface_api_init,
16641664

16651665
.get_capabilities = dwt_get_capabilities,

drivers/ieee802154/ieee802154_kw41z.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,7 @@ static int kw41z_attr_get(const struct device *dev, enum ieee802154_attr attr,
10911091
&drv_attr.phy_supported_channels, value);
10921092
}
10931093

1094-
static struct ieee802154_radio_api kw41z_radio_api = {
1094+
static const struct ieee802154_radio_api kw41z_radio_api = {
10951095
.iface_api.init = kw41z_iface_init,
10961096

10971097
.get_capabilities = kw41z_get_capabilities,

drivers/ieee802154/ieee802154_mcr20a.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1452,7 +1452,7 @@ static const struct mcr20a_config mcr20a_config = {
14521452

14531453
static struct mcr20a_context mcr20a_context_data;
14541454

1455-
static struct ieee802154_radio_api mcr20a_radio_api = {
1455+
static const struct ieee802154_radio_api mcr20a_radio_api = {
14561456
.iface_api.init = mcr20a_iface_init,
14571457

14581458
.get_capabilities = mcr20a_get_capabilities,

drivers/ieee802154/ieee802154_nrf5.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1199,7 +1199,7 @@ static const struct nrf5_802154_config nrf5_radio_cfg = {
11991199
.irq_config_func = nrf5_irq_config,
12001200
};
12011201

1202-
static struct ieee802154_radio_api nrf5_radio_api = {
1202+
static const struct ieee802154_radio_api nrf5_radio_api = {
12031203
.iface_api.init = nrf5_iface_init,
12041204

12051205
.get_capabilities = nrf5_get_capabilities,

drivers/ieee802154/ieee802154_rf2xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1084,7 +1084,7 @@ static void rf2xx_iface_init(struct net_if *iface)
10841084
ieee802154_init(iface);
10851085
}
10861086

1087-
static struct ieee802154_radio_api rf2xx_radio_api = {
1087+
static const struct ieee802154_radio_api rf2xx_radio_api = {
10881088
.iface_api.init = rf2xx_iface_init,
10891089

10901090
.get_capabilities = rf2xx_get_capabilities,

0 commit comments

Comments
 (0)