Lines Matching +full:non +full:- +full:secure

1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2016-2018 Intel Corporation <www.intel.com>
8 #include <asm/u-boot.h>
50 &firwall_l4_per_base->nand, in spl_disable_firewall_l4_per()
51 &firwall_l4_per_base->nand_data, in spl_disable_firewall_l4_per()
52 &firwall_l4_per_base->usb0, in spl_disable_firewall_l4_per()
53 &firwall_l4_per_base->usb1, in spl_disable_firewall_l4_per()
54 &firwall_l4_per_base->spim0, in spl_disable_firewall_l4_per()
55 &firwall_l4_per_base->spim1, in spl_disable_firewall_l4_per()
56 &firwall_l4_per_base->emac0, in spl_disable_firewall_l4_per()
57 &firwall_l4_per_base->emac1, in spl_disable_firewall_l4_per()
58 &firwall_l4_per_base->emac2, in spl_disable_firewall_l4_per()
59 &firwall_l4_per_base->sdmmc, in spl_disable_firewall_l4_per()
60 &firwall_l4_per_base->gpio0, in spl_disable_firewall_l4_per()
61 &firwall_l4_per_base->gpio1, in spl_disable_firewall_l4_per()
62 &firwall_l4_per_base->i2c0, in spl_disable_firewall_l4_per()
63 &firwall_l4_per_base->i2c1, in spl_disable_firewall_l4_per()
64 &firwall_l4_per_base->i2c2, in spl_disable_firewall_l4_per()
65 &firwall_l4_per_base->i2c3, in spl_disable_firewall_l4_per()
66 &firwall_l4_per_base->i2c4, in spl_disable_firewall_l4_per()
67 &firwall_l4_per_base->timer0, in spl_disable_firewall_l4_per()
68 &firwall_l4_per_base->timer1, in spl_disable_firewall_l4_per()
69 &firwall_l4_per_base->uart0, in spl_disable_firewall_l4_per()
70 &firwall_l4_per_base->uart1 in spl_disable_firewall_l4_per()
74 * The following lines of code will enable non-secure access in spl_disable_firewall_l4_per()
76 * is needed as most OS run in non-secure mode. Thus we need to in spl_disable_firewall_l4_per()
77 * enable non-secure access to these peripherals in order for the in spl_disable_firewall_l4_per()
90 &firwall_l4_sys_base->dma_ecc, in spl_disable_firewall_l4_sys()
91 &firwall_l4_sys_base->emac0rx_ecc, in spl_disable_firewall_l4_sys()
92 &firwall_l4_sys_base->emac0tx_ecc, in spl_disable_firewall_l4_sys()
93 &firwall_l4_sys_base->emac1rx_ecc, in spl_disable_firewall_l4_sys()
94 &firwall_l4_sys_base->emac1tx_ecc, in spl_disable_firewall_l4_sys()
95 &firwall_l4_sys_base->emac2rx_ecc, in spl_disable_firewall_l4_sys()
96 &firwall_l4_sys_base->emac2tx_ecc, in spl_disable_firewall_l4_sys()
97 &firwall_l4_sys_base->nand_ecc, in spl_disable_firewall_l4_sys()
98 &firwall_l4_sys_base->nand_read_ecc, in spl_disable_firewall_l4_sys()
99 &firwall_l4_sys_base->nand_write_ecc, in spl_disable_firewall_l4_sys()
100 &firwall_l4_sys_base->ocram_ecc, in spl_disable_firewall_l4_sys()
101 &firwall_l4_sys_base->sdmmc_ecc, in spl_disable_firewall_l4_sys()
102 &firwall_l4_sys_base->usb0_ecc, in spl_disable_firewall_l4_sys()
103 &firwall_l4_sys_base->usb1_ecc, in spl_disable_firewall_l4_sys()
104 &firwall_l4_sys_base->clock_manager, in spl_disable_firewall_l4_sys()
105 &firwall_l4_sys_base->io_manager, in spl_disable_firewall_l4_sys()
106 &firwall_l4_sys_base->reset_manager, in spl_disable_firewall_l4_sys()
107 &firwall_l4_sys_base->system_manager, in spl_disable_firewall_l4_sys()
108 &firwall_l4_sys_base->watchdog0, in spl_disable_firewall_l4_sys()
109 &firwall_l4_sys_base->watchdog1, in spl_disable_firewall_l4_sys()
110 &firwall_l4_sys_base->watchdog2, in spl_disable_firewall_l4_sys()
111 &firwall_l4_sys_base->watchdog3 in spl_disable_firewall_l4_sys()
125 writel(SYSMGR_WDDBG_PAUSE_ALL_CPU, &sysmgr_regs->wddbg); in board_init_f()
157 /* enable non-secure interface to DMA330 DMA and peripherals */ in board_init_f()
158 writel(SYSMGR_DMA_IRQ_NS | SYSMGR_DMA_MGR_NS, &sysmgr_regs->dma); in board_init_f()
159 writel(SYSMGR_DMAPERIPH_ALL_NS, &sysmgr_regs->dma_periph); in board_init_f()
172 /* disable ocram security at CCU for non secure access */ in board_init_f()
184 gd->ram_size = sdram_calculate_size(); in board_init_f()
185 printf("DDR: %d MiB\n", (int)(gd->ram_size >> 20)); in board_init_f()
189 if (get_ram_size(0, gd->ram_size) != gd->ram_size) { in board_init_f()