Home
last modified time | relevance | path

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

/rk3399_rockchip-uboot/drivers/mtd/nand/raw/
H A Dmxs_nand.c115 static inline int mxs_nand_calc_mark_offset(struct bch_geometry *geo, in mxs_nand_calc_mark_offset() argument
118 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() argument
174 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 …]
/rk3399_rockchip-uboot/board/siemens/draco/
H A Dboard.c135 struct am335x_nand_geometry geo; in draco_read_nand_geometry() local
139 (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()