PWR_LIM_EN
if (uval & PWR_LIM_EN) {
if ((!(uval & PWR_LIM_EN)) && channel == CHANNEL_CARD) {
*uval = (val0 & PWR_LIM_EN) ? val0 : 0;
*uval = (val1 & PWR_LIM_EN) ? val1 : 0;
*uval = (val0 & PWR_LIM_EN) ? 1 : (val1 & PWR_LIM_EN) ? 1 : 0;
if (!(reg_val & PWR_LIM_EN)) {
xe_hwmon_pcode_rmw_power_limit(hwmon, attr, channel, PWR_LIM_EN, 0);
reg_val = xe_mmio_rmw32(mmio, rapl_limit, PWR_LIM_EN, 0);
if (reg_val & PWR_LIM_EN) {
reg_val = PWR_LIM_EN | REG_FIELD_PREP(PWR_LIM_VAL, reg_val);
ret = (uval & PWR_LIM_EN) ? attr->mode : 0;