Searched refs:geo (Results 1 – 2 of 2) sorted by relevance
115 static inline int mxs_nand_calc_mark_offset(struct bch_geometry *geo, in mxs_nand_calc_mark_offset() argument118 uint32_t chunk_data_size_in_bits = geo->ecc_chunk_size * 8; in mxs_nand_calc_mark_offset()119 uint32_t chunk_ecc_size_in_bits = geo->ecc_strength * geo->gf_len; in mxs_nand_calc_mark_offset()158 geo->block_mark_byte_offset = block_mark_bit_offset >> 3; in mxs_nand_calc_mark_offset()159 geo->block_mark_bit_offset = block_mark_bit_offset & 0x7; in mxs_nand_calc_mark_offset()164 static inline int mxs_nand_calc_ecc_layout_by_info(struct bch_geometry *geo, in mxs_nand_calc_ecc_layout_by_info() argument174 geo->gf_len = 13; in mxs_nand_calc_ecc_layout_by_info()177 geo->gf_len = 14; in mxs_nand_calc_ecc_layout_by_info()183 geo->ecc_chunk_size = ecc_step; in mxs_nand_calc_ecc_layout_by_info()184 geo->ecc_strength = round_up(ecc_strength, 2); in mxs_nand_calc_ecc_layout_by_info()[all …]
135 struct am335x_nand_geometry geo; in draco_read_nand_geometry() local139 (uchar *)&geo, sizeof(struct am335x_nand_geometry))) { in draco_read_nand_geometry()143 if (geo.magic != 0xa657b310) { in draco_read_nand_geometry()144 printf("%s: bad magic: %x\n", __func__, geo.magic); in draco_read_nand_geometry()147 if ((geo.nand_bus & AM335X_NAND_ECC_MASK) == AM335X_NAND_ECC_TYPE_16) in draco_read_nand_geometry()