Skip to content

Commit 7212792

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]>
1 parent 9d95f69 commit 7212792

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
@@ -469,7 +469,7 @@ static int iproc_pcie_ep_init(const struct device *dev)
469469

470470
static struct iproc_pcie_ep_ctx iproc_pcie_ep_ctx_0;
471471

472-
static struct iproc_pcie_ep_config iproc_pcie_ep_config_0 = {
472+
static const struct iproc_pcie_ep_config iproc_pcie_ep_config_0 = {
473473
.id = 0,
474474
.base = (struct iproc_pcie_reg *)DT_INST_REG_ADDR(0),
475475
.reg_size = DT_INST_REG_SIZE(0),
@@ -484,7 +484,7 @@ static struct iproc_pcie_ep_config iproc_pcie_ep_config_0 = {
484484
#endif
485485
};
486486

487-
static struct pcie_ep_driver_api iproc_pcie_ep_api = {
487+
static const struct pcie_ep_driver_api iproc_pcie_ep_api = {
488488
.conf_read = iproc_pcie_conf_read,
489489
.conf_write = iproc_pcie_conf_write,
490490
.map_addr = iproc_pcie_map_addr,

0 commit comments

Comments
 (0)