#ifndef __CUDA_GPUCHIPS__
#define __CUDA_GPUCHIPS__

typedef uint32_t GPUCHIP;

enum {
  CHIP_UNKNOWN_CUDA,
  CHIP_AD102,
  CHIP_AD102GL,
  CHIP_AD104,
  CHIP_AD104GL,
  CHIP_G80,
  CHIP_G80GL,
  CHIP_G84,
  CHIP_G84GL,
  CHIP_G84GLM,
  CHIP_G84M,
  CHIP_G86,
  CHIP_G86GLM,
  CHIP_G86M,
  CHIP_G92,
  CHIP_G92GL,
  CHIP_G92GLM,
  CHIP_G92M,
  CHIP_G94,
  CHIP_G94GL,
  CHIP_G94GLM,
  CHIP_G94M,
  CHIP_G96,
  CHIP_G96C,
  CHIP_G96CGL,
  CHIP_G96CM,
  CHIP_G96GL,
  CHIP_G96GLM,
  CHIP_G96M,
  CHIP_G98,
  CHIP_G98GL,
  CHIP_G98GLM,
  CHIP_G98M,
  CHIP_GA100,
  CHIP_GA100GL,
  CHIP_GA102,
  CHIP_GA102GL,
  CHIP_GA103,
  CHIP_GA103GLM,
  CHIP_GA103M,
  CHIP_GA104,
  CHIP_GA104GL,
  CHIP_GA104GLM,
  CHIP_GA104M,
  CHIP_GA106,
  CHIP_GA106M,
  CHIP_GA107,
  CHIP_GA107BM,
  CHIP_GA107GL,
  CHIP_GA107GLM,
  CHIP_GA107M,
  CHIP_GF100,
  CHIP_GF100GL,
  CHIP_GF100GLM,
  CHIP_GF100M,
  CHIP_GF104,
  CHIP_GF104GLM,
  CHIP_GF104M,
  CHIP_GF106,
  CHIP_GF106GL,
  CHIP_GF106GLM,
  CHIP_GF106M,
  CHIP_GF108,
  CHIP_GF108GL,
  CHIP_GF108GLM,
  CHIP_GF108M,
  CHIP_GF110,
  CHIP_GF110GL,
  CHIP_GF114,
  CHIP_GF114M,
  CHIP_GF116,
  CHIP_GF116M,
  CHIP_GF117M,
  CHIP_GF119,
  CHIP_GF119M,
  CHIP_GH100,
  CHIP_GK104,
  CHIP_GK104GL,
  CHIP_GK104GLM,
  CHIP_GK104M,
  CHIP_GK106,
  CHIP_GK106GL,
  CHIP_GK106GLM,
  CHIP_GK106M,
  CHIP_GK107,
  CHIP_GK107GL,
  CHIP_GK107GLM,
  CHIP_GK107M,
  CHIP_GK110,
  CHIP_GK110B,
  CHIP_GK110BGL,
  CHIP_GK110GL,
  CHIP_GK208,
  CHIP_GK208B,
  CHIP_GK208BM,
  CHIP_GK208GLM,
  CHIP_GK208M,
  CHIP_GK210GL,
  CHIP_GM107,
  CHIP_GM107GL,
  CHIP_GM107GLM,
  CHIP_GM107M,
  CHIP_GM108GLM,
  CHIP_GM108M,
  CHIP_GM200,
  CHIP_GM200GL,
  CHIP_GM204,
  CHIP_GM204GL,
  CHIP_GM204GLM,
  CHIP_GM204M,
  CHIP_GM206,
  CHIP_GM206GL,
  CHIP_GM206GLM,
  CHIP_GM206M,
  CHIP_GP100,
  CHIP_GP100GL,
  CHIP_GP102,
  CHIP_GP102GL,
  CHIP_GP104,
  CHIP_GP104BM,
  CHIP_GP104GL,
  CHIP_GP104GLM,
  CHIP_GP104M,
  CHIP_GP106,
  CHIP_GP106BM,
  CHIP_GP106GL,
  CHIP_GP106M,
  CHIP_GP107,
  CHIP_GP107BM,
  CHIP_GP107GL,
  CHIP_GP107GLM,
  CHIP_GP107M,
  CHIP_GP108,
  CHIP_GP108BM,
  CHIP_GP108GLM,
  CHIP_GP108M,
  CHIP_GT200,
  CHIP_GT200B,
  CHIP_GT200GL,
  CHIP_GT215,
  CHIP_GT215GLM,
  CHIP_GT215M,
  CHIP_GT216,
  CHIP_GT216GL,
  CHIP_GT216GLM,
  CHIP_GT216M,
  CHIP_GT218,
  CHIP_GT218GL,
  CHIP_GT218GLM,
  CHIP_GT218M,
  CHIP_GV100,
  CHIP_GV100GL,
  CHIP_TU102,
  CHIP_TU102GL,
  CHIP_TU104,
  CHIP_TU104BM,
  CHIP_TU104GL,
  CHIP_TU104GLM,
  CHIP_TU104M,
  CHIP_TU106,
  CHIP_TU106BM,
  CHIP_TU106GLM,
  CHIP_TU106M,
  CHIP_TU116,
  CHIP_TU116BM,
  CHIP_TU116GL,
  CHIP_TU116M,
  CHIP_TU117,
  CHIP_TU117BM,
  CHIP_TU117GL,
  CHIP_TU117GLM,
  CHIP_TU117M
};

#endif
