Home
last modified time | relevance | path

Searched full:memc (Results 1 – 25 of 85) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/memory/
Dbrcmstb_memc.c36 static int brcmstb_memc_uses_lpddr4(struct brcmstb_memc *memc) in brcmstb_memc_uses_lpddr4() argument
38 void __iomem *config = memc->ddr_ctrl + REG_MEMC_CNTRLR_CONFIG; in brcmstb_memc_uses_lpddr4()
46 static int brcmstb_memc_srpd_config(struct brcmstb_memc *memc, in brcmstb_memc_srpd_config() argument
49 void __iomem *cfg = memc->ddr_ctrl + memc->srpd_offset; in brcmstb_memc_srpd_config()
56 memc->timeout_cycles = cycles; in brcmstb_memc_srpd_config()
72 struct brcmstb_memc *memc = dev_get_drvdata(dev); in frequency_show() local
74 return sprintf(buf, "%d\n", memc->frequency); in frequency_show()
80 struct brcmstb_memc *memc = dev_get_drvdata(dev); in srpd_show() local
82 return sprintf(buf, "%d\n", memc->timeout_cycles); in srpd_show()
88 struct brcmstb_memc *memc = dev_get_drvdata(dev); in srpd_store() local
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/
Dbrcm,brcmstb-memc-ddr.yaml4 $id: http://devicetree.org/schemas/memory-controllers/brcm,brcmstb-memc-ddr.yaml#
7 title: Memory controller (MEMC) for Broadcom STB
16 - brcm,brcmstb-memc-ddr-rev-b.1.x
17 - brcm,brcmstb-memc-ddr-rev-b.2.0
18 - brcm,brcmstb-memc-ddr-rev-b.2.1
19 - brcm,brcmstb-memc-ddr-rev-b.2.2
20 - brcm,brcmstb-memc-ddr-rev-b.2.3
21 - brcm,brcmstb-memc-ddr-rev-b.2.5
22 - brcm,brcmstb-memc-ddr-rev-b.2.6
23 - brcm,brcmstb-memc-ddr-rev-b.2.7
[all …]
Dmediatek,mt7621-memc.yaml4 $id: http://devicetree.org/schemas/memory-controllers/mediatek,mt7621-memc.yaml#
15 - const: mediatek,mt7621-memc
30 compatible = "mediatek,mt7621-memc", "syscon";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/bcm/
Dbrcm,brcmstb.txt30 controller (MEMC). This BIU block offers a feature called Write Pairing which
32 transaction towards the memory controller (MEMC) to maximize write bandwidth.
154 == MEMC (MEMory Controller)
159 - compatible : should contain "brcm,brcmstb-memc" and "simple-bus"
185 == MEMC DDR control
192 "brcm,brcmstb-memc-ddr-rev-b.2.1"
193 "brcm,brcmstb-memc-ddr-rev-b.2.2"
194 "brcm,brcmstb-memc-ddr-rev-b.2.3"
195 "brcm,brcmstb-memc-ddr-rev-b.3.0"
196 "brcm,brcmstb-memc-ddr-rev-b.3.1"
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mips/brcm/
Dsoc.txt50 == MEMC (MEMory Controller)
55 - compatible : should contain "brcm,brcmstb-memc" and "simple-bus"
66 compatible = "brcm,brcmstb-memc", "simple-bus";
71 memc-arb@1000 {
75 memc-ddr@2000 {
110 "brcm,bcm7425-memc-ddr"
111 "brcm,bcm7429-memc-ddr"
112 "brcm,bcm7435-memc-ddr" and
113 "brcm,brcmstb-memc-ddr"
119 memc-ddr@2000 {
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mips/brcm/
Dsoc.txt50 == MEMC (MEMory Controller)
55 - compatible : should contain "brcm,brcmstb-memc" and "simple-bus"
66 compatible = "brcm,brcmstb-memc", "simple-bus";
71 memc-arb@1000 {
75 memc-ddr@2000 {
110 "brcm,bcm7425-memc-ddr"
111 "brcm,bcm7429-memc-ddr"
112 "brcm,bcm7435-memc-ddr" and
113 "brcm,brcmstb-memc-ddr"
119 memc-ddr@2000 {
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/bcm/
Dbrcm,brcmstb.txt30 controller (MEMC). This BIU block offers a feature called Write Pairing which
32 transaction towards the memory controller (MEMC) to maximize write bandwidth.
154 == MEMC (MEMory Controller)
159 - compatible : should contain "brcm,brcmstb-memc" and "simple-bus"
185 == MEMC DDR control
190 See Documentation/devicetree/bindings/memory-controllers/brcm,brcmstb-memc-ddr.yaml for a
199 memc@0 {
200 compatible = "brcm,brcmstb-memc", "simple-bus";
213 memc-ddr@f1102000 {
215 compatible = "brcm,brcmstb-memc-ddr";
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/
Dbcm7445.dtsi233 memc@0 {
234 compatible = "brcm,brcmstb-memc", "simple-bus";
239 memc-ddr@2000 {
240 compatible = "brcm,brcmstb-memc-ddr";
255 memc@80000 {
256 compatible = "brcm,brcmstb-memc", "simple-bus";
261 memc-ddr@2000 {
262 compatible = "brcm,brcmstb-memc-ddr";
277 memc@100000 {
278 compatible = "brcm,brcmstb-memc", "simple-bus";
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dbcm7445.dtsi233 memc@0 {
234 compatible = "brcm,brcmstb-memc", "simple-bus";
239 memc-ddr@2000 {
240 compatible = "brcm,brcmstb-memc-ddr";
255 memc@80000 {
256 compatible = "brcm,brcmstb-memc", "simple-bus";
261 memc-ddr@2000 {
262 compatible = "brcm,brcmstb-memc-ddr";
277 memc@100000 {
278 compatible = "brcm,brcmstb-memc", "simple-bus";
[all …]
/kernel/linux/linux-6.6/arch/mips/ralink/
Dof.c33 { .compatible = "mediatek,mt7621-memc" },
34 { .compatible = "ralink,mt7620a-memc" },
35 { .compatible = "ralink,rt2880-memc" },
36 { .compatible = "ralink,rt3050-memc" },
37 { .compatible = "ralink,rt3883-memc" },
/kernel/linux/linux-6.6/drivers/clk/ralink/
Dclk-mt7621.c37 struct regmap *memc; member
260 struct regmap *memc = clk->priv->memc; in mt7621_cpu_recalc_rate() local
277 regmap_read(memc, MEMC_REG_CPU_PLL, &pll); in mt7621_cpu_recalc_rate()
367 priv->memc = syscon_regmap_lookup_by_phandle(node, "ralink,memctl"); in mt7621_clk_init()
368 if (IS_ERR(priv->memc)) { in mt7621_clk_init()
369 pr_err("Could not get memc syscon regmap\n"); in mt7621_clk_init()
505 priv->memc = syscon_regmap_lookup_by_phandle(np, "ralink,memctl"); in mt7621_clk_probe()
506 if (IS_ERR(priv->memc)) { in mt7621_clk_probe()
507 ret = PTR_ERR(priv->memc); in mt7621_clk_probe()
508 dev_err(dev, "Could not get memc syscon regmap\n"); in mt7621_clk_probe()
/kernel/linux/linux-5.10/arch/mips/boot/dts/ralink/
Dmt7620a.dtsi44 memc@300 {
45 compatible = "ralink,mt7620a-memc", "ralink,rt3050-memc";
Drt3883.dtsi44 memc@300 {
45 compatible = "ralink,rt3883-memc", "ralink,rt3050-memc";
Drt3050.dtsi44 memc@300 {
45 compatible = "ralink,rt3052-memc", "ralink,rt3050-memc";
/kernel/linux/linux-6.6/arch/mips/boot/dts/ralink/
Dmt7620a.dtsi44 memc@300 {
45 compatible = "ralink,mt7620a-memc", "ralink,rt3050-memc";
Drt3883.dtsi44 memc@300 {
45 compatible = "ralink,rt3883-memc", "ralink,rt3050-memc";
Drt3050.dtsi44 memc@300 {
45 compatible = "ralink,rt3052-memc", "ralink,rt3050-memc";
/kernel/linux/linux-5.10/drivers/net/ethernet/8390/
Detherh.c66 void __iomem *memc; member
89 #define ETHERH500_DATAPORT 0x800 /* MEMC */
90 #define ETHERH500_NS8390 0x000 /* MEMC */
93 #define ETHERH600_DATAPORT 0x040 /* MEMC */
94 #define ETHERH600_NS8390 0x800 /* MEMC */
95 #define ETHERH600_CTRLPORT 0x200 /* MEMC */
107 #define ETHERM_DATAPORT 0x200 /* MEMC */
108 #define ETHERM_NS8390 0x800 /* MEMC */
109 #define ETHERM_CTRLPORT 0x23c /* MEMC */
691 eh->memc = ecardm_iomap(ec, ECARD_RES_MEMC, 0, PAGE_SIZE); in etherh_probe()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/8390/
Detherh.c66 void __iomem *memc; member
89 #define ETHERH500_DATAPORT 0x800 /* MEMC */
90 #define ETHERH500_NS8390 0x000 /* MEMC */
93 #define ETHERH600_DATAPORT 0x040 /* MEMC */
94 #define ETHERH600_NS8390 0x800 /* MEMC */
95 #define ETHERH600_CTRLPORT 0x200 /* MEMC */
107 #define ETHERM_DATAPORT 0x200 /* MEMC */
108 #define ETHERM_NS8390 0x800 /* MEMC */
109 #define ETHERM_CTRLPORT 0x23c /* MEMC */
692 eh->memc = ecardm_iomap(ec, ECARD_RES_MEMC, 0, PAGE_SIZE); in etherh_probe()
[all …]
/kernel/linux/linux-5.10/arch/mips/boot/dts/brcm/
Dbcm7425.dtsi534 compatible = "brcm,brcmstb-memc", "simple-bus";
539 memc-arb@1000 {
540 compatible = "brcm,brcmstb-memc-arb";
544 memc-ddr@2000 {
545 compatible = "brcm,brcmstb-memc-ddr";
561 compatible = "brcm,brcmstb-memc", "simple-bus";
566 memc-arb@1000 {
567 compatible = "brcm,brcmstb-memc-arb";
571 memc-ddr@2000 {
572 compatible = "brcm,brcmstb-memc-ddr";
Dbcm7435.dtsi549 compatible = "brcm,brcmstb-memc", "simple-bus";
554 memc-arb@1000 {
555 compatible = "brcm,brcmstb-memc-arb";
559 memc-ddr@2000 {
560 compatible = "brcm,brcmstb-memc-ddr";
576 compatible = "brcm,brcmstb-memc", "simple-bus";
581 memc-arb@1000 {
582 compatible = "brcm,brcmstb-memc-arb";
586 memc-ddr@2000 {
587 compatible = "brcm,brcmstb-memc-ddr";
/kernel/linux/linux-6.6/arch/mips/boot/dts/brcm/
Dbcm7425.dtsi534 compatible = "brcm,brcmstb-memc", "simple-bus";
539 memc-arb@1000 {
540 compatible = "brcm,brcmstb-memc-arb";
544 memc-ddr@2000 {
545 compatible = "brcm,brcmstb-memc-ddr";
561 compatible = "brcm,brcmstb-memc", "simple-bus";
566 memc-arb@1000 {
567 compatible = "brcm,brcmstb-memc-arb";
571 memc-ddr@2000 {
572 compatible = "brcm,brcmstb-memc-ddr";
Dbcm7435.dtsi550 compatible = "brcm,brcmstb-memc", "simple-bus";
555 memc-arb@1000 {
556 compatible = "brcm,brcmstb-memc-arb";
560 memc-ddr@2000 {
561 compatible = "brcm,brcmstb-memc-ddr";
577 compatible = "brcm,brcmstb-memc", "simple-bus";
582 memc-arb@1000 {
583 compatible = "brcm,brcmstb-memc-arb";
587 memc-ddr@2000 {
588 compatible = "brcm,brcmstb-memc-ddr";
/kernel/linux/linux-5.10/arch/arm/mach-prima2/
Dpm.c119 { .compatible = "sirf,prima2-memc" },
129 panic("unable to map memc registers\n"); in sirfsoc_memc_probe()
137 .name = "sirfsoc-memc",
/kernel/linux/linux-6.6/arch/arm/mach-pxa/
Dpxa27x.h15 #define ARB_EX_MEM_PARK (1<<29) /* Be parked with external MEMC when idle */
16 #define ARB_INT_MEM_PARK (1<<28) /* Be parked with internal MEMC when idle */

1234