[MTD] Refactor NAND hwcontrol to cmd_ctrl
The hwcontrol function enforced a step by step state machine
for any kind of hardware chip access. Let the hardware driver
know which control bits are set and inform it about a change
of the control lines. Let the hardware driver write out the
command and address bytes directly. This gives a peformance
advantage for address bus controlled chips and simplifies the
quirks in the hardware drivers.
Signed-off-by:
Thomas Gleixner <tglx@linutronix.de>
Showing
- drivers/mtd/nand/ams-delta.c 28 additions, 28 deletionsdrivers/mtd/nand/ams-delta.c
- drivers/mtd/nand/au1550nd.c 18 additions, 7 deletionsdrivers/mtd/nand/au1550nd.c
- drivers/mtd/nand/autcpu12.c 48 additions, 29 deletionsdrivers/mtd/nand/autcpu12.c
- drivers/mtd/nand/cs553x_nand.c 8 additions, 24 deletionsdrivers/mtd/nand/cs553x_nand.c
- drivers/mtd/nand/diskonchip.c 29 additions, 48 deletionsdrivers/mtd/nand/diskonchip.c
- drivers/mtd/nand/edb7312.c 18 additions, 24 deletionsdrivers/mtd/nand/edb7312.c
- drivers/mtd/nand/h1910.c 11 additions, 29 deletionsdrivers/mtd/nand/h1910.c
- drivers/mtd/nand/nand_base.c 54 additions, 61 deletionsdrivers/mtd/nand/nand_base.c
- drivers/mtd/nand/nandsim.c 13 additions, 63 deletionsdrivers/mtd/nand/nandsim.c
- drivers/mtd/nand/ndfc.c 9 additions, 14 deletionsdrivers/mtd/nand/ndfc.c
- drivers/mtd/nand/ppchameleonevb.c 58 additions, 44 deletionsdrivers/mtd/nand/ppchameleonevb.c
- drivers/mtd/nand/rtc_from4.c 10 additions, 24 deletionsdrivers/mtd/nand/rtc_from4.c
- drivers/mtd/nand/s3c2410.c 20 additions, 44 deletionsdrivers/mtd/nand/s3c2410.c
- drivers/mtd/nand/sharpsl.c 18 additions, 23 deletionsdrivers/mtd/nand/sharpsl.c
- drivers/mtd/nand/spia.c 17 additions, 10 deletionsdrivers/mtd/nand/spia.c
- drivers/mtd/nand/toto.c 33 additions, 32 deletionsdrivers/mtd/nand/toto.c
- drivers/mtd/nand/ts7250.c 21 additions, 23 deletionsdrivers/mtd/nand/ts7250.c
- include/linux/mtd/nand.h 17 additions, 16 deletionsinclude/linux/mtd/nand.h
Loading
Please register or sign in to comment