Lines Matching defs:nand_chip
113 struct nand_chip { struct
114 struct nand_ecc *nc_ecc; /* ecc information */
115 uint8_t *nc_oob_cache; /* buffer for oob cache */
116 uint8_t *nc_page_cache; /* buffer for page cache */
117 uint8_t *nc_ecc_cache; /* buffer for ecc */
118 uint64_t nc_size; /* storage size in bytes */
119 uint32_t nc_page_size; /* page size in bytes */
120 uint32_t nc_block_size; /* block size in bytes */
121 uint32_t nc_lun_blocks; /* LUN size in blocks */
122 uint32_t nc_flags; /* bitfield flags */
123 uint32_t nc_quirks; /* bitfield quirks */
124 uint32_t nc_page_shift; /* page shift for page alignment */
125 uint32_t nc_page_mask; /* page mask for page alignment */
126 uint32_t nc_block_shift; /* write shift */
127 uint32_t nc_block_mask; /* write mask */
128 uint16_t nc_spare_size; /* spare (oob) size in bytes */
129 uint8_t nc_num_luns; /* number of LUNs */
130 uint8_t nc_manf_id; /* manufacturer id */
131 uint8_t nc_dev_id; /* device id */
132 uint8_t nc_addr_cycles_row; /* row cycles for addressing */
133 uint8_t nc_addr_cycles_column; /* column cycles for addressing */
157 struct nand_chip sc_chip; argument