1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2019 Namjae Jeon <linkinjeon@kernel.org>
8 #define DEFAULT_CLUSTER_SIZE (1024*1024)
9 #define MIN_NUM_SECTOR (2048)
10 #define EXFAT_MAX_CLUSTER_SIZE (32*1024*1024)
12 struct exfat_mkfs_info {
13 unsigned int total_clu_cnt;
14 unsigned int used_clu_cnt;
15 unsigned int fat_byte_off;
16 unsigned int fat_byte_len;
17 unsigned int clu_byte_off;
18 unsigned int bitmap_byte_off;
19 unsigned int bitmap_byte_len;
20 unsigned int ut_byte_off;
21 unsigned int ut_start_clu;
22 unsigned int ut_clus_off;
23 unsigned int ut_byte_len;
24 unsigned int root_byte_off;
25 unsigned int root_byte_len;
26 unsigned int root_start_clu;
29 extern struct exfat_mkfs_info finfo;
31 int exfat_create_upcase_table(struct exfat_blk_dev *bd);