mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-03-24 17:01:05 -04:00
Added initial Palit GPU 30xx support
This commit is contained in:
@@ -25,9 +25,28 @@ typedef struct
|
||||
|
||||
#define GPU_NUM_DEVICES (sizeof(device_list) / sizeof(device_list[ 0 ]))
|
||||
|
||||
#define PNY_SUB_VEN_STR "PNY"
|
||||
#define PALIT_SUB_VEN_STR "Palit"
|
||||
#define GENERIC_SUB_VEN_STR "Generic"
|
||||
|
||||
static const gpu_pci_device device_list[] =
|
||||
{
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3090_DEV, PNY_SUB_VEN, PNY_RTX_3090_XLR8_REVEL_EPIC_X_SUB_DEV, PNY_RGB, "PNY XLR8 Revel EPIC-X RTX 3090" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3090_DEV, PNY_SUB_VEN, PNY_RTX_3090_XLR8_REVEL_EPIC_X_SUB_DEV, PNY_RGB, "PNY XLR8 Revel EPIC-X RTX 3090" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3060_DEV, PALIT_SUB_VEN, PALIT_RTX3060_SUB_DEV, PNY_RGB, "Palit 3060" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3060_LHR_DEV, PALIT_SUB_VEN, PALIT_RTX3060_LHR_SUB_DEV, PNY_RGB, "Palit 3060 LHR" },
|
||||
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3060TI_DEV, PALIT_SUB_VEN, PALIT_RTX3060TI_SUB_DEV, PNY_RGB, "Palit 3060Ti" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3060TI_LHR_DEV, PALIT_SUB_VEN, PALIT_RTX3060TI_LHR_SUB_DEV, PNY_RGB, "Palit 3060Ti" },
|
||||
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3070_DEV, PALIT_SUB_VEN, PALIT_RTX3070_SUB_DEV, PNY_RGB, "Palit 3070" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3070_LHR_DEV, PALIT_SUB_VEN, PALIT_RTX3070_LHR_SUB_DEV, PNY_RGB, "Palit 3070 LHR" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3070TI_DEV, PALIT_SUB_VEN, PALIT_RTX3070TI_SUB_DEV, PNY_RGB, "Palit 3070Ti" },
|
||||
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3080_DEV, PALIT_SUB_VEN, PALIT_RTX3080_SUB_DEV, PNY_RGB, "Palit 3080" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3080_LHR_DEV, PALIT_SUB_VEN, PALIT_RTX3080_LHR_SUB_DEV, PNY_RGB, "Palit 3080 LHR" },
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3080TI_DEV, PALIT_SUB_VEN, PALIT_RTX3080TI_SUB_DEV, PNY_RGB, "Palit 3080Ti" },
|
||||
|
||||
{ NVIDIA_VEN, NVIDIA_RTX3090_DEV, PALIT_SUB_VEN, PALIT_RTX3090_SUB_DEV, PNY_RGB, "Palit 3090" }
|
||||
};
|
||||
|
||||
/******************************************************************************************\
|
||||
@@ -64,9 +83,22 @@ void DetectPNYGPUControllers(std::vector<i2c_smbus_interface*>& busses)
|
||||
PNYGPUController* new_controller;
|
||||
RGBController_PNYGPU* new_rgbcontroller;
|
||||
|
||||
new_controller = new PNYGPUController(busses[bus], 0x49);
|
||||
new_rgbcontroller = new RGBController_PNYGPU(new_controller);
|
||||
new_rgbcontroller->name = device_list[dev_idx].name;
|
||||
new_controller = new PNYGPUController(busses[bus], 0x49);
|
||||
new_rgbcontroller = new RGBController_PNYGPU(new_controller);
|
||||
new_rgbcontroller->name = device_list[dev_idx].name;
|
||||
switch(device_list[dev_idx].pci_subsystem_vendor)
|
||||
{
|
||||
case PNY_SUB_VEN:
|
||||
new_rgbcontroller->vendor = PNY_SUB_VEN_STR;
|
||||
break;
|
||||
|
||||
case PALIT_SUB_VEN:
|
||||
new_rgbcontroller->vendor = PALIT_SUB_VEN_STR;
|
||||
break;
|
||||
default:
|
||||
new_rgbcontroller->vendor = GENERIC_SUB_VEN_STR;
|
||||
break;
|
||||
}
|
||||
ResourceManager::get()->RegisterRGBController(new_rgbcontroller);
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user