/linux/Documentation/devicetree/bindings/mmc/ |
H A D | renesas,mmcif.yaml | 1 # 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 …]
|
/linux/arch/sh/boot/romimage/ |
H A D | Makefile | 1 # 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 D | mmcif-sh7724.c | 2 * 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 …]
|
/linux/arch/sh/kernel/cpu/sh4a/ |
H A D | setup-sh7780.c | 1 // 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 D | setup-sh7785.c | 1 // 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 D | setup-sh7763.c | 1 // 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 D | setup-sh7724.c | 1 // SPDX-License-Identifier: GPL-2.0 30 #include <cpu/dma-register.h> 223 /* IRQ for channels 0-3 */ 229 /* IRQ for channels 4-5 */ 257 /* IRQ for channels 0-3 */ 263 /* IRQ for channels 4-5 */ 271 .name = "sh-dma-engine", 281 .name = "sh-dma-engine", 303 .name = "sh-sci", 324 .name = "sh-sci", [all …]
|
/linux/arch/sh/include/mach-ecovec24/mach/ |
H A D | romimage.h | 1 /* 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()
|
/linux/arch/sh/ |
H A D | Kconfig | 1 # 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- [all...] |
/linux/arch/sh/kernel/cpu/sh4/ |
H A D | setup-sh7760.c | 1 // 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 …]
|
/linux/Documentation/devicetree/bindings/soc/renesas/ |
H A D | renesas-soc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/soc/renesas/renesas-soc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Geert Uytterhoeven <geert+renesas@glider.be> 11 - Niklas Söderlund <niklas.soderlund@ragnatech.se> 16 renesas,SoC-IP 19 renesas,r8a77965-csi2 28 pattern: "^renesas,.+-.+$" 30 - compatible [all …]
|
/linux/arch/arm/boot/dts/renesas/ |
H A D | r7s72100.dtsi | 1 // 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 D | sh73a0.dtsi | 1 // 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 D | r8a73a4.dtsi | 1 // 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 D | r8a7778.dtsi | 1 // 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 D | r8a7740.dtsi | 1 // 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 D | r8a7790.dtsi | 1 // 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 D | r8a7742.dtsi | 1 // 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 D | r8a7794.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for the R-Car E2 (R8A77940) SoC 9 #include <dt-bindings/clock/r8a7794-cpg-mssr.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/power/r8a7794-sysc.h> 16 #address-cells = <2>; 17 #size-cells = <2>; 39 compatible = "fixed-clock"; 40 #clock-cells = <0>; [all …]
|
H A D | r8a7793.dtsi | 1 // 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 …]
|
H A D | r8a7745.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2017 Cogent Embedded Inc. 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/clock/r8a7745-cpg-mssr.h> 11 #include <dt-bindings/power/r8a7745-sysc.h> 15 #address-cells = <2>; 16 #size-cells = <2>; 41 compatible = "fixed-clock"; 42 #clock-cells = <0>; [all …]
|
H A D | r8a7743.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2017 Cogent Embedded Inc. 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/clock/r8a7743-cpg-mssr.h> 11 #include <dt-bindings/power/r8a7743-sysc.h> 15 #address-cells = <2>; 16 #size-cells = <2>; 24 compatible = "fixed-clock"; 25 #clock-cells = <0>; [all …]
|
/linux/drivers/mmc/host/ |
H A D | sh_mmcif.c | 1 // 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> 250 { .compatible = "renesas,sh-mmcif" }, 255 #define sh_mmcif_host_to_dev(host) (&host->pd->dev) 260 writel(val | readl(host->addr + reg), host->addr + reg); in sh_mmcif_bitset() [all …]
|
H A D | Kconfig | 1 # 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 495 MOXA provides one multi-functional card reader which can 496 be found on some embedded hardware such as UC-7112-LX. 547 of Alcor Micro PCI-E card reader 691 tristate "DMA for SDHI SD/SDIO controllers using SYS-DMAC" 696 using SYS-DMAC via DMA Engine. This supports the controllers 700 tristate "DMA for SDHI SD/SDIO controllers using on-chip bus mastering" 706 using on-chip bus mastering. This supports the controllers [all …]
|
/linux/arch/sh/boards/mach-ecovec24/ |
H A D | setup.c | 1 // 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 …]
|