root/sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h
static const struct pci_matchid amdgpu_devices[] = {
        /* topaz */
        {0x1002, 0x6900 },
        {0x1002, 0x6901 },
        {0x1002, 0x6902 },
        {0x1002, 0x6903 },
        {0x1002, 0x6907 },
        /* tonga */
        {0x1002, 0x6920 },
        {0x1002, 0x6921 },
        {0x1002, 0x6928 },
        {0x1002, 0x6929 },
        {0x1002, 0x692B },
        {0x1002, 0x692F },
        {0x1002, 0x6930 },
        {0x1002, 0x6938 },
        {0x1002, 0x6939 },
        /* fiji */
        {0x1002, 0x7300 },
        {0x1002, 0x730F },
        /* carrizo */
        {0x1002, 0x9870 },
        {0x1002, 0x9874 },
        {0x1002, 0x9875 },
        {0x1002, 0x9876 },
        {0x1002, 0x9877 },
        /* stoney */
        {0x1002, 0x98E4 },
        /* Polaris11 */
        {0x1002, 0x67E0 },
        {0x1002, 0x67E3 },
        {0x1002, 0x67E8 },
        {0x1002, 0x67EB },
        {0x1002, 0x67EF },
        {0x1002, 0x67FF },
        {0x1002, 0x67E1 },
        {0x1002, 0x67E7 },
        {0x1002, 0x67E9 },
        /* Polaris10 */
        {0x1002, 0x67C0 },
        {0x1002, 0x67C1 },
        {0x1002, 0x67C2 },
        {0x1002, 0x67C4 },
        {0x1002, 0x67C7 },
        {0x1002, 0x67D0 },
        {0x1002, 0x67DF },
        {0x1002, 0x67C8 },
        {0x1002, 0x67C9 },
        {0x1002, 0x67CA },
        {0x1002, 0x67CC },
        {0x1002, 0x67CF },
        {0x1002, 0x6FDF },
        /* Polaris12 */
        {0x1002, 0x6980 },
        {0x1002, 0x6981 },
        {0x1002, 0x6985 },
        {0x1002, 0x6986 },
        {0x1002, 0x6987 },
        {0x1002, 0x6995 },
        {0x1002, 0x6997 },
        {0x1002, 0x699F },
        /* VEGAM */
        {0x1002, 0x694C },
        {0x1002, 0x694E },
        {0x1002, 0x694F },
        /* Vega 10 */
        {0x1002, 0x6860 },
        {0x1002, 0x6861 },
        {0x1002, 0x6862 },
        {0x1002, 0x6863 },
        {0x1002, 0x6864 },
        {0x1002, 0x6867 },
        {0x1002, 0x6868 },
        {0x1002, 0x6869 },
        {0x1002, 0x686a },
        {0x1002, 0x686b },
        {0x1002, 0x686c },
        {0x1002, 0x686d },
        {0x1002, 0x686e },
        {0x1002, 0x686f },
        {0x1002, 0x687f },
        /* Vega 12 */
        {0x1002, 0x69A0 },
        {0x1002, 0x69A1 },
        {0x1002, 0x69A2 },
        {0x1002, 0x69A3 },
        {0x1002, 0x69AF },
        /* Vega 20 */
        {0x1002, 0x66A0 },
        {0x1002, 0x66A1 },
        {0x1002, 0x66A2 },
        {0x1002, 0x66A3 },
        {0x1002, 0x66A4 },
        {0x1002, 0x66A7 },
        {0x1002, 0x66AF },
        /* Raven */
        {0x1002, 0x15dd },
        {0x1002, 0x15d8 },
        /* Arcturus */
        {0x1002, 0x738C },
        {0x1002, 0x7388 },
        {0x1002, 0x738E },
        {0x1002, 0x7390 },
        /* Navi10 */
        {0x1002, 0x7310 },
        {0x1002, 0x7312 },
        {0x1002, 0x7318 },
        {0x1002, 0x7319 },
        {0x1002, 0x731A },
        {0x1002, 0x731B },
        {0x1002, 0x731E },
        {0x1002, 0x731F },
        /* Navi14 */
        {0x1002, 0x7340 },
        {0x1002, 0x7341 },
        {0x1002, 0x7347 },
        {0x1002, 0x734F },

        /* Renoir */
        {0x1002, 0x15E7 },
        {0x1002, 0x1636 },
        {0x1002, 0x1638 },
        {0x1002, 0x164C },

        /* Navi12 */
        {0x1002, 0x7360 },
        {0x1002, 0x7362 },

        /* Sienna_Cichlid */
        {0x1002, 0x73A0 },
        {0x1002, 0x73A1 },
        {0x1002, 0x73A2 },
        {0x1002, 0x73A3 },
        {0x1002, 0x73A5 },
        {0x1002, 0x73A8 },
        {0x1002, 0x73A9 },
        {0x1002, 0x73AB },
        {0x1002, 0x73AC },
        {0x1002, 0x73AD },
        {0x1002, 0x73AE },
        {0x1002, 0x73AF },
        {0x1002, 0x73BF },

        /* Yellow Carp */
        {0x1002, 0x164D },
        {0x1002, 0x1681 },

        /* Navy_Flounder */
        {0x1002, 0x73C0 },
        {0x1002, 0x73C1 },
        {0x1002, 0x73C3 },
        {0x1002, 0x73DA },
        {0x1002, 0x73DB },
        {0x1002, 0x73DC },
        {0x1002, 0x73DD },
        {0x1002, 0x73DE },
        {0x1002, 0x73DF },

        /* DIMGREY_CAVEFISH */
        {0x1002, 0x73E0 },
        {0x1002, 0x73E1 },
        {0x1002, 0x73E2 },
        {0x1002, 0x73E3 },
        {0x1002, 0x73E8 },
        {0x1002, 0x73E9 },
        {0x1002, 0x73EA },
        {0x1002, 0x73EB },
        {0x1002, 0x73EC },
        {0x1002, 0x73ED },
        {0x1002, 0x73EF },
        {0x1002, 0x73FF },

        /* Aldebaran */
        {0x1002, 0x7408 },
        {0x1002, 0x740C },
        {0x1002, 0x740F },
        {0x1002, 0x7410 },

        /* CYAN_SKILLFISH */
        {0x1002, 0x13DB },
        {0x1002, 0x13F9 },
        {0x1002, 0x13FA },
        {0x1002, 0x13FB },
        {0x1002, 0x13FC },
        {0x1002, 0x13FE },
        {0x1002, 0x143F },

        /* BEIGE_GOBY */
        {0x1002, 0x7420 },
        {0x1002, 0x7421 },
        {0x1002, 0x7422 },
        {0x1002, 0x7423 },
        {0x1002, 0x7424 },
        {0x1002, 0x743F },

        /*
         * amdgpu/amdgpu_discovery.c amdgpu_discovery_set_ip_blocks()
         * display/dc/core/dc_resource.c resource_parse_asic_id()
         */

        /* GC 9.4.3, APU/dGPU, "Aqua Vanjaram" */
        {0x1002, 0x74a0 },      /* Instinct MI300A APU */
        {0x1002, 0x74a1 },      /* Instinct MI300X dGPU */

        /* GC 9.4.4, dGPU */
        /* GC 9.5.0, dGPU, linux 6.14 */

        /* GC 10.3.1, DCN 3.0.1, APU, "Van Gogh" */
        {0x1002, 0x1435 },      /* Custom GPU 0932 */
        {0x1002, 0x163f },      /* Custom GPU 0405 */

        /*
         * GC 10.3.6, DCN 3.1.5, APU, Ryzen 7000 "Raphael"
         * GC 10.3.6, DCN 3.1.5, APU, Ryzen 7045 "Dragon Range"
         */
        {0x1002, 0x164e },      /* Radeon 610M */

        /*
         * GC 10.3.6, DCN 3.1.5, APU, Ryzen 9000 "Granite Ridge"
         * GC 10.3.6, DCN 3.1.5, APU, Ryzen 9000 "Fire Range"
         */
        {0x1002, 0x13c0 },      /* Radeon Graphics */

        /* GC 10.3.7, DCN 3.1.6, APU, Ryzen 7020 "Mendocino" */
        {0x1002, 0x1506 },      /* Radeon 610M */

        /* GC 11.0.0, DCN 3.2.0, dGPU, "Navi 31" */
        {0x1002, 0x7448 },      /* Radeon Pro W7900 */
        {0x1002, 0x7449 },      /* Radeon Pro W7800 48GB */
        {0x1002, 0x744a },      /* Radeon Pro W7900 Dual Slot */
        {0x1002, 0x744b },      /* Radeon Pro W7900D */
        {0x1002, 0x744c },      /* Radeon RX 7900 XT/XTX/GRE, 7900M */
        {0x1002, 0x745e },      /* Radeon Pro W7800 */

        /* GC 11.0.1, DCN 3.1.4, APU, Ryzen 7040 "Phoenix" */
        {0x1002, 0x15bf },      /* Radeon 740M / 760M / 780M */

        /* GC 11.0.1, DCN 3.1.4, APU, Ryzen 8040 "Hawk Point" */
        {0x1002, 0x1900 },      /* Radeon 760M / 780M */

        /* GC 11.0.2, DCN 3.2.1, dGPU, "Navi 33" */
        {0x1002, 0x7480 },      /* Radeon RX 7600S, 7700S, 7600M XT,
                                   7600, 7600 XT, Pro W7600, 7650 GRE */
        {0x1002, 0x7481 },      /* Steam Machine */
        {0x1002, 0x7483 },      /* Radeon RX 7600M */
        {0x1002, 0x7489 },      /* Radeon Pro W7500 */
        {0x1002, 0x748b },      /* Radeon Pro W7500M */
        {0x1002, 0x7499 },      /* Radeon RX 7300, 7400, Pro W7400 */

        /* GC 11.0.3, DCN 3.2.0, dGPU, "Navi 32" */
        {0x1002, 0x7460 },      /* Radeon Pro V710 */
        {0x1002, 0x7461 },      /* Radeon Pro V710 */
        {0x1002, 0x7470 },      /* Radeon Pro W7700 */
        {0x1002, 0x747e },      /* Radeon RX 7700, 7700 XT, 7800 XT, 7800M */

        /* GC 11.0.4, DCN 3.1.4, APU, Ryzen 7040 "Phoenix" */
        {0x1002, 0x15c8 },      /* Radeon 740M */

        /* GC 11.0.4, DCN 3.1.4, APU, Ryzen 8040 "Hawk Point" */
        {0x1002, 0x1901 },      /* Radeon 740M */

        /*
         * GC 11.5.0, DCN 3.5.0, APU, Ryzen AI 300 "Strix Point"
         * GC 11.5.0, DCN 3.5.0, APU, Ryzen AI 9 465/470/475 "Gorgon Point"
         */
        {0x1002, 0x150e },      /* Radeon 880M / 890M */

        /* GC 11.5.1, DCN 3.5.1, APU, Ryzen AI Max 300 "Strix Halo" */
        {0x1002, 0x1586 },      /* Radeon 8040S / 8050S / 8060S */

        /*
         * GC 11.5.2, DCN 3.5.0, APU, Ryzen AI 350 "Krackan Point"
         * GC 11.5.2, DCN 3.5.0, APU, Ryzen AI 7 450 "Gorgon Point"
         */
        {0x1002, 0x1114 },      /* Radeon 840M / 860M */

        /*
         * GC 11.5.3, DCN 3.6.0, APU, Ryzen AI 330 "Krackan Point"
         * GC 11.5.3, DCN 3.6.0, APU, Ryzen AI 5 435/440 "Gorgon Point"
         */
        {0x1002, 0x1902 },      /* Radeon 820M / 840M */

        /* GC 12.0.0, DCN 4.0.1, dGPU, "Navi 44" */
        {0x1002, 0x7590 },      /* Radeon RX 9050, 9060, 9060 XT */

        /* GC 12.0.1, DCN 4.0.1, dGPU, "Navi 48" */
        {0x1002, 0x7550 },      /* Radeon RX 9070, 9070 XT, 9070 GRE */
        {0x1002, 0x7551 },      /* Radeon AI PRO R9700, R9700S, R9600D */
};