Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-drm_gralloc: 提交

external/drm_gralloc


Commit MetaInfo

修订版74a2f65af1c31d9239988ecdeca8dfbda46dc2e9 (tree)
时间2011-08-10 18:54:22
作者Chia-I Wu <olvaffe@gmai...>
CommiterChia-I Wu

Log Message

radeon: use a table to detect chip family

更改概述

差异

--- a/gralloc_drm_radeon.c
+++ b/gralloc_drm_radeon.c
@@ -40,26 +40,24 @@
4040 #include "gralloc_drm.h"
4141 #include "gralloc_drm_priv.h"
4242
43+#include "radeon/radeon.h"
44+#include "radeon/radeon_chipinfo_gen.h"
45+
4346 #define RADEON_GPU_PAGE_SIZE 4096
4447
4548 #define MAX(a, b) (((a) > (b)) ? (a) : (b))
4649 #define ALIGN(val, align) (((val) + (align) - 1) & ~((align) - 1))
4750
48-enum {
49- CHIP_FAMILY_R600,
50- CHIP_FAMILY_CEDAR,
51- CHIP_FAMILY_PALM,
52- CHIP_FAMILY_LAST
53-};
54-
5551 struct radeon_info {
5652 struct gralloc_drm_drv_t base;
5753
5854 int fd;
5955 struct radeon_bo_manager *bufmgr;
6056
61- int chipset;
62- int chip_family;
57+ uint32_t chipset;
58+ RADEONChipFamily chip_family;
59+ int is_mobility;
60+ int is_igp;
6361
6462 uint32_t tile_config;
6563 int num_channels;
@@ -464,6 +462,7 @@ static int radeon_probe(struct radeon_info *info)
464462 {
465463 struct drm_radeon_info kinfo;
466464 struct drm_radeon_gem_info mminfo;
465+ unsigned int i;
467466 int err;
468467
469468 memset(&kinfo, 0, sizeof(kinfo));
@@ -475,14 +474,18 @@ static int radeon_probe(struct radeon_info *info)
475474 return err;
476475 }
477476
478- /* XXX this is wrong and a table should be used */
479- if (info->chipset >= 0x68e4 && info->chipset <= 0x68fe) {
480- info->chip_family = CHIP_FAMILY_CEDAR;
481- }
482- else if (info->chipset >= 0x9802 && info->chipset <= 0x9807) {
483- info->chip_family = CHIP_FAMILY_PALM;
477+ for (i = 0; i < sizeof(RADEONCards) / sizeof(RADEONCards[0]); i++) {
478+ const RADEONCardInfo *card = &RADEONCards[i];
479+
480+ if (info->chipset == card->pci_device_id) {
481+ info->chip_family = card->chip_family;
482+ info->is_mobility = card->mobility;
483+ info->is_igp = card->igp;
484+ break;
485+ }
484486 }
485- else {
487+
488+ if (info->chip_family == CHIP_FAMILY_UNKNOW) {
486489 LOGE("unknown device id 0x%04x", info->chipset);
487490 return -EINVAL;
488491 }
@@ -506,9 +509,8 @@ static int radeon_probe(struct radeon_info *info)
506509 info->vram_size = mminfo.vram_visible;
507510 info->gart_size = mminfo.gart_size;
508511
509- LOGI("detected chip family %s (vram size %dMiB, gart size %dMiB)",
510- (info->chip_family == CHIP_FAMILY_CEDAR) ?
511- "CEDAR" : "PALM",
512+ LOGI("detected chipset 0x%04x family 0x%02x (vram size %dMiB, gart size %dMiB)",
513+ info->chipset, info->chip_family,
512514 info->vram_size / 1024 / 1024,
513515 info->gart_size / 1024 / 1024);
514516
--- /dev/null
+++ b/radeon/radeon.h
@@ -0,0 +1,108 @@
1+/* A subset of radeon.h from xf86-video-ati */
2+
3+/*
4+ * Copyright 2000 ATI Technologies Inc., Markham, Ontario, and
5+ * VA Linux Systems Inc., Fremont, California.
6+ *
7+ * All Rights Reserved.
8+ *
9+ * Permission is hereby granted, free of charge, to any person obtaining
10+ * a copy of this software and associated documentation files (the
11+ * "Software"), to deal in the Software without restriction, including
12+ * without limitation on the rights to use, copy, modify, merge,
13+ * publish, distribute, sublicense, and/or sell copies of the Software,
14+ * and to permit persons to whom the Software is furnished to do so,
15+ * subject to the following conditions:
16+ *
17+ * The above copyright notice and this permission notice (including the
18+ * next paragraph) shall be included in all copies or substantial
19+ * portions of the Software.
20+ *
21+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24+ * NON-INFRINGEMENT. IN NO EVENT SHALL ATI, VA LINUX SYSTEMS AND/OR
25+ * THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
26+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
27+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
28+ * DEALINGS IN THE SOFTWARE.
29+ */
30+
31+/*
32+ * Authors:
33+ * Kevin E. Martin <martin@xfree86.org>
34+ * Rickard E. Faith <faith@valinux.com>
35+ * Alan Hourihane <alanh@fairlite.demon.co.uk>
36+ *
37+ */
38+
39+#ifndef _RADEON_H_
40+#define _RADEON_H_
41+
42+typedef enum {
43+ CHIP_FAMILY_UNKNOW,
44+ CHIP_FAMILY_LEGACY,
45+ CHIP_FAMILY_RADEON,
46+ CHIP_FAMILY_RV100,
47+ CHIP_FAMILY_RS100, /* U1 (IGP320M) or A3 (IGP320)*/
48+ CHIP_FAMILY_RV200,
49+ CHIP_FAMILY_RS200, /* U2 (IGP330M/340M/350M) or A4 (IGP330/340/345/350), RS250 (IGP 7000) */
50+ CHIP_FAMILY_R200,
51+ CHIP_FAMILY_RV250,
52+ CHIP_FAMILY_RS300, /* RS300/RS350 */
53+ CHIP_FAMILY_RV280,
54+ CHIP_FAMILY_R300,
55+ CHIP_FAMILY_R350,
56+ CHIP_FAMILY_RV350,
57+ CHIP_FAMILY_RV380, /* RV370/RV380/M22/M24 */
58+ CHIP_FAMILY_R420, /* R420/R423/M18 */
59+ CHIP_FAMILY_RV410, /* RV410, M26 */
60+ CHIP_FAMILY_RS400, /* xpress 200, 200m (RS400) Intel */
61+ CHIP_FAMILY_RS480, /* xpress 200, 200m (RS410/480/482/485) AMD */
62+ CHIP_FAMILY_RV515, /* rv515 */
63+ CHIP_FAMILY_R520, /* r520 */
64+ CHIP_FAMILY_RV530, /* rv530 */
65+ CHIP_FAMILY_R580, /* r580 */
66+ CHIP_FAMILY_RV560, /* rv560 */
67+ CHIP_FAMILY_RV570, /* rv570 */
68+ CHIP_FAMILY_RS600,
69+ CHIP_FAMILY_RS690,
70+ CHIP_FAMILY_RS740,
71+ CHIP_FAMILY_R600, /* r600 */
72+ CHIP_FAMILY_RV610,
73+ CHIP_FAMILY_RV630,
74+ CHIP_FAMILY_RV670,
75+ CHIP_FAMILY_RV620,
76+ CHIP_FAMILY_RV635,
77+ CHIP_FAMILY_RS780,
78+ CHIP_FAMILY_RS880,
79+ CHIP_FAMILY_RV770, /* r700 */
80+ CHIP_FAMILY_RV730,
81+ CHIP_FAMILY_RV710,
82+ CHIP_FAMILY_RV740,
83+ CHIP_FAMILY_CEDAR, /* evergreen */
84+ CHIP_FAMILY_REDWOOD,
85+ CHIP_FAMILY_JUNIPER,
86+ CHIP_FAMILY_CYPRESS,
87+ CHIP_FAMILY_HEMLOCK,
88+ CHIP_FAMILY_PALM,
89+ CHIP_FAMILY_SUMO,
90+ CHIP_FAMILY_SUMO2,
91+ CHIP_FAMILY_BARTS,
92+ CHIP_FAMILY_TURKS,
93+ CHIP_FAMILY_CAICOS,
94+ CHIP_FAMILY_CAYMAN,
95+ CHIP_FAMILY_LAST
96+} RADEONChipFamily;
97+
98+typedef struct {
99+ uint32_t pci_device_id;
100+ RADEONChipFamily chip_family;
101+ int mobility;
102+ int igp;
103+ int nocrtc2;
104+ int nointtvout;
105+ int singledac;
106+} RADEONCardInfo;
107+
108+#endif /* _RADEON_H_ */
--- /dev/null
+++ b/radeon/radeon_chipinfo_gen.h
@@ -0,0 +1,493 @@
1+/* This file is autogenerated please do not edit */
2+static RADEONCardInfo RADEONCards[] = {
3+ { 0x3150, CHIP_FAMILY_RV380, 1, 0, 0, 0, 0 },
4+ { 0x3151, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
5+ { 0x3152, CHIP_FAMILY_RV380, 1, 0, 0, 0, 0 },
6+ { 0x3154, CHIP_FAMILY_RV380, 1, 0, 0, 0, 0 },
7+ { 0x3155, CHIP_FAMILY_RV380, 1, 0, 0, 0, 0 },
8+ { 0x3E50, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
9+ { 0x3E54, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
10+ { 0x4136, CHIP_FAMILY_RS100, 0, 1, 0, 0, 1 },
11+ { 0x4137, CHIP_FAMILY_RS200, 0, 1, 0, 0, 1 },
12+ { 0x4144, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
13+ { 0x4145, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
14+ { 0x4146, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
15+ { 0x4147, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
16+ { 0x4148, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
17+ { 0x4149, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
18+ { 0x414A, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
19+ { 0x414B, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
20+ { 0x4150, CHIP_FAMILY_RV350, 0, 0, 0, 0, 0 },
21+ { 0x4151, CHIP_FAMILY_RV350, 0, 0, 0, 0, 0 },
22+ { 0x4152, CHIP_FAMILY_RV350, 0, 0, 0, 0, 0 },
23+ { 0x4153, CHIP_FAMILY_RV350, 0, 0, 0, 0, 0 },
24+ { 0x4154, CHIP_FAMILY_RV350, 0, 0, 0, 0, 0 },
25+ { 0x4155, CHIP_FAMILY_RV350, 0, 0, 0, 0, 0 },
26+ { 0x4156, CHIP_FAMILY_RV350, 0, 0, 0, 0, 0 },
27+ { 0x4237, CHIP_FAMILY_RS200, 0, 1, 0, 0, 1 },
28+ { 0x4242, CHIP_FAMILY_R200, 0, 0, 0, 1, 0 },
29+ { 0x4336, CHIP_FAMILY_RS100, 1, 1, 0, 0, 1 },
30+ { 0x4337, CHIP_FAMILY_RS200, 1, 1, 0, 0, 1 },
31+ { 0x4437, CHIP_FAMILY_RS200, 1, 1, 0, 0, 1 },
32+ { 0x4966, CHIP_FAMILY_RV250, 0, 0, 0, 0, 0 },
33+ { 0x4967, CHIP_FAMILY_RV250, 0, 0, 0, 0, 0 },
34+ { 0x4A48, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
35+ { 0x4A49, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
36+ { 0x4A4A, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
37+ { 0x4A4B, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
38+ { 0x4A4C, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
39+ { 0x4A4D, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
40+ { 0x4A4E, CHIP_FAMILY_R420, 1, 0, 0, 0, 0 },
41+ { 0x4A4F, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
42+ { 0x4A50, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
43+ { 0x4A54, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
44+ { 0x4B48, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
45+ { 0x4B49, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
46+ { 0x4B4A, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
47+ { 0x4B4B, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
48+ { 0x4B4C, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
49+ { 0x4C57, CHIP_FAMILY_RV200, 1, 0, 0, 0, 0 },
50+ { 0x4C58, CHIP_FAMILY_RV200, 1, 0, 0, 0, 0 },
51+ { 0x4C59, CHIP_FAMILY_RV100, 1, 0, 0, 0, 0 },
52+ { 0x4C5A, CHIP_FAMILY_RV100, 1, 0, 0, 0, 0 },
53+ { 0x4C64, CHIP_FAMILY_RV250, 1, 0, 0, 0, 0 },
54+ { 0x4C66, CHIP_FAMILY_RV250, 1, 0, 0, 0, 0 },
55+ { 0x4C67, CHIP_FAMILY_RV250, 1, 0, 0, 0, 0 },
56+ { 0x4E44, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
57+ { 0x4E45, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
58+ { 0x4E46, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
59+ { 0x4E47, CHIP_FAMILY_R300, 0, 0, 0, 0, 0 },
60+ { 0x4E48, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
61+ { 0x4E49, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
62+ { 0x4E4A, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
63+ { 0x4E4B, CHIP_FAMILY_R350, 0, 0, 0, 0, 0 },
64+ { 0x4E50, CHIP_FAMILY_RV350, 1, 0, 0, 0, 0 },
65+ { 0x4E51, CHIP_FAMILY_RV350, 1, 0, 0, 0, 0 },
66+ { 0x4E52, CHIP_FAMILY_RV350, 1, 0, 0, 0, 0 },
67+ { 0x4E53, CHIP_FAMILY_RV350, 1, 0, 0, 0, 0 },
68+ { 0x4E54, CHIP_FAMILY_RV350, 1, 0, 0, 0, 0 },
69+ { 0x4E56, CHIP_FAMILY_RV350, 1, 0, 0, 0, 0 },
70+ { 0x5144, CHIP_FAMILY_RADEON, 0, 0, 1, 1, 0 },
71+ { 0x5145, CHIP_FAMILY_RADEON, 0, 0, 1, 1, 0 },
72+ { 0x5146, CHIP_FAMILY_RADEON, 0, 0, 1, 1, 0 },
73+ { 0x5147, CHIP_FAMILY_RADEON, 0, 0, 1, 1, 0 },
74+ { 0x5148, CHIP_FAMILY_R200, 0, 0, 0, 1, 0 },
75+ { 0x514C, CHIP_FAMILY_R200, 0, 0, 0, 1, 0 },
76+ { 0x514D, CHIP_FAMILY_R200, 0, 0, 0, 1, 0 },
77+ { 0x5157, CHIP_FAMILY_RV200, 0, 0, 0, 0, 0 },
78+ { 0x5158, CHIP_FAMILY_RV200, 0, 0, 0, 0, 0 },
79+ { 0x5159, CHIP_FAMILY_RV100, 0, 0, 0, 0, 0 },
80+ { 0x515A, CHIP_FAMILY_RV100, 0, 0, 0, 0, 0 },
81+ { 0x515E, CHIP_FAMILY_RV100, 0, 0, 1, 0, 0 },
82+ { 0x5460, CHIP_FAMILY_RV380, 1, 0, 0, 0, 0 },
83+ { 0x5462, CHIP_FAMILY_RV380, 1, 0, 0, 0, 0 },
84+ { 0x5464, CHIP_FAMILY_RV380, 1, 0, 0, 0, 0 },
85+ { 0x5548, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
86+ { 0x5549, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
87+ { 0x554A, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
88+ { 0x554B, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
89+ { 0x554C, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
90+ { 0x554D, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
91+ { 0x554E, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
92+ { 0x554F, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
93+ { 0x5550, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
94+ { 0x5551, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
95+ { 0x5552, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
96+ { 0x5554, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
97+ { 0x564A, CHIP_FAMILY_RV410, 1, 0, 0, 0, 0 },
98+ { 0x564B, CHIP_FAMILY_RV410, 1, 0, 0, 0, 0 },
99+ { 0x564F, CHIP_FAMILY_RV410, 1, 0, 0, 0, 0 },
100+ { 0x5652, CHIP_FAMILY_RV410, 1, 0, 0, 0, 0 },
101+ { 0x5653, CHIP_FAMILY_RV410, 1, 0, 0, 0, 0 },
102+ { 0x5657, CHIP_FAMILY_RV410, 0, 0, 0, 0, 0 },
103+ { 0x5834, CHIP_FAMILY_RS300, 0, 1, 0, 0, 1 },
104+ { 0x5835, CHIP_FAMILY_RS300, 1, 1, 0, 0, 1 },
105+ { 0x5954, CHIP_FAMILY_RS480, 0, 1, 0, 0, 1 },
106+ { 0x5955, CHIP_FAMILY_RS480, 1, 1, 0, 0, 1 },
107+ { 0x5960, CHIP_FAMILY_RV280, 0, 0, 0, 0, 0 },
108+ { 0x5961, CHIP_FAMILY_RV280, 0, 0, 0, 0, 0 },
109+ { 0x5962, CHIP_FAMILY_RV280, 0, 0, 0, 0, 0 },
110+ { 0x5964, CHIP_FAMILY_RV280, 0, 0, 0, 0, 0 },
111+ { 0x5965, CHIP_FAMILY_RV280, 0, 0, 0, 0, 0 },
112+ { 0x5969, CHIP_FAMILY_RV100, 0, 0, 1, 0, 0 },
113+ { 0x5974, CHIP_FAMILY_RS480, 1, 1, 0, 0, 1 },
114+ { 0x5975, CHIP_FAMILY_RS480, 1, 1, 0, 0, 1 },
115+ { 0x5A41, CHIP_FAMILY_RS400, 0, 1, 0, 0, 1 },
116+ { 0x5A42, CHIP_FAMILY_RS400, 1, 1, 0, 0, 1 },
117+ { 0x5A61, CHIP_FAMILY_RS400, 0, 1, 0, 0, 1 },
118+ { 0x5A62, CHIP_FAMILY_RS400, 1, 1, 0, 0, 1 },
119+ { 0x5B60, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
120+ { 0x5B62, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
121+ { 0x5B63, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
122+ { 0x5B64, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
123+ { 0x5B65, CHIP_FAMILY_RV380, 0, 0, 0, 0, 0 },
124+ { 0x5C61, CHIP_FAMILY_RV280, 1, 0, 0, 0, 0 },
125+ { 0x5C63, CHIP_FAMILY_RV280, 1, 0, 0, 0, 0 },
126+ { 0x5D48, CHIP_FAMILY_R420, 1, 0, 0, 0, 0 },
127+ { 0x5D49, CHIP_FAMILY_R420, 1, 0, 0, 0, 0 },
128+ { 0x5D4A, CHIP_FAMILY_R420, 1, 0, 0, 0, 0 },
129+ { 0x5D4C, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
130+ { 0x5D4D, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
131+ { 0x5D4E, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
132+ { 0x5D4F, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
133+ { 0x5D50, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
134+ { 0x5D52, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
135+ { 0x5D57, CHIP_FAMILY_R420, 0, 0, 0, 0, 0 },
136+ { 0x5E48, CHIP_FAMILY_RV410, 0, 0, 0, 0, 0 },
137+ { 0x5E4A, CHIP_FAMILY_RV410, 0, 0, 0, 0, 0 },
138+ { 0x5E4B, CHIP_FAMILY_RV410, 0, 0, 0, 0, 0 },
139+ { 0x5E4C, CHIP_FAMILY_RV410, 0, 0, 0, 0, 0 },
140+ { 0x5E4D, CHIP_FAMILY_RV410, 0, 0, 0, 0, 0 },
141+ { 0x5E4F, CHIP_FAMILY_RV410, 0, 0, 0, 0, 0 },
142+ { 0x7100, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
143+ { 0x7101, CHIP_FAMILY_R520, 1, 0, 0, 0, 0 },
144+ { 0x7102, CHIP_FAMILY_R520, 1, 0, 0, 0, 0 },
145+ { 0x7103, CHIP_FAMILY_R520, 1, 0, 0, 0, 0 },
146+ { 0x7104, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
147+ { 0x7105, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
148+ { 0x7106, CHIP_FAMILY_R520, 1, 0, 0, 0, 0 },
149+ { 0x7108, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
150+ { 0x7109, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
151+ { 0x710A, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
152+ { 0x710B, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
153+ { 0x710C, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
154+ { 0x710E, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
155+ { 0x710F, CHIP_FAMILY_R520, 0, 0, 0, 0, 0 },
156+ { 0x7140, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
157+ { 0x7141, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
158+ { 0x7142, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
159+ { 0x7143, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
160+ { 0x7144, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
161+ { 0x7145, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
162+ { 0x7146, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
163+ { 0x7147, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
164+ { 0x7149, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
165+ { 0x714A, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
166+ { 0x714B, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
167+ { 0x714C, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
168+ { 0x714D, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
169+ { 0x714E, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
170+ { 0x714F, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
171+ { 0x7151, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
172+ { 0x7152, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
173+ { 0x7153, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
174+ { 0x715E, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
175+ { 0x715F, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
176+ { 0x7180, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
177+ { 0x7181, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
178+ { 0x7183, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
179+ { 0x7186, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
180+ { 0x7187, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
181+ { 0x7188, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
182+ { 0x718A, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
183+ { 0x718B, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
184+ { 0x718C, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
185+ { 0x718D, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
186+ { 0x718F, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
187+ { 0x7193, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
188+ { 0x7196, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
189+ { 0x719B, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
190+ { 0x719F, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
191+ { 0x71C0, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
192+ { 0x71C1, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
193+ { 0x71C2, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
194+ { 0x71C3, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
195+ { 0x71C4, CHIP_FAMILY_RV530, 1, 0, 0, 0, 0 },
196+ { 0x71C5, CHIP_FAMILY_RV530, 1, 0, 0, 0, 0 },
197+ { 0x71C6, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
198+ { 0x71C7, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
199+ { 0x71CD, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
200+ { 0x71CE, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
201+ { 0x71D2, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
202+ { 0x71D4, CHIP_FAMILY_RV530, 1, 0, 0, 0, 0 },
203+ { 0x71D5, CHIP_FAMILY_RV530, 1, 0, 0, 0, 0 },
204+ { 0x71D6, CHIP_FAMILY_RV530, 1, 0, 0, 0, 0 },
205+ { 0x71DA, CHIP_FAMILY_RV530, 0, 0, 0, 0, 0 },
206+ { 0x71DE, CHIP_FAMILY_RV530, 1, 0, 0, 0, 0 },
207+ { 0x7200, CHIP_FAMILY_RV515, 0, 0, 0, 0, 0 },
208+ { 0x7210, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
209+ { 0x7211, CHIP_FAMILY_RV515, 1, 0, 0, 0, 0 },
210+ { 0x7240, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
211+ { 0x7243, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
212+ { 0x7244, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
213+ { 0x7245, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
214+ { 0x7246, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
215+ { 0x7247, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
216+ { 0x7248, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
217+ { 0x7249, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
218+ { 0x724A, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
219+ { 0x724B, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
220+ { 0x724C, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
221+ { 0x724D, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
222+ { 0x724E, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
223+ { 0x724F, CHIP_FAMILY_R580, 0, 0, 0, 0, 0 },
224+ { 0x7280, CHIP_FAMILY_RV570, 0, 0, 0, 0, 0 },
225+ { 0x7281, CHIP_FAMILY_RV560, 0, 0, 0, 0, 0 },
226+ { 0x7283, CHIP_FAMILY_RV560, 0, 0, 0, 0, 0 },
227+ { 0x7284, CHIP_FAMILY_R580, 1, 0, 0, 0, 0 },
228+ { 0x7287, CHIP_FAMILY_RV560, 0, 0, 0, 0, 0 },
229+ { 0x7288, CHIP_FAMILY_RV570, 0, 0, 0, 0, 0 },
230+ { 0x7289, CHIP_FAMILY_RV570, 0, 0, 0, 0, 0 },
231+ { 0x728B, CHIP_FAMILY_RV570, 0, 0, 0, 0, 0 },
232+ { 0x728C, CHIP_FAMILY_RV570, 0, 0, 0, 0, 0 },
233+ { 0x7290, CHIP_FAMILY_RV560, 0, 0, 0, 0, 0 },
234+ { 0x7291, CHIP_FAMILY_RV560, 0, 0, 0, 0, 0 },
235+ { 0x7293, CHIP_FAMILY_RV560, 0, 0, 0, 0, 0 },
236+ { 0x7297, CHIP_FAMILY_RV560, 0, 0, 0, 0, 0 },
237+ { 0x7834, CHIP_FAMILY_RS300, 0, 1, 0, 0, 1 },
238+ { 0x7835, CHIP_FAMILY_RS300, 1, 1, 0, 0, 1 },
239+ { 0x791E, CHIP_FAMILY_RS690, 0, 1, 0, 0, 1 },
240+ { 0x791F, CHIP_FAMILY_RS690, 0, 1, 0, 0, 1 },
241+ { 0x793F, CHIP_FAMILY_RS600, 0, 1, 0, 0, 1 },
242+ { 0x7941, CHIP_FAMILY_RS600, 0, 1, 0, 0, 1 },
243+ { 0x7942, CHIP_FAMILY_RS600, 0, 1, 0, 0, 1 },
244+ { 0x796C, CHIP_FAMILY_RS740, 0, 1, 0, 0, 1 },
245+ { 0x796D, CHIP_FAMILY_RS740, 0, 1, 0, 0, 1 },
246+ { 0x796E, CHIP_FAMILY_RS740, 0, 1, 0, 0, 1 },
247+ { 0x796F, CHIP_FAMILY_RS740, 0, 1, 0, 0, 1 },
248+ { 0x9400, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
249+ { 0x9401, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
250+ { 0x9402, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
251+ { 0x9403, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
252+ { 0x9405, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
253+ { 0x940A, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
254+ { 0x940B, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
255+ { 0x940F, CHIP_FAMILY_R600, 0, 0, 0, 0, 0 },
256+ { 0x9440, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
257+ { 0x9441, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
258+ { 0x9442, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
259+ { 0x9443, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
260+ { 0x9444, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
261+ { 0x9446, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
262+ { 0x944A, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
263+ { 0x944B, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
264+ { 0x944C, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
265+ { 0x944E, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
266+ { 0x9450, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
267+ { 0x9452, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
268+ { 0x9456, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
269+ { 0x945A, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
270+ { 0x945B, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
271+ { 0x945E, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
272+ { 0x9460, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
273+ { 0x9462, CHIP_FAMILY_RV770, 0, 0, 0, 0, 0 },
274+ { 0x946A, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
275+ { 0x946B, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
276+ { 0x947A, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
277+ { 0x947B, CHIP_FAMILY_RV770, 1, 0, 0, 0, 0 },
278+ { 0x9480, CHIP_FAMILY_RV730, 1, 0, 0, 0, 0 },
279+ { 0x9487, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
280+ { 0x9488, CHIP_FAMILY_RV730, 1, 0, 0, 0, 0 },
281+ { 0x9489, CHIP_FAMILY_RV730, 1, 0, 0, 0, 0 },
282+ { 0x948A, CHIP_FAMILY_RV730, 1, 0, 0, 0, 0 },
283+ { 0x948F, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
284+ { 0x9490, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
285+ { 0x9491, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
286+ { 0x9495, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
287+ { 0x9498, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
288+ { 0x949C, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
289+ { 0x949E, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
290+ { 0x949F, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 },
291+ { 0x94A0, CHIP_FAMILY_RV740, 1, 0, 0, 0, 0 },
292+ { 0x94A1, CHIP_FAMILY_RV740, 1, 0, 0, 0, 0 },
293+ { 0x94A3, CHIP_FAMILY_RV740, 1, 0, 0, 0, 0 },
294+ { 0x94B1, CHIP_FAMILY_RV740, 0, 0, 0, 0, 0 },
295+ { 0x94B3, CHIP_FAMILY_RV740, 0, 0, 0, 0, 0 },
296+ { 0x94B4, CHIP_FAMILY_RV740, 0, 0, 0, 0, 0 },
297+ { 0x94B5, CHIP_FAMILY_RV740, 0, 0, 0, 0, 0 },
298+ { 0x94B9, CHIP_FAMILY_RV740, 1, 0, 0, 0, 0 },
299+ { 0x94C0, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
300+ { 0x94C1, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
301+ { 0x94C3, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
302+ { 0x94C4, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
303+ { 0x94C5, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
304+ { 0x94C6, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
305+ { 0x94C7, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
306+ { 0x94C8, CHIP_FAMILY_RV610, 1, 0, 0, 0, 0 },
307+ { 0x94C9, CHIP_FAMILY_RV610, 1, 0, 0, 0, 0 },
308+ { 0x94CB, CHIP_FAMILY_RV610, 1, 0, 0, 0, 0 },
309+ { 0x94CC, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
310+ { 0x94CD, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 },
311+ { 0x9500, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
312+ { 0x9501, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
313+ { 0x9504, CHIP_FAMILY_RV670, 1, 0, 0, 0, 0 },
314+ { 0x9505, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
315+ { 0x9506, CHIP_FAMILY_RV670, 1, 0, 0, 0, 0 },
316+ { 0x9507, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
317+ { 0x9508, CHIP_FAMILY_RV670, 1, 0, 0, 0, 0 },
318+ { 0x9509, CHIP_FAMILY_RV670, 1, 0, 0, 0, 0 },
319+ { 0x950F, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
320+ { 0x9511, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
321+ { 0x9515, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
322+ { 0x9517, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
323+ { 0x9519, CHIP_FAMILY_RV670, 0, 0, 0, 0, 0 },
324+ { 0x9540, CHIP_FAMILY_RV710, 0, 0, 0, 0, 0 },
325+ { 0x9541, CHIP_FAMILY_RV710, 0, 0, 0, 0, 0 },
326+ { 0x9542, CHIP_FAMILY_RV710, 0, 0, 0, 0, 0 },
327+ { 0x954E, CHIP_FAMILY_RV710, 0, 0, 0, 0, 0 },
328+ { 0x954F, CHIP_FAMILY_RV710, 0, 0, 0, 0, 0 },
329+ { 0x9552, CHIP_FAMILY_RV710, 1, 0, 0, 0, 0 },
330+ { 0x9553, CHIP_FAMILY_RV710, 1, 0, 0, 0, 0 },
331+ { 0x9555, CHIP_FAMILY_RV710, 1, 0, 0, 0, 0 },
332+ { 0x9557, CHIP_FAMILY_RV710, 1, 0, 0, 0, 0 },
333+ { 0x955F, CHIP_FAMILY_RV710, 1, 0, 0, 0, 0 },
334+ { 0x9580, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
335+ { 0x9581, CHIP_FAMILY_RV630, 1, 0, 0, 0, 0 },
336+ { 0x9583, CHIP_FAMILY_RV630, 1, 0, 0, 0, 0 },
337+ { 0x9586, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
338+ { 0x9587, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
339+ { 0x9588, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
340+ { 0x9589, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
341+ { 0x958A, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
342+ { 0x958B, CHIP_FAMILY_RV630, 1, 0, 0, 0, 0 },
343+ { 0x958C, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
344+ { 0x958D, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
345+ { 0x958E, CHIP_FAMILY_RV630, 0, 0, 0, 0, 0 },
346+ { 0x958F, CHIP_FAMILY_RV630, 1, 0, 0, 0, 0 },
347+ { 0x95C0, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
348+ { 0x95C2, CHIP_FAMILY_RV620, 1, 0, 0, 0, 0 },
349+ { 0x95C4, CHIP_FAMILY_RV620, 1, 0, 0, 0, 0 },
350+ { 0x95C5, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
351+ { 0x95C6, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
352+ { 0x95C7, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
353+ { 0x95C9, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
354+ { 0x95CC, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
355+ { 0x95CD, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
356+ { 0x95CE, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
357+ { 0x95CF, CHIP_FAMILY_RV620, 0, 0, 0, 0, 0 },
358+ { 0x9590, CHIP_FAMILY_RV635, 0, 0, 0, 0, 0 },
359+ { 0x9596, CHIP_FAMILY_RV635, 0, 0, 0, 0, 0 },
360+ { 0x9597, CHIP_FAMILY_RV635, 0, 0, 0, 0, 0 },
361+ { 0x9598, CHIP_FAMILY_RV635, 0, 0, 0, 0, 0 },
362+ { 0x9599, CHIP_FAMILY_RV635, 0, 0, 0, 0, 0 },
363+ { 0x9591, CHIP_FAMILY_RV635, 1, 0, 0, 0, 0 },
364+ { 0x9593, CHIP_FAMILY_RV635, 1, 0, 0, 0, 0 },
365+ { 0x9595, CHIP_FAMILY_RV635, 1, 0, 0, 0, 0 },
366+ { 0x959B, CHIP_FAMILY_RV635, 1, 0, 0, 0, 0 },
367+ { 0x9610, CHIP_FAMILY_RS780, 0, 1, 0, 0, 1 },
368+ { 0x9611, CHIP_FAMILY_RS780, 0, 1, 0, 0, 1 },
369+ { 0x9612, CHIP_FAMILY_RS780, 0, 1, 0, 0, 1 },
370+ { 0x9613, CHIP_FAMILY_RS780, 0, 1, 0, 0, 1 },
371+ { 0x9614, CHIP_FAMILY_RS780, 0, 1, 0, 0, 1 },
372+ { 0x9615, CHIP_FAMILY_RS780, 0, 1, 0, 0, 1 },
373+ { 0x9616, CHIP_FAMILY_RS780, 0, 1, 0, 0, 1 },
374+ { 0x9640, CHIP_FAMILY_SUMO, 0, 1, 0, 0, 1 },
375+ { 0x9641, CHIP_FAMILY_SUMO, 1, 1, 0, 0, 1 },
376+ { 0x9642, CHIP_FAMILY_SUMO2, 0, 1, 0, 0, 1 },
377+ { 0x9643, CHIP_FAMILY_SUMO2, 1, 1, 0, 0, 1 },
378+ { 0x9644, CHIP_FAMILY_SUMO2, 0, 1, 0, 0, 1 },
379+ { 0x9645, CHIP_FAMILY_SUMO2, 1, 1, 0, 0, 1 },
380+ { 0x9647, CHIP_FAMILY_SUMO, 1, 1, 0, 0, 1 },
381+ { 0x9648, CHIP_FAMILY_SUMO, 1, 1, 0, 0, 1 },
382+ { 0x964A, CHIP_FAMILY_SUMO, 0, 1, 0, 0, 1 },
383+ { 0x964E, CHIP_FAMILY_SUMO, 1, 1, 0, 0, 1 },
384+ { 0x964F, CHIP_FAMILY_SUMO, 1, 1, 0, 0, 1 },
385+ { 0x9710, CHIP_FAMILY_RS880, 0, 1, 0, 0, 1 },
386+ { 0x9711, CHIP_FAMILY_RS880, 0, 1, 0, 0, 1 },
387+ { 0x9712, CHIP_FAMILY_RS880, 1, 1, 0, 0, 1 },
388+ { 0x9713, CHIP_FAMILY_RS880, 1, 1, 0, 0, 1 },
389+ { 0x9714, CHIP_FAMILY_RS880, 0, 1, 0, 0, 1 },
390+ { 0x9715, CHIP_FAMILY_RS880, 0, 1, 0, 0, 1 },
391+ { 0x9802, CHIP_FAMILY_PALM, 0, 1, 0, 0, 1 },
392+ { 0x9803, CHIP_FAMILY_PALM, 0, 1, 0, 0, 1 },
393+ { 0x9804, CHIP_FAMILY_PALM, 0, 1, 0, 0, 1 },
394+ { 0x9805, CHIP_FAMILY_PALM, 0, 1, 0, 0, 1 },
395+ { 0x9806, CHIP_FAMILY_PALM, 0, 1, 0, 0, 1 },
396+ { 0x9807, CHIP_FAMILY_PALM, 0, 1, 0, 0, 1 },
397+ { 0x6880, CHIP_FAMILY_CYPRESS, 1, 0, 0, 0, 0 },
398+ { 0x6888, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
399+ { 0x6889, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
400+ { 0x688A, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
401+ { 0x688C, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
402+ { 0x688D, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
403+ { 0x6898, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
404+ { 0x6899, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
405+ { 0x689B, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
406+ { 0x689E, CHIP_FAMILY_CYPRESS, 0, 0, 0, 0, 0 },
407+ { 0x689C, CHIP_FAMILY_HEMLOCK, 0, 0, 0, 0, 0 },
408+ { 0x689D, CHIP_FAMILY_HEMLOCK, 0, 0, 0, 0, 0 },
409+ { 0x68A0, CHIP_FAMILY_JUNIPER, 1, 0, 0, 0, 0 },
410+ { 0x68A1, CHIP_FAMILY_JUNIPER, 1, 0, 0, 0, 0 },
411+ { 0x68A8, CHIP_FAMILY_JUNIPER, 0, 0, 0, 0, 0 },
412+ { 0x68A9, CHIP_FAMILY_JUNIPER, 0, 0, 0, 0, 0 },
413+ { 0x68B0, CHIP_FAMILY_JUNIPER, 1, 0, 0, 0, 0 },
414+ { 0x68B8, CHIP_FAMILY_JUNIPER, 0, 0, 0, 0, 0 },
415+ { 0x68B9, CHIP_FAMILY_JUNIPER, 0, 0, 0, 0, 0 },
416+ { 0x68BA, CHIP_FAMILY_JUNIPER, 0, 0, 0, 0, 0 },
417+ { 0x68BE, CHIP_FAMILY_JUNIPER, 0, 0, 0, 0, 0 },
418+ { 0x68BF, CHIP_FAMILY_JUNIPER, 0, 0, 0, 0, 0 },
419+ { 0x68C0, CHIP_FAMILY_REDWOOD, 1, 0, 0, 0, 0 },
420+ { 0x68C1, CHIP_FAMILY_REDWOOD, 1, 0, 0, 0, 0 },
421+ { 0x68C7, CHIP_FAMILY_REDWOOD, 1, 0, 0, 0, 0 },
422+ { 0x68C8, CHIP_FAMILY_REDWOOD, 0, 0, 0, 0, 0 },
423+ { 0x68C9, CHIP_FAMILY_REDWOOD, 0, 0, 0, 0, 0 },
424+ { 0x68D8, CHIP_FAMILY_REDWOOD, 0, 0, 0, 0, 0 },
425+ { 0x68D9, CHIP_FAMILY_REDWOOD, 0, 0, 0, 0, 0 },
426+ { 0x68DA, CHIP_FAMILY_REDWOOD, 0, 0, 0, 0, 0 },
427+ { 0x68DE, CHIP_FAMILY_REDWOOD, 0, 0, 0, 0, 0 },
428+ { 0x68E0, CHIP_FAMILY_CEDAR, 1, 0, 0, 0, 0 },
429+ { 0x68E1, CHIP_FAMILY_CEDAR, 1, 0, 0, 0, 0 },
430+ { 0x68E4, CHIP_FAMILY_CEDAR, 1, 0, 0, 0, 0 },
431+ { 0x68E5, CHIP_FAMILY_CEDAR, 1, 0, 0, 0, 0 },
432+ { 0x68E8, CHIP_FAMILY_CEDAR, 0, 0, 0, 0, 0 },
433+ { 0x68E9, CHIP_FAMILY_CEDAR, 0, 0, 0, 0, 0 },
434+ { 0x68F1, CHIP_FAMILY_CEDAR, 0, 0, 0, 0, 0 },
435+ { 0x68F2, CHIP_FAMILY_CEDAR, 0, 0, 0, 0, 0 },
436+ { 0x68F8, CHIP_FAMILY_CEDAR, 0, 0, 0, 0, 0 },
437+ { 0x68F9, CHIP_FAMILY_CEDAR, 0, 0, 0, 0, 0 },
438+ { 0x68FE, CHIP_FAMILY_CEDAR, 0, 0, 0, 0, 0 },
439+ { 0x6700, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
440+ { 0x6701, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
441+ { 0x6702, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
442+ { 0x6703, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
443+ { 0x6704, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
444+ { 0x6705, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
445+ { 0x6706, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
446+ { 0x6707, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
447+ { 0x6708, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
448+ { 0x6709, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
449+ { 0x6718, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
450+ { 0x6719, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
451+ { 0x671C, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
452+ { 0x671D, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
453+ { 0x671F, CHIP_FAMILY_CAYMAN, 0, 0, 0, 0, 0 },
454+ { 0x6720, CHIP_FAMILY_BARTS, 1, 0, 0, 0, 0 },
455+ { 0x6721, CHIP_FAMILY_BARTS, 1, 0, 0, 0, 0 },
456+ { 0x6722, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
457+ { 0x6723, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
458+ { 0x6724, CHIP_FAMILY_BARTS, 1, 0, 0, 0, 0 },
459+ { 0x6725, CHIP_FAMILY_BARTS, 1, 0, 0, 0, 0 },
460+ { 0x6726, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
461+ { 0x6727, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
462+ { 0x6728, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
463+ { 0x6729, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
464+ { 0x6738, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
465+ { 0x6739, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
466+ { 0x673E, CHIP_FAMILY_BARTS, 0, 0, 0, 0, 0 },
467+ { 0x6740, CHIP_FAMILY_TURKS, 1, 0, 0, 0, 0 },
468+ { 0x6741, CHIP_FAMILY_TURKS, 1, 0, 0, 0, 0 },
469+ { 0x6742, CHIP_FAMILY_TURKS, 1, 0, 0, 0, 0 },
470+ { 0x6743, CHIP_FAMILY_TURKS, 1, 0, 0, 0, 0 },
471+ { 0x6744, CHIP_FAMILY_TURKS, 1, 0, 0, 0, 0 },
472+ { 0x6745, CHIP_FAMILY_TURKS, 1, 0, 0, 0, 0 },
473+ { 0x6746, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
474+ { 0x6747, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
475+ { 0x6748, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
476+ { 0x6749, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
477+ { 0x6750, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
478+ { 0x6758, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
479+ { 0x6759, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
480+ { 0x675F, CHIP_FAMILY_TURKS, 0, 0, 0, 0, 0 },
481+ { 0x6760, CHIP_FAMILY_CAICOS, 1, 0, 0, 0, 0 },
482+ { 0x6761, CHIP_FAMILY_CAICOS, 1, 0, 0, 0, 0 },
483+ { 0x6762, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
484+ { 0x6763, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
485+ { 0x6764, CHIP_FAMILY_CAICOS, 1, 0, 0, 0, 0 },
486+ { 0x6765, CHIP_FAMILY_CAICOS, 1, 0, 0, 0, 0 },
487+ { 0x6766, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
488+ { 0x6767, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
489+ { 0x6768, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
490+ { 0x6770, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
491+ { 0x6778, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
492+ { 0x6779, CHIP_FAMILY_CAICOS, 0, 0, 0, 0, 0 },
493+};
Show on old repository browser