Lines Matching refs:flash_dir
589 * @flash_dir: pointer to flash directory structure
592 * @flash_dir. Return 1 if found, 0 if not.
595 struct asd_flash_dir *flash_dir)
599 asd_read_flash_seg(asd_ha, flash_dir, v,
601 if (memcmp(flash_dir->cookie, FLASH_DIR_COOKIE,
604 asd_read_flash_seg(asd_ha, flash_dir, v,
605 sizeof(*flash_dir));
646 static int asd_find_flash_de(struct asd_flash_dir *flash_dir, u32 entry_type,
653 u32 type = le32_to_cpu(flash_dir->dir_entry[i].type);
661 de = &flash_dir->dir_entry[i];
852 * @flash_dir: pointer to the flash directory
855 struct asd_flash_dir *flash_dir)
861 err = asd_find_flash_de(flash_dir, FLASH_DE_MS, &offs, &size);
965 * @flash_dir: pointer to the flash directory
968 struct asd_flash_dir *flash_dir)
976 err = asd_find_flash_de(flash_dir, FLASH_DE_CTRL_A_USER, &offs, &size);
1037 struct asd_flash_dir *flash_dir;
1043 flash_dir = kmalloc(sizeof(*flash_dir), GFP_KERNEL);
1044 if (!flash_dir)
1048 if (!asd_find_flash_dir(asd_ha, flash_dir)) {
1053 if (le32_to_cpu(flash_dir->rev) != 2) {
1055 le32_to_cpu(flash_dir->rev));
1059 err = asd_process_ms(asd_ha, flash_dir);
1065 err = asd_process_ctrl_a_user(asd_ha, flash_dir);
1072 kfree(flash_dir);