Skip to content

Commit 5db2717

Browse files
committed
drivers: pcie_ep: iproc: ensure config and api are const
The `config` and `api` members of `struct device` are expected to be `const`. This also improves reliability, as `config` and `api` are stored in rom rather than ram, which has the potential to be corrupted at runtime in the absense of an MMU. Signed-off-by: Chris Friedt <[email protected]> (cherry picked from commit 7212792)
1 parent f385132 commit 5db2717

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/pcie/endpoint/pcie_ep_iproc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ static int iproc_pcie_ep_init(const struct device *dev)
467467

468468
static struct iproc_pcie_ep_ctx iproc_pcie_ep_ctx_0;
469469

470-
static struct iproc_pcie_ep_config iproc_pcie_ep_config_0 = {
470+
static const struct iproc_pcie_ep_config iproc_pcie_ep_config_0 = {
471471
.id = 0,
472472
.base = (struct iproc_pcie_reg *)DT_INST_REG_ADDR(0),
473473
.reg_size = DT_INST_REG_SIZE(0),
@@ -482,7 +482,7 @@ static struct iproc_pcie_ep_config iproc_pcie_ep_config_0 = {
482482
#endif
483483
};
484484

485-
static struct pcie_ep_driver_api iproc_pcie_ep_api = {
485+
static const struct pcie_ep_driver_api iproc_pcie_ep_api = {
486486
.conf_read = iproc_pcie_conf_read,
487487
.conf_write = iproc_pcie_conf_write,
488488
.map_addr = iproc_pcie_map_addr,

0 commit comments

Comments
 (0)