Home
last modified time | relevance | path

Searched +full:sh +full:- +full:mmcif (Results 1 – 25 of 36) sorted by relevance

12

/openbmc/linux/Documentation/devicetree/bindings/mmc/
H A Drenesas,mmcif.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mmc/renesas,mmcif.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas Multi Media Card Interface (MMCIF) Controller
10 - Wolfram Sang <wsa+renesas@sang-engineering.com>
13 - $ref: mmc-controller.yaml
18 - enum:
19 - renesas,mmcif-r7s72100 # RZ/A1H
20 - renesas,mmcif-r8a73a4 # R-Mobile APE6
[all …]
/openbmc/linux/arch/sh/boot/romimage/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 # linux/arch/sh/boot/romimage/Makefile
9 load-y := 0
11 mmcif-load-$(CONFIG_CPU_SUBTYPE_SH7724) := 0xe5200000 # ILRAM
12 mmcif-obj-$(CONFIG_CPU_SUBTYPE_SH7724) := $(obj)/mmcif-sh7724.o
13 load-$(CONFIG_ROMIMAGE_MMCIF) := $(mmcif-load-y)
14 obj-$(CONFIG_ROMIMAGE_MMCIF) := $(mmcif-obj-y)
16 LDFLAGS_vmlinux := --oformat $(ld-bfd) -Ttext $(load-y) -e romstart \
17 -T $(obj)/../../kernel/vmlinux.lds
19 $(obj)/vmlinux: $(obj)/head.o $(obj-y) $(obj)/piggy.o FORCE
[all …]
H A Dmmcif-sh7724.c2 * sh7724 MMCIF loader
31 /* SH7724 specific MMCIF loader
35 * # dd if=arch/sh/boot/romImage of=/dev/sdx bs=512 seek=512
41 /* enable clock to the MMCIF hardware block */ in mmcif_loader()
44 /* setup pins D7-D0 */ in mmcif_loader()
50 /* select D3-D0 pin function */ in mmcif_loader()
53 /* select D7-D4 pin function */ in mmcif_loader()
56 /* disable Hi-Z for the MMC pins */ in mmcif_loader()
64 /* setup MMCIF hardware */ in mmcif_loader()
69 /* load kernel via MMCIF interface */ in mmcif_loader()
[all …]
/openbmc/linux/arch/sh/kernel/cpu/sh4a/
H A Dsetup-sh7780.c1 // SPDX-License-Identifier: GPL-2.0
15 #include <cpu/dma-register.h>
30 .name = "sh-sci",
51 .name = "sh-sci",
72 .name = "sh-tmu",
93 .name = "sh-tmu",
105 .end = 0xffe80000 + 0x58 - 1,
116 .name = "sh-rtc",
117 .id = -1,
209 * vectors are 0x640-0x6a0, 0x780-0x7a0
[all …]
H A Dsetup-sh7763.c1 // SPDX-License-Identifier: GPL-2.0
31 .name = "sh-sci",
52 .name = "sh-sci",
73 .name = "sh-sci",
85 .end = 0xffe80000 + 0x58 - 1,
96 .name = "sh-rtc",
97 .id = -1,
120 .name = "ohci-platform",
121 .id = -1,
146 .id = -1,
[all …]
H A Dsetup-sh7785.c1 // SPDX-License-Identifier: GPL-2.0
18 #include <cpu/dma-register.h>
32 .name = "sh-sci",
53 .name = "sh-sci",
74 .name = "sh-sci",
95 .name = "sh-sci",
116 .name = "sh-sci",
137 .name = "sh-sci",
158 .name = "sh-tmu",
179 .name = "sh-tmu",
[all …]
H A Dsetup-sh7724.c1 // SPDX-License-Identifier: GPL-2.0
29 #include <cpu/dma-register.h>
222 /* IRQ for channels 0-3 */
228 /* IRQ for channels 4-5 */
256 /* IRQ for channels 0-3 */
262 /* IRQ for channels 4-5 */
270 .name = "sh-dma-engine",
280 .name = "sh-dma-engine",
302 .name = "sh-sci",
323 .name = "sh-sci",
[all …]
/openbmc/linux/arch/sh/include/mach-ecovec24/mach/
H A Dromimage.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * converts the "partner-jet-script.txt" script into assembly
9 #include <asm/romimage-macros.h>
10 #include <mach/partner-jet-setup.txt>
29 * Set the following to enable MMCIF boot from the MMC card in CN12:
31 * DS1.5 = OFF (SH BOOT pin set to L)
32 * DS2.6 = OFF (Select MMCIF on CN12 instead of SDHI1)
33 * DS2.7 = ON (Select MMCIF on CN12 instead of SDHI1)
41 /* disable Hi-Z for LED pins */ in mmcif_update_progress()
45 __raw_writeb(1 << (nr - 1), PGDR); in mmcif_update_progress()
/openbmc/linux/arch/sh/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
81 <http://www.linux-sh.org/>.
214 prompt "Processor sub-type selection"
220 # SH-2 Processor Support
233 # SH-2A Processor Support
279 bool "Support MX-G processor"
283 Select MX-G if running on an R8A03022BG part.
285 # SH-3 Processor Support
295 Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU.
301 Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU.
[all …]
/openbmc/linux/arch/sh/kernel/cpu/sh4/
H A Dsetup-sh7760.c1 // SPDX-License-Identifier: GPL-2.0
40 DMABRG, SCIF0, SCIF1, SCIF2, SIM, MMCIF, enumerator
84 INTC_GROUP(MMCIF, MMCIF0, MMCIF1, MMCIF2, MMCIF3),
113 { 0xfe08000c, 0, 32, 4, /* INTPRI0C */ { 0, 0, MMCIF, 0,
125 static DECLARE_INTC_DESC(intc_desc_irq, "sh7760-irq", vectors_irq, groups,
143 .name = "sh-sci",
167 .name = "sh-sci",
191 .name = "sh-sci",
203 * additional registers. The sh-sci driver doesn't support the SIM port
219 .name = "sh-sci",
[all …]
/openbmc/u-boot/drivers/mmc/
H A Dsh_mmcif.c1 // SPDX-License-Identifier: GPL-2.0
3 * MMCIF driver.
29 state = sh_mmcif_read(&host->regs->ce_int); in sh_mmcif_intr()
30 state &= sh_mmcif_read(&host->regs->ce_int_mask); in sh_mmcif_intr()
33 sh_mmcif_write(~(INT_RBSYE | INT_CRSPE), &host->regs->ce_int); in sh_mmcif_intr()
34 sh_mmcif_bitclr(MASK_MRBSYE, &host->regs->ce_int_mask); in sh_mmcif_intr()
37 sh_mmcif_write(~INT_CRSPE, &host->regs->ce_int); in sh_mmcif_intr()
38 sh_mmcif_bitclr(MASK_MCRSPE, &host->regs->ce_int_mask); in sh_mmcif_intr()
40 if (sh_mmcif_read(&host->regs->ce_cmd_set) & CMD_SET_RBSY) in sh_mmcif_intr()
41 return -EAGAIN; in sh_mmcif_intr()
[all …]
H A DKconfig31 Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
32 and non-removable (e.g. eMMC chip) devices are supported. These
33 appear as block devices in U-Boot and can support filesystems such
42 Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
43 and non-removable (e.g. eMMC chip) devices are supported. These
44 appear as block devices in U-Boot and can support filesystems such
161 you are reading this help text, you most likely have no idea :-)
213 as removeable SD and micro-SD cards.
256 This selects PCI-based MMC controllers.
285 This enables extended-drain in the MMC/SD/SDIO1I/O and
[all …]
/openbmc/linux/arch/arm/boot/dts/renesas/
H A Dr7s72100.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2013-14 Renesas Solutions Corp.
6 * Copyright (C) 2014 Wolfram Sang, Sang Engineering <wsa@sang-engineering.com>
9 #include <dt-bindings/clock/r7s72100-clock.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
32 #clock-cells = <0>;
33 compatible = "fixed-factor-clock";
[all …]
H A Dsh73a0.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the SH-Mobile AG5 (R8A73A00/SH73A0) SoC
8 #include <dt-bindings/clock/sh73a0-clock.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
14 interrupt-parent = <&gic>;
15 #address-cells = <1>;
16 #size-cells = <1>;
19 #address-cells = <1>;
20 #size-cells = <0>;
[all …]
H A Dr8a73a4.dtsi1 // SPDX-License-Identifier: GPL-2.0
9 #include <dt-bindings/clock/r8a73a4-clock.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
15 interrupt-parent = <&gic>;
16 #address-cells = <2>;
17 #size-cells = <2>;
20 #address-cells = <1>;
21 #size-cells = <0>;
25 compatible = "arm,cortex-a15";
[all …]
H A Dr8a7778.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car M1A (R8A77781) SoC
14 #include <dt-bindings/clock/r8a7778-clock.h>
15 #include <dt-bindings/interrupt-controller/arm-gic.h>
16 #include <dt-bindings/interrupt-controller/irq.h>
20 interrupt-parent = <&gic>;
21 #address-cells = <1>;
22 #size-cells = <1>;
25 #address-cells = <1>;
26 #size-cells = <0>;
[all …]
H A Dr8a7740.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Mobile A1 (R8A77400) SoC
8 #include <dt-bindings/clock/r8a7740-clock.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
14 interrupt-parent = <&gic>;
15 #address-cells = <1>;
16 #size-cells = <1>;
19 #address-cells = <1>;
20 #size-cells = <0>;
[all …]
H A Dr8a7742.dtsi1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/clock/r8a7742-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/power/r8a7742-sysc.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
24 compatible = "fixed-clock";
25 #clock-cells = <0>;
26 clock-frequency = <0>;
[all …]
H A Dr8a7790.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car H2 (R8A77900) SoC
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
10 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/power/r8a7790-sysc.h>
17 #address-cells = <2>;
18 #size-cells = <2>;
46 compatible = "fixed-clock";
[all …]
H A Dr8a7793.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car M2-N (R8A77930) SoC
5 * Copyright (C) 2014-2015 Renesas Electronics Corporation
8 #include <dt-bindings/clock/r8a7793-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/power/r8a7793-sysc.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
37 compatible = "fixed-clock";
[all …]
/openbmc/linux/drivers/mmc/host/
H A Dsh_mmcif.c1 // SPDX-License-Identifier: GPL-2.0
3 * MMCIF eMMC driver.
10 * The MMCIF driver is now processing MMC requests asynchronously, according
13 * The MMCIF driver processes MMC requests in up to 3 stages: command, optional
23 * request- and stage-specific handler methods.
39 #include <linux/dma-mapping.h>
46 #include <linux/mmc/slot-gpio.h>
252 { .compatible = "renesas,sh-mmcif" },
257 #define sh_mmcif_host_to_dev(host) (&host->pd->dev)
262 writel(val | readl(host->addr + reg), host->addr + reg); in sh_mmcif_bitset()
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
94 implements a hardware byte swapper using a 32-bit datum.
123 disabled, it will steal the MMC cards away - rendering them
482 MOXA provides one multi-functional card reader which can
483 be found on some embedded hardware such as UC-7112-LX.
534 of Alcor Micro PCI-E card reader
678 tristate "DMA for SDHI SD/SDIO controllers using SYS-DMAC"
683 using SYS-DMAC via DMA Engine. This supports the controllers
687 tristate "DMA for SDHI SD/SDIO controllers using on-chip bus mastering"
693 using on-chip bus mastering. This supports the controllers
[all …]
/openbmc/u-boot/arch/arm/dts/
H A Dr8a7790.dtsi1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
10 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/power/r8a7790-sysc.h>
17 #address-cells = <2>;
18 #size-cells = <2>;
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
[all …]
H A Dr8a7793.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2014-2015 Renesas Electronics Corporation
8 #include <dt-bindings/clock/r8a7793-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/power/r8a7793-sysc.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
37 compatible = "fixed-clock";
38 #clock-cells = <0>;
[all …]
/openbmc/linux/arch/sh/boards/mach-ecovec24/
H A Dsetup.c1 // SPDX-License-Identifier: GPL-2.0
39 #include <linux/dma-map-ops.h>
41 #include <media/drv-intf/renesas-ceu.h>
52 *-----------------------------------------
62 *------------------------------
71 * DS2[6-7] = MMC / SD ON-OFF : SD
72 * OFF-ON : MMC
76 * FSI - DA7210
99 .end = 0xA405012E - 1,
105 .id = -1,
[all …]

12