Lines Matching refs:uint8_t
52 #ifndef uint8_t
53 typedef unsigned char uint8_t; typedef
234 …uint8_t format_revision; //mainly used for a hw function, when the parser is not backward compa…
235 …uint8_t content_revision; //change it when a data table has a structure change, or a hw function…
244 …uint8_t atom_bios_string[4]; //enum atom_string_def atom_bios_string; //Signature to d…
447 uint8_t h_border;
448 uint8_t v_border;
450 uint8_t atom_mode_id;
451 uint8_t refreshrate;
490 uint8_t mem_module_id;
491 uint8_t coolingsolution_id; /*0: Air cooling; 1: Liquid cooling ... */
492 uint8_t reserved1[2];
529 uint8_t mem_module_id;
530 uint8_t coolingsolution_id; /*0: Air cooling; 1: Liquid cooling ... */
531 uint8_t reserved1[2];
534 uint8_t board_i2c_feature_id; // enum of atom_board_i2c_feature_id_def
535 uint8_t board_i2c_feature_gpio_id; // i2c id find in gpio_lut data table gpio_id
536 uint8_t board_i2c_feature_slave_addr;
537 uint8_t reserved3;
557 uint8_t mem_module_id;
558 uint8_t coolingsolution_id; /*0: Air cooling; 1: Liquid cooling ... */
559 uint8_t reserved1[2];
562 uint8_t board_i2c_feature_id; // enum of atom_board_i2c_feature_id_def
563 uint8_t board_i2c_feature_gpio_id; // i2c id find in gpio_lut data table gpio_id
564 uint8_t board_i2c_feature_slave_addr;
565 uint8_t reserved3;
585 uint8_t mem_module_id;
586 uint8_t coolingsolution_id; /*0: Air cooling; 1: Liquid cooling ... */
587 uint8_t reserved1[2];
590 uint8_t board_i2c_feature_id; // enum of atom_board_i2c_feature_id_def
591 uint8_t board_i2c_feature_gpio_id; // i2c id find in gpio_lut data table gpio_id
592 uint8_t board_i2c_feature_slave_addr;
593 uint8_t ras_rom_i2c_slave_addr;
628 uint8_t pwr_on_digon_to_de; /*all pwr sequence numbers below are in uint of 4ms*/
629 uint8_t pwr_on_de_to_vary_bl;
630 uint8_t pwr_down_vary_bloff_to_de;
631 uint8_t pwr_down_de_to_digoff;
632 uint8_t pwr_off_delay;
633 uint8_t pwr_on_vary_bl_to_blon;
634 uint8_t pwr_down_bloff_to_vary_bloff;
635 uint8_t panel_bpc;
636 uint8_t dpcd_edp_config_cap;
637 uint8_t dpcd_max_link_rate;
638 uint8_t dpcd_max_lane_count;
639 uint8_t dpcd_max_downspread;
640 uint8_t min_allowed_bl_level;
641 uint8_t max_allowed_bl_level;
642 uint8_t bootup_bl_level;
643 uint8_t dplvdsrxid;
670 uint8_t gpio_bitshift;
671 uint8_t gpio_mask_bitshift;
672 uint8_t gpio_id;
673 uint8_t reserved;
745 uint8_t record_type; //An emun to indicate the record type
746 uint8_t record_size; //The size of the whole record in byte
752 uint8_t i2c_id;
753 …uint8_t i2c_slave_addr; //The slave address, it's 0 when the record is attached …
759 …uint8_t pin_id; //Corresponding block in GPIO_PIN_INFO table gives the pin info …
760 uint8_t plugin_pin_state;
799 uint8_t gpio_id; // GPIO_ID, find the corresponding ID in GPIO_LUT table
800 uint8_t gpio_pinstate; // Pin state showing how to set-up the pin
806 uint8_t flag; // Future expnadibility
807 uint8_t number_of_pins; // Number of GPIO pins used to control the object
845 uint8_t hpd_pin_map[8];
851 uint8_t aux_ddc_map[8];
858 uint8_t maxtmdsclkrate_in2_5mhz;
859 uint8_t reserved;
865 uint8_t connector_type;
866 uint8_t position;
882 uint8_t bracketlen;
883 uint8_t bracketwidth;
884 uint8_t conn_num;
885 uint8_t reserved;
910 uint8_t priority_id;
911 uint8_t reserved;
918 uint8_t number_of_path;
919 uint8_t reserved;
942 uint8_t dvi_ss_mode; // enum of atom_spread_spectrum_mode
943 uint8_t hdmi_ss_mode; // enum of atom_spread_spectrum_mode
944 uint8_t dp_ss_mode; // enum of atom_spread_spectrum_mode
945 uint8_t ss_reserved;
946 …uint8_t hardcode_mode_num; // a hardcode mode number defined in StandardVESA_TimingTable wh…
947 uint8_t reserved1[3];
950 uint8_t dceip_min_ver;
951 uint8_t dceip_max_ver;
952 uint8_t max_disp_pipe_num;
953 uint8_t max_vbios_active_disp_pipe_num;
954 uint8_t max_ppll_num;
955 uint8_t max_disp_phy_num;
956 uint8_t max_aux_pairs;
957 uint8_t remotedisplayconfig;
958 uint8_t reserved3[8];
974 uint8_t dvi_ss_mode; // enum of atom_spread_spectrum_mode
975 uint8_t hdmi_ss_mode; // enum of atom_spread_spectrum_mode
976 uint8_t dp_ss_mode; // enum of atom_spread_spectrum_mode
977 uint8_t ss_reserved;
978 …uint8_t dfp_hardcode_mode_num; // DFP hardcode mode number defined in StandardVESA_TimingTable …
979 …uint8_t dfp_hardcode_refreshrate;// DFP hardcode mode refreshrate defined in StandardVESA_TimingT…
980 …uint8_t vga_hardcode_mode_num; // VGA hardcode mode number defined in StandardVESA_TimingTable …
981 …uint8_t vga_hardcode_refreshrate;// VGA hardcode mode number defined in StandardVESA_TimingTable …
984 uint8_t dcnip_min_ver;
985 uint8_t dcnip_max_ver;
986 uint8_t max_disp_pipe_num;
987 uint8_t max_vbios_active_disp_pipe_num;
988 uint8_t max_ppll_num;
989 uint8_t max_disp_phy_num;
990 uint8_t max_aux_pairs;
991 uint8_t remotedisplayconfig;
992 uint8_t reserved3[8];
1008 uint8_t dvi_ss_mode; // enum of atom_spread_spectrum_mode
1009 uint8_t hdmi_ss_mode; // enum of atom_spread_spectrum_mode
1010 uint8_t dp_ss_mode; // enum of atom_spread_spectrum_mode
1011 uint8_t ss_reserved;
1012 …uint8_t dfp_hardcode_mode_num; // DFP hardcode mode number defined in StandardVESA_TimingTable …
1013 …uint8_t dfp_hardcode_refreshrate;// DFP hardcode mode refreshrate defined in StandardVESA_TimingT…
1014 …uint8_t vga_hardcode_mode_num; // VGA hardcode mode number defined in StandardVESA_TimingTable …
1015 …uint8_t vga_hardcode_refreshrate;// VGA hardcode mode number defined in StandardVESA_TimingTable …
1018 uint8_t dcnip_min_ver;
1019 uint8_t dcnip_max_ver;
1020 uint8_t max_disp_pipe_num;
1021 uint8_t max_vbios_active_disp_pipe_num;
1022 uint8_t max_ppll_num;
1023 uint8_t max_disp_phy_num;
1024 uint8_t max_aux_pairs;
1025 uint8_t remotedisplayconfig;
1026 uint8_t reserved3[8];
1041 uint8_t dvi_ss_mode; // enum of atom_spread_spectrum_mode
1042 uint8_t hdmi_ss_mode; // enum of atom_spread_spectrum_mode
1043 uint8_t dp_ss_mode; // enum of atom_spread_spectrum_mode
1044 uint8_t ss_reserved;
1045 …uint8_t dfp_hardcode_mode_num; // DFP hardcode mode number defined in StandardVESA_TimingTable wh…
1046 …uint8_t dfp_hardcode_refreshrate;// DFP hardcode mode refreshrate defined in StandardVESA_TimingTa…
1047 …uint8_t vga_hardcode_mode_num; // VGA hardcode mode number defined in StandardVESA_TimingTable wh…
1048 …uint8_t vga_hardcode_refreshrate;// VGA hardcode mode number defined in StandardVESA_TimingTable w…
1051 uint8_t dcnip_min_ver;
1052 uint8_t dcnip_max_ver;
1053 uint8_t max_disp_pipe_num;
1054 uint8_t max_vbios_active_disp_pipum;
1055 uint8_t max_ppll_num;
1056 uint8_t max_disp_phy_num;
1057 uint8_t max_aux_pairs;
1058 uint8_t remotedisplayconfig;
1106 uint8_t auxddclut_index; //An index into external AUX/DDC channel LUT
1107 uint8_t hpdlut_index; //An index into external HPD pin LUT
1109 …uint8_t channelmapping; // if ucChannelMapping=0, using default one to one mapp…
1110 …uint8_t chpninvert; // bit vector for up to 8 lanes, =0: P and N is not inv…
1128 …uint8_t guid[16]; // a GUID is a 16 byte long st…
1130 …uint8_t checksum; // a simple Checksum of the su…
1131 uint8_t stereopinid; // use for eDP panel
1132 uint8_t remotedisplayconfig;
1133 uint8_t edptolvdsrxid;
1134 …uint8_t fixdpvoltageswing; // usCaps[1]=1, this indicate …
1135 uint8_t reserved[3]; // for potential expansion
1146 uint8_t profile_id; // SENSOR_PROFILES
1157 uint8_t module_id; // 0: Rear, 1: Front right of user, 2: Front left of user
1158 uint8_t module_name[8];
1164 uint8_t flashlight_id; // 0: Rear, 1: Front
1165 uint8_t name[8];
1181 uint8_t encoder_mode; //atom_encode_mode_def, =2: DVI, =3: HDMI mode
1182 uint8_t phy_sel; //bit vector of phy, bit0= phya, bit1=phyb, ....bit5 = phyf
1184 uint8_t deemph_6db_4; //COMMON_SELDEEMPH60[31:24]deemph_6db_4
1185 …uint8_t boostadj; //CMD_BUS_GLOBAL_FOR_TX_LANE0 [19:16]tx_boost_adj [20]tx_boost_e…
1186 uint8_t tx_driver_fifty_ohms; //COMMON_ZCALCODE_CTRL[21].tx_driver_fifty_ohms
1187 uint8_t deemph_sel; //MARGIN_DEEMPH_LANE0.DEEMPH_SEL
1191 uint8_t dp_vs_pemph_level; //enum of atom_dp_vs_preemph_def
1193 uint8_t deemph_6db_4; //COMMON_SELDEEMPH60[31:24]deemph_6db_4
1194 …uint8_t boostadj; //CMD_BUS_GLOBAL_FOR_TX_LANE0 [19:16]tx_boost_adj [20]tx_boost_e…
1198 uint8_t phy_sel; // bit vector of phy, bit0= phya, bit1=phyb, ....bit5 = phyf
1199 uint8_t version;
1214 uint8_t sym_clk;
1215 uint8_t dig_mode;
1216 uint8_t phy_sel;
1218 uint8_t common_seldeemph60__deemph_6db_4_val;
1219 uint8_t cmd_bus_global_for_tx_lane0__boostadj_val ;
1220 uint8_t common_zcalcode_ctrl__tx_driver_fifty_ohms_val;
1221 uint8_t margin_deemph_lane0__deemph_sel_val;
1227 uint8_t encoder_mode; //atom_encode_mode_def, =2: DVI, =3: HDMI mode
1228 uint8_t phy_sel; //bit vector of phy, bit0= phya, bit1=phyb, ....bit5 = phyf
1229 uint8_t tx_eq_main; // map to RDPCSTX_PHY_FUSE0/1/2/3[5:0](EQ_MAIN)
1230 uint8_t tx_eq_pre; // map to RDPCSTX_PHY_FUSE0/1/2/3[11:6](EQ_PRE)
1231 uint8_t tx_eq_post; // map to RDPCSTX_PHY_FUSE0/1/2/3[17:12](EQ_POST)
1232 uint8_t reserved1;
1233 …uint8_t tx_vboost_lvl; // tx_vboost_lvl, map to RDPCSTX_PHY_CNTL0.RDPCS_PHY_TX_VBOOST_LVL
1234 uint8_t reserved2;
1238 uint8_t dp_vs_pemph_level; //enum of atom_dp_vs_preemph_def
1239 uint8_t tx_eq_main; // map to RDPCSTX_PHY_FUSE0/1/2/3[5:0](EQ_MAIN)
1240 uint8_t tx_eq_pre; // map to RDPCSTX_PHY_FUSE0/1/2/3[11:6](EQ_PRE)
1241 uint8_t tx_eq_post; // map to RDPCSTX_PHY_FUSE0/1/2/3[17:12](EQ_POST)
1242 uint8_t tx_vboost_lvl; // tx_vboost_lvl, map to RDPCSTX_PHY_CNTL0.RDPCS_PHY_TX_VBOOST_LVL
1246 uint8_t phy_sel; // bit vector of phy, bit0= phya, bit1=phyb, ....bit5 = phyf
1247 uint8_t version;
1254 uint8_t ucI2cRegIndex;
1255 uint8_t ucI2cRegVal;
1259 uint8_t HdmiSlvAddr;
1260 uint8_t HdmiRegNum;
1261 uint8_t Hdmi6GRegNum;
1284 …uint8_t memorytype; // enum of atom_dmi_t17_mem_type_def, APU memory type …
1285 uint8_t umachannelnumber; // number of memory channels
1286 …uint8_t pwr_on_digon_to_de; /* all pwr sequence numbers below are in uint of 4ms */
1287 uint8_t pwr_on_de_to_vary_bl;
1288 uint8_t pwr_down_vary_bloff_to_de;
1289 uint8_t pwr_down_de_to_digoff;
1290 uint8_t pwr_off_delay;
1291 uint8_t pwr_on_vary_bl_to_blon;
1292 uint8_t pwr_down_bloff_to_vary_bloff;
1293 uint8_t min_allowed_bl_level;
1294 uint8_t htc_hyst_limit;
1295 uint8_t htc_tmp_limit;
1296 uint8_t reserved1;
1297 uint8_t reserved2;
1333 …uint8_t memorytype; // enum of atom_dmi_t17_mem_type_def, APU memory type …
1334 uint8_t umachannelnumber; // number of memory channels
1335 …uint8_t pwr_on_digon_to_de; // all pwr sequence numbers below are in uint of 4ms //
1336 uint8_t pwr_on_de_to_vary_bl;
1337 uint8_t pwr_down_vary_bloff_to_de;
1338 uint8_t pwr_down_de_to_digoff;
1339 uint8_t pwr_off_delay;
1340 uint8_t pwr_on_vary_bl_to_blon;
1341 uint8_t pwr_down_bloff_to_vary_bloff;
1342 uint8_t min_allowed_bl_level;
1343 uint8_t htc_hyst_limit;
1344 uint8_t htc_tmp_limit;
1345 uint8_t reserved1;
1346 uint8_t reserved2;
1372 uint8_t edp_pwr_on_off_delay;
1373 uint8_t edp_pwr_on_vary_bl_to_blon;
1374 uint8_t edp_pwr_down_bloff_to_vary_bloff;
1375 uint8_t edp_panel_bpc;
1376 uint8_t edp_bootup_bl_level;
1377 uint8_t reserved3[3];
1391 …uint8_t memorytype; // enum of atom_dmi_t17_mem_type_def, APU memory type …
1392 uint8_t umachannelnumber; // number of memory channels
1393 uint8_t htc_hyst_limit;
1394 uint8_t htc_tmp_limit;
1395 uint8_t reserved1;
1396 uint8_t reserved2;
1422 uint8_t display_signal_type;
1423 uint8_t phy_sel;
1424 uint8_t preset_level;
1425 uint8_t reserved1;
1428 uint8_t tx_vboost_level;
1429 uint8_t tx_vreg_v2i;
1430 uint8_t tx_vregdrv_byp;
1431 uint8_t tx_term_cntl;
1432 uint8_t tx_peak_level;
1433 uint8_t tx_slew_en;
1434 uint8_t tx_eq_pre;
1435 uint8_t tx_eq_main;
1436 uint8_t tx_eq_post;
1437 uint8_t tx_en_inv_pre;
1438 uint8_t tx_en_inv_post;
1439 uint8_t reserved3;
1460 …uint8_t memorytype; // enum of atom_dmi_t17_mem_type_def, APU memory type …
1461 uint8_t umachannelnumber; // number of memory channels
1462 uint8_t htc_hyst_limit;
1463 uint8_t htc_tmp_limit;
1464 uint8_t reserved1;
1465 uint8_t reserved2;
1557 uint8_t gfxip_min_ver;
1558 uint8_t gfxip_max_ver;
1559 uint8_t max_shader_engines;
1560 uint8_t max_tile_pipes;
1561 uint8_t max_cu_per_sh;
1562 uint8_t max_sh_per_se;
1563 uint8_t max_backends_per_se;
1564 uint8_t max_texture_channel_caches;
1577 uint8_t gfxip_min_ver;
1578 uint8_t gfxip_max_ver;
1579 uint8_t max_shader_engines;
1580 uint8_t max_tile_pipes;
1581 uint8_t max_cu_per_sh;
1582 uint8_t max_sh_per_se;
1583 uint8_t max_backends_per_se;
1584 uint8_t max_texture_channel_caches;
1593 uint8_t active_cu_per_sh;
1594 uint8_t active_rb_per_se;
1602 uint8_t gfxip_min_ver;
1603 uint8_t gfxip_max_ver;
1604 uint8_t max_shader_engines;
1605 uint8_t reserved;
1606 uint8_t max_cu_per_sh;
1607 uint8_t max_sh_per_se;
1608 uint8_t max_backends_per_se;
1609 uint8_t max_texture_channel_caches;
1618 uint8_t active_cu_per_sh;
1619 uint8_t active_rb_per_se;
1627 uint8_t gc_num_max_gs_thds;
1628 uint8_t gc_gs_table_depth;
1629 uint8_t gc_double_offchip_lds_buffer;
1630 uint8_t gc_max_scratch_slots_per_cu;
1637 uint8_t gfxip_min_ver;
1638 uint8_t gfxip_max_ver;
1639 uint8_t max_shader_engines;
1640 uint8_t reserved;
1641 uint8_t max_cu_per_sh;
1642 uint8_t max_sh_per_se;
1643 uint8_t max_backends_per_se;
1644 uint8_t max_texture_channel_caches;
1653 uint8_t active_cu_per_sh;
1654 uint8_t active_rb_per_se;
1662 uint8_t gc_num_max_gs_thds;
1663 uint8_t gc_gs_table_depth;
1664 uint8_t gc_double_offchip_lds_buffer;
1665 uint8_t gc_max_scratch_slots_per_cu;
1668 uint8_t cut_cu;
1669 uint8_t active_cu_total;
1670 uint8_t cu_reserved[2];
1672 uint8_t inactive_cu_per_se[8];
1684 uint8_t smuip_min_ver;
1685 uint8_t smuip_max_ver;
1686 uint8_t smu_rsd1;
1687 uint8_t gpuclk_ss_mode; // enum of atom_spread_spectrum_mode
1693 …uint8_t ac_dc_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for AC/DC switchi…
1694 uint8_t ac_dc_polarity; // GPIO polarity for AC/DC switching
1695 …uint8_t vr0hot_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for VR0 HOT event…
1696 uint8_t vr0hot_polarity; // GPIO polarity for VR0 HOT event
1697 …uint8_t vr1hot_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for VR1 HOT event …
1698 uint8_t vr1hot_polarity; // GPIO polarity for VR1 HOT event
1699 …uint8_t fw_ctf_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for CTF, =0xff mea…
1700 uint8_t fw_ctf_polarity; // GPIO polarity for CTF
1705 uint8_t smuip_min_ver;
1706 uint8_t smuip_max_ver;
1707 uint8_t smu_rsd1;
1708 uint8_t gpuclk_ss_mode;
1714 …uint8_t ac_dc_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for AC/DC switchi…
1715 uint8_t ac_dc_polarity; // GPIO polarity for AC/DC switching
1716 …uint8_t vr0hot_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for VR0 HOT event…
1717 uint8_t vr0hot_polarity; // GPIO polarity for VR0 HOT event
1718 …uint8_t vr1hot_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for VR1 HOT event …
1719 uint8_t vr1hot_polarity; // GPIO polarity for VR1 HOT event
1720 …uint8_t fw_ctf_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for CTF, =0xff mea…
1721 uint8_t fw_ctf_polarity; // GPIO polarity for CTF
1722 …uint8_t pcc_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for PCC, =0xff mea…
1723 uint8_t pcc_gpio_polarity; // GPIO polarity for CTF
1738 uint8_t smuip_min_ver;
1739 uint8_t smuip_max_ver;
1740 uint8_t waflclk_ss_mode;
1741 uint8_t gpuclk_ss_mode;
1747 …uint8_t ac_dc_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for AC/DC switchi…
1748 uint8_t ac_dc_polarity; // GPIO polarity for AC/DC switching
1749 …uint8_t vr0hot_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for VR0 HOT event…
1750 uint8_t vr0hot_polarity; // GPIO polarity for VR0 HOT event
1751 …uint8_t vr1hot_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for VR1 HOT event …
1752 uint8_t vr1hot_polarity; // GPIO polarity for VR1 HOT event
1753 …uint8_t fw_ctf_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for CTF, =0xff mea…
1754 uint8_t fw_ctf_polarity; // GPIO polarity for CTF
1755 …uint8_t pcc_gpio_bit; // GPIO bit shift in SMU_GPIOPAD_A configured for PCC, =0xff mea…
1756 uint8_t pcc_gpio_polarity; // GPIO polarity for CTF
1784 uint8_t liquid1_i2c_address;
1785 uint8_t liquid2_i2c_address;
1786 uint8_t vr_i2c_address;
1787 uint8_t plx_i2c_address;
1789 uint8_t liquid_i2c_linescl;
1790 uint8_t liquid_i2c_linesda;
1791 uint8_t vr_i2c_linescl;
1792 uint8_t vr_i2c_linesda;
1794 uint8_t plx_i2c_linescl;
1795 uint8_t plx_i2c_linesda;
1796 uint8_t vrsensorpresent;
1797 uint8_t liquidsensorpresent;
1802 uint8_t vddgfxvrmapping;
1803 uint8_t vddsocvrmapping;
1804 uint8_t vddmem0vrmapping;
1805 uint8_t vddmem1vrmapping;
1807 uint8_t gfxulvphasesheddingmask;
1808 uint8_t soculvphasesheddingmask;
1809 uint8_t padding8_v[2];
1812 uint8_t gfxoffset;
1813 uint8_t padding_telemetrygfx;
1816 uint8_t socoffset;
1817 uint8_t padding_telemetrysoc;
1820 uint8_t mem0offset;
1821 uint8_t padding_telemetrymem0;
1824 uint8_t mem1offset;
1825 uint8_t padding_telemetrymem1;
1827 uint8_t acdcgpio;
1828 uint8_t acdcpolarity;
1829 uint8_t vr0hotgpio;
1830 uint8_t vr0hotpolarity;
1832 uint8_t vr1hotgpio;
1833 uint8_t vr1hotpolarity;
1834 uint8_t padding1;
1835 uint8_t padding2;
1837 uint8_t ledpin0;
1838 uint8_t ledpin1;
1839 uint8_t ledpin2;
1840 uint8_t padding8_4;
1842 uint8_t pllgfxclkspreadenabled;
1843 uint8_t pllgfxclkspreadpercent;
1846 uint8_t uclkspreadenabled;
1847 uint8_t uclkspreadpercent;
1850 uint8_t socclkspreadenabled;
1851 uint8_t socclkspreadpercent;
1854 uint8_t acggfxclkspreadenabled;
1855 uint8_t acggfxclkspreadpercent;
1858 uint8_t Vr2_I2C_address;
1859 uint8_t padding_vr2[3];
1872 uint8_t liquid1_i2c_address;
1873 uint8_t liquid2_i2c_address;
1874 uint8_t vr_i2c_address;
1875 uint8_t plx_i2c_address;
1877 uint8_t liquid_i2c_linescl;
1878 uint8_t liquid_i2c_linesda;
1879 uint8_t vr_i2c_linescl;
1880 uint8_t vr_i2c_linesda;
1882 uint8_t plx_i2c_linescl;
1883 uint8_t plx_i2c_linesda;
1884 uint8_t vrsensorpresent;
1885 uint8_t liquidsensorpresent;
1890 uint8_t vddgfxvrmapping;
1891 uint8_t vddsocvrmapping;
1892 uint8_t vddmem0vrmapping;
1893 uint8_t vddmem1vrmapping;
1895 uint8_t gfxulvphasesheddingmask;
1896 uint8_t soculvphasesheddingmask;
1897 uint8_t externalsensorpresent;
1898 uint8_t padding8_v;
1901 uint8_t gfxoffset;
1902 uint8_t padding_telemetrygfx;
1905 uint8_t socoffset;
1906 uint8_t padding_telemetrysoc;
1909 uint8_t mem0offset;
1910 uint8_t padding_telemetrymem0;
1913 uint8_t mem1offset;
1914 uint8_t padding_telemetrymem1;
1916 uint8_t acdcgpio;
1917 uint8_t acdcpolarity;
1918 uint8_t vr0hotgpio;
1919 uint8_t vr0hotpolarity;
1921 uint8_t vr1hotgpio;
1922 uint8_t vr1hotpolarity;
1923 uint8_t padding1;
1924 uint8_t padding2;
1926 uint8_t ledpin0;
1927 uint8_t ledpin1;
1928 uint8_t ledpin2;
1929 uint8_t padding8_4;
1931 uint8_t pllgfxclkspreadenabled;
1932 uint8_t pllgfxclkspreadpercent;
1935 uint8_t uclkspreadenabled;
1936 uint8_t uclkspreadpercent;
1939 uint8_t fclkspreadenabled;
1940 uint8_t fclkspreadpercent;
1943 uint8_t fllgfxclkspreadenabled;
1944 uint8_t fllgfxclkspreadpercent;
1968 uint8_t vddgfxvrmapping;
1969 uint8_t vddsocvrmapping;
1970 uint8_t vddmem0vrmapping;
1971 uint8_t vddmem1vrmapping;
1973 uint8_t gfxulvphasesheddingmask;
1974 uint8_t soculvphasesheddingmask;
1975 uint8_t externalsensorpresent;
1976 uint8_t padding8_v;
1979 uint8_t gfxoffset;
1980 uint8_t padding_telemetrygfx;
1983 uint8_t socoffset;
1984 uint8_t padding_telemetrysoc;
1987 uint8_t mem0offset;
1988 uint8_t padding_telemetrymem0;
1991 uint8_t mem1offset;
1992 uint8_t padding_telemetrymem1;
1995 uint8_t acdcgpio;
1996 uint8_t acdcpolarity;
1997 uint8_t vr0hotgpio;
1998 uint8_t vr0hotpolarity;
2000 uint8_t vr1hotgpio;
2001 uint8_t vr1hotpolarity;
2002 uint8_t padding1;
2003 uint8_t padding2;
2006 uint8_t ledpin0;
2007 uint8_t ledpin1;
2008 uint8_t ledpin2;
2009 uint8_t padding8_4;
2012 uint8_t pllgfxclkspreadenabled;
2013 uint8_t pllgfxclkspreadpercent;
2017 uint8_t uclkspreadenabled;
2018 uint8_t uclkspreadpercent;
2022 uint8_t fclkspreadenabled;
2023 uint8_t fclkspreadpercent;
2027 uint8_t fllgfxclkspreadenabled;
2028 uint8_t fllgfxclkspreadpercent;
2074 uint8_t Enabled;
2075 uint8_t Speed;
2076 uint8_t Padding[2];
2078 uint8_t ControllerPort;
2079 uint8_t ControllerName;
2080 uint8_t ThermalThrotter;
2081 uint8_t I2cProtocol;
2095 uint8_t VddGfxVrMapping; // Use VR_MAPPING* bitfields
2096 uint8_t VddSocVrMapping; // Use VR_MAPPING* bitfields
2097 uint8_t VddMem0VrMapping; // Use VR_MAPPING* bitfields
2098 uint8_t VddMem1VrMapping; // Use VR_MAPPING* bitfields
2100 uint8_t GfxUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2101 uint8_t SocUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2102 uint8_t ExternalSensorPresent; // External RDI connected to TMON (aka TEMP IN)
2103 uint8_t Padding8_V;
2107 uint8_t GfxOffset; // in Amps
2108 uint8_t Padding_TelemetryGfx;
2110 uint8_t SocOffset; // in Amps
2111 uint8_t Padding_TelemetrySoc;
2114 uint8_t Mem0Offset; // in Amps
2115 uint8_t Padding_TelemetryMem0;
2118 uint8_t Mem1Offset; // in Amps
2119 uint8_t Padding_TelemetryMem1;
2122 uint8_t AcDcGpio; // GPIO pin configured for AC/DC switching
2123 uint8_t AcDcPolarity; // GPIO polarity for AC/DC switching
2124 uint8_t VR0HotGpio; // GPIO pin configured for VR0 HOT event
2125 uint8_t VR0HotPolarity; // GPIO polarity for VR0 HOT event
2127 uint8_t VR1HotGpio; // GPIO pin configured for VR1 HOT event
2128 uint8_t VR1HotPolarity; // GPIO polarity for VR1 HOT event
2129 uint8_t GthrGpio; // GPIO pin configured for GTHR Event
2130 uint8_t GthrPolarity; // replace GPIO polarity for GTHR
2133 uint8_t LedPin0; // GPIO number for LedPin[0]
2134 uint8_t LedPin1; // GPIO number for LedPin[1]
2135 uint8_t LedPin2; // GPIO number for LedPin[2]
2136 uint8_t padding8_4;
2139 uint8_t PllGfxclkSpreadEnabled; // on or off
2140 uint8_t PllGfxclkSpreadPercent; // Q4.4
2144 uint8_t DfllGfxclkSpreadEnabled; // on or off
2145 uint8_t DfllGfxclkSpreadPercent; // Q4.4
2149 uint8_t UclkSpreadEnabled; // on or off
2150 uint8_t UclkSpreadPercent; // Q4.4
2154 uint8_t SoclkSpreadEnabled; // on or off
2155 uint8_t SocclkSpreadPercent; // Q4.4
2178 uint8_t vddgfxvrmapping; // use vr_mapping* bitfields
2179 uint8_t vddsocvrmapping; // use vr_mapping* bitfields
2180 uint8_t vddmemvrmapping; // use vr_mapping* bitfields
2181 uint8_t boardvrmapping; // use vr_mapping* bitfields
2183 uint8_t gfxulvphasesheddingmask; // set this to 1 to set psi0/1 to 1 in ulv mode
2184 uint8_t externalsensorpresent; // external rdi connected to tmon (aka temp in)
2185 uint8_t padding8_v[2];
2189 uint8_t gfxoffset; // in amps
2190 uint8_t padding_telemetrygfx;
2193 uint8_t socoffset; // in amps
2194 uint8_t padding_telemetrysoc;
2197 uint8_t memoffset; // in amps
2198 uint8_t padding_telemetrymem;
2201 uint8_t boardoffset; // in amps
2202 uint8_t padding_telemetryboardinput;
2205 uint8_t vr0hotgpio; // gpio pin configured for vr0 hot event
2206 uint8_t vr0hotpolarity; // gpio polarity for vr0 hot event
2207 uint8_t vr1hotgpio; // gpio pin configured for vr1 hot event
2208 uint8_t vr1hotpolarity; // gpio polarity for vr1 hot event
2211 uint8_t pllgfxclkspreadenabled; // on or off
2212 uint8_t pllgfxclkspreadpercent; // q4.4
2216 uint8_t uclkspreadenabled; // on or off
2217 uint8_t uclkspreadpercent; // q4.4
2221 uint8_t fclkspreadenabled; // on or off
2222 uint8_t fclkspreadpercent; // q4.4
2227 uint8_t fllgfxclkspreadenabled; // on or off
2228 uint8_t fllgfxclkspreadpercent; // q4.4
2237 uint8_t drambitwidth; // for dram use only. see dram bit width type defines
2238 uint8_t paddingmem[3];
2245 uint8_t xgmilinkspeed[4];
2246 uint8_t xgmilinkwidth[4];
2266 uint8_t VddGfxVrMapping; // Use VR_MAPPING* bitfields
2267 uint8_t VddSocVrMapping; // Use VR_MAPPING* bitfields
2268 uint8_t VddMem0VrMapping; // Use VR_MAPPING* bitfields
2269 uint8_t VddMem1VrMapping; // Use VR_MAPPING* bitfields
2271 uint8_t GfxUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2272 uint8_t SocUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2273 uint8_t ExternalSensorPresent; // External RDI connected to TMON (aka TEMP IN)
2274 uint8_t Padding8_V;
2278 uint8_t GfxOffset; // in Amps
2279 uint8_t Padding_TelemetryGfx;
2281 uint8_t SocOffset; // in Amps
2282 uint8_t Padding_TelemetrySoc;
2285 uint8_t Mem0Offset; // in Amps
2286 uint8_t Padding_TelemetryMem0;
2289 uint8_t Mem1Offset; // in Amps
2290 uint8_t Padding_TelemetryMem1;
2293 uint8_t AcDcGpio; // GPIO pin configured for AC/DC switching
2294 uint8_t AcDcPolarity; // GPIO polarity for AC/DC switching
2295 uint8_t VR0HotGpio; // GPIO pin configured for VR0 HOT event
2296 uint8_t VR0HotPolarity; // GPIO polarity for VR0 HOT event
2298 uint8_t VR1HotGpio; // GPIO pin configured for VR1 HOT event
2299 uint8_t VR1HotPolarity; // GPIO polarity for VR1 HOT event
2300 uint8_t GthrGpio; // GPIO pin configured for GTHR Event
2301 uint8_t GthrPolarity; // replace GPIO polarity for GTHR
2304 uint8_t LedPin0; // GPIO number for LedPin[0]
2305 uint8_t LedPin1; // GPIO number for LedPin[1]
2306 uint8_t LedPin2; // GPIO number for LedPin[2]
2307 uint8_t padding8_4;
2310 uint8_t PllGfxclkSpreadEnabled; // on or off
2311 uint8_t PllGfxclkSpreadPercent; // Q4.4
2315 uint8_t DfllGfxclkSpreadEnabled; // on or off
2316 uint8_t DfllGfxclkSpreadPercent; // Q4.4
2320 uint8_t UclkSpreadEnabled; // on or off
2321 uint8_t UclkSpreadPercent; // Q4.4
2325 uint8_t SoclkSpreadEnabled; // on or off
2326 uint8_t SocclkSpreadPercent; // Q4.4
2337 uint8_t GpioI2cScl; // Serial Clock
2338 uint8_t GpioI2cSda; // Serial Data
2342 uint8_t LedPin3; // GPIO number for LedPin[3] - PCIE GEN Speed
2343 uint8_t LedPin4; // GPIO number for LedPin[4] - PMFW Error Status
2347 uint8_t PowerLimitScalar[4]; //[PPT_THROTTLER_COUNT]
2349 uint8_t MvddUlvPhaseSheddingMask;
2350 uint8_t VddciUlvPhaseSheddingMask;
2351 uint8_t Padding8_Psi1;
2352 uint8_t Padding8_Psi2;
2359 uint8_t Enabled;
2360 uint8_t Speed;
2361 uint8_t SlaveAddress;
2362 uint8_t ControllerPort;
2363 uint8_t ControllerName;
2364 uint8_t ThermalThrotter;
2365 uint8_t I2cProtocol;
2366 uint8_t PaddingConfig;
2379 uint8_t GpioScl; // GPIO Number for SCL Line, used only for CKSVII2C1
2380 uint8_t GpioSda; // GPIO Number for SDA Line, used only for CKSVII2C1
2381 …uint8_t FchUsbPdSlaveAddr; //For requesting USB PD controller S-states via FCH I2C when enter…
2382 uint8_t I2cSpare;
2385 uint8_t VddGfxVrMapping; // Use VR_MAPPING* bitfields
2386 uint8_t VddSocVrMapping; // Use VR_MAPPING* bitfields
2387 uint8_t VddMem0VrMapping; // Use VR_MAPPING* bitfields
2388 uint8_t VddMem1VrMapping; // Use VR_MAPPING* bitfields
2390 uint8_t GfxUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2391 uint8_t SocUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2392 uint8_t VddciUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2393 uint8_t MvddUlvPhaseSheddingMask; // set this to 1 to set PSI0/1 to 1 in ULV mode
2397 uint8_t GfxOffset; // in Amps
2398 uint8_t Padding_TelemetryGfx;
2401 uint8_t SocOffset; // in Amps
2402 uint8_t Padding_TelemetrySoc;
2405 uint8_t Mem0Offset; // in Amps
2406 uint8_t Padding_TelemetryMem0;
2409 uint8_t Mem1Offset; // in Amps
2410 uint8_t Padding_TelemetryMem1;
2415 uint8_t AcDcGpio; // GPIO pin configured for AC/DC switching
2416 uint8_t AcDcPolarity; // GPIO polarity for AC/DC switching
2417 uint8_t VR0HotGpio; // GPIO pin configured for VR0 HOT event
2418 uint8_t VR0HotPolarity; // GPIO polarity for VR0 HOT event
2420 uint8_t VR1HotGpio; // GPIO pin configured for VR1 HOT event
2421 uint8_t VR1HotPolarity; // GPIO polarity for VR1 HOT event
2422 uint8_t GthrGpio; // GPIO pin configured for GTHR Event
2423 uint8_t GthrPolarity; // replace GPIO polarity for GTHR
2426 uint8_t LedPin0; // GPIO number for LedPin[0]
2427 uint8_t LedPin1; // GPIO number for LedPin[1]
2428 uint8_t LedPin2; // GPIO number for LedPin[2]
2429 uint8_t LedEnableMask;
2431 uint8_t LedPcie; // GPIO number for PCIE results
2432 uint8_t LedError; // GPIO number for Error Cases
2433 uint8_t LedSpare1[2];
2438 uint8_t PllGfxclkSpreadEnabled; // on or off
2439 uint8_t PllGfxclkSpreadPercent; // Q4.4
2443 uint8_t DfllGfxclkSpreadEnabled; // on or off
2444 uint8_t DfllGfxclkSpreadPercent; // Q4.4
2448 uint8_t UclkSpreadEnabled; // on or off
2449 uint8_t UclkSpreadPercent; // Q4.4
2453 uint8_t FclkSpreadEnabled; // on or off
2454 uint8_t FclkSpreadPercent; // Q4.4
2460 uint8_t DramBitWidth; // For DRAM use only. See Dram Bit width type defines
2461 uint8_t PaddingMem1[3];
2468 uint8_t XgmiLinkSpeed [4];
2469 uint8_t XgmiLinkWidth [4];
2487 uint8_t GfxOffset; // in Amps
2488 uint8_t Padding_TelemetryGfx;
2491 uint8_t SocOffset; // in Amps
2492 uint8_t Padding_TelemetrySoc;
2495 uint8_t MemOffset; // in Amps
2496 uint8_t Padding_TelemetryMem;
2499 uint8_t BoardOffset; // in Amps
2500 uint8_t Padding_TelemetryBoardInput;
2507 uint8_t VR0HotGpio; // GPIO pin configured for VR0 HOT event
2508 uint8_t VR0HotPolarity; // GPIO polarity for VR0 HOT event
2509 uint8_t VR1HotGpio; // GPIO pin configured for VR1 HOT event
2510 uint8_t VR1HotPolarity; // GPIO polarity for VR1 HOT event
2513 uint8_t UclkSpreadEnabled; // on or off
2514 uint8_t UclkSpreadPercent; // Q4.4
2518 uint8_t FclkSpreadEnabled; // on or off
2519 uint8_t FclkSpreadPercent; // Q4.4
2526 uint8_t GpioI2cScl; // Serial Clock
2527 uint8_t GpioI2cSda; // Serial Data
2562 uint8_t enable_gb_vdroop_table_cksoff;
2563 uint8_t enable_gb_vdroop_table_ckson;
2564 uint8_t enable_gb_fuse_table_cksoff;
2565 uint8_t enable_gb_fuse_table_ckson;
2567 uint8_t enable_apply_avfs_cksoff_voltage;
2568 uint8_t reserved;
2606 uint8_t enable_gb_vdroop_table_cksoff;
2607 uint8_t enable_gb_vdroop_table_ckson;
2608 uint8_t enable_gb_fuse_table_cksoff;
2609 uint8_t enable_gb_fuse_table_ckson;
2611 uint8_t enable_apply_avfs_cksoff_voltage;
2612 uint8_t reserved;
2631 uint8_t enable_acg_gb_vdroop_table;
2632 uint8_t enable_acg_gb_fuse_table;
2655 uint8_t uvdip_min_ver;
2656 uint8_t uvdip_max_ver;
2657 uint8_t vceip_min_ver;
2658 uint8_t vceip_max_ver;
2683 uint8_t umcip_min_ver;
2684 uint8_t umcip_max_ver;
2685 uint8_t vram_type; //enum of atom_dgpu_vram_type
2686 uint8_t umc_config;
2710 uint8_t umcip_min_ver;
2711 uint8_t umcip_max_ver;
2712 uint8_t vram_type; //enum of atom_dgpu_vram_type
2713 uint8_t umc_config;
2730 uint8_t umcip_min_ver;
2731 uint8_t umcip_max_ver;
2732 uint8_t vram_type; //enum of atom_dgpu_vram_type
2733 uint8_t umc_config;
2765 uint8_t ext_memory_id; // Current memory module ID
2766 uint8_t memory_type; // enum of atom_dgpu_vram_type
2767 uint8_t channel_num; // Number of mem. channels supported in this module
2768 uint8_t channel_width; // CHANNEL_16BIT/CHANNEL_32BIT/CHANNEL_64BIT
2769 uint8_t density; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
2770 uint8_t tunningset_id; // MC phy registers set per.
2771 uint8_t vender_rev_id; // [7:4] Revision, [3:0] Vendor code
2772 uint8_t refreshrate; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
2773 uint8_t hbm_ven_rev_id; // hbm_ven_rev_id
2774 uint8_t vram_rsd2; // reserved
2788 uint8_t vram_module_num; // indicate number of VRAM module
2789 uint8_t umcip_min_ver;
2790 uint8_t umcip_max_ver;
2791 …uint8_t mc_phy_tile_num; // indicate the MCD tile number which use i…
2843 uint8_t ext_memory_id; // Current memory module ID
2844 uint8_t memory_type; // enum of atom_dgpu_vram_type
2845 uint8_t channel_num; // Number of mem. channels supported in this module
2846 uint8_t channel_width; // CHANNEL_16BIT/CHANNEL_32BIT/CHANNEL_64BIT
2847 uint8_t density; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
2848 uint8_t tunningset_id; // MC phy registers set per
2849 uint8_t vender_rev_id; // [7:4] Revision, [3:0] Vendor code
2850 uint8_t refreshrate; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
2851 uint8_t vram_flags; // bit0= bankgroup enable
2852 uint8_t vram_rsd2; // reserved
2870 uint8_t vram_module_num; // indicate number of VRAM module
2871 uint8_t umcip_min_ver;
2872 uint8_t umcip_max_ver;
2873 …uint8_t mc_phy_tile_num; // indicate the MCD tile number which use i…
2883 uint8_t ext_memory_id; // Current memory module ID
2884 uint8_t memory_type; // enum of atom_dgpu_vram_type
2885 uint8_t channel_num; // Number of mem. channels supported in this module
2886 uint8_t channel_width; // CHANNEL_16BIT/CHANNEL_32BIT/CHANNEL_64BIT
2887 uint8_t density; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
2888 uint8_t tunningset_id; // MC phy registers set per.
2890 uint8_t vender_rev_id; // [7:4] Revision, [3:0] Vendor code
2891 uint8_t refreshrate; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
2892 uint8_t vram_flags; // bit0= bankgroup enable
2893 uint8_t vram_rsd2; // reserved
2906 uint8_t RL;
2907 uint8_t WL;
2908 uint8_t tRAS;
2909 uint8_t tRC;
2912 uint8_t tRFC;
2913 uint8_t tRFCpb;
2915 uint8_t tRREFD;
2916 uint8_t tRCDRD;
2917 uint8_t tRCDWR;
2918 uint8_t tRP;
2920 uint8_t tRRDS;
2921 uint8_t tRRDL;
2922 uint8_t tWR;
2923 uint8_t tWTRS;
2925 uint8_t tWTRL;
2926 uint8_t tFAW;
2927 uint8_t tCCDS;
2928 uint8_t tCCDL;
2930 uint8_t tCRCRL;
2931 uint8_t tCRCWL;
2932 uint8_t tCKE;
2933 uint8_t tCKSRE;
2935 uint8_t tCKSRX;
2936 uint8_t tRTPS;
2937 uint8_t tRTPL;
2938 uint8_t tMRD;
2940 uint8_t tMOD;
2941 uint8_t tXS;
2942 uint8_t tXHP;
2943 uint8_t tXSMRS;
2947 uint8_t tPD;
2948 uint8_t tXP;
2949 uint8_t tCPDED;
2950 uint8_t tACTPDE;
2952 uint8_t tPREPDE;
2953 uint8_t tREFPDE;
2954 uint8_t tMRSPDEN;
2955 uint8_t tRDSRE;
2957 uint8_t tWRSRE;
2958 uint8_t tPPD;
2959 uint8_t tCCDMW;
2960 uint8_t tWTRTR;
2962 uint8_t tLTLTR;
2963 uint8_t tREFTR;
2964 uint8_t VNDR;
2965 uint8_t reserved[9];
2980 uint8_t phyintf_ck_inverted[8]; //UMC_PHY_PHYINTF_CNTL.INV_CK
2994 uint8_t vram_module_num; // indicate number of VRAM module
2995 uint8_t umcip_min_ver;
2996 uint8_t umcip_max_ver;
2997 …uint8_t mc_phy_tile_num; // indicate the MCD tile number which use i…
3011 uint8_t vram_module_num;
3012 uint8_t umcip_min_ver;
3013 uint8_t umcip_max_ver;
3014 uint8_t mc_phy_tile_num;
3029 uint8_t voltage_type; //enum atom_voltage_type
3030 uint8_t voltage_mode; //enum atom_voltage_object_mode
3048 uint8_t regulator_id; //Indicate Voltage Regulator Id
3049 uint8_t i2c_id;
3050 uint8_t i2c_slave_addr;
3051 uint8_t i2c_control_offset;
3052 uint8_t i2c_flag; // Bit0: 0 - One byte data; 1 - Two byte data
3053 …uint8_t i2c_speed; // =0, use default i2c speed, otherwise use it in un…
3054 uint8_t reserved[2];
3075 …uint8_t gpio_control_id; // default is 0 which indicate control through CG VI…
3076 …uint8_t gpio_entry_num; // indiate the entry numbers of Votlage/Gpio value L…
3077 uint8_t phase_delay_us; // phase delay in unit of micro second
3078 uint8_t reserved;
3086 …uint8_t loadline_psi1; // bit4:0= loadline setting ( Core Loadline trim and…
3087 uint8_t psi0_l_vid_thresd; // VR PSI0_L VID threshold
3088 uint8_t psi0_enable; //
3089 uint8_t maxvstep;
3090 uint8_t telemetry_offset;
3091 uint8_t telemetry_gain;
3098 uint8_t merged_powerrail_type; //enum atom_voltage_type
3099 uint8_t reserved[3];
3244 uint8_t voltagetype; /* enum atom_voltage_type */
3245 …uint8_t command; /* Indicate action: Set voltage level, enum atom_set_voltage_…
3293 uint8_t pll_ss_enable;
3294 uint8_t reserved;
3309 uint8_t reserved;
3310 uint8_t bitslen;
3328 uint8_t syspll_id; // 0= syspll0, 1=syspll1, 2=syspll2
3329 …uint8_t clk_id; // atom_smu9_syspll0_clock_id (only valid when command == GET_SMU_CLO…
3330 uint8_t command; // enum of atom_get_smu_clock_info_command
3331 …uint8_t dfsdid; // =0: get DFS DID from register, >0, give DFS divider, (only valid wh…
3509 uint8_t ucode_func_id;
3510 uint8_t ucode_reserved[3];
3525 uint8_t pll_id; // ATOM_PHY_PLL0/ATOM_PHY_PLL1/ATOM_PPLL0
3526 uint8_t encoderobjid; // ASIC encoder id defined in objectId.h,
3528 uint8_t encoder_mode; // Encoder mode:
3529 uint8_t miscinfo; // enum atom_set_pixel_clock_v1_7_misc_info
3530 uint8_t crtc_id; // enum of atom_crtc_def
3531 …uint8_t deep_color_ratio; // HDMI panel bit depth: enum atom_set_pixel_clock_v1_7_deepc…
3532 uint8_t reserved1[2];
3571 uint8_t dceclktype; // =0: DISPCLK =1: DPREFCLK =2: PIXCLK
3572 …uint8_t dceclksrc; // ATOM_PLL0 or ATOM_GCK_DFS or ATOM_FCH_CLK …
3573 …uint8_t dceclkflag; // Bit [1:0] = PPLL ref clock source ( when u…
3574 …uint8_t crtc_id; // ucDisp Pipe Id, ATOM_CRTC0/1/2/..., use on…
3618 uint8_t crtc_id; // enum atom_crtc_def
3619 uint8_t blanking; // enum atom_blank_crtc_command
3635 uint8_t crtc_id; // enum atom_crtc_def
3636 uint8_t enable; // ATOM_ENABLE or ATOM_DISABLE
3637 uint8_t padding[2];
3646 uint8_t disp_pipe_id; // ATOM_CRTC1, ATOM_CRTC2, ...
3647 uint8_t enable; // ATOM_ENABLE or ATOM_DISABLE
3648 uint8_t padding[2];
3671 uint8_t h_border;
3672 uint8_t v_border;
3673 uint8_t crtc_id; // enum atom_crtc_def
3674 uint8_t encoder_mode; // atom_encode_mode_def
3675 uint8_t padding[2];
3684 uint8_t i2cspeed_khz;
3686 uint8_t regindex;
3687 uint8_t status; /* enum atom_process_i2c_flag */
3690 uint8_t flag; /* enum atom_process_i2c_status */
3691 uint8_t trans_bytes;
3692 uint8_t slave_addr;
3693 uint8_t i2c_id;
3721 uint8_t channelid;
3723 uint8_t reply_status;
3724 uint8_t aux_delay;
3726 uint8_t dataout_len;
3727 …uint8_t hpd_id; //=0: HPD1, =1: HPD2, =2: HPD3, =3: HPD4, …
3737 uint8_t crtc_id; // enum atom_crtc_def
3738 uint8_t encoder_id; // enum atom_dig_def
3739 uint8_t encode_mode; // enum atom_encode_mode_def
3740 uint8_t dst_bpc; // enum atom_panel_bit_per_color
3790 uint8_t digid; // 0~6 map to DIG0~DIG6 enum atom_dig_encoder_control_v5_digid
3791 uint8_t action; // = ATOM_ENOCODER_CMD_STREAM_SETUP
3792 uint8_t digmode; // ATOM_ENCODER_MODE_DP/ATOM_ENCODER_MODE_DVI/ATOM_ENCODER_MODE_HDMI
3793 uint8_t lanenum; // Lane number
3795 uint8_t bitpercolor;
3796 …uint8_t dplinkrate_270mhz;//= DP link rate/270Mhz, =6: 1.62G = 10: 2.7G, =20: 5.4Ghz, =30: 8.1Ghz…
3797 uint8_t reserved[2];
3802 uint8_t digid; // 0~6 map to DIG0~DIG6 enum atom_dig_encoder_control_v5_digid
3803 uint8_t action; // = ATOM_ENOCODER_CMD_LINK_SETUP
3804 uint8_t digmode; // ATOM_ENCODER_MODE_DP/ATOM_ENCODER_MODE_DVI/ATOM_ENCODER_MODE_HDMI
3805 uint8_t lanenum; // Lane number
3806 uint8_t symclk_10khz; // Symbol Clock in 10Khz
3807 uint8_t hpd_sel;
3808 uint8_t digfe_sel; // DIG stream( front-end ) selection, bit0 means DIG0 FE is enable,
3809 uint8_t reserved[2];
3814 uint8_t digid; // 0~6 map to DIG0~DIG6 enum atom_dig_encoder_control_v5_digid
3815 uint8_t action; // = ATOM_ENCODER_CMD_DPLINK_SETUP
3816 uint8_t panelmode; // enum atom_dig_encoder_control_panelmode
3817 uint8_t reserved1;
3823 uint8_t digid; // 0~6 map to DIG0~DIG6 enum atom_dig_encoder_control_v5_digid
3824 uint8_t action; // = rest of generic encoder command which does not carry any parameters
3825 uint8_t reserved1[2];
3844 uint8_t phyid; // 0=UNIPHYA, 1=UNIPHYB, 2=UNIPHYC, 3=UNIPHYD, 4= UNIPHYE 5=UNIPHYF
3845 uint8_t action; // define as ATOM_TRANSMITER_ACTION_xxx
3847 uint8_t digmode; // enum atom_encode_mode_def
3848 …uint8_t dplaneset; // DP voltage swing and pre-emphasis value defined in DPCD DP_LANE_SET, "D…
3850 uint8_t lanenum; // Lane number 1, 2, 4, 8
3852 uint8_t hpdsel; // =1: HPD1, =2: HPD2, .... =6: HPD6, =0: HPD is not assigned
3853 uint8_t digfe_sel; // DIG stream( front-end ) selection, bit0 means DIG0 FE is enable,
3854 uint8_t connobj_id; // Connector Object Id defined in ObjectId.h
3855 uint8_t reserved;
3933 …uint8_t config; // indicate which encoder, and DP link rate when ucAction = SETUP/ENAB…
3934 uint8_t action; //
3935 uint8_t encodermode; // encoder mode, only used when ucAction = SETUP/ENABLE_OUTPUT
3936 uint8_t lanenum; // lane number, only used when ucAction = SETUP/ENABLE_OUTPUT
3937 …uint8_t bitpercolor; // output bit per color, only valid when ucAction = SETUP/ENABLE_OUTPU…
3938 uint8_t hpd_id;
3986 uint8_t revision;
3987 uint8_t checksum;
3988 uint8_t oemId[6];
3989 uint8_t oemTableId[8]; //UINT64 OemTableId;
3997 uint8_t tableUUID[16]; //0x24
4018 uint8_t vbioscontent[1];
4023 uint8_t lib1content[1];