return 0;
        }
 
-       /* Enable pp_od_clk_voltage node for gc 9.4.3 SRIOV/BM support */
+       /* Enable pp_od_clk_voltage node for gc 9.4.3, 9.4.4, 9.5.0 SRIOV/BM support */
        if (gc_ver == IP_VERSION(9, 4, 3) ||
-           gc_ver == IP_VERSION(9, 4, 4)) {
+           gc_ver == IP_VERSION(9, 4, 4) ||
+           gc_ver == IP_VERSION(9, 5, 0)) {
                if (amdgpu_sriov_vf(adev) && !amdgpu_sriov_is_pp_one_vf(adev))
                        *states = ATTR_STATE_UNSUPPORTED;
                return 0;
                      gc_ver == IP_VERSION(11, 0, 2) ||
                      gc_ver == IP_VERSION(11, 0, 3) ||
                      gc_ver == IP_VERSION(9, 4, 3) ||
-                     gc_ver == IP_VERSION(9, 4, 4)))
+                     gc_ver == IP_VERSION(9, 4, 4) ||
+                     gc_ver == IP_VERSION(9, 5, 0)))
                        *states = ATTR_STATE_UNSUPPORTED;
        } else if (DEVICE_ATTR_IS(pp_dpm_vclk1)) {
                if (!((gc_ver == IP_VERSION(10, 3, 1) ||
                      gc_ver == IP_VERSION(11, 0, 2) ||
                      gc_ver == IP_VERSION(11, 0, 3) ||
                      gc_ver == IP_VERSION(9, 4, 3) ||
-                     gc_ver == IP_VERSION(9, 4, 4)))
+                     gc_ver == IP_VERSION(9, 4, 4) ||
+                     gc_ver == IP_VERSION(9, 5, 0)))
                        *states = ATTR_STATE_UNSUPPORTED;
        } else if (DEVICE_ATTR_IS(pp_dpm_dclk1)) {
                if (!((gc_ver == IP_VERSION(10, 3, 1) ||
        } else if (DEVICE_ATTR_IS(pp_dpm_pcie)) {
                if (gc_ver == IP_VERSION(9, 4, 2) ||
                    gc_ver == IP_VERSION(9, 4, 3) ||
-                   gc_ver == IP_VERSION(9, 4, 4))
+                   gc_ver == IP_VERSION(9, 4, 4) ||
+                   gc_ver == IP_VERSION(9, 5, 0))
                        *states = ATTR_STATE_UNSUPPORTED;
        }
 
                case IP_VERSION(9, 4, 2):
                case IP_VERSION(9, 4, 3):
                case IP_VERSION(9, 4, 4):
+               case IP_VERSION(9, 5, 0):
                case IP_VERSION(10, 3, 0):
                case IP_VERSION(11, 0, 0):
                case IP_VERSION(11, 0, 1):
 
        /* Skip crit temp on APU */
        if ((((adev->flags & AMD_IS_APU) && (adev->family >= AMDGPU_FAMILY_CZ)) ||
-           (gc_ver == IP_VERSION(9, 4, 3) || gc_ver == IP_VERSION(9, 4, 4))) &&
+           (gc_ver == IP_VERSION(9, 4, 3) || gc_ver == IP_VERSION(9, 4, 4) ||
+            gc_ver == IP_VERSION(9, 5, 0))) &&
            (attr == &sensor_dev_attr_temp1_crit.dev_attr.attr ||
             attr == &sensor_dev_attr_temp1_crit_hyst.dev_attr.attr))
                return 0;
        if ((adev->family == AMDGPU_FAMILY_SI ||        /* not implemented yet */
             adev->family == AMDGPU_FAMILY_KV ||        /* not implemented yet */
             (gc_ver == IP_VERSION(9, 4, 3) ||
-             gc_ver == IP_VERSION(9, 4, 4))) &&
+             gc_ver == IP_VERSION(9, 4, 4) ||
+             gc_ver == IP_VERSION(9, 5, 0))) &&
            (attr == &sensor_dev_attr_in0_input.dev_attr.attr ||
             attr == &sensor_dev_attr_in0_label.dev_attr.attr))
                return 0;
        /* only APUs other than gc 9,4,3 have vddnb */
        if ((!(adev->flags & AMD_IS_APU) ||
             (gc_ver == IP_VERSION(9, 4, 3) ||
-             gc_ver == IP_VERSION(9, 4, 4))) &&
+             gc_ver == IP_VERSION(9, 4, 4) ||
+             gc_ver == IP_VERSION(9, 5, 0))) &&
            (attr == &sensor_dev_attr_in1_input.dev_attr.attr ||
             attr == &sensor_dev_attr_in1_label.dev_attr.attr))
                return 0;
 
        /* hotspot temperature for gc 9,4,3*/
        if (gc_ver == IP_VERSION(9, 4, 3) ||
-           gc_ver == IP_VERSION(9, 4, 4)) {
+           gc_ver == IP_VERSION(9, 4, 4) ||
+           gc_ver == IP_VERSION(9, 5, 0)) {
                if (attr == &sensor_dev_attr_temp1_input.dev_attr.attr ||
                    attr == &sensor_dev_attr_temp1_emergency.dev_attr.attr ||
                    attr == &sensor_dev_attr_temp1_label.dev_attr.attr)