Commit 80e1482d authored by Pisit Sawangvonganan's avatar Pisit Sawangvonganan Committed by Carles Cufi
Browse files

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: default avatarPisit Sawangvonganan <pisit@ndrsolution.com>
parent 586eca8a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -617,7 +617,7 @@ static int b91_attr_get(const struct device *dev, enum ieee802154_attr attr,
}

/* IEEE802154 driver APIs structure */
static struct ieee802154_radio_api b91_radio_api = {
static const struct ieee802154_radio_api b91_radio_api = {
	.iface_api.init = b91_iface_init,
	.get_capabilities = b91_get_capabilities,
	.cca = b91_cca,
+1 −1
Original line number Diff line number Diff line
@@ -813,7 +813,7 @@ static const struct cc1200_config cc1200_config = {

static struct cc1200_context cc1200_context_data;

static struct ieee802154_radio_api cc1200_radio_api = {
static const struct ieee802154_radio_api cc1200_radio_api = {
	.iface_api.init	= cc1200_iface_init,

	.get_capabilities	= cc1200_get_capabilities,
+1 −1
Original line number Diff line number Diff line
@@ -570,7 +570,7 @@ static void ieee802154_cc13xx_cc26xx_iface_init(struct net_if *iface)
	ieee802154_init(iface);
}

static struct ieee802154_radio_api ieee802154_cc13xx_cc26xx_radio_api = {
static const struct ieee802154_radio_api ieee802154_cc13xx_cc26xx_radio_api = {
	.iface_api.init = ieee802154_cc13xx_cc26xx_iface_init,

	.get_capabilities = ieee802154_cc13xx_cc26xx_get_capabilities,
+1 −1
Original line number Diff line number Diff line
@@ -909,7 +909,7 @@ static void ieee802154_cc13xx_cc26xx_subg_iface_init(struct net_if *iface)
	ieee802154_init(iface);
}

static struct ieee802154_radio_api
static const struct ieee802154_radio_api
	ieee802154_cc13xx_cc26xx_subg_radio_api = {
	.iface_api.init = ieee802154_cc13xx_cc26xx_subg_iface_init,

+1 −1
Original line number Diff line number Diff line
@@ -1057,7 +1057,7 @@ static const struct cc2520_config cc2520_config = {

static struct cc2520_context cc2520_context_data;

static struct ieee802154_radio_api cc2520_radio_api = {
static const struct ieee802154_radio_api cc2520_radio_api = {
	.iface_api.init	= cc2520_iface_init,

	.get_capabilities	= cc2520_get_capabilities,
Loading