# AT91SAM7S internal flash
#
# Options:
#  cpu_name  Required
#  nvpsiz    Required NVPSIZ in DBGU_CIDR
# Geometry:
#  Must be a list of erase block regions
# Erase block region:
#  count     Number of blocks in region
#  size      Size of each block in the region
sam7s_chips {
  { cpu_name="AT91SAM7S256"; nvpsiz=9; arch=0x70;
    geometry {
      { count=1024; size=256 }
    }
  }
  
  { cpu_name="AT91SAM7S128"; nvpsiz=7; arch=0x70;
    geometry {
      { count=512; size=256 }
    }
  }

  { cpu_name="AT91SAM7S64"; nvpsiz=5; arch=0x70;
    geometry {
      { count=512; size=128 }
    }
  }

  { cpu_name="AT91SAM7S32"; nvpsiz=3; arch=0x70;
    geometry {
      { count=256; size=128 }
    }
  }

  { cpu_name="AT91SAM7A3"; nvpsiz=9; arch=0x60;
    geometry {
      { count=1024; size=256 }
    }
  }

  { cpu_name="AT91SAM7X256"; nvpsiz=9; arch=0x75;
    geometry {
      { count=1024; size=256 }
    }
  }
  
}
