/linux/arch/arm/mach-socfpga/ |
H A D | ocram.c | 20 /* Find the OCRAM EDAC device tree node */ in socfpga_init_ocram_ecc() 21 np = of_find_compatible_node(NULL, NULL, "altr,socfpga-ocram-ecc"); in socfpga_init_ocram_ecc() 23 pr_err("Unable to find socfpga-ocram-ecc\n"); in socfpga_init_ocram_ecc() 30 pr_err("Unable to map OCRAM ecc regs.\n"); in socfpga_init_ocram_ecc() 34 /* Clear any pending OCRAM ECC interrupts, then enable ECC */ in socfpga_init_ocram_ecc() 41 /* Arria10 OCRAM Section */ 124 /* Find the OCRAM EDAC device tree node */ in socfpga_init_arria10_ocram_ecc() 125 np = of_find_compatible_node(NULL, NULL, "altr,socfpga-a10-ocram-ecc"); in socfpga_init_arria10_ocram_ecc() 127 pr_err("Unable to find socfpga-a10-ocram-ecc\n"); in socfpga_init_arria10_ocram_ecc() 135 pr_err("Unable to map OCRAM ECC block\n"); in socfpga_init_arria10_ocram_ecc() [all …]
|
H A D | pm.c | 24 /* Pointer to function copied to ocram */ 45 pr_warn("%s: failed to find ocram device!\n", __func__); in socfpga_setup_ocram_self_refresh() 52 pr_warn("%s: ocram pool unavailable!\n", __func__); in socfpga_setup_ocram_self_refresh() 59 pr_warn("%s: unable to alloc ocram!\n", __func__); in socfpga_setup_ocram_self_refresh() 75 /* Copy the code that puts DDR in self refresh to ocram */ in socfpga_setup_ocram_self_refresh() 82 "could not copy function to ocram"); in socfpga_setup_ocram_self_refresh()
|
H A D | Makefile | 10 obj-$(CONFIG_EDAC_ALTERA_OCRAM) += ocram.o
|
/linux/Documentation/devicetree/bindings/edac/ |
H A D | altr,socfpga-ecc-manager.yaml | 73 "^ocram-ecc@[a-f0-9]+$": 81 - const: altr,socfpga-s10-ocram-ecc 82 - const: altr,socfpga-a10-ocram-ecc 83 - const: altr,socfpga-a10-ocram-ecc 84 - const: altr,socfpga-ocram-ecc 95 description: phandle to OCRAM parent 99 description: phandle to OCRAM parent 283 ocram-ecc@ff8cc000 { 284 compatible = "altr,socfpga-s10-ocram-ecc", 285 "altr,socfpga-a10-ocram-ecc"; [all …]
|
/linux/Documentation/devicetree/bindings/dsp/ |
H A D | fsl,dsp.yaml | 35 - description: ocram clock 44 - const: ocram 203 clock-names = "ipg", "ocram", "core"; 238 clock-names = "ipg", "ocram", "core", "debug";
|
/linux/arch/arm/mach-imx/ |
H A D | pm-imx5.c | 121 * This structure is for passing necessary data for low level ocram 124 * must be also changed accordingly otherwise, the suspend to ocram 284 pr_warn("%s: failed to find ocram node!\n", __func__); in imx_suspend_alloc_ocram() 290 pr_warn("%s: failed to find ocram device!\n", __func__); in imx_suspend_alloc_ocram() 297 pr_warn("%s: ocram pool unavailable!\n", __func__); in imx_suspend_alloc_ocram() 304 pr_warn("%s: unable to alloc ocram!\n", __func__); in imx_suspend_alloc_ocram()
|
H A D | suspend-imx53.S | 22 * suspend ocram space layout:
|
H A D | suspend-imx6.S | 23 * suspend ocram space layout:
|
/linux/arch/arm64/boot/dts/altera/ |
H A D | socfpga_stratix10.dtsi | 356 ocram: sram@ffe00000 { label 601 ocram-ecc@ff8cc000 { 602 compatible = "altr,socfpga-s10-ocram-ecc", 603 "altr,socfpga-a10-ocram-ecc"; 605 altr,ecc-parent = <&ocram>;
|
/linux/arch/arm64/boot/dts/intel/ |
H A D | socfpga_agilex.dtsi | 354 ocram: sram@ffe00000 { label 628 ocram-ecc@ff8cc000 { 629 compatible = "altr,socfpga-s10-ocram-ecc", 630 "altr,socfpga-a10-ocram-ecc"; 632 altr,ecc-parent = <&ocram>;
|
H A D | socfpga_agilex5.dtsi | 278 ocram: sram@0 { label
|
/linux/Documentation/devicetree/bindings/media/ |
H A D | coda.yaml | 106 iram = <&ocram>;
|
/linux/drivers/interconnect/imx/ |
H A D | imx8mn.c | 37 DEFINE_BUS_SLAVE("OCRAM", IMX8MN_ICS_OCRAM, NULL),
|
H A D | imx8mq.c | 38 DEFINE_BUS_SLAVE("OCRAM", IMX8MQ_ICS_OCRAM, NULL),
|
H A D | imx8mm.c | 40 DEFINE_BUS_SLAVE("OCRAM", IMX8MM_ICS_OCRAM, NULL),
|
H A D | imx8mp.c | 189 DEFINE_BUS_SLAVE("OCRAM", IMX8MP_ICS_OCRAM, NULL),
|
/linux/drivers/edac/ |
H A D | altera_edac.h | 198 /* OCRAM ECC Management Group Defines */ 281 /* Arria 10 OCRAM ECC Management Group Defines */
|
H A D | altera_edac.c | 693 { .compatible = "altr,socfpga-ocram-ecc", .data = &ocramecc_data }, 703 * OCRAM ECC as well as the memories for other peripherals. 1125 /*********************** OCRAM EDAC Device Functions *********************/ 1135 np = of_find_compatible_node(NULL, NULL, "altr,socfpga-ocram-ecc"); in ocram_alloc_mem() 1188 /* Verify OCRAM has been initialized */ in altr_check_ocram_deps_init() 1214 * OCRAM panic on uncorrectable error because sleep/resume 1215 * functions and FPGA contents are stored in OCRAM. Prefer 1697 { .compatible = "altr,socfpga-a10-ocram-ecc",
|
/linux/Documentation/devicetree/bindings/dma/ |
H A D | fsl,imx-sdma.yaml | 131 description: The phandle to the On-chip RAM (OCRAM) node.
|
/linux/Documentation/devicetree/bindings/mailbox/ |
H A D | arm,mhuv2.yaml | 199 clock-names = "ipg", "ocram", "core";
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6dl.dtsi | 84 ocram: sram@900000 { label
|
H A D | imx6q.dtsi | 163 ocram: sram@900000 { label
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8qm.dtsi | 610 clock-names = "ipg", "ocram", "core";
|
H A D | imx8-ss-audio.dtsi | 439 clock-names = "ipg", "ocram", "core";
|
/linux/drivers/clk/imx/ |
H A D | clk-imx6sll.c | 305 …hws[IMX6SLL_CLK_OCRAM] = imx_clk_hw_gate_flags("ocram", "ahb", base + 0x74, 28, CLK_IS_CRITIC… in imx6sll_clocks_init()
|