Home
last modified time | relevance | path

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

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