Home
last modified time | relevance | path

Searched full:ocm (Results 1 – 25 of 46) sorted by relevance

12

/openbmc/qemu/hw/ppc/
H A Dppc405_uc.c357 static void ocm_update_mappings(Ppc405OcmState *ocm, in ocm_update_mappings() argument
361 trace_ocm_update_mappings(isarc, isacntl, dsarc, dsacntl, ocm->isarc, in ocm_update_mappings()
362 ocm->isacntl, ocm->dsarc, ocm->dsacntl); in ocm_update_mappings()
364 if (ocm->isarc != isarc || in ocm_update_mappings()
365 (ocm->isacntl & 0x80000000) != (isacntl & 0x80000000)) { in ocm_update_mappings()
366 if (ocm->isacntl & 0x80000000) { in ocm_update_mappings()
368 trace_ocm_unmap("ISA", ocm->isarc); in ocm_update_mappings()
369 memory_region_del_subregion(get_system_memory(), &ocm->isarc_ram); in ocm_update_mappings()
375 &ocm->isarc_ram); in ocm_update_mappings()
378 if (ocm->dsarc != dsarc || in ocm_update_mappings()
[all …]
H A Dppc405.h94 #define TYPE_PPC405_OCM "ppc405-ocm"
174 Ppc405OcmState ocm; member
H A Dtrace-events164 …cm_isarc, uint32_t ocm_isacntl, uint32_t ocm_dsarc, uint32_t ocm_dsacntl) "OCM update ISA 0x%08" P…
165 ocm_map(const char* prefix, uint32_t isarc) "OCM map %s 0x%08" PRIx32
166 ocm_unmap(const char* prefix, uint32_t isarc) "OCM unmap %s 0x%08" PRIx32
/openbmc/linux/drivers/edac/
H A Dzynqmp_edac.c3 * Xilinx ZynqMP OCM ECC Driver
70 #define EDAC_DEVICE "ZynqMP-OCM"
99 * struct edac_priv - OCM private instance data
100 * @baseaddr: Base address of the OCM
126 * @base: Pointer to the base address of the OCM
127 * @p: Pointer to the OCM ECC status structure
153 * @p: Pointer to the OCM ECC status structure
211 * @base: Pointer to the OCM base address
246 * echo <fault_count val> > /sys/kernel/debug/edac/ocm/inject_fault_count
248 * echo <bit_pos val> > /sys/kernel/debug/edac/ocm/inject_ce_bitpos
[all …]
H A DKconfig546 tristate "Xilinx ZynqMP OCM Controller"
550 Xilinx ZynqMP OCM (On Chip Memory) controller. It can also be
/openbmc/linux/drivers/scsi/aic94xx/
H A Daic94xx_sds.c18 /* ---------- OCM stuff ---------- */
51 * OCM directory default
60 * OCM directory Entries default
108 * asd_read_ocm_seg - read an on chip memory (OCM) segment
111 * @offs: offset into OCM where to read from
134 ASD_DPRINTK("couldn't read ocm segment\n"); in asd_read_ocm_dir()
139 ASD_DPRINTK("no valid dir signature(%c%c) at start of OCM\n", in asd_read_ocm_dir()
144 asd_printk("unsupported major version of ocm dir:0x%x\n", in asd_read_ocm_dir()
153 * asd_write_ocm_seg - write an on chip memory (OCM) segment
156 * @offs: offset into OCM to write to
[all …]
H A Daic94xx_hwi.c174 /* MBAR1 will point to OCM (On Chip Memory) */ in asd_init_sw()
630 asd_printk("couldn't read ocm(%d)\n", err); in asd_init_hw()
632 * couldn't read the OCM. */ in asd_init_hw()
/openbmc/linux/Documentation/devicetree/bindings/memory-controllers/
H A Dxlnx,zynqmp-ocmc-1.0.yaml7 title: Xilinx Zynqmp OCM(On-Chip Memory) Controller
14 The OCM supports 64-bit wide ECC functionality to detect multi-bit errors
/openbmc/u-boot/post/
H A Dtests.c50 "OCM test",
51 "ocm",
52 "This test checks on chip memory (OCM).",
/openbmc/u-boot/arch/arm/mach-zynqmp/
H A DKconfig81 bool "Define TCM and OCM memory in MMU Table"
84 This option if enabled defines the TCM and OCM memory and its
H A Dmp.c254 * OCM will be probably occupied by ATF in cpu_release()
/openbmc/linux/arch/powerpc/boot/dts/
H A Dbluestone.dts95 OCM: ocm@400040000 { label
96 compatible = "ibm,ocm";
137 descriptor-memory = "ocm";
/openbmc/u-boot/cmd/
H A Dfpga.c451 " loads [dev] [address] [size] [auth-OCM-0/DDR-1/noauth-2]\n"
455 "The auth-OCM/DDR flag specifies to perform authentication\n"
456 "in OCM or in DDR. 0 for OCM, 1 for DDR, 2 for no authentication.\n"
/openbmc/qemu/docs/system/arm/
H A Dxlnx-zynq.rst16 - OCM 256KB
H A Dxlnx-versal-virt.rst32 - OCM (256KB of On Chip Memory)
/openbmc/linux/Documentation/devicetree/bindings/reset/
H A Dzynq-reset.txt60 448: ocm reset
/openbmc/linux/drivers/bus/
H A Domap_l3_smx.h265 /* OCM RAM TA */
267 /* OCM ROM TA */
/openbmc/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_minidump.c233 struct __ocm ocm; member
547 struct __ocm *ocm = &entry->region.ocm; in qlcnic_dump_ocm() local
549 addr = adapter->ahw->pci_base0 + ocm->read_addr; in qlcnic_dump_ocm()
550 for (i = 0; i < ocm->no_ops; i++) { in qlcnic_dump_ocm()
553 addr += ocm->read_addr_stride; in qlcnic_dump_ocm()
555 return ocm->no_ops * sizeof(u32); in qlcnic_dump_ocm()
/openbmc/u-boot/include/configs/
H A Dzynq-common.h315 /* 3 * 64kB blocks of OCM - one is on the top because of bootrom */
318 /* On the top of OCM space */
H A Dxilinx_zynqmp.h227 /* Just random location in OCM */
/openbmc/linux/arch/arm/boot/dts/xilinx/
H A Dzynq-zc702.dts67 ocm: sram@fffc0000 { label
73 ocm-sram@0 {
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/
H A Dxlnx,zynqmp-r5fss.yaml80 the RPU can execute instructions and access data from the OCM memory,
/openbmc/linux/drivers/remoteproc/
H A Dxlnx_r5_remoteproc.c344 * from 0xFFFF_0000 (HIVEC) which is mapped in the OCM (On-Chip Memory) in zynqmp_r5_rproc_start()
350 * and jitter. Also, if the OCM is secured and the Cortex-R5F processor in zynqmp_r5_rproc_start()
352 * HIVEC exception vectors in the OCM. in zynqmp_r5_rproc_start()
358 bootmem == PM_RPU_BOOTMEM_HIVEC ? "OCM" : "TCM"); in zynqmp_r5_rproc_start()
/openbmc/u-boot/arch/arm/dts/
H A Dzynq-zc702.dts67 ocm: sram@fffc0000 { label
/openbmc/linux/drivers/scsi/qla2xxx/
H A Dqla_nx2.h344 /* Read OCM */

12