Home
last modified time | relevance | path

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

12

/linux-4.1.27/drivers/mtd/nand/
Djz4740_nand.c83 struct jz_nand *nand = mtd_to_jz_nand(mtd); in jz_nand_select_chip() local
88 ctrl = readl(nand->base + JZ_REG_NAND_CTRL); in jz_nand_select_chip()
94 banknr = nand->banks[chipnr] - 1; in jz_nand_select_chip()
95 chip->IO_ADDR_R = nand->bank_base[banknr]; in jz_nand_select_chip()
96 chip->IO_ADDR_W = nand->bank_base[banknr]; in jz_nand_select_chip()
98 writel(ctrl, nand->base + JZ_REG_NAND_CTRL); in jz_nand_select_chip()
100 nand->selected_bank = banknr; in jz_nand_select_chip()
105 struct jz_nand *nand = mtd_to_jz_nand(mtd); in jz_nand_cmd_ctrl() local
108 void __iomem *bank_base = nand->bank_base[nand->selected_bank]; in jz_nand_cmd_ctrl()
110 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 …]
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()
1026 nand->ecc.mode = NAND_ECC_HW; in fsmc_nand_probe()
[all …]
Dsunxi_nand.c221 struct nand_chip nand; member
229 static inline struct sunxi_nand_chip *to_sunxi_nand(struct nand_chip *nand) in to_sunxi_nand() argument
231 return container_of(nand, struct sunxi_nand_chip, nand); in to_sunxi_nand()
336 struct nand_chip *nand = mtd->priv; in sunxi_nfc_dev_ready() local
337 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_dev_ready()
338 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_dev_ready()
340 unsigned long timeo = (sunxi_nand->nand.state == FL_ERASING ? 400 : 20); in sunxi_nfc_dev_ready()
374 struct nand_chip *nand = mtd->priv; in sunxi_nfc_select_chip() local
375 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_select_chip()
376 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_select_chip()
[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.c1458 denali->mtd.priv = &denali->nand; in denali_init()
1461 denali->nand.select_chip = denali_select_chip; in denali_init()
1462 denali->nand.cmdfunc = denali_cmdfunc; in denali_init()
1463 denali->nand.read_byte = denali_read_byte; in denali_init()
1464 denali->nand.waitfunc = denali_waitfunc; in denali_init()
1508 denali->nand.chipsize <<= (denali->devnum - 1); in denali_init()
1509 denali->nand.page_shift += (denali->devnum - 1); in denali_init()
1510 denali->nand.pagemask = (denali->nand.chipsize >> in denali_init()
1511 denali->nand.page_shift) - 1; in denali_init()
1512 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 …]
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 …]
Ddiskonchip.c1434 struct nand_chip *nand; in doc_probe() local
1529 nand = mtd->priv; in doc_probe()
1530 doc = nand->priv; in doc_probe()
1570 nand = (struct nand_chip *) (mtd + 1); in doc_probe()
1571 doc = (struct doc_priv *) (nand + 1); in doc_probe()
1572 nand->bbt_td = (struct nand_bbt_descr *) (doc + 1); in doc_probe()
1573 nand->bbt_md = nand->bbt_td + 1; in doc_probe()
1575 mtd->priv = nand; in doc_probe()
1578 nand->priv = doc; in doc_probe()
1579 nand->select_chip = doc200x_select_chip; in doc_probe()
[all …]
DMakefile5 obj-$(CONFIG_MTD_NAND) += nand.o
50 obj-$(CONFIG_MTD_NAND_GPMI_NAND) += gpmi-nand/
56 nand-objs := nand_base.o nand_bbt.o nand_timings.o
Dnandsim.c2231 struct nandsim *nand; in ns_init_module() local
2248 nand = (struct nandsim *)(chip + 1); in ns_init_module()
2249 chip->priv = (void *)nand; in ns_init_module()
2282 nand->geom.idbytes = 8; in ns_init_module()
2284 nand->geom.idbytes = 6; in ns_init_module()
2286 nand->geom.idbytes = 4; in ns_init_module()
2288 nand->geom.idbytes = 2; in ns_init_module()
2289 nand->regs.status = NS_STATUS_OK(nand); in ns_init_module()
2290 nand->nxstate = STATE_UNKNOWN; in ns_init_module()
2291 nand->options |= OPT_PAGE512; /* temporary value */ in ns_init_module()
[all …]
Dsh_flctl.c1084 struct nand_chip *nand; in flctl_probe() local
1124 nand = &flctl->chip; in flctl_probe()
1125 flctl_mtd->priv = nand; in flctl_probe()
1134 nand->chip_delay = 20; in flctl_probe()
1136 nand->read_byte = flctl_read_byte; in flctl_probe()
1137 nand->write_buf = flctl_write_buf; in flctl_probe()
1138 nand->read_buf = flctl_read_buf; in flctl_probe()
1139 nand->select_chip = flctl_select_chip; in flctl_probe()
1140 nand->cmdfunc = flctl_cmdfunc; in flctl_probe()
1143 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.1.27/Documentation/devicetree/bindings/mtd/
Dpxa3xx-nand.txt6 marvell,pxa3xx-nand
7 marvell,armada370-nand
14 - marvell,nand-enable-arbiter: Set to enable the bus arbiter
15 - marvell,nand-keep-config: Set to keep the NAND controller config as set
18 - nand-on-flash-bbt: boolean to enable on flash bbt option if
20 - nand-ecc-strength: number of bits to correct per ECC step
21 - nand-ecc-step-size: number of data bytes covered by a single ECC step
25 - nand-ecc-strength = <1>, nand-ecc-step-size = <512>
26 - nand-ecc-strength = <4>, nand-ecc-step-size = <512>
27 - 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";
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 …]
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>;
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 …]
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 {
Dfsmc-nand.txt5 - compatible : "st,spear600-fsmc-nand", "stericsson,fsmc-nand"
12 - nand-skip-bbtscan: Indicates the BBT scanning should be skipped
37 compatible = "st,spear600-fsmc-nand";
47 nand-skip-bbtscan;
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.1.27/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.1.27/Documentation/DocBook/
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.1.27/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,xway-pinumx.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)
Dbrcm,cygnus-pinmux.txt111 "nand": "nand_grp"
/linux-4.1.27/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.1.27/arch/arm/boot/dts/
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";
Dtny_a9263.dts54 nand0: nand@40000000 {
55 nand-bus-width = <8>;
56 nand-ecc-mode = "soft";
57 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";
Dat91sam9x5cm.dtsi51 nand0: nand@40000000 {
52 nand-bus-width = <8>;
53 nand-ecc-mode = "hw";
57 nand-on-flash-bbt;
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 =
Dk2e-evm.dts86 nand@0,0 {
87 compatible = "ti,keystone-nand","ti,davinci-nand";
97 nand-ecc-mode = "hw";
99 nand-on-flash-bbt;
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-cosino.dtsi94 nand0: nand@40000000 {
95 nand-bus-width = <8>;
96 nand-ecc-mode = "hw";
100 nand-on-flash-bbt;
Dsama5d3xcm.dtsi78 nand0: nand@60000000 {
79 nand-bus-width = <8>;
80 nand-ecc-mode = "hw";
84 nand-on-flash-bbt;
Darmada-375-db.dts120 nand: nand@d0000 { label
125 marvell,nand-keep-config;
126 marvell,nand-enable-arbiter;
127 nand-on-flash-bbt;
128 nand-ecc-strength = <4>;
129 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.dts136 nand0: nand@40000000 {
137 nand-bus-width = <8>;
138 nand-ecc-mode = "soft";
139 nand-on-flash-bbt = <1>;
204 linux,default-trigger = "nand-disk";
Dat91sam9n12ek.dts146 nand0: nand@40000000 {
147 nand-bus-width = <8>;
148 nand-ecc-mode = "hw";
152 nand-on-flash-bbt;
175 linux,default-trigger = "nand-disk";
Dimx35-pdk.dts57 nand-bus-width = <16>;
58 nand-ecc-mode = "hw";
59 nand-on-flash-bbt;
Dat91sam9261ek.dts79 nand0: nand@40000000 {
80 nand-bus-width = <8>;
81 nand-ecc-mode = "soft";
82 nand-on-flash-bbt;
178 linux,default-trigger = "nand-disk";
Danimeo_ip.dts95 nand0: nand@40000000 {
96 nand-bus-width = <8>;
97 nand-ecc-mode = "soft";
98 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;
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;
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;
Dat91sam9rlek.dts74 nand0: nand@40000000 {
75 nand-bus-width = <8>;
76 nand-ecc-mode = "soft";
77 nand-on-flash-bbt = <1>;
Dat91sam9g20ek_common.dtsi134 nand0: nand@40000000 {
135 nand-bus-width = <8>;
136 nand-ecc-mode = "soft";
137 nand-on-flash-bbt;
Dimx27-apf27.dts86 nand-bus-width = <16>;
87 nand-ecc-mode = "hw";
88 nand-on-flash-bbt;
Dimx25-karo-tx25.dts109 nand-on-flash-bbt;
110 nand-ecc-mode = "hw";
111 nand-bus-width = <8>;
Dimx35-eukrea-cpuimx35.dtsi92 nand-bus-width = <8>;
93 nand-ecc-mode = "hw";
94 nand-on-flash-bbt;
Darmada-388-db.dts133 marvell,nand-keep-config;
134 marvell,nand-enable-arbiter;
135 nand-on-flash-bbt;
136 nand-ecc-strength = <4>;
137 nand-ecc-step-size = <512>;
Dat91sam9m10g45ek.dts207 nand0: nand@40000000 {
208 nand-bus-width = <8>;
209 nand-ecc-mode = "soft";
210 nand-on-flash-bbt;
258 linux,default-trigger = "nand-disk";
Dpxa3xx.dtsi18 nand0: nand@43100000 {
19 compatible = "marvell,pxa3xx-nand";
Dkizbox.dts68 nand0: nand@40000000 {
69 nand-bus-width = <8>;
70 nand-ecc-mode = "soft";
Darmada-385-db-ap.dts166 nand-ecc-strength = <4>;
167 nand-ecc-step-size = <512>;
168 marvell,nand-keep-config;
169 marvell,nand-enable-arbiter;
170 nand-on-flash-bbt;
Dimx51-eukrea-cpuimx51.dtsi100 nand-bus-width = <8>;
101 nand-ecc-mode = "hw";
102 nand-on-flash-bbt;
Darmada-370-netgear-rn104.dts149 nand@d0000 {
152 marvell,nand-keep-config;
153 marvell,nand-enable-arbiter;
154 nand-on-flash-bbt;
157 nand-ecc-strength = <4>;
158 nand-ecc-step-size = <512>;
Darmada-370-netgear-rn102.dts136 nand@d0000 {
139 marvell,nand-keep-config;
140 marvell,nand-enable-arbiter;
141 nand-on-flash-bbt;
144 nand-ecc-strength = <4>;
145 nand-ecc-step-size = <512>;
Dkirkwood.dtsi36 MBUS_ID(0x01, 0x2f) 0 0xf4000000 0x10000 /* nand flash */
53 nand: nand@012f { label
59 compatible = "marvell,orion-nand";
87 pmx_nand: pmx-nand {
90 marvell,function = "nand";
Dat91-sama5d3_xplained.dts226 nand0: nand@60000000 {
227 nand-bus-width = <8>;
228 nand-ecc-mode = "hw";
232 nand-on-flash-bbt;
Domap3-devkit8000.dts110 nand@0,0 {
112 nand-bus-width = <16>;
114 ti,nand-ecc-opt = "sw";
Darmada-xp-linksys-mamba.dts208 nand@d0000 {
211 marvell,nand-keep-config;
212 marvell,nand-enable-arbiter;
213 nand-on-flash-bbt;
214 nand-ecc-strength = <4>;
215 nand-ecc-step-size = <512>;
Dat91-sama5d4_xplained.dts172 nand0: nand@80000000 {
173 nand-bus-width = <8>;
174 nand-ecc-mode = "hw";
175 nand-on-flash-bbt;
Darmada-370-mirabox.dts171 nand@d0000 {
174 marvell,nand-keep-config;
175 marvell,nand-enable-arbiter;
176 nand-on-flash-bbt;
Darmada-xp-netgear-rn2120.dts177 nand@d0000 {
180 marvell,nand-keep-config;
181 marvell,nand-enable-arbiter;
182 nand-on-flash-bbt;
185 nand-ecc-strength = <4>;
186 nand-ecc-step-size = <512>;
Ddm8168-evm.dts87 nand@0,0 {
92 ti,nand-ecc-opt = "bch8";
93 nand-bus-width = <16>;
Darmada-370-rd.dts175 nand@d0000 {
178 marvell,nand-keep-config;
179 marvell,nand-enable-arbiter;
180 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";
Domap3-igep.dtsi103 nand@0,0 {
106 nand-bus-width = <16>;
108 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";
Dat91-sama5d4ek.dts232 nand0: nand@80000000 {
233 nand-bus-width = <8>;
234 nand-ecc-mode = "hw";
235 nand-on-flash-bbt;
Darmada-xp-gp.dts236 nand@d0000 {
239 marvell,nand-keep-config;
240 marvell,nand-enable-arbiter;
241 nand-on-flash-bbt;
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";
Darmada-xp-lenovo-ix4-300d.dts145 nand@d0000 {
148 marvell,nand-keep-config;
149 marvell,nand-enable-arbiter;
150 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;
Dimx23.dtsi77 gpmi-nand@8000c000 {
78 compatible = "fsl,imx23-gpmi-nand";
82 reg-names = "gpmi-nand", "bch";
174 gpmi_pins_a: gpmi-nand@0 {
Dbcm4708-luxul-xwc-1000.dts27 nand@28000 {
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 {
Datlas6.dtsi210 nand@b0030000 {
211 compatible = "sirf,prima2-nand";
564 nand_pins_a: nand@0 {
565 nand {
567 sirf,function = "nand";
Dat91sam9n12.dtsi556 nand {
557 pinctrl_nand: nand-0 {
926 nand0: nand@40000000 {
927 compatible = "atmel,at91rm9200-nand";
936 atmel,nand-addr-offset = <21>;
937 atmel,nand-cmd-offset = <22>;
938 atmel,nand-has-dma;
Dat91rm9200.dtsi575 nand {
576 pinctrl_nand: nand-0 {
922 nand0: nand@40000000 {
923 compatible = "atmel,at91rm9200-nand";
927 atmel,nand-addr-offset = <21>;
928 atmel,nand-cmd-offset = <22>;
931 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 {
Domap3-cm-t3x.dtsi266 nand@0,0 {
268 nand-bus-width = <8>;
270 ti,nand-ecc-opt = "sw";
Darmada-375.dtsi318 nand_pins: nand-pins {
324 marvell,function = "nand";
519 nand@d0000 {
520 compatible = "marvell,armada370-nand";
558 clock-output-names = "nand";
Dprima2.dtsi216 nand@b0030000 {
217 compatible = "sirf,prima2-nand";
572 nand_pins_a: nand@0 {
573 nand {
575 sirf,function = "nand";
Domap3-tao3530.dtsi280 nand@0,0 {
282 nand-bus-width = <16>;
284 ti,nand-ecc-opt = "sw";
Dimx28-apf28.dts25 gpmi-nand@8000c000 {
Dimx28-m28.dtsi24 gpmi-nand@8000c000 {
Dkirkwood-db.dtsi59 &nand {
Dimx53-voipac-dmm-668.dtsi262 nand-bus-width = <8>;
263 nand-ecc-mode = "hw";
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-370-xp.dtsi222 clock-output-names = "nand";
303 nand@d0000 {
304 compatible = "marvell,armada370-nand";
Datlas7-evb.dts45 nand@17050000 {
Dkirkwood-openrd.dtsi71 &nand {
Dkirkwood-sheevaplug-common.dtsi73 &nand {
Dimx27-phytec-phycore-rdk.dts258 label = "system:red3:nand";
259 linux,default-trigger = "nand-disk";
Domap3-pandora-common.dtsi502 nand@0,0 {
504 nand-bus-width = <16>;
505 ti,nand-ecc-opt = "sw";
526 /* u-boot uses mtdparts=nand:512k(xloader),1920k(uboot),128k(uboot-env),10m(boot),-(rootfs) */
Dat91sam9263.dtsi472 nand {
473 pinctrl_nand: nand-0 {
991 nand0: nand@40000000 {
992 compatible = "atmel,at91rm9200-nand";
998 atmel,nand-addr-offset = <21>;
999 atmel,nand-cmd-offset = <22>;
Dat91sam9260.dtsi522 nand {
523 pinctrl_nand: nand-0 {
989 nand0: nand@40000000 {
990 compatible = "atmel,at91rm9200-nand";
996 atmel,nand-addr-offset = <21>;
997 atmel,nand-cmd-offset = <22>;
Dkirkwood-dockstar.dts75 &nand {
Dimx53-tx53.dtsi488 nand-bus-width = <8>;
489 nand-ecc-mode = "hw";
490 nand-on-flash-bbt;
Dat91sam9x5.dtsi551 nand {
552 pinctrl_nand: nand-0 {
1153 nand0: nand@40000000 {
1154 compatible = "atmel,at91rm9200-nand";
1163 atmel,nand-addr-offset = <21>;
1164 atmel,nand-cmd-offset = <22>;
1165 atmel,nand-has-dma;
Dkirkwood-rd88f6281.dtsi106 &nand {
Dspear300.dtsi37 compatible = "st,spear600-fsmc-nand";
Domap3-gta04.dtsi466 nand@0,0 {
468 nand-bus-width = <16>;
469 ti,nand-ecc-opt = "bch8";
Domap3-lilly-a83x.dtsi364 nand@0,0 {
366 nand-bus-width = <16>;
367 ti,nand-ecc-opt = "bch8";
/linux-4.1.27/arch/powerpc/boot/dts/
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";
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";
Dge_imp3a.dts119 nand@6,0 {
120 compatible = "fsl,elbc-fcm-nand";
124 nand@7,0 {
125 compatible = "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";
Dbsc9131rdb.dtsi37 nand@0,0 {
40 compatible = "fsl,ifc-nand";
Dkmcoge4.dts110 nand@0,0 {
113 compatible = "fsl,elbc-fcm-nand";
Dp2020rdb.dts86 nand@1,0 {
89 compatible = "fsl,p2020-fcm-nand",
90 "fsl,elbc-fcm-nand";
Dp1024rdb.dtsi80 nand@1,0 {
83 compatible = "fsl,p1020-fcm-nand",
84 "fsl,elbc-fcm-nand";
Dbsc9132qds.dtsi45 nand@1,0 {
48 compatible = "fsl,ifc-nand";
Dmpc8313erdb.dts59 // booting from nand, but the
75 nand@1,0 {
78 compatible = "fsl,mpc8313-fcm-nand",
79 "fsl,elbc-fcm-nand";
Dp2020rdb-pc.dtsi80 nand@1,0 {
83 compatible = "fsl,p2020-fcm-nand",
84 "fsl,elbc-fcm-nand";
Dp1021rdb-pc.dtsi87 nand@1,0 {
90 compatible = "fsl,p1021-fcm-nand",
91 "fsl,elbc-fcm-nand";
Dp1020rdb.dtsi82 nand@1,0 {
85 compatible = "fsl,p1020-fcm-nand",
86 "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";
Dp1020rdb-pd.dts97 nand@1,0 {
100 compatible = "fsl,p1020-fcm-nand",
101 "fsl,elbc-fcm-nand";
Dp1020rdb-pc.dtsi80 nand@1,0 {
83 compatible = "fsl,p1020-fcm-nand",
84 "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";
Dmpc8315erdb.dts60 // booting from nand, but the
76 nand@1,0 {
79 compatible = "fsl,mpc8315-fcm-nand",
80 "fsl,elbc-fcm-nand";
Dp1021mds.dts35 nand@0,0 {
38 compatible = "fsl,p1021-fcm-nand",
39 "fsl,elbc-fcm-nand";
Dt104xrdb.dtsi62 nand@2,0 {
65 compatible = "fsl,ifc-nand";
Dt104xqds.dtsi68 nand@2,0 {
71 compatible = "fsl,ifc-nand";
Db4qds.dtsi57 nand@2,0 {
60 compatible = "fsl,ifc-nand";
Dt208xrdb.dtsi69 nand@1,0 {
72 compatible = "fsl,ifc-nand";
Dt4240rdb.dts60 nand@2,0 {
63 compatible = "fsl,ifc-nand";
Dp1010rdb.dtsi72 ifc_nand: nand@1,0 {
75 compatible = "fsl,ifc-nand";
Dc293pcie.dts114 nand@1,0 {
117 compatible = "fsl,ifc-nand";
Dt208xqds.dtsi68 nand@2,0 {
71 compatible = "fsl,ifc-nand";
Dp5040ds.dts153 nand@2,0 {
156 compatible = "fsl,elbc-fcm-nand";
Dp2041rdb.dts153 nand@1,0 {
156 compatible = "fsl,elbc-fcm-nand";
Dmpc8379_mds.dts94 nand@3,0 {
97 compatible = "fsl,mpc8379-fcm-nand",
98 "fsl,elbc-fcm-nand";
Dmpc8378_mds.dts96 nand@3,0 {
99 compatible = "fsl,mpc8378-fcm-nand",
100 "fsl,elbc-fcm-nand";
Dtqm8548-bigflash.dts418 compatible = "tqc,tqm8548-upm-nand", "fsl,upm-nand";
427 nand@0 {
Dp1025rdb.dtsi80 nand@1,0 {
83 compatible = "fsl,p1025-fcm-nand",
84 "fsl,elbc-fcm-nand";
Dtqm8548.dts418 compatible = "tqc,tqm8548-upm-nand", "fsl,upm-nand";
427 nand@0 {
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/include/linux/platform_data/
Dmtd-nand-s3c2410.h69 extern void s3c_nand_set_platdata(struct s3c2410_platform_nand *nand);
/linux-4.1.27/Documentation/devicetree/bindings/memory-controllers/fsl/
Difc.txt26 cfi-flash) and NAND (fsl,ifc-nand). There might be board specific devices
61 compatible = "fsl,ifc-nand";
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/powerpc/4xx/
Dndfc.txt24 nand {
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dmvebu-corediv-clock.txt4 0 = nand (NAND clock)
Dprima2-clock.txt41 nand 26
/linux-4.1.27/arch/arm/mach-mmp/
Dclock-pxa910.c45 static APMU_CLK(nand, NAND, 0x19b, 156000000);
Dclock-pxa168.c58 static APMU_CLK(nand, NAND, 0x19b, 156000000);
Dclock-mmp2.c83 static APMU_CLK(nand, NAND, 0xbf, 100000000);
Dpxa168.c104 PXA168_DEVICE(nand, "pxa3xx-nand", -1, NAND, 0xd4283000, 0x80, 97, 99);
Dpxa910.c143 PXA910_DEVICE(nand, "pxa3xx-nand", -1, NAND, 0xd4283000, 0x80, 97, 99);
Dmmp2.c150 MMP2_DEVICE(nand, "pxa3xx-nand", -1, NAND, 0xd4283000, 0x100, 28, 29);
/linux-4.1.27/drivers/mtd/
DMakefile33 obj-y += chips/ lpddr/ maps/ devices/ nand/ onenand/ tests/
/linux-4.1.27/arch/arm/mach-omap2/
DMakefile275 nand-$(CONFIG_MTD_NAND_OMAP2) := gpmc-nand.o
276 obj-y += $(nand-m) $(nand-y)

12