• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/aic94xx/

Lines Matching refs:flash

535 		d  = asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
536 d ^= asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
551 asd_write_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar, FLASH_RESET);
560 asd_read_reg_string(asd_ha, buffer, asd_ha->hw_prof.flash.bar+offs,
566 * asd_find_flash_dir - finds and reads the flash directory
568 * @flash_dir: pointer to flash directory structure
570 * If found, the flash directory segment will be copied to
582 asd_ha->hw_prof.flash.dir_offs = v;
599 &asd_ha->hw_prof.flash.bar)) {
604 asd_ha->hw_prof.flash.present = 1;
605 asd_ha->hw_prof.flash.wide = reg & FLASHW ? 1 : 0;
608 ASD_DPRINTK("couldn't reset flash(%d)\n", err);
719 * since when it was read, its size was taken from the flash directory,
828 * @flash_dir: pointer to the flash directory
941 * @flash_dir: pointer to the flash directory
1006 * asd_read_flash - read flash memory
1024 ASD_DPRINTK("couldn't find flash directory\n");
1029 asd_printk("unsupported flash dir version:0x%x\n",
1052 * asd_verify_flash_seg - verify data with flash memory
1055 * @dest_offset: offset from flash memory
1066 reg = asd_ha->hw_prof.flash.bar;
1083 * asd_write_flash_seg - write data into flash memory
1086 * @dest_offset: offset from flash memory
1096 reg = asd_ha->hw_prof.flash.bar;
1101 ASD_DPRINTK("couldn't find the type of flash. err=%d\n", err);
1115 ASD_DPRINTK("couldn't reset flash. err=%d\n", err);
1122 switch (asd_ha->hw_prof.flash.method) {
1162 ASD_DPRINTK("couldn't reset flash. err=%d\n", err);
1180 reg = asd_ha->hw_prof.flash.bar;
1226 * asd_hwi_erase_nv_sector - Erase the flash memory sectors.
1228 * @flash_addr: pointer to offset from flash memory
1236 reg = asd_ha->hw_prof.flash.bar;
1242 * Erasing an flash sector needs to be done in six consecutive
1246 switch (asd_ha->hw_prof.flash.method) {
1286 reg = asd_ha->hw_prof.flash.bar;
1288 /* Determine flash info */
1291 ASD_DPRINTK("couldn't reset flash. err=%d\n", err);
1295 asd_ha->hw_prof.flash.method = FLASH_METHOD_UNKNOWN;
1296 asd_ha->hw_prof.flash.manuf = FLASH_MANUF_ID_UNKNOWN;
1297 asd_ha->hw_prof.flash.dev_id = FLASH_DEV_ID_UNKNOWN;
1299 /* Get flash info. This would most likely be AMD Am29LV family flash.
1303 inc = asd_ha->hw_prof.flash.wide ? 2 : 1;
1313 ASD_DPRINTK("couldn't reset flash. err=%d\n", err);
1328 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1338 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1348 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1355 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1361 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN) {
1364 ASD_DPRINTK("couldn't reset flash. err=%d\n", err);
1381 ASD_DPRINTK("couldn't reset flash. err=%d\n", err);
1389 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1398 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1407 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1414 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1421 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1430 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN)
1433 asd_ha->hw_prof.flash.manuf = manuf_id;
1434 asd_ha->hw_prof.flash.dev_id = dev_id;
1435 asd_ha->hw_prof.flash.sec_prot = sec_prot;