Lines Matching refs:flash_dir
593 struct asd_flash_dir *flash_dir) in asd_find_flash_dir() argument
597 asd_read_flash_seg(asd_ha, flash_dir, v, in asd_find_flash_dir()
599 if (memcmp(flash_dir->cookie, FLASH_DIR_COOKIE, in asd_find_flash_dir()
602 asd_read_flash_seg(asd_ha, flash_dir, v, in asd_find_flash_dir()
603 sizeof(*flash_dir)); in asd_find_flash_dir()
644 static int asd_find_flash_de(struct asd_flash_dir *flash_dir, u32 entry_type, in asd_find_flash_de() argument
651 u32 type = le32_to_cpu(flash_dir->dir_entry[i].type); in asd_find_flash_de()
659 de = &flash_dir->dir_entry[i]; in asd_find_flash_de()
853 struct asd_flash_dir *flash_dir) in asd_process_ms() argument
859 err = asd_find_flash_de(flash_dir, FLASH_DE_MS, &offs, &size); in asd_process_ms()
966 struct asd_flash_dir *flash_dir) in asd_process_ctrl_a_user() argument
974 err = asd_find_flash_de(flash_dir, FLASH_DE_CTRL_A_USER, &offs, &size); in asd_process_ctrl_a_user()
1035 struct asd_flash_dir *flash_dir; in asd_read_flash() local
1041 flash_dir = kmalloc(sizeof(*flash_dir), GFP_KERNEL); in asd_read_flash()
1042 if (!flash_dir) in asd_read_flash()
1046 if (!asd_find_flash_dir(asd_ha, flash_dir)) { in asd_read_flash()
1051 if (le32_to_cpu(flash_dir->rev) != 2) { in asd_read_flash()
1053 le32_to_cpu(flash_dir->rev)); in asd_read_flash()
1057 err = asd_process_ms(asd_ha, flash_dir); in asd_read_flash()
1063 err = asd_process_ctrl_a_user(asd_ha, flash_dir); in asd_read_flash()
1070 kfree(flash_dir); in asd_read_flash()