| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mtd/ |
| H A D | gpmi-nand.yaml | 4 $id: http://devicetree.org/schemas/mtd/gpmi-nand.yaml# 7 title: Freescale General-Purpose Media Interface (GPMI) binding 16 The GPMI nand controller provides an interface to control the NAND 25 - fsl,imx23-gpmi-nand 26 - fsl,imx28-gpmi-nand 27 - fsl,imx6q-gpmi-nand 28 - fsl,imx6sx-gpmi-nand 29 - fsl,imx7d-gpmi-nand 32 - fsl,imx8mm-gpmi-nand 33 - fsl,imx8mn-gpmi-nand [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/ |
| H A D | mxs_nand_dt.c | 2 * NXP GPMI NAND flash driver (DT initialization) 34 .compatible = "fsl,imx6q-gpmi-nand", 38 .compatible = "fsl,imx7d-gpmi-nand", 57 ret = dev_read_resource_byname(dev, "gpmi-nand", &res); in mxs_nand_dt_probe()
|
| /OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/gpmi-nand/ |
| H A D | gpmi-nand.c | 3 * Freescale GPMI NAND Flash Driver 19 #include "gpmi-nand.h" 20 #include "gpmi-regs.h" 23 /* Resource names for the GPMI NAND driver. */ 24 #define GPMI_NAND_GPMI_REGS_ADDR_RES_NAME "gpmi-nand" 46 * SFTRST needs 3 GPMI clocks to settle, the reference manual in clear_poll_bit() 202 dev_err(this->dev, "Show GPMI registers :\n"); in gpmi_dump_info() 572 * <1> Firstly, we should know what's the GPMI-clock means. 573 * The GPMI-clock is the internal clock in the gpmi nand controller. 574 * If you set 100MHz to gpmi nand controller, the GPMI-clock's period [all …]
|
| H A D | gpmi-nand.h | 3 * Freescale GPMI NAND Flash Driver 88 * struct gpmi_nfc_hardware_timing - GPMI hardware timing parameters.
|
| H A D | Makefile | 3 gpmi_nand-objs += gpmi-nand.o
|
| /OK3568_Linux_fs/kernel/drivers/clk/mxs/ |
| H A D | clk-imx23.c | 29 #define GPMI (CLKCTRL + 0x0080) macro 85 clk32k, dri, pwm, filt, uart, ssp, gpmi, spdif, emi, saif, enumerator 131 clks[gpmi_div] = mxs_clk_div("gpmi_div", "gpmi_sel", GPMI, 0, 10, 29); in mx23_clocks_init() 146 clks[gpmi] = mxs_clk_gate("gpmi", "gpmi_div", GPMI, 31); in mx23_clocks_init()
|
| H A D | clk-imx28.c | 31 #define GPMI (CLKCTRL + 0x00d0) macro 140 ssp1, ssp2, ssp3, gpmi, spdif, emi, saif0, saif1, lcdif, etm, enumerator 198 clks[gpmi_div] = mxs_clk_div("gpmi_div", "gpmi_sel", GPMI, 0, 10, 29); in mx28_clocks_init() 217 clks[gpmi] = mxs_clk_gate("gpmi", "gpmi_div", GPMI, 31); in mx28_clocks_init()
|
| /OK3568_Linux_fs/u-boot/include/configs/ |
| H A D | platinum.h | 77 /* DMA config, needed for GPMI/MXS NAND support */ 114 #define MTDIDS_DEFAULT "nand0=gpmi-nand" 115 #define MTDPARTS_DEFAULT "mtdparts=gpmi-nand:14M(spl),2M(uboot)," \ 118 #define MTDIDS_DEFAULT "nand0=gpmi-nand" 119 #define MTDPARTS_DEFAULT "mtdparts=gpmi-nand:14M(spl),2M(uboot)," \
|
| H A D | aristainetos.h | 30 "mtdids=nand0=gpmi-nand,nor0=spi3.0\0" \ 32 "-(rescue-system);gpmi-nand:-(ubi)\0" \
|
| H A D | titanium.h | 61 #define MTDIDS_DEFAULT "nand0=gpmi-nand" 62 #define MTDPARTS_DEFAULT "mtdparts=gpmi-nand:16M(uboot),512k(env1)," \ 154 /* DMA stuff, needed for GPMI/MXS NAND support */
|
| H A D | aristainetos2b.h | 30 "mtdids=nand0=gpmi-nand,nor0=spi0.0\0" \ 32 "-(rescue-system);gpmi-nand:-(ubi)\0" \
|
| H A D | aristainetos2.h | 30 "mtdids=nand0=gpmi-nand,nor0=spi3.1\0" \ 32 "-(rescue-system);gpmi-nand:-(ubi)\0" \
|
| H A D | pfla02.h | 66 /* DMA stuff, needed for GPMI/MXS NAND support */ 118 "mtdnand=setenv mtdparts mtdparts=gpmi-nand:" \
|
| H A D | m28evk.h | 36 #define MTDIDS_DEFAULT "nand0=gpmi-nand" 38 "mtdparts=gpmi-nand:" \
|
| /OK3568_Linux_fs/u-boot/board/engicam/geam6ul/ |
| H A D | geam6ul.c | 56 /* config gpmi nand iomux */ in setup_gpmi_nand() 67 * config gpmi and bch clock to 100 MHz in setup_gpmi_nand() 68 * bch/gpmi select PLL2 PFD2 400M in setup_gpmi_nand() 80 /* enable gpmi and bch clock gating */ in setup_gpmi_nand()
|
| /OK3568_Linux_fs/u-boot/board/engicam/isiotmx6ul/ |
| H A D | isiotmx6ul.c | 56 /* config gpmi nand iomux */ in setup_gpmi_nand() 67 * config gpmi and bch clock to 100 MHz in setup_gpmi_nand() 68 * bch/gpmi select PLL2 PFD2 400M in setup_gpmi_nand() 80 /* enable gpmi and bch clock gating */ in setup_gpmi_nand()
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mm-ddr4-evk.dts | 23 &gpmi { 31 pinctrl_gpmi_nand: gpmi-nand {
|
| /OK3568_Linux_fs/u-boot/board/barco/platinum/ |
| H A D | platinum.c | 68 /* config gpmi nand iomux */ in setup_gpmi_nand() 71 /* config gpmi and bch clock to 100 MHz */ in setup_gpmi_nand() 80 /* enable gpmi and bch clock gating */ in setup_gpmi_nand()
|
| /OK3568_Linux_fs/u-boot/board/engicam/icorem6/ |
| H A D | icorem6.c | 57 /* config gpmi nand iomux */ in setup_gpmi_nand() 63 /* config gpmi and bch clock to 100 MHz */ in setup_gpmi_nand() 75 /* enable gpmi and bch clock gating */ in setup_gpmi_nand()
|
| /OK3568_Linux_fs/u-boot/board/aristainetos/ |
| H A D | aristainetos.c | 234 /* config gpmi nand iomux */ in setup_gpmi_nand() 241 /* config gpmi and bch clock to 100 MHz */ in setup_gpmi_nand() 253 /* enable gpmi and bch clock gating */ in setup_gpmi_nand()
|
| /OK3568_Linux_fs/u-boot/board/barco/titanium/ |
| H A D | titanium.c | 161 /* config gpmi nand iomux */ in setup_gpmi_nand() 165 /* config gpmi and bch clock to 100 MHz */ in setup_gpmi_nand() 174 /* enable gpmi and bch clock gating */ in setup_gpmi_nand()
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | imx6q-arm2.dts | 56 &gpmi { 59 status = "disabled"; /* gpmi nand conflicts with SD */
|
| H A D | imx23.dtsi | 80 compatible = "fsl,imx23-gpmi-nand"; 84 reg-names = "gpmi-nand", "bch"; 190 gpmi_pins_a: gpmi-nand@0 { 216 gpmi_pins_fixup: gpmi-pins-fixup@0 {
|
| H A D | imx28-m28cu3.dts | 28 label = "gpmi-nfc-0-boot"; 34 label = "gpmi-nfc-general-use";
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | imx6qdl-icore.dtsi | 86 &gpmi { 159 pinctrl_gpmi_nand: gpmi-nand {
|