Home
last modified time | relevance | path

Searched full:gpmi (Results 1 – 25 of 140) sorted by relevance

123456

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/
Dgpmi-nand.yaml4 $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 …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mtd/
Dgpmi-nand.txt1 * Freescale General-Purpose Media Interface (GPMI)
3 The GPMI nand controller provides an interface to control the
7 - compatible : should be "fsl,<chip>-gpmi-nand", chip can be:
13 - reg : should contain registers location and length for gpmi and bch.
14 - reg-names: Should contain the reg names "gpmi-nand" and "bch"
18 and GPMI DMA channel ID.
61 gpmi-nand@8000c000 {
62 compatible = "fsl,imx28-gpmi-nand";
66 reg-names = "gpmi-nand", "bch";
/kernel/linux/linux-4.19/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-lib.c3 * Freescale GPMI NAND Flash Driver
12 #include "gpmi-nand.h"
13 #include "gpmi-regs.h"
34 * SFTRST needs 3 GPMI clocks to settle, the reference manual in clear_poll_bit()
199 dev_err(this->dev, "Show GPMI registers :\n"); in gpmi_dump_info()
303 * <1> Firstly, we should know what's the GPMI-clock means.
304 * The GPMI-clock is the internal clock in the gpmi nand controller.
305 * If you set 100MHz to gpmi nand controller, the GPMI-clock's period
306 * is 10ns. Mark the GPMI-clock's period as GPMI-clock-period.
309 * The frequency on the nand chip pins is derived from the GPMI-clock.
[all …]
DMakefile2 gpmi_nand-objs += gpmi-nand.o
3 gpmi_nand-objs += gpmi-lib.o
Dgpmi-nand.h3 * Freescale GPMI NAND Flash Driver
88 * struct gpmi_nfc_hardware_timing - GPMI hardware timing parameters.
172 /* GPMI-NAND helper function library */
Dgpmi-nand.c3 * Freescale GPMI NAND Flash Driver
16 #include "gpmi-nand.h"
19 /* Resource names for the GPMI NAND driver. */
20 #define GPMI_NAND_GPMI_REGS_ADDR_RES_NAME "gpmi-nand"
617 * Set the default value for the gpmi clock. in gpmi_get_clks()
1374 * The tricky part in the GPMI/BCH controller is that it stores ECC bits
1381 * of the layout used by the GPMI controller.
1458 * The tricky part in the GPMI/BCH controller is that it stores ECC bits
1465 * of the layout used by the GPMI controller.
1493 * beginning of the page, as imposed by the GPMI layout. in gpmi_ecc_write_page_raw()
[all …]
/kernel/linux/linux-5.10/drivers/clk/mxs/
Dclk-imx23.c29 #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()
Dclk-imx28.c31 #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()
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-nand.c3 * 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 …]
DMakefile3 gpmi_nand-objs += gpmi-nand.o
Dgpmi-nand.h3 * Freescale GPMI NAND Flash Driver
88 * struct gpmi_nfc_hardware_timing - GPMI hardware timing parameters.
/kernel/linux/linux-4.19/drivers/clk/mxs/
Dclk-imx23.c35 #define GPMI (CLKCTRL + 0x0080) macro
91 clk32k, dri, pwm, filt, uart, ssp, gpmi, spdif, emi, saif, enumerator
137 clks[gpmi_div] = mxs_clk_div("gpmi_div", "gpmi_sel", GPMI, 0, 10, 29); in mx23_clocks_init()
152 clks[gpmi] = mxs_clk_gate("gpmi", "gpmi_div", GPMI, 31); in mx23_clocks_init()
Dclk-imx28.c37 #define GPMI (CLKCTRL + 0x00d0) macro
146 ssp1, ssp2, ssp3, gpmi, spdif, emi, saif0, saif1, lcdif, etm, enumerator
204 clks[gpmi_div] = mxs_clk_div("gpmi_div", "gpmi_sel", GPMI, 0, 10, 29); in mx28_clocks_init()
223 clks[gpmi] = mxs_clk_gate("gpmi", "gpmi_div", GPMI, 31); in mx28_clocks_init()
/kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/
Dimx8mm-ddr4-evk.dts23 &gpmi {
31 pinctrl_gpmi_nand: gpmi-nand {
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dimx6ul-isiot-nand.dts52 &gpmi {
60 pinctrl_gpmi_nand: gpmi-nand {
Dimx28-m28cu3.dts25 gpmi-nand@8000c000 {
33 label = "gpmi-nfc-0-boot";
39 label = "gpmi-nfc-general-use";
Dimx23.dtsi79 gpmi-nand@8000c000 {
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 {
Dimx6q-arm2.dts61 &gpmi {
64 status = "disabled"; /* gpmi nand conflicts with SD */
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dimx6q-arm2.dts56 &gpmi {
59 status = "disabled"; /* gpmi nand conflicts with SD */
Dimx7s-colibri.dtsi16 &gpmi {
Dimx7d-colibri.dtsi20 &gpmi {
Dimx6ul-isiot-nand.dts16 &gpmi {
Dimx6ull-myir-mys-6ulx-eval.dts16 &gpmi {
Dimx23.dtsi80 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 {
Dimx6ull-phytec-segin-lc-rdk-nand.dts31 &gpmi {

123456