other versions
- wheezy-backports 3.16.39-1+deb8u1~bpo70+1
- jessie 3.16.43-2
STRUCT PLATFORM_NAND(9) | Structures | STRUCT PLATFORM_NAND(9) |
NAME¶
struct_platform_nand_ctrl - controller level device structureSYNOPSIS¶
struct platform_nand_ctrl { int (* probe) (struct platform_device *pdev); void (* remove) (struct platform_device *pdev); void (* hwcontrol) (struct mtd_info *mtd, int cmd); int (* dev_ready) (struct mtd_info *mtd); void (* select_chip) (struct mtd_info *mtd, int chip); void (* cmd_ctrl) (struct mtd_info *mtd, int dat, unsigned int ctrl); void (* write_buf) (struct mtd_info *mtd, const uint8_t *buf, int len); void (* read_buf) (struct mtd_info *mtd, uint8_t *buf, int len); unsigned char (* read_byte) (struct mtd_info *mtd); void * priv; };
MEMBERS¶
probeplatform specific function to probe/setup
hardware
remove
platform specific function to remove/teardown
hardware
hwcontrol
platform specific hardware control
structure
dev_ready
platform specific function to read ready/busy
pin
select_chip
platform specific chip select function
cmd_ctrl
platform specific function for controlling
ALE/CLE/nCE. Also used to write command and address
write_buf
platform specific function for write
buffer
read_buf
platform specific function for read
buffer
read_byte
platform specific function to read one byte
from chip
priv
private data to transport driver specific
settings
DESCRIPTION¶
All fields are optional and depend on the hardware driver requirementsAUTHOR¶
Thomas Gleixner <tglx@linutronix.de>Author.
COPYRIGHT¶
February 2017 | Kernel Hackers Manual 3.16 |