core: - improve dma_fence, lease and resv documentation - shmem-helpers: allocate WC pages on x86, use vmf_insert_pin - sched fixes/improvements - allow empty drm leases - add dma resv iterator - add more DP 2.0 headers - DP MST helper improvements for DP2.0 dma-buf: - avoid warnings, remove fence trace macros bridge: - new helper to get rid of panels - probe improvements for it66121 - enable DSI EOTP for anx7625 fbdev: - efifb: release runtime PM on destroy ttm: - kerneldoc switch - helper to clear all DMA mappings - pool shrinker optimizaton - remove ttm_tt_destroy_common - update ttm_move_memcpy for async use panel: - add new panel-edp driver amdgpu: - Initial DP 2.0 support - Initial USB4 DP tunnelling support - Aldebaran MCE support - Modifier support for DCC image stores for GFX 10.3 - Display rework for better FP code handling - Yellow Carp/Cyan Skillfish updates - Cyan Skillfish display support - convert vega/navi to IP discovery asic enumeration - validate IP discovery table - RAS improvements - Lots of fixes i915: - DG1 PCI IDs + LMEM discovery/placement - DG1 GuC submission by default - ADL-S PCI IDs updated + enabled by default - ADL-P (XE_LPD) fixed and updates - DG2 display fixes - PXP protected object support for Gen12 integrated - expose multi-LRC submission interface for GuC - export logical engine instance to user - Disable engine bonding on Gen12+ - PSR cleanup - PSR2 selective fetch by default - DP 2.0 prep work - VESA vendor block + MSO use of it - FBC refactor - try again to fix fast-narrow vs slow-wide eDP training - use THP when IOMMU enabled - LMEM backup/restore for suspend/resume - locking simplification - GuC major reworking - async flip VT-D workaround changes - DP link training improvements - misc display refactorings bochs: - new PCI ID rcar-du: - Non-contiguious buffer import support for rcar-du - r8a779a0 support prep omapdrm: - COMPILE_TEST fixes sti: - COMPILE_TEST fixes msm: - fence ordering improvements - eDP support in DP sub-driver - dpu irq handling cleanup - CRC support for making igt happy - NO_CONNECTOR bridge support - dsi: 14nm phy support for msm8953 - mdp5: msm8x53, sdm450, sdm632 support stm: - layer alpha + zpo support v3d: - fix Vulkan CTS failure - support multiple sync objects gud: - add R8/RGB332/RGB888 pixel formats vc4: - convert to new bridge helpers vgem: - use shmem helpers virtio: - support mapping exported vram zte: - remove obsolete driver rockchip: - use bridge attach no connector for LVDS/RGB -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAmGByPYACgkQDHTzWXnE hr6fxA//cXUvTHlEtF7UJDBRAYv+9lXH39NbGYU4aLJuBNlZztCuUi5JOSyDFDH1 N9VI5biVseev2PEnCzJUubWxTqbUO7FBQTw0TyvZ4Eqn+UZMuFeo0dvdKZRAkvjV VHSUc0fm0+WSYanKUK7XK0fwG8aE6JVyYngzgKPSjifhszTdiiRsbU21iTinFhkS rgh3HEVELp+LqfoG4qzAYqFUjYqUjvCjd/hX/UkzCII8ZXKr38/4127e95443WOk +jes0gWGJe9TvSDrqo9TMx4qukcOniINFUvnzoD2RhOS+Jzr/i5rBh51Xy92g3NO Q7hy6byZdk/ZO/MXCDQ2giUOkBiqn5fQjlRGQp4iAZYw9pb3HU+/xrTq0BWVWd8o /vmzZYEKKU/sCGpxVDMZxsHV3mXIuVBvuZq6bjmSGcybgOBCiDx5F/Rum4nY2yHp lr3cuc0HP3m3f4b/HVvACO4tGd1nDDpVcon7CuhBB7HB7t6Zl9u18qc/qFw0tCTh 3sgAhno6XFXtPFcSX2KAeeg0mhKDKKrsOnq5y3bDRr05Z0jLocJk95aXEKs6em4j gbyHwNaX3CHtiCnFn2/5169+n1K7zqHBtVSGmQlmFDv55rcdx7L3Spk7tCahQeSQ ur24r+sEggm8d5Wjl+MYq6wW3oP31s04JFaeV6oCkaSp1wS+alg= =jdhH -----END PGP SIGNATURE----- Merge tag 'drm-next-2021-11-03' of git://anongit.freedesktop.org/drm/drm Pull drm updates from Dave Airlie: "Summary below. i915 starts to add support for DG2 GPUs, enables DG1 and ADL-S support by default, lots of work to enable DisplayPort 2.0 across drivers. Lots of documentation updates and fixes across the board. core: - improve dma_fence, lease and resv documentation - shmem-helpers: allocate WC pages on x86, use vmf_insert_pin - sched fixes/improvements - allow empty drm leases - add dma resv iterator - add more DP 2.0 headers - DP MST helper improvements for DP2.0 dma-buf: - avoid warnings, remove fence trace macros bridge: - new helper to get rid of panels - probe improvements for it66121 - enable DSI EOTP for anx7625 fbdev: - efifb: release runtime PM on destroy ttm: - kerneldoc switch - helper to clear all DMA mappings - pool shrinker optimizaton - remove ttm_tt_destroy_common - update ttm_move_memcpy for async use panel: - add new panel-edp driver amdgpu: - Initial DP 2.0 support - Initial USB4 DP tunnelling support - Aldebaran MCE support - Modifier support for DCC image stores for GFX 10.3 - Display rework for better FP code handling - Yellow Carp/Cyan Skillfish updates - Cyan Skillfish display support - convert vega/navi to IP discovery asic enumeration - validate IP discovery table - RAS improvements - Lots of fixes i915: - DG1 PCI IDs + LMEM discovery/placement - DG1 GuC submission by default - ADL-S PCI IDs updated + enabled by default - ADL-P (XE_LPD) fixed and updates - DG2 display fixes - PXP protected object support for Gen12 integrated - expose multi-LRC submission interface for GuC - export logical engine instance to user - Disable engine bonding on Gen12+ - PSR cleanup - PSR2 selective fetch by default - DP 2.0 prep work - VESA vendor block + MSO use of it - FBC refactor - try again to fix fast-narrow vs slow-wide eDP training - use THP when IOMMU enabled - LMEM backup/restore for suspend/resume - locking simplification - GuC major reworking - async flip VT-D workaround changes - DP link training improvements - misc display refactorings bochs: - new PCI ID rcar-du: - Non-contiguious buffer import support for rcar-du - r8a779a0 support prep omapdrm: - COMPILE_TEST fixes sti: - COMPILE_TEST fixes msm: - fence ordering improvements - eDP support in DP sub-driver - dpu irq handling cleanup - CRC support for making igt happy - NO_CONNECTOR bridge support - dsi: 14nm phy support for msm8953 - mdp5: msm8x53, sdm450, sdm632 support stm: - layer alpha + zpo support v3d: - fix Vulkan CTS failure - support multiple sync objects gud: - add R8/RGB332/RGB888 pixel formats vc4: - convert to new bridge helpers vgem: - use shmem helpers virtio: - support mapping exported vram zte: - remove obsolete driver rockchip: - use bridge attach no connector for LVDS/RGB" * tag 'drm-next-2021-11-03' of git://anongit.freedesktop.org/drm/drm: (1259 commits) drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits drm/amd/display: MST support for DPIA drm/amdgpu: Fix even more out of bound writes from debugfs drm/amdgpu/discovery: add SDMA IP instance info for soc15 parts drm/amdgpu/discovery: add UVD/VCN IP instance info for soc15 parts drm/amdgpu/UAPI: rearrange header to better align related items drm/amd/display: Enable dpia in dmub only for DCN31 B0 drm/amd/display: Fix USB4 hot plug crash issue drm/amd/display: Fix deadlock when falling back to v2 from v3 drm/amd/display: Fallback to clocks which meet requested voltage on DCN31 drm/amd/display: move FPU associated DCN301 code to DML folder drm/amd/display: fix link training regression for 1 or 2 lane drm/amd/display: add two lane settings training options drm/amd/display: decouple hw_lane_settings from dpcd_lane_settings drm/amd/display: implement decide lane settings drm/amd/display: adopt DP2.0 LT SCR revision 8 drm/amd/display: FEC configuration for dpia links in MST mode drm/amd/display: FEC configuration for dpia links drm/amd/display: Add workaround flag for EDID read on certain docks drm/amd/display: Set phy_mux_sel bit in dmub scratch register ...
274 lines
8.6 KiB
C
274 lines
8.6 KiB
C
/*
|
|
* Copyright 2012-15 Advanced Micro Devices, Inc.
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
* copy of this software and associated documentation files (the "Software"),
|
|
* to deal in the Software without restriction, including without limitation
|
|
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
* and/or sell copies of the Software, and to permit persons to whom the
|
|
* Software is furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in
|
|
* all copies or substantial portions of the Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
|
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
|
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
|
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
|
* OTHER DEALINGS IN THE SOFTWARE.
|
|
*
|
|
* Authors: AMD
|
|
*
|
|
*/
|
|
|
|
#ifndef __DAL_ASIC_ID_H__
|
|
#define __DAL_ASIC_ID_H__
|
|
|
|
/*
|
|
* ASIC internal revision ID
|
|
*/
|
|
|
|
/* DCE60 (based on si_id.h in GPUOpen-Tools CodeXL) */
|
|
#define SI_TAHITI_P_A0 0x01
|
|
#define SI_TAHITI_P_B0 0x05
|
|
#define SI_TAHITI_P_B1 0x06
|
|
#define SI_PITCAIRN_PM_A0 0x14
|
|
#define SI_PITCAIRN_PM_A1 0x15
|
|
#define SI_CAPEVERDE_M_A0 0x28
|
|
#define SI_CAPEVERDE_M_A1 0x29
|
|
#define SI_OLAND_M_A0 0x3C
|
|
#define SI_HAINAN_V_A0 0x46
|
|
|
|
#define SI_UNKNOWN 0xFF
|
|
|
|
#define ASIC_REV_IS_TAHITI_P(rev) \
|
|
((rev >= SI_TAHITI_P_A0) && (rev < SI_PITCAIRN_PM_A0))
|
|
|
|
#define ASIC_REV_IS_PITCAIRN_PM(rev) \
|
|
((rev >= SI_PITCAIRN_PM_A0) && (rev < SI_CAPEVERDE_M_A0))
|
|
|
|
#define ASIC_REV_IS_CAPEVERDE_M(rev) \
|
|
((rev >= SI_CAPEVERDE_M_A0) && (rev < SI_OLAND_M_A0))
|
|
|
|
#define ASIC_REV_IS_OLAND_M(rev) \
|
|
((rev >= SI_OLAND_M_A0) && (rev < SI_HAINAN_V_A0))
|
|
|
|
#define ASIC_REV_IS_HAINAN_V(rev) \
|
|
((rev >= SI_HAINAN_V_A0) && (rev < SI_UNKNOWN))
|
|
|
|
/* DCE80 (based on ci_id.h in Perforce) */
|
|
#define CI_BONAIRE_M_A0 0x14
|
|
#define CI_BONAIRE_M_A1 0x15
|
|
#define CI_HAWAII_P_A0 0x28
|
|
|
|
#define CI_UNKNOWN 0xFF
|
|
|
|
#define ASIC_REV_IS_BONAIRE_M(rev) \
|
|
((rev >= CI_BONAIRE_M_A0) && (rev < CI_HAWAII_P_A0))
|
|
|
|
#define ASIC_REV_IS_HAWAII_P(rev) \
|
|
(rev >= CI_HAWAII_P_A0)
|
|
|
|
/* KV1 with Spectre GFX core, 8-8-1-2 (CU-Pix-Primitive-RB) */
|
|
#define KV_SPECTRE_A0 0x01
|
|
|
|
/* KV2 with Spooky GFX core, including downgraded from Spectre core,
|
|
* 3-4-1-1 (CU-Pix-Primitive-RB) */
|
|
#define KV_SPOOKY_A0 0x41
|
|
|
|
/* KB with Kalindi GFX core, 2-4-1-1 (CU-Pix-Primitive-RB) */
|
|
#define KB_KALINDI_A0 0x81
|
|
|
|
/* KB with Kalindi GFX core, 2-4-1-1 (CU-Pix-Primitive-RB) */
|
|
#define KB_KALINDI_A1 0x82
|
|
|
|
/* BV with Kalindi GFX core, 2-4-1-1 (CU-Pix-Primitive-RB) */
|
|
#define BV_KALINDI_A2 0x85
|
|
|
|
/* ML with Godavari GFX core, 2-4-1-1 (CU-Pix-Primitive-RB) */
|
|
#define ML_GODAVARI_A0 0xA1
|
|
|
|
/* ML with Godavari GFX core, 2-4-1-1 (CU-Pix-Primitive-RB) */
|
|
#define ML_GODAVARI_A1 0xA2
|
|
|
|
#define KV_UNKNOWN 0xFF
|
|
|
|
#define ASIC_REV_IS_KALINDI(rev) \
|
|
((rev >= KB_KALINDI_A0) && (rev < KV_UNKNOWN))
|
|
|
|
#define ASIC_REV_IS_BHAVANI(rev) \
|
|
((rev >= BV_KALINDI_A2) && (rev < ML_GODAVARI_A0))
|
|
|
|
#define ASIC_REV_IS_GODAVARI(rev) \
|
|
((rev >= ML_GODAVARI_A0) && (rev < KV_UNKNOWN))
|
|
|
|
/* VI Family */
|
|
/* DCE10 */
|
|
#define VI_TONGA_P_A0 20
|
|
#define VI_TONGA_P_A1 21
|
|
#define VI_FIJI_P_A0 60
|
|
|
|
/* DCE112 */
|
|
#define VI_POLARIS10_P_A0 80
|
|
#define VI_POLARIS11_M_A0 90
|
|
#define VI_POLARIS12_V_A0 100
|
|
#define VI_VEGAM_A0 110
|
|
|
|
#define VI_UNKNOWN 0xFF
|
|
|
|
#define ASIC_REV_IS_TONGA_P(eChipRev) ((eChipRev >= VI_TONGA_P_A0) && \
|
|
(eChipRev < 40))
|
|
#define ASIC_REV_IS_FIJI_P(eChipRev) ((eChipRev >= VI_FIJI_P_A0) && \
|
|
(eChipRev < 80))
|
|
|
|
#define ASIC_REV_IS_POLARIS10_P(eChipRev) ((eChipRev >= VI_POLARIS10_P_A0) && \
|
|
(eChipRev < VI_POLARIS11_M_A0))
|
|
#define ASIC_REV_IS_POLARIS11_M(eChipRev) ((eChipRev >= VI_POLARIS11_M_A0) && \
|
|
(eChipRev < VI_POLARIS12_V_A0))
|
|
#define ASIC_REV_IS_POLARIS12_V(eChipRev) ((eChipRev >= VI_POLARIS12_V_A0) && \
|
|
(eChipRev < VI_VEGAM_A0))
|
|
#define ASIC_REV_IS_VEGAM(eChipRev) (eChipRev >= VI_VEGAM_A0)
|
|
|
|
/* DCE11 */
|
|
#define CZ_CARRIZO_A0 0x01
|
|
|
|
#define STONEY_A0 0x61
|
|
#define CZ_UNKNOWN 0xFF
|
|
|
|
#define ASIC_REV_IS_STONEY(rev) \
|
|
((rev >= STONEY_A0) && (rev < CZ_UNKNOWN))
|
|
|
|
/* DCE12 */
|
|
#define AI_UNKNOWN 0xFF
|
|
|
|
#define AI_GREENLAND_P_A0 1
|
|
#define AI_GREENLAND_P_A1 2
|
|
#define AI_UNKNOWN 0xFF
|
|
|
|
#define AI_VEGA12_P_A0 20
|
|
#define AI_VEGA20_P_A0 40
|
|
#define ASICREV_IS_GREENLAND_M(eChipRev) (eChipRev < AI_VEGA12_P_A0)
|
|
#define ASICREV_IS_GREENLAND_P(eChipRev) (eChipRev < AI_VEGA12_P_A0)
|
|
|
|
#define ASICREV_IS_VEGA12_P(eChipRev) ((eChipRev >= AI_VEGA12_P_A0) && (eChipRev < AI_VEGA20_P_A0))
|
|
#define ASICREV_IS_VEGA20_P(eChipRev) ((eChipRev >= AI_VEGA20_P_A0) && (eChipRev < AI_UNKNOWN))
|
|
|
|
/* DCN1_0 */
|
|
#define INTERNAL_REV_RAVEN_A0 0x00 /* First spin of Raven */
|
|
#define RAVEN_A0 0x01
|
|
#define RAVEN_B0 0x21
|
|
#define PICASSO_A0 0x41
|
|
/* DCN1_01 */
|
|
#define RAVEN2_A0 0x81
|
|
#define RAVEN1_F0 0xF0
|
|
#define RAVEN_UNKNOWN 0xFF
|
|
#define RENOIR_A0 0x91
|
|
#ifndef ASICREV_IS_RAVEN
|
|
#define ASICREV_IS_RAVEN(eChipRev) ((eChipRev >= RAVEN_A0) && eChipRev < RAVEN_UNKNOWN)
|
|
#endif
|
|
#define PRID_DALI_DE 0xDE
|
|
#define PRID_DALI_DF 0xDF
|
|
#define PRID_DALI_E3 0xE3
|
|
#define PRID_DALI_E4 0xE4
|
|
|
|
#define PRID_POLLOCK_94 0x94
|
|
#define PRID_POLLOCK_95 0x95
|
|
#define PRID_POLLOCK_E9 0xE9
|
|
#define PRID_POLLOCK_EA 0xEA
|
|
#define PRID_POLLOCK_EB 0xEB
|
|
|
|
#define ASICREV_IS_PICASSO(eChipRev) ((eChipRev >= PICASSO_A0) && (eChipRev < RAVEN2_A0))
|
|
#ifndef ASICREV_IS_RAVEN2
|
|
#define ASICREV_IS_RAVEN2(eChipRev) ((eChipRev >= RAVEN2_A0) && (eChipRev < RENOIR_A0))
|
|
#endif
|
|
#define ASICREV_IS_RV1_F0(eChipRev) ((eChipRev >= RAVEN1_F0) && (eChipRev < RAVEN_UNKNOWN))
|
|
|
|
#define FAMILY_RV 142 /* DCN 1*/
|
|
|
|
|
|
#define FAMILY_NV 143 /* DCN 2*/
|
|
|
|
enum {
|
|
NV_NAVI10_P_A0 = 1,
|
|
NV_NAVI12_P_A0 = 10,
|
|
NV_NAVI14_M_A0 = 20,
|
|
NV_SIENNA_CICHLID_P_A0 = 40,
|
|
NV_DIMGREY_CAVEFISH_P_A0 = 60,
|
|
NV_BEIGE_GOBY_P_A0 = 70,
|
|
NV_UNKNOWN = 0xFF
|
|
};
|
|
|
|
#define ASICREV_IS_NAVI10_P(eChipRev) (eChipRev < NV_NAVI12_P_A0)
|
|
#define ASICREV_IS_NAVI12_P(eChipRev) ((eChipRev >= NV_NAVI12_P_A0) && (eChipRev < NV_NAVI14_M_A0))
|
|
#define ASICREV_IS_NAVI14_M(eChipRev) ((eChipRev >= NV_NAVI14_M_A0) && (eChipRev < NV_UNKNOWN))
|
|
#define ASICREV_IS_RENOIR(eChipRev) ((eChipRev >= RENOIR_A0) && (eChipRev < RAVEN1_F0))
|
|
#define ASICREV_IS_SIENNA_CICHLID_P(eChipRev) ((eChipRev >= NV_SIENNA_CICHLID_P_A0) && (eChipRev < NV_DIMGREY_CAVEFISH_P_A0))
|
|
#define ASICREV_IS_DIMGREY_CAVEFISH_P(eChipRev) ((eChipRev >= NV_DIMGREY_CAVEFISH_P_A0) && (eChipRev < NV_BEIGE_GOBY_P_A0))
|
|
#define ASICREV_IS_BEIGE_GOBY_P(eChipRev) ((eChipRev >= NV_BEIGE_GOBY_P_A0) && (eChipRev < NV_UNKNOWN))
|
|
#define GREEN_SARDINE_A0 0xA1
|
|
#ifndef ASICREV_IS_GREEN_SARDINE
|
|
#define ASICREV_IS_GREEN_SARDINE(eChipRev) ((eChipRev >= GREEN_SARDINE_A0) && (eChipRev < 0xFF))
|
|
#endif
|
|
#define DEVICE_ID_NV_13FE 0x13FE // CYAN_SKILLFISH
|
|
#define FAMILY_VGH 144
|
|
#define DEVICE_ID_VGH_163F 0x163F
|
|
#define VANGOGH_A0 0x01
|
|
#define VANGOGH_UNKNOWN 0xFF
|
|
|
|
#ifndef ASICREV_IS_VANGOGH
|
|
#define ASICREV_IS_VANGOGH(eChipRev) ((eChipRev >= VANGOGH_A0) && (eChipRev < VANGOGH_UNKNOWN))
|
|
#endif
|
|
#define GREEN_SARDINE_A0 0xA1
|
|
#ifndef ASICREV_IS_GREEN_SARDINE
|
|
#define ASICREV_IS_GREEN_SARDINE(eChipRev) ((eChipRev >= GREEN_SARDINE_A0) && (eChipRev < 0xFF))
|
|
#endif
|
|
|
|
#define FAMILY_YELLOW_CARP 146
|
|
|
|
#define YELLOW_CARP_A0 0x01
|
|
#define YELLOW_CARP_B0 0x20
|
|
#define YELLOW_CARP_UNKNOWN 0xFF
|
|
|
|
#ifndef ASICREV_IS_YELLOW_CARP
|
|
#define ASICREV_IS_YELLOW_CARP(eChipRev) ((eChipRev >= YELLOW_CARP_A0) && (eChipRev < YELLOW_CARP_UNKNOWN))
|
|
#endif
|
|
|
|
|
|
/*
|
|
* ASIC chip ID
|
|
*/
|
|
|
|
/* DCE60 */
|
|
#define DEVICE_ID_SI_TAHITI_P_6780 0x6780
|
|
#define DEVICE_ID_SI_PITCAIRN_PM_6800 0x6800
|
|
#define DEVICE_ID_SI_PITCAIRN_PM_6808 0x6808
|
|
#define DEVICE_ID_SI_CAPEVERDE_M_6820 0x6820
|
|
#define DEVICE_ID_SI_CAPEVERDE_M_6828 0x6828
|
|
#define DEVICE_ID_SI_OLAND_M_6600 0x6600
|
|
#define DEVICE_ID_SI_OLAND_M_6608 0x6608
|
|
#define DEVICE_ID_SI_HAINAN_V_6660 0x6660
|
|
|
|
/* DCE80 */
|
|
#define DEVICE_ID_KALINDI_9834 0x9834
|
|
#define DEVICE_ID_TEMASH_9839 0x9839
|
|
#define DEVICE_ID_TEMASH_983D 0x983D
|
|
|
|
/* RENOIR */
|
|
#define DEVICE_ID_RENOIR_1636 0x1636
|
|
|
|
/* Asic Family IDs for different asic family. */
|
|
#define FAMILY_SI 110 /* Southern Islands: Tahiti (P), Pitcairn (PM), Cape Verde (M), Oland (M), Hainan (V) */
|
|
#define FAMILY_CI 120 /* Sea Islands: Hawaii (P), Bonaire (M) */
|
|
#define FAMILY_KV 125 /* Fusion => Kaveri: Spectre, Spooky; Kabini: Kalindi */
|
|
#define FAMILY_VI 130 /* Volcanic Islands: Iceland (V), Tonga (M) */
|
|
#define FAMILY_CZ 135 /* Carrizo */
|
|
|
|
#define FAMILY_AI 141
|
|
|
|
#define FAMILY_UNKNOWN 0xFF
|
|
|
|
|
|
|
|
#endif /* __DAL_ASIC_ID_H__ */
|