Searched +full:hb +full:- +full:ddr +full:- +full:ctrl (Results 1 – 6 of 6) sorted by relevance
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/memory-controllers/ |
| D | calxeda-ddr-ctrlr.txt | 1 Calxeda DDR memory controller 4 - compatible : Should be: 5 - "calxeda,hb-ddr-ctrl" for ECX-1000 6 - "calxeda,ecx-2000-ddr-ctrl" for ECX-2000 7 - reg : Address and size for DDR controller registers. 8 - interrupts : Interrupt for DDR controller. 12 memory-controller@fff00000 { 13 compatible = "calxeda,hb-ddr-ctrl";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/memory-controllers/ |
| D | calxeda-ddr-ctrlr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/calxeda-ddr-ctrlr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Calxeda DDR memory controller binding 10 The Calxeda DDR memory controller is initialised and programmed by the 15 - Andre Przywara <andre.przywara@arm.com> 20 - calxeda,hb-ddr-ctrl 21 - calxeda,ecx-2000-ddr-ctrl 30 - compatible [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | highbank.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2011-2012 Calxeda, Inc. 6 /dts-v1/; 14 #address-cells = <1>; 15 #size-cells = <1>; 18 #address-cells = <1>; 19 #size-cells = <0>; 22 compatible = "arm,cortex-a9"; 25 next-level-cache = <&L2>; 27 clock-names = "cpu"; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | highbank.dts | 2 * Copyright 2011-2012 Calxeda, Inc. 17 /dts-v1/; 25 #address-cells = <1>; 26 #size-cells = <1>; 27 clock-ranges; 30 #address-cells = <1>; 31 #size-cells = <0>; 34 compatible = "arm,cortex-a9"; 37 next-level-cache = <&L2>; 39 clock-names = "cpu"; [all …]
|
| /kernel/linux/linux-5.10/drivers/edac/ |
| D | highbank_mc_edac.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2011-2012 Calxeda, Inc. 16 /* DDR Ctrlr Error Registers */ 35 /* DDR Ctrlr Interrupt Registers */ 56 struct hb_mc_drvdata *drvdata = mci->pvt_info; in highbank_mc_err_handler() 60 status = readl(drvdata->mc_int_base + HB_DDR_ECC_INT_STATUS); in highbank_mc_err_handler() 63 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_U_ERR_ADDR); in highbank_mc_err_handler() 67 0, 0, -1, in highbank_mc_err_handler() 68 mci->ctl_name, ""); in highbank_mc_err_handler() 71 u32 syndrome = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_STAT); in highbank_mc_err_handler() [all …]
|
| /kernel/linux/linux-4.19/drivers/edac/ |
| D | highbank_mc_edac.c | 2 * Copyright 2011-2012 Calxeda, Inc. 27 /* DDR Ctrlr Error Registers */ 46 /* DDR Ctrlr Interrupt Registers */ 67 struct hb_mc_drvdata *drvdata = mci->pvt_info; in highbank_mc_err_handler() 71 status = readl(drvdata->mc_int_base + HB_DDR_ECC_INT_STATUS); in highbank_mc_err_handler() 74 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_U_ERR_ADDR); in highbank_mc_err_handler() 78 0, 0, -1, in highbank_mc_err_handler() 79 mci->ctl_name, ""); in highbank_mc_err_handler() 82 u32 syndrome = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_STAT); in highbank_mc_err_handler() 84 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_ADDR); in highbank_mc_err_handler() [all …]
|