Home
last modified time | relevance | path

Searched refs:nand (Results 1 – 200 of 391) sorted by relevance

12

/linux-4.4.14/Documentation/DocBook/
Dmtdnand.xml.db1 API-struct-nand-hw-control
2 API-struct-nand-ecc-ctrl
3 API-struct-nand-buffers
4 API-struct-nand-chip
5 API-struct-nand-flash-dev
6 API-struct-nand-manufacturers
7 API-struct-platform-nand-chip
8 API-struct-platform-nand-ctrl
9 API-struct-platform-nand-data
10 API-nand-opcode-8bits
[all …]
D.mtdnand.xml.cmd2 …nux/mtd/nand.h drivers/mtd/nand/nand_base.c drivers/mtd/nand/nand_bbt.c drivers/mtd/nand/nand_ecc.…
/linux-4.4.14/drivers/mtd/nand/
Djz4740_nand.c84 struct jz_nand *nand = mtd_to_jz_nand(mtd); in jz_nand_select_chip() local
89 ctrl = readl(nand->base + JZ_REG_NAND_CTRL); in jz_nand_select_chip()
95 banknr = nand->banks[chipnr] - 1; in jz_nand_select_chip()
96 chip->IO_ADDR_R = nand->bank_base[banknr]; in jz_nand_select_chip()
97 chip->IO_ADDR_W = nand->bank_base[banknr]; in jz_nand_select_chip()
99 writel(ctrl, nand->base + JZ_REG_NAND_CTRL); in jz_nand_select_chip()
101 nand->selected_bank = banknr; in jz_nand_select_chip()
106 struct jz_nand *nand = mtd_to_jz_nand(mtd); in jz_nand_cmd_ctrl() local
109 void __iomem *bank_base = nand->bank_base[nand->selected_bank]; in jz_nand_cmd_ctrl()
111 BUG_ON(nand->selected_bank < 0); in jz_nand_cmd_ctrl()
[all …]
Dnuc900_nand.c81 struct nuc900_nand *nand; in nuc900_nand_read_byte() local
83 nand = container_of(mtd, struct nuc900_nand, mtd); in nuc900_nand_read_byte()
85 ret = (unsigned char)read_data_reg(nand); in nuc900_nand_read_byte()
94 struct nuc900_nand *nand; in nuc900_nand_read_buf() local
96 nand = container_of(mtd, struct nuc900_nand, mtd); in nuc900_nand_read_buf()
99 buf[i] = (unsigned char)read_data_reg(nand); in nuc900_nand_read_buf()
106 struct nuc900_nand *nand; in nuc900_nand_write_buf() local
108 nand = container_of(mtd, struct nuc900_nand, mtd); in nuc900_nand_write_buf()
111 write_data_reg(nand, buf[i]); in nuc900_nand_write_buf()
114 static int nuc900_check_rb(struct nuc900_nand *nand) in nuc900_check_rb() argument
[all …]
Ddocg4.c245 struct nand_chip *nand = mtd->priv; in docg4_read_buf() local
250 p[i] = readw(nand->IO_ADDR_R); in docg4_read_buf()
256 struct nand_chip *nand = mtd->priv; in docg4_write_buf16() local
261 writew(p[i], nand->IO_ADDR_W); in docg4_write_buf16()
297 static int docg4_wait(struct mtd_info *mtd, struct nand_chip *nand) in docg4_wait() argument
300 struct docg4_priv *doc = nand->priv; in docg4_wait()
321 struct nand_chip *nand = mtd->priv; in docg4_select_chip() local
322 struct docg4_priv *doc = nand->priv; in docg4_select_chip()
340 struct nand_chip *nand = mtd->priv; in reset() local
341 struct docg4_priv *doc = nand->priv; in reset()
[all …]
Dsunxi_nand.c236 struct nand_chip nand; member
246 static inline struct sunxi_nand_chip *to_sunxi_nand(struct nand_chip *nand) in to_sunxi_nand() argument
248 return container_of(nand, struct sunxi_nand_chip, nand); in to_sunxi_nand()
353 struct nand_chip *nand = mtd->priv; in sunxi_nfc_dev_ready() local
354 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_dev_ready()
355 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_dev_ready()
357 unsigned long timeo = (sunxi_nand->nand.state == FL_ERASING ? 400 : 20); in sunxi_nfc_dev_ready()
391 struct nand_chip *nand = mtd->priv; in sunxi_nfc_select_chip() local
392 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_select_chip()
393 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_select_chip()
[all …]
Dfsmc_nand.c303 struct nand_chip nand; member
932 struct nand_chip *nand; in fsmc_nand_probe() local
1016 nand = &host->nand; in fsmc_nand_probe()
1017 mtd->priv = nand; in fsmc_nand_probe()
1018 nand->priv = host; in fsmc_nand_probe()
1021 nand->IO_ADDR_R = host->data_va; in fsmc_nand_probe()
1022 nand->IO_ADDR_W = host->data_va; in fsmc_nand_probe()
1023 nand->cmd_ctrl = fsmc_cmd_ctrl; in fsmc_nand_probe()
1024 nand->chip_delay = 30; in fsmc_nand_probe()
1030 nand->ecc.mode = NAND_ECC_HW; in fsmc_nand_probe()
[all …]
Dcafe_nand.c60 struct nand_chip nand; member
623 cafe->nand.cmdfunc = cafe_nand_cmdfunc; in cafe_nand_probe()
624 cafe->nand.dev_ready = cafe_device_ready; in cafe_nand_probe()
625 cafe->nand.read_byte = cafe_read_byte; in cafe_nand_probe()
626 cafe->nand.read_buf = cafe_read_buf; in cafe_nand_probe()
627 cafe->nand.write_buf = cafe_write_buf; in cafe_nand_probe()
628 cafe->nand.select_chip = cafe_select_chip; in cafe_nand_probe()
630 cafe->nand.chip_delay = 0; in cafe_nand_probe()
633 cafe->nand.bbt_options = NAND_BBT_USE_FLASH; in cafe_nand_probe()
634 cafe->nand.options = NAND_OWN_BUFFERS; in cafe_nand_probe()
[all …]
Ddenali.c1467 denali->mtd.priv = &denali->nand; in denali_init()
1470 denali->nand.select_chip = denali_select_chip; in denali_init()
1471 denali->nand.cmdfunc = denali_cmdfunc; in denali_init()
1472 denali->nand.read_byte = denali_read_byte; in denali_init()
1473 denali->nand.waitfunc = denali_waitfunc; in denali_init()
1517 denali->nand.chipsize <<= (denali->devnum - 1); in denali_init()
1518 denali->nand.page_shift += (denali->devnum - 1); in denali_init()
1519 denali->nand.pagemask = (denali->nand.chipsize >> in denali_init()
1520 denali->nand.page_shift) - 1; in denali_init()
1521 denali->nand.bbt_erase_shift += (denali->devnum - 1); in denali_init()
[all …]
Domap2.c156 struct nand_chip nand; member
273 struct nand_chip *nand = mtd->priv; in omap_read_buf8() local
275 ioread8_rep(nand->IO_ADDR_R, buf, len); in omap_read_buf8()
292 iowrite8(*p++, info->nand.IO_ADDR_W); in omap_write_buf8()
309 struct nand_chip *nand = mtd->priv; in omap_read_buf16() local
311 ioread16_rep(nand->IO_ADDR_R, buf, len / 2); in omap_read_buf16()
330 iowrite16(*p++, info->nand.IO_ADDR_W); in omap_write_buf16()
355 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref()
368 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref()
377 ioread32_rep(info->nand.IO_ADDR_R, p, r_count); in omap_read_buf_pref()
[all …]
Ddiskonchip.c1431 struct nand_chip *nand; in doc_probe() local
1526 nand = mtd->priv; in doc_probe()
1527 doc = nand->priv; in doc_probe()
1567 nand = (struct nand_chip *) (mtd + 1); in doc_probe()
1568 doc = (struct doc_priv *) (nand + 1); in doc_probe()
1569 nand->bbt_td = (struct nand_bbt_descr *) (doc + 1); in doc_probe()
1570 nand->bbt_md = nand->bbt_td + 1; in doc_probe()
1572 mtd->priv = nand; in doc_probe()
1575 nand->priv = doc; in doc_probe()
1576 nand->select_chip = doc200x_select_chip; in doc_probe()
[all …]
Dfsl_elbc_nand.c151 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in set_addr()
201 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_run_command()
306 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_cmdfunc()
530 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_write_buf()
568 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_read_byte()
585 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_read_buf()
609 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_wait()
702 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_read_page()
743 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_chip_init()
799 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_chip_remove()
[all …]
DMakefile5 obj-$(CONFIG_MTD_NAND) += nand.o
52 obj-$(CONFIG_MTD_NAND_GPMI_NAND) += gpmi-nand/
59 nand-objs := nand_base.o nand_bbt.o nand_timings.o
Dnandsim.c2230 struct nandsim *nand; in ns_init_module() local
2247 nand = (struct nandsim *)(chip + 1); in ns_init_module()
2248 chip->priv = (void *)nand; in ns_init_module()
2281 nand->geom.idbytes = 8; in ns_init_module()
2283 nand->geom.idbytes = 6; in ns_init_module()
2285 nand->geom.idbytes = 4; in ns_init_module()
2287 nand->geom.idbytes = 2; in ns_init_module()
2288 nand->regs.status = NS_STATUS_OK(nand); in ns_init_module()
2289 nand->nxstate = STATE_UNKNOWN; in ns_init_module()
2290 nand->options |= OPT_PAGE512; /* temporary value */ in ns_init_module()
[all …]
Dsh_flctl.c1085 struct nand_chip *nand; in flctl_probe() local
1125 nand = &flctl->chip; in flctl_probe()
1126 flctl_mtd->priv = nand; in flctl_probe()
1136 nand->chip_delay = 20; in flctl_probe()
1138 nand->read_byte = flctl_read_byte; in flctl_probe()
1139 nand->write_buf = flctl_write_buf; in flctl_probe()
1140 nand->read_buf = flctl_read_buf; in flctl_probe()
1141 nand->select_chip = flctl_select_chip; in flctl_probe()
1142 nand->cmdfunc = flctl_cmdfunc; in flctl_probe()
1145 nand->options |= NAND_BUSWIDTH_16; in flctl_probe()
[all …]
Dmpc5121_nfc.c306 struct nand_chip *nand = mtd->priv; in ads5121_select_chip() local
307 struct mpc5121_nfc_prv *prv = nand->priv; in ads5121_select_chip()
409 struct nand_chip *nand = mtd->priv; in mpc5121_nfc_copy_spare() local
410 struct mpc5121_nfc_prv *prv = nand->priv; in mpc5121_nfc_copy_spare()
/linux-4.4.14/Documentation/devicetree/bindings/mtd/
Dpxa3xx-nand.txt6 marvell,pxa3xx-nand
7 marvell,armada370-nand
15 - marvell,nand-enable-arbiter: Set to enable the bus arbiter
16 - marvell,nand-keep-config: Set to keep the NAND controller config as set
19 - nand-on-flash-bbt: boolean to enable on flash bbt option if
21 - nand-ecc-strength: number of bits to correct per ECC step
22 - nand-ecc-step-size: number of data bytes covered by a single ECC step
26 - nand-ecc-strength = <1>, nand-ecc-step-size = <512>
27 - nand-ecc-strength = <4>, nand-ecc-step-size = <512>
28 - nand-ecc-strength = <8>, nand-ecc-step-size = <512>
[all …]
Dmxc-nand.txt4 - compatible: "fsl,imxXX-nand"
7 - nand-bus-width: see nand.txt
8 - nand-ecc-mode: see nand.txt
9 - nand-on-flash-bbt: see nand.txt
13 nand@d8000000 {
14 compatible = "fsl,imx27-nand";
17 nand-bus-width = <8>;
18 nand-ecc-mode = "hw";
Dvf610-nfc.txt10 - #address-cells: shall be set to 1. Encode the nand CS.
23 Children nodes represent the available nand chips. Currently the driver can
28 - nand-bus-width: see nand.txt
29 - nand-ecc-mode: see nand.txt
32 - nand-ecc-strength: supported strengths are 24 and 32 bit (see nand.txt)
33 - nand-ecc-step-size: step size equals page size, currently only 2k pages are
35 - nand-on-flash-bbt: see nand.txt
39 nfc: nand@400e0000 {
50 nand@0 {
53 nand-bus-width = <8>;
[all …]
Dhisi504-nand.txt10 - nand-bus-width: See nand.txt.
11 - nand-ecc-mode: Support none and hw ecc mode.
17 - nand-ecc-strength: Number of bits to correct per ECC step.
18 - nand-ecc-step-size: Number of data bytes covered by a single ECC step.
22 - nand-ecc-strength = <16>, nand-ecc-step-size = <1024>
29 nand: nand@4020000 {
33 nand-bus-width = <8>;
34 nand-ecc-mode = "hw";
35 nand-ecc-strength = <16>;
36 nand-ecc-step-size = <1024>;
Dsunxi-nand.txt4 - compatible : "allwinner,sun4i-a10-nand".
6 - interrupts : shall define the nand controller interrupt.
7 - #address-cells: shall be set to 1. Encode the nand CS.
9 - clocks : shall reference nand controller clocks.
10 - clock-names : nand controller internal clock names. Shall contain :
12 * "mod" : nand controller clock
15 Children nodes represent the available nand chips.
21 - nand-ecc-mode : one of the supported ECC modes ("hw", "hw_syndrome", "soft",
24 see Documentation/devicetree/bindings/mtd/nand.txt for generic bindings.
28 nfc: nand@01c03000 {
[all …]
Datmel-nand.txt4 - compatible : should be "atmel,at91rm9200-nand" or "atmel,sama5d4-nand".
11 - atmel,nand-addr-offset : offset for the address latch.
12 - atmel,nand-cmd-offset : offset for the command latch.
20 - atmel,nand-has-dma : boolean to support dma transfer for nand read/write.
21 - nand-ecc-mode : String, operation mode of the NAND ecc mode, soft by default.
33 - nand-bus-width : 8 or 16 bus width if not present 8
34 - nand-on-flash-bbt: boolean to enable on flash bbt option if not present false
35 - Nand Flash Controller(NFC) is a slave driver under Atmel nand flash
46 nand0: nand@40000000,0 {
47 compatible = "atmel,at91rm9200-nand";
[all …]
Dfsmc-nand.txt5 - compatible : "st,spear600-fsmc-nand", "stericsson,fsmc-nand"
12 - nand-skip-bbtscan: Indicates the BBT scanning should be skipped
33 - nand-ecc-mode : see nand.txt
34 - nand-ecc-strength : see nand.txt
35 - nand-ecc-step-size : see nand.txt
43 compatible = "st,spear600-fsmc-nand";
53 nand-skip-bbtscan;
Dbrcm,brcmnand.txt34 ranges. Should contain "nand" and (optionally)
35 "flash-dma" and/or "nand-cache".
40 May be "nand", if the SoC has the individual NAND
48 - brcm,nand-has-wp : Some versions of this IP include a write-protect
70 * "brcm,nand-bcm63138"
73 - reg-names: (required) "nand-int-base"
75 * "brcm,nand-iproc"
95 - nand-ecc-strength : see nand.txt
96 - nand-ecc-step-size : must be 512 or 1024. See nand.txt
99 - nand-on-flash-bbt : boolean, to enable the on-flash BBT for this
[all …]
Ddavinci-nand.txt12 - compatible: "ti,davinci-nand"
13 "ti,keystone-nand"
22 for accessing the nand.
42 - nand-ecc-mode: operation mode of the NAND ecc mode. ECC mode
50 - nand-bus-width: buswidth 8 or 16. If not present 8.
52 - nand-on-flash-bbt: use flash based bad block table support. OOB
64 - ti,davinci-nand-buswidth: buswidth 8 or 16. If not present 8.
66 - ti,davinci-nand-use-bbt: use flash based bad block table support. OOB
79 compatible = "ti,davinci-nand";
86 nand-ecc-mode = "hw";
[all …]
Dgpmi-nand.txt3 The GPMI nand controller provides an interface to control the
7 - compatible : should be "fsl,<chip>-gpmi-nand"
9 - reg-names: Should contain the reg names "gpmi-nand" and "bch"
18 - nand-on-flash-bbt: boolean to enable on flash bbt option if not
32 'nand-on-flash-bbt'.
44 gpmi-nand@8000c000 {
45 compatible = "fsl,imx28-gpmi-nand";
49 reg-names = "gpmi-nand", "bch";
Dnand.txt3 - nand-ecc-mode : String, operation mode of the NAND ecc mode.
6 - nand-bus-width : 8 or 16 bus width if not present 8
7 - nand-on-flash-bbt: boolean to enable on flash bbt option if not present false
9 - nand-ecc-strength: integer representing the number of bits to correct
12 - nand-ecc-step-size: integer representing the number of data bytes
Ddenali-nand.txt4 - compatible : should be "denali,denali-nand-dt"
15 nand: nand@ff900000 {
18 compatible = "denali,denali-nand-dt";
Dfsl-upm-nand.txt4 - compatible : "fsl,upm-nand".
29 compatible = "fsl,upm-nand";
49 compatible = "tqc,tqm8548-upm-nand", "fsl,upm-nand";
58 nand@0 {
Dgpmc-nand.txt4 the GPMC controller with a name of "nand".
11 Documentation/devicetree/bindings/mtd/nand.txt
20 - nand-bus-width: Set this numeric value to 16 if the hardware
24 - ti,nand-ecc-opt: A string setting the ECC layout to use. One of:
34 - ti,nand-xfer-type: A string setting the data transfer type. One of:
67 nand@0,0 {
69 nand-bus-width = <16>;
70 ti,nand-ecc-opt = "bch8";
71 ti,nand-xfer-type = "polled";
Dorion-nand.txt4 - compatible : "marvell,orion-nand".
20 nand@f4000000 {
27 compatible = "marvell,orion-nand";
Dgpio-control-nand.txt8 - compatible : "gpio-control-nand"
22 - gpio-control-nand,io-sync-reg : A 64-bit physical address for a read
33 gpio-nand@1,0 {
34 compatible = "gpio-control-nand";
Dflctl-nand.txt7 - nand-bus-width : bus width to NAND chip
29 nand-bus-width = <16>;
Dlpc32xx-slc.txt6 - nand-on-flash-bbt: Use bad block table on flash
41 nand-on-flash-bbt;
Ddiskonchip.txt5 The Sandisk (formerly M-Systems) docg3 is a nand device of 64M to 256MB.
Dlpc32xx-mlc.txt35 nxp,nand-ta = <18181818>;
/linux-4.4.14/drivers/staging/goldfish/
Dgoldfish_nand.c47 struct goldfish_nand *nand = mtd->priv; in goldfish_nand_cmd_with_params() local
48 struct cmd_params *cps = nand->cmd_params; in goldfish_nand_cmd_with_params()
49 unsigned char __iomem *base = nand->base; in goldfish_nand_cmd_with_params()
67 cps->dev = mtd - nand->mtd; in goldfish_nand_cmd_with_params()
80 struct goldfish_nand *nand = mtd->priv; in goldfish_nand_cmd() local
82 unsigned char __iomem *base = nand->base; in goldfish_nand_cmd()
84 mutex_lock(&nand->lock); in goldfish_nand_cmd()
86 writel(mtd - nand->mtd, base + NAND_DEV); in goldfish_nand_cmd()
94 mutex_unlock(&nand->lock); in goldfish_nand_cmd()
285 struct goldfish_nand *nand) in nand_setup_cmd_params() argument
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,kirkwood-pinctrl.txt24 mpp0 0 gpio, nand(io2), spi(cs)
25 mpp1 1 gpo, nand(io3), spi(mosi)
26 mpp2 2 gpo, nand(io4), spi(sck)
27 mpp3 3 gpo, nand(io5), spi(miso)
28 mpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk)
29 mpp5 5 gpo, nand(io7), uart0(txd), ptp(trig)
45 mpp18 18 gpo, nand(io0)
46 mpp19 19 gpo, nand(io1)
62 mpp0 0 gpio, nand(io2), spi(cs)
63 mpp1 1 gpo, nand(io3), spi(mosi)
[all …]
Dmarvell,orion-pinctrl.txt53 mpp6 6 gpio, pci(req5), nand(re0), sata0(act)
54 mpp7 7 gpio, pci(gnt5), nand(we0), sata1(act)
59 mpp12 12 gpio, ge(txd4), nand(re1), sata0(ledprsnt)
60 mpp13 13 gpio, ge(txd5), nand(we1), sata1(ledprsnt)
61 mpp14 14 gpio, ge(txd6), nand(re2), sata0(ledact)
62 mpp15 15 gpio, ge(txd7), nand(we2), sata1(ledact)
78 mpp6 6 gpio, pci(req5), nand(re0)
79 mpp7 7 gpio, pci(gnt5), nand(we0)
84 mpp12 12 gpio, ge(txd4), nand(re1)
85 mpp13 13 gpio, ge(txd5), nand(we1)
[all …]
Dlantiq,pinctrl-xway.txt41 ebu wait, nand ale, nand cs1, nand cle, spi, spi_cs1, spi_cs2, spi_cs3,
47 mdio, nand rdy, nand rd, exin3, exin4, gnt4, req4
Dmeson,pinctrl.txt73 nand {
79 function = "nand";
Dmarvell,armada-375-pinctrl.txt25 mpp9 9 gpio, spi0(sck), spi1(sck), nand(we)
26 mpp10 10 gpio, dram(vttctrl), led(c1), nand(re)
/linux-4.4.14/arch/arm/boot/dts/
Dbcm963138dvt.dts32 &nand {
38 nand-ecc-strength = <4>;
39 nand-ecc-step-size = <512>;
40 brcm,nand-oob-sectors-size = <16>;
Dbcm7445-bcm97445svmb.dts16 &nand {
22 nand-ecc-step-size = <512>;
23 nand-ecc-strength = <8>;
24 nand-on-flash-bbt;
Dge863-pro3.dtsi35 nand0: nand@40000000 {
36 nand-bus-width = <8>;
37 nand-ecc-mode = "soft";
38 nand-on-flash-bbt;
Dethernut5.dts58 nand0: nand@40000000 {
59 nand-bus-width = <8>;
60 nand-ecc-mode = "soft";
61 nand-on-flash-bbt;
Dtny_a9260_common.dtsi44 nand0: nand@40000000 {
45 nand-bus-width = <8>;
46 nand-ecc-mode = "soft";
47 nand-on-flash-bbt;
Domap3430-sdp.dts105 nand@1,0 {
110 ti,nand-ecc-opt = "sw";
111 nand-bus-width = <8>;
128 label = "xloader-nand";
132 label = "bootloader-nand";
136 label = "params-nand";
140 label = "kernel-nand";
144 label = "filesystem-nand";
Dbcm5301x-nand-cs0-bch8.dtsi13 nand@18028000 {
20 nand-ecc-strength = <8>;
21 nand-ecc-step-size = <512>;
Dtny_a9263.dts54 nand0: nand@40000000 {
55 nand-bus-width = <8>;
56 nand-ecc-mode = "soft";
57 nand-on-flash-bbt;
Dat91sam9x5cm.dtsi40 nand0: nand@40000000 {
41 nand-bus-width = <8>;
42 nand-ecc-mode = "hw";
46 nand-on-flash-bbt;
Dpm9g45.dts86 nand0: nand@40000000 {
87 nand-bus-width = <8>;
88 nand-ecc-mode = "soft";
89 nand-on-flash-bbt;
146 linux,default-trigger = "nand-disk";
Dvf-colibri.dtsi62 nand@0 {
67 nand-bus-width = <8>;
68 nand-ecc-mode = "hw";
69 nand-ecc-strength = <32>;
70 nand-ecc-step-size = <2048>;
71 nand-on-flash-bbt;
Dbcm63138.dtsi155 nand: nand@2000 { label
158 compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.0", "brcm,brcmnand";
160 reg-names = "nand", "nand-int-base";
163 interrupt-names = "nand";
Dusb_a9260_common.dtsi46 nand0: nand@40000000 {
47 nand-bus-width = <8>;
48 nand-ecc-mode = "soft";
49 nand-on-flash-bbt;
Dk2l-evm.dts63 nand@0,0 {
64 compatible = "ti,keystone-nand","ti,davinci-nand";
74 nand-ecc-mode = "hw";
76 nand-on-flash-bbt;
Dpicoxcell-pc7302-pc3x2.dts39 nand: gpio-nand@2,0 { label
40 compatible = "gpio-control-nand";
45 gpio-control-nand,io-sync-reg =
Dbcm958305k.dts71 &nand {
75 nand-on-flash-bbt;
80 nand-ecc-strength = <24>;
81 nand-ecc-step-size = <1024>;
83 brcm,nand-oob-sector-size = <27>;
Dk2e-evm.dts86 nand@0,0 {
87 compatible = "ti,keystone-nand","ti,davinci-nand";
97 nand-ecc-mode = "hw";
99 nand-on-flash-bbt;
Dbcm958300k.dts63 &nand {
67 nand-on-flash-bbt;
72 nand-ecc-strength = <24>;
73 nand-ecc-step-size = <1024>;
75 brcm,nand-oob-sector-size = <27>;
Dbcm911360_entphn.dts64 &nand {
68 nand-on-flash-bbt;
73 nand-ecc-strength = <24>;
74 nand-ecc-step-size = <1024>;
76 brcm,nand-oob-sector-size = <27>;
Dbcm4708-luxul-xwc-1000.dts13 #include "bcm5301x-nand-cs0-bch8.dtsi"
27 nand: nand@18028000 { label
Dpicoxcell-pc7302-pc3x3.dts45 nand: gpio-nand@2,0 { label
46 compatible = "gpio-control-nand";
51 gpio-control-nand,io-sync-reg =
Daks-cdu.dts65 nand0: nand@40000000 {
66 nand-bus-width = <8>;
67 nand-ecc-mode = "soft";
68 nand-on-flash-bbt;
Dat91-kizboxmini.dts71 nand0: nand@40000000 {
72 nand-bus-width = <8>;
73 nand-ecc-mode = "hw";
77 nand-on-flash-bbt;
Dat91-cosino.dtsi94 nand0: nand@40000000 {
95 nand-bus-width = <8>;
96 nand-ecc-mode = "hw";
100 nand-on-flash-bbt;
Dsama5d3xcm.dtsi73 nand0: nand@60000000 {
74 nand-bus-width = <8>;
75 nand-ecc-mode = "hw";
79 nand-on-flash-bbt;
Darmada-375-db.dts122 nand: nand@d0000 { label
127 marvell,nand-keep-config;
128 marvell,nand-enable-arbiter;
129 nand-on-flash-bbt;
130 nand-ecc-strength = <4>;
131 nand-ecc-step-size = <512>;
Darmada-370-seagate-nas-xbay.dtsi91 nand@d0000 {
94 marvell,nand-keep-config;
95 marvell,nand-enable-arbiter;
96 nand-on-flash-bbt;
97 nand-ecc-strength = <4>;
98 nand-ecc-step-size = <512>;
Dusb_a9263.dts74 nand0: nand@40000000 {
75 nand-bus-width = <8>;
76 nand-ecc-mode = "soft";
77 nand-on-flash-bbt;
Dk2hk-evm.dts107 nand@0,0 {
108 compatible = "ti,keystone-nand","ti,davinci-nand";
118 nand-ecc-mode = "hw";
120 nand-on-flash-bbt;
Dat91sam9263ek.dts128 nand0: nand@40000000 {
129 nand-bus-width = <8>;
130 nand-ecc-mode = "soft";
131 nand-on-flash-bbt = <1>;
196 linux,default-trigger = "nand-disk";
Dat91sam9261ek.dts71 nand0: nand@40000000 {
72 nand-bus-width = <8>;
73 nand-ecc-mode = "soft";
74 nand-on-flash-bbt;
170 linux,default-trigger = "nand-disk";
Dimx35-pdk.dts57 nand-bus-width = <16>;
58 nand-ecc-mode = "hw";
59 nand-on-flash-bbt;
Dat91-qil_a9260.dts119 nand0: nand@40000000 {
120 nand-bus-width = <8>;
121 nand-ecc-mode = "soft";
122 nand-on-flash-bbt;
Danimeo_ip.dts95 nand0: nand@40000000 {
96 nand-bus-width = <8>;
97 nand-ecc-mode = "soft";
98 nand-on-flash-bbt;
Dimx25-eukrea-cpuimx25.dtsi69 nand-bus-width = <8>;
70 nand-ecc-mode = "hw";
71 nand-on-flash-bbt;
Dimx51-apf51.dts79 nand-bus-width = <8>;
80 nand-ecc-mode = "hw";
81 nand-on-flash-bbt;
Dat91sam9g20ek_common.dtsi126 nand0: nand@40000000 {
127 nand-bus-width = <8>;
128 nand-ecc-mode = "soft";
129 nand-on-flash-bbt;
Dbcm5301x.dtsi181 nand: nand@18028000 { label
182 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1", "brcm,brcmnand";
184 reg-names = "nand", "iproc-idm", "iproc-ext";
190 brcm,nand-has-wp;
Dat91sam9n12ek.dts150 nand0: nand@40000000 {
151 nand-bus-width = <8>;
152 nand-ecc-mode = "hw";
156 nand-on-flash-bbt;
196 linux,default-trigger = "nand-disk";
Darmada-398-db.dts116 marvell,nand-keep-config;
117 marvell,nand-enable-arbiter;
118 nand-on-flash-bbt;
119 nand-ecc-strength = <8>;
120 nand-ecc-step-size = <512>;
Dimx27-phytec-phycard-s-som.dtsi99 nand-bus-width = <8>;
100 nand-ecc-mode = "hw";
101 nand-on-flash-bbt;
Dvf610-twr.dts311 nand@0 {
316 nand-bus-width = <16>;
317 nand-ecc-mode = "hw";
318 nand-ecc-strength = <24>;
319 nand-ecc-step-size = <2048>;
320 nand-on-flash-bbt;
Dat91sam9rlek.dts66 nand0: nand@40000000 {
67 nand-bus-width = <8>;
68 nand-ecc-mode = "soft";
69 nand-on-flash-bbt = <1>;
Dat91-kizbox2.dts144 nand0: nand@60000000 {
145 nand-bus-width = <8>;
146 nand-ecc-mode = "hw";
150 nand-on-flash-bbt;
Dimx25-karo-tx25.dts109 nand-on-flash-bbt;
110 nand-ecc-mode = "hw";
111 nand-bus-width = <8>;
Dimx27-apf27.dts86 nand-bus-width = <16>;
87 nand-ecc-mode = "hw";
88 nand-on-flash-bbt;
Dimx35-eukrea-cpuimx35.dtsi92 nand-bus-width = <8>;
93 nand-ecc-mode = "hw";
94 nand-on-flash-bbt;
Darmada-388-db.dts135 marvell,nand-keep-config;
136 marvell,nand-enable-arbiter;
137 nand-on-flash-bbt;
138 nand-ecc-strength = <4>;
139 nand-ecc-step-size = <512>;
Dat91sam9m10g45ek.dts248 nand0: nand@40000000 {
249 nand-bus-width = <8>;
250 nand-ecc-mode = "soft";
251 nand-on-flash-bbt;
299 linux,default-trigger = "nand-disk";
Dat91-kizbox.dts62 nand0: nand@40000000 {
63 nand-bus-width = <8>;
64 nand-ecc-mode = "soft";
Dimx51-eukrea-cpuimx51.dtsi100 nand-bus-width = <8>;
101 nand-ecc-mode = "hw";
102 nand-on-flash-bbt;
Dlogicpd-torpedo-som.dtsi40 nand@0,0 {
43 nand-bus-width = <16>;
44 ti,nand-ecc-opt = "bch8";
63 …/* u-boot uses mtdparts=omap2-nand.0:512k(x-loader),1920k(u-boot),128k(u-boot-env),4m(kernel),-(fs…
Darmada-370-netgear-rn102.dts143 nand@d0000 {
146 marvell,nand-keep-config;
147 marvell,nand-enable-arbiter;
148 nand-on-flash-bbt;
151 nand-ecc-strength = <4>;
152 nand-ecc-step-size = <512>;
Darmada-385-db-ap.dts168 nand-ecc-strength = <4>;
169 nand-ecc-step-size = <512>;
170 marvell,nand-keep-config;
171 marvell,nand-enable-arbiter;
172 nand-on-flash-bbt;
Darmada-370-netgear-rn104.dts156 nand@d0000 {
159 marvell,nand-keep-config;
160 marvell,nand-enable-arbiter;
161 nand-on-flash-bbt;
164 nand-ecc-strength = <4>;
165 nand-ecc-step-size = <512>;
Dbcm-cygnus.dtsi232 nand: nand@18046000 { label
233 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
236 reg-names = "nand", "iproc-idm", "iproc-ext";
242 brcm,nand-has-wp;
Dkirkwood.dtsi36 MBUS_ID(0x01, 0x2f) 0 0xf4000000 0x10000 /* nand flash */
43 nand: nand@012f { label
49 compatible = "marvell,orion-nand";
85 pmx_nand: pmx-nand {
88 marvell,function = "nand";
Darmada-xp-linksys-mamba.dts210 nand@d0000 {
213 marvell,nand-keep-config;
214 marvell,nand-enable-arbiter;
215 nand-on-flash-bbt;
216 nand-ecc-strength = <4>;
217 nand-ecc-step-size = <512>;
Darmada-370-dlink-dns327l.dts99 nand@d0000 {
102 marvell,nand-keep-config;
103 marvell,nand-enable-arbiter;
104 nand-on-flash-bbt;
105 nand-ecc-strength = <4>;
106 nand-ecc-step-size = <512>;
Dat91-sama5d3_xplained.dts239 nand0: nand@60000000 {
240 nand-bus-width = <8>;
241 nand-ecc-mode = "hw";
245 nand-on-flash-bbt;
Darmada-370-mirabox.dts176 nand@d0000 {
179 marvell,nand-keep-config;
180 marvell,nand-enable-arbiter;
181 nand-on-flash-bbt;
Darmada-xp-netgear-rn2120.dts185 nand@d0000 {
188 marvell,nand-keep-config;
189 marvell,nand-enable-arbiter;
190 nand-on-flash-bbt;
193 nand-ecc-strength = <4>;
194 nand-ecc-step-size = <512>;
Ddm8168-evm.dts87 nand@0,0 {
92 ti,nand-ecc-opt = "bch8";
93 nand-bus-width = <16>;
Dat91-sama5d4_xplained.dts185 nand0: nand@80000000 {
186 nand-bus-width = <8>;
187 nand-ecc-mode = "hw";
188 nand-on-flash-bbt;
Darmada-370-rd.dts176 nand@d0000 {
179 marvell,nand-keep-config;
180 marvell,nand-enable-arbiter;
181 nand-on-flash-bbt;
Domap3-ldp.dts103 nand@0,0 {
104 linux,mtd-name= "micron,nand";
106 nand-bus-width = <16>;
108 ti,nand-ecc-opt = "bch8";
Dpxa3xx.dtsi28 nand0: nand@43100000 {
29 compatible = "marvell,pxa3xx-nand";
Domap3-igep.dtsi97 nand@0,0 {
100 nand-bus-width = <16>;
102 ti,nand-ecc-opt = "bch8";
Dtegra30-beaver.dts405 nvidia,function = "nand";
412 nvidia,function = "nand";
419 nvidia,function = "nand";
426 nvidia,function = "nand";
433 nvidia,function = "nand";
440 nvidia,function = "nand";
447 nvidia,function = "nand";
454 nvidia,function = "nand";
475 nvidia,function = "nand";
482 nvidia,function = "nand";
[all …]
Dimx53-m53.dtsi137 nand-bus-width = <8>;
138 nand-ecc-mode = "hw";
Darmada-xp-gp.dts238 nand@d0000 {
241 marvell,nand-keep-config;
242 marvell,nand-enable-arbiter;
243 nand-on-flash-bbt;
Dam335x-phycore-som.dtsi167 nandflash: nand@0,0 {
169 nand-bus-width = <8>;
170 ti,nand-ecc-opt = "bch8";
171 gpmc,device-nand = "true";
Dimx27-eukrea-cpuimx27.dtsi57 nand-bus-width = <8>;
58 nand-ecc-mode = "hw";
59 nand-on-flash-bbt;
Dam335x-chilisom.dtsi210 nand@0,0 {
212 ti,nand-ecc-opt = "bch8";
214 nand-bus-width = <8>;
Domap3-evm-37xx.dts160 nand@0,0 {
163 nand-bus-width = <16>;
165 ti,nand-ecc-opt = "bch8";
Dat91-sama5d4ek.dts259 nand0: nand@80000000 {
260 nand-bus-width = <8>;
261 nand-ecc-mode = "hw";
262 nand-on-flash-bbt;
Darmada-xp-lenovo-ix4-300d.dts147 nand@d0000 {
150 marvell,nand-keep-config;
151 marvell,nand-enable-arbiter;
152 nand-on-flash-bbt;
Dimx27-phytec-phycore-som.dtsi304 nand-bus-width = <8>;
305 nand-ecc-mode = "hw";
306 nand-on-flash-bbt;
Dam335x-igep0033.dtsi131 nand@0,0 {
133 nand-bus-width = <8>;
134 ti,nand-ecc-opt = "bch8";
Dkirkwood-km_common.dtsi45 &nand {
Dimx27-pdk.dts103 nand-ecc-mode = "hw";
104 nand-on-flash-bbt;
Dbcm47081-buffalo-wzr-900dhp.dts13 #include "bcm5301x-nand-cs0-bch8.dtsi"
Dam335x-baltos-ir5221.dts242 nand@0,0 {
244 nand-bus-width = <8>;
245 ti,nand-ecc-opt = "bch8";
246 ti,nand-xfer-type = "polled";
248 gpmc,device-nand = "true";
Dbcm7445.dtsi152 nand: nand@3e2800 { label
157 reg-names = "nand", "flash-dma";
Domap3-overo-base.dtsi228 nand@0,0 {
231 nand-bus-width = <16>;
233 ti,nand-ecc-opt = "bch8";
Dimx51-digi-connectcore-som.dtsi195 nand-bus-width = <8>;
196 nand-ecc-mode = "hw";
197 nand-on-flash-bbt;
Dat91sam9261.dtsi94 nand0: nand@40000000 {
95 compatible = "atmel,at91rm9200-nand";
99 atmel,nand-addr-offset = <22>;
100 atmel,nand-cmd-offset = <21>;
364 nand {
365 pinctrl_nand: nand-0 {
Dimx23.dtsi77 gpmi-nand@8000c000 {
78 compatible = "fsl,imx23-gpmi-nand";
82 reg-names = "gpmi-nand", "bch";
174 gpmi_pins_a: gpmi-nand@0 {
Datlas6.dtsi210 nand@b0030000 {
211 compatible = "sirf,prima2-nand";
564 nand_pins_a: nand@0 {
565 nand {
567 sirf,function = "nand";
Dat91rm9200.dtsi577 nand {
578 pinctrl_nand: nand-0 {
924 nand0: nand@40000000 {
925 compatible = "atmel,at91rm9200-nand";
929 atmel,nand-addr-offset = <21>;
930 atmel,nand-cmd-offset = <22>;
933 nand-ecc-mode = "soft";
Dat91sam9rl.dtsi95 nand0: nand@40000000 {
96 compatible = "atmel,at91rm9200-nand";
101 atmel,nand-addr-offset = <21>;
102 atmel,nand-cmd-offset = <22>;
103 atmel,nand-has-dma;
513 nand {
514 pinctrl_nand: nand-0 {
Darmada-385-linksys.dtsi132 marvell,nand-keep-config;
133 marvell,nand-enable-arbiter;
134 nand-on-flash-bbt;
Domap3-cm-t3x.dtsi266 nand@0,0 {
268 nand-bus-width = <8>;
270 ti,nand-ecc-opt = "sw";
Dat91sam9n12.dtsi629 nand {
630 pinctrl_nand: nand-0 {
1001 nand0: nand@40000000 {
1002 compatible = "atmel,at91rm9200-nand";
1011 atmel,nand-addr-offset = <21>;
1012 atmel,nand-cmd-offset = <22>;
1013 atmel,nand-has-dma;
Dprima2.dtsi216 nand@b0030000 {
217 compatible = "sirf,prima2-nand";
572 nand_pins_a: nand@0 {
573 nand {
575 sirf,function = "nand";
Dbcm4709-asus-rt-ac87u.dts13 #include "bcm5301x-nand-cs0-bch8.dtsi"
Domap3-tao3530.dtsi280 nand@0,0 {
282 nand-bus-width = <16>;
284 ti,nand-ecc-opt = "sw";
Domap3-devkit8000-common.dtsi206 nand@0,0 {
208 nand-bus-width = <16>;
210 ti,nand-ecc-opt = "sw";
Dbcm4709-netgear-r8000.dts13 #include "bcm5301x-nand-cs0-bch8.dtsi"
Dbcm4708-asus-rt-ac68u.dts13 #include "bcm5301x-nand-cs0-bch8.dtsi"
Dkirkwood-db.dtsi59 &nand {
Dimx28-apf28.dts25 gpmi-nand@8000c000 {
Dbcm47081-asus-rt-n18u.dts13 #include "bcm5301x-nand-cs0-bch8.dtsi"
Dimx28-m28.dtsi24 gpmi-nand@8000c000 {
Dbcm4708-netgear-r6300-v2.dts13 #include "bcm5301x-nand-cs0-bch8.dtsi"
Dimx53-voipac-dmm-668.dtsi262 nand-bus-width = <8>;
263 nand-ecc-mode = "hw";
Darmada-370-xp.dtsi220 clock-output-names = "nand";
301 nand@d0000 {
302 compatible = "marvell,armada370-nand";
Dimx35.dtsi341 nfc: nand@bb000000 {
344 compatible = "fsl,imx35-nand", "fsl,imx25-nand";
Domap3-beagle.dts386 nand@0,0 {
389 ti,nand-ecc-opt = "ham1";
390 nand-bus-width = <16>;
Darmada-375.dtsi324 nand_pins: nand-pins {
330 marvell,function = "nand";
540 nand@d0000 {
541 compatible = "marvell,armada370-nand";
579 clock-output-names = "nand";
/linux-4.4.14/drivers/watchdog/
Drc32434_wdt.c73 #define SET_BITS(addr, or, nand) \ argument
74 writel((readl(&addr) | or) & ~nand, &addr)
94 u32 or, nand; in rc32434_wdt_start() local
103 nand = 1 << RC32434_ERR_WNE; in rc32434_wdt_start()
107 nand |= 1 << RC32434_ERR_WTO; in rc32434_wdt_start()
109 SET_BITS(wdt_reg->errcs, or, nand); in rc32434_wdt_start()
115 nand = 1 << RC32434_WTC_TO; in rc32434_wdt_start()
118 SET_BITS(wdt_reg->wtc, or, nand); in rc32434_wdt_start()
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dmpc8536ds.dtsi83 nand@2,0 {
86 compatible = "fsl,mpc8536-fcm-nand",
87 "fsl,elbc-fcm-nand";
92 label = "u-boot-nand";
98 label = "fs-nand";
103 label = "ramdisk-nand";
108 label = "kernel-nand";
113 label = "dtb-nand";
118 label = "empty-nand";
Dmpc8572ds.dtsi89 nand@2,0 {
92 compatible = "fsl,mpc8572-fcm-nand",
93 "fsl,elbc-fcm-nand";
98 label = "u-boot-nand";
104 label = "fs-nand";
109 label = "ramdisk-nand";
114 label = "kernel-nand";
119 label = "dtb-nand";
124 label = "empty-nand";
128 nand@4,0 {
[all …]
Dp1022ds.dtsi86 nand@2,0 {
89 compatible = "fsl,elbc-fcm-nand";
94 label = "u-boot-nand";
100 label = "jffs2-nand";
105 label = "ramdisk-nand";
111 label = "kernel-nand";
116 label = "dtb-nand";
122 label = "reserved-nand";
Dp2020ds.dtsi79 nand@2,0 {
82 compatible = "fsl,elbc-fcm-nand";
118 nand@4,0 {
119 compatible = "fsl,elbc-fcm-nand";
123 nand@5,0 {
124 compatible = "fsl,elbc-fcm-nand";
128 nand@6,0 {
129 compatible = "fsl,elbc-fcm-nand";
Dge_imp3a.dts119 nand@6,0 {
120 compatible = "fsl,elbc-fcm-nand";
124 nand@7,0 {
125 compatible = "fsl,elbc-fcm-nand";
Dkmcoge4.dts122 nand@0,0 {
125 compatible = "fsl,elbc-fcm-nand";
Dp1024rdb.dtsi80 nand@1,0 {
83 compatible = "fsl,p1020-fcm-nand",
84 "fsl,elbc-fcm-nand";
Dp2020rdb.dts86 nand@1,0 {
89 compatible = "fsl,p2020-fcm-nand",
90 "fsl,elbc-fcm-nand";
Dbsc9131rdb.dtsi37 nand@0,0 {
40 compatible = "fsl,ifc-nand";
Dbsc9132qds.dtsi45 nand@1,0 {
48 compatible = "fsl,ifc-nand";
Dp1020rdb.dtsi82 nand@1,0 {
85 compatible = "fsl,p1020-fcm-nand",
86 "fsl,elbc-fcm-nand";
Dp2020rdb-pc.dtsi80 nand@1,0 {
83 compatible = "fsl,p2020-fcm-nand",
84 "fsl,elbc-fcm-nand";
Dp1020rdb-pc.dtsi80 nand@1,0 {
83 compatible = "fsl,p1020-fcm-nand",
84 "fsl,elbc-fcm-nand";
Dp1021rdb-pc.dtsi87 nand@1,0 {
90 compatible = "fsl,p1021-fcm-nand",
91 "fsl,elbc-fcm-nand";
Dp1021mds.dts35 nand@0,0 {
38 compatible = "fsl,p1021-fcm-nand",
39 "fsl,elbc-fcm-nand";
Dp1020rdb-pd.dts97 nand@1,0 {
100 compatible = "fsl,p1020-fcm-nand",
101 "fsl,elbc-fcm-nand";
Dt1023rdb.dts59 nand@1,0 {
62 compatible = "fsl,ifc-nand";
Dt104xrdb.dtsi70 nand@2,0 {
73 compatible = "fsl,ifc-nand";
Dt1024rdb.dts59 nand@1,0 {
62 compatible = "fsl,ifc-nand";
/linux-4.4.14/drivers/pinctrl/qcom/
Dpinctrl-ipq8064.c519 FUNCTION(nand),
583 PINGROUP(34, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
584 PINGROUP(35, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
585 PINGROUP(36, nand, NA, NA, NA, NA, NA, NA, NA, NA, NA),
586 PINGROUP(37, nand, NA, NA, NA, NA, NA, NA, NA, NA, NA),
587 PINGROUP(38, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA),
588 PINGROUP(39, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA),
589 PINGROUP(40, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA),
590 PINGROUP(41, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA),
591 PINGROUP(42, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA),
[all …]
/linux-4.4.14/arch/arm/mach-omap1/
DMakefile32 board-nand.o
35 obj-$(CONFIG_MACH_OMAP_PERSEUS2) += board-perseus2.o board-nand.o
36 obj-$(CONFIG_MACH_OMAP_FSAMPLE) += board-fsample.o board-nand.o
39 board-nand.o
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/
Dgpmi-lib.c332 struct nand_chip *nand = &this->nand; in gpmi_nfc_compute_hardware_timing() local
354 if (nand->numchips > 2) { in gpmi_nfc_compute_hardware_timing()
358 } else if (nand->numchips > 1) { in gpmi_nfc_compute_hardware_timing()
921 struct nand_chip *nand = &this->nand; in enable_edo_mode() local
931 nand->select_chip(mtd, 0); in enable_edo_mode()
935 ret = nand->onfi_set_features(mtd, nand, in enable_edo_mode()
942 ret = nand->onfi_get_features(mtd, nand, in enable_edo_mode()
947 nand->select_chip(mtd, -1); in enable_edo_mode()
963 nand->select_chip(mtd, -1); in enable_edo_mode()
971 struct nand_chip *chip = &this->nand; in gpmi_extra_init()
DMakefile2 gpmi_nand-objs += gpmi-nand.o
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-ciu-defs.h2414 uint64_t nand:1; member
2424 uint64_t nand:1;
2494 uint64_t nand:1; member
2506 uint64_t nand:1;
2570 uint64_t nand:1; member
2578 uint64_t nand:1;
2641 uint64_t nand:1; member
2649 uint64_t nand:1;
2717 uint64_t nand:1; member
2725 uint64_t nand:1;
[all …]
Dcvmx-ciu2-defs.h525 uint64_t nand:1; member
539 uint64_t nand:1;
578 uint64_t nand:1; member
592 uint64_t nand:1;
631 uint64_t nand:1; member
645 uint64_t nand:1;
1512 uint64_t nand:1; member
1526 uint64_t nand:1;
1565 uint64_t nand:1; member
1579 uint64_t nand:1;
[all …]
/linux-4.4.14/arch/powerpc/boot/dts/
Dmpc8610_hpcd.dts82 compatible = "fsl,mpc8610-fcm-nand",
83 "fsl,elbc-fcm-nand";
88 compatible = "fsl,mpc8610-fcm-nand",
89 "fsl,elbc-fcm-nand";
94 compatible = "fsl,mpc8610-fcm-nand",
95 "fsl,elbc-fcm-nand";
100 compatible = "fsl,mpc8610-fcm-nand",
101 "fsl,elbc-fcm-nand";
Dmpc8308rdb.dts59 // booting from nand, but the
95 nand@1,0 {
98 compatible = "fsl,mpc8315-fcm-nand",
99 "fsl,elbc-fcm-nand";
Dmpc8313erdb.dts59 // booting from nand, but the
75 nand@1,0 {
78 compatible = "fsl,mpc8313-fcm-nand",
79 "fsl,elbc-fcm-nand";
Dmpc8379_rdb.dts58 // booting from nand, but the
74 nand@1,0 {
77 compatible = "fsl,mpc8379-fcm-nand",
78 "fsl,elbc-fcm-nand";
Dmpc5121ads.dts25 nand@0 {
26 label = "nand";
Dmpc8315erdb.dts60 // booting from nand, but the
76 nand@1,0 {
79 compatible = "fsl,mpc8315-fcm-nand",
80 "fsl,elbc-fcm-nand";
Dmpc8377_rdb.dts60 // booting from nand, but the
76 nand@1,0 {
79 compatible = "fsl,mpc8377-fcm-nand",
80 "fsl,elbc-fcm-nand";
Dmpc8378_rdb.dts60 // booting from nand, but the
76 nand@1,0 {
79 compatible = "fsl,mpc8378-fcm-nand",
80 "fsl,elbc-fcm-nand";
/linux-4.4.14/Documentation/devicetree/bindings/memory-controllers/
Dti-aemif.txt57 such as NOR (e.g. cfi-flash) and NAND (ti,davinci-nand, see davinci-nand.txt).
139 Example for aemif, davinci nand and nor flash chip select shown below.
157 nand:cs2 {
173 nand@0,0x8000000 {
174 compatible = "ti,davinci-nand";
182 .. see davinci-nand.txt
Dingenic,jz4780-nemc.txt63 nand: nand@1 {
64 compatible = "ingenic,jz4780-nand";
/linux-4.4.14/arch/arm/mach-dove/
Dcommon.c87 struct clk *nand, *camera, *i2s0, *i2s1, *crypto, *ac97, *pdma; in dove_clk_init() local
100 nand = dove_register_gate("nand", "tclk", CLOCK_GATING_BIT_NAND); in dove_clk_init()
125 orion_clkdev_add(NULL, "orion_nand", nand); in dove_clk_init()
/linux-4.4.14/include/linux/platform_data/
Dmtd-nand-s3c2410.h69 extern void s3c_nand_set_platdata(struct s3c2410_platform_nand *nand);
/linux-4.4.14/Documentation/devicetree/bindings/memory-controllers/fsl/
Difc.txt28 cfi-flash) and NAND (fsl,ifc-nand). There might be board specific devices
64 compatible = "fsl,ifc-nand";
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dmach-jive.c239 struct s3c2410_nand_set *nand = &jive_nand_sets[0]; in jive_mtdset() local
252 nand->nr_partitions = ARRAY_SIZE(jive_imageB_nand_part); in jive_mtdset()
253 nand->partitions = jive_imageB_nand_part; in jive_mtdset()
/linux-4.4.14/arch/arm/mach-omap2/
DMakefile257 nand-$(CONFIG_MTD_NAND_OMAP2) := gpmc-nand.o
258 obj-y += $(nand-m) $(nand-y)
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/4xx/
Dndfc.txt24 nand {
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dmvebu-corediv-clock.txt4 0 = nand (NAND clock)
Dprima2-clock.txt41 nand 26
/linux-4.4.14/arch/arm/mach-mmp/
Dclock-pxa910.c45 static APMU_CLK(nand, NAND, 0x19b, 156000000);
/linux-4.4.14/drivers/mtd/
DMakefile33 obj-y += chips/ lpddr/ maps/ devices/ nand/ onenand/ tests/
/linux-4.4.14/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a-rdb.dts82 nand@2,0 {
83 compatible = "fsl,ifc-nand";
Dfsl-ls2080a-qds.dts83 nand@2,0 {
84 compatible = "fsl,ifc-nand";

12