Lines Matching defs:command
160 static void cafe_nand_cmdfunc(struct nand_chip *chip, unsigned command,
170 command, column, page_addr);
172 if (command == NAND_CMD_ERASE2 || command == NAND_CMD_PAGEPROG) {
173 /* Second half of a command we already calculated */
174 cafe_writel(cafe, cafe->ctl2 | 0x100 | command, NAND_CTRL2);
177 cafe_dev_dbg(&cafe->pdev->dev, "Continue command, ctl1 %08x, #data %d\n",
186 command == NAND_CMD_READOOB) {
188 command = NAND_CMD_READ0;
191 /* FIXME: Do we need to send read command before sending data
211 /* Set command valid bit, mask in the chip select bit */
212 ctl1 = 0x80000000 | command | (cafe->ctl1 & CTRL1_CHIPSELECT);
215 if (command == NAND_CMD_READID || command == NAND_CMD_STATUS) {
221 } else if (command == NAND_CMD_READ0 || command == NAND_CMD_READ1 ||
222 command == NAND_CMD_READOOB || command == NAND_CMD_RNDOUT) {
226 } else if (command == NAND_CMD_SEQIN)
233 if (command == NAND_CMD_SEQIN || command == NAND_CMD_ERASE1) {
234 /* Ignore the first command of a pair; the hardware
237 cafe_dev_dbg(&cafe->pdev->dev, "Setup for delayed command, ctl1 %08x, dlen %x\n",
242 if (command == NAND_CMD_RNDOUT)
244 else if (command == NAND_CMD_READ0 && mtd->writesize > 512)
261 the command. */
270 printk("About to write command %08x to register 0\n", ctl1);
295 command, 500000-c, irqs, cafe_readl(cafe, NAND_IRQ));
300 switch (command) {