Searched refs:nand_id_buffer (Results 1 - 1 of 1) sorted by relevance

/freebsd-10.0-release/sys/contrib/octeon-sdk/
H A Dcvmx-nand.c474 uint8_t nand_id_buffer[16]; local
642 memcpy(nand_id_buffer, cvmx_nand_buffer, sizeof(nand_id_buffer));
717 if (nand_id_buffer[0] == 0xEC)
720 uint64_t nand_size_bits = (64*1024*1024ULL) << ((nand_id_buffer[4] & 0x70) >> 4); /* Plane size */
721 cvmx_nand_state[chip].page_size = 1024 << (nand_id_buffer[3] & 0x3); /* NAND page size in bytes */
723 cvmx_nand_state[chip].oob_size = (cvmx_nand_state[chip].page_size / 512) * ((nand_id_buffer[3] & 4) ? 16 : 8);
724 cvmx_nand_state[chip].pages_per_block = (0x10000 << ((nand_id_buffer[3] & 0x30) >> 4))/cvmx_nand_state[chip].page_size;
726 nand_size_bits *= 1 << ((nand_id_buffer[4] & 0xc) >> 2);
729 if (nand_id_buffer[
[all...]

Completed in 174 milliseconds