xe_hwmon
struct xe_hwmon *hwmon;
xe_hwmon_temp_read(struct xe_hwmon *hwmon, u32 attr, int channel, long *val)
xe_hwmon_power_is_visible(struct xe_hwmon *hwmon, u32 attr, int channel)
xe_hwmon_power_read(struct xe_hwmon *hwmon, u32 attr, int channel, long *val)
xe_hwmon_power_write(struct xe_hwmon *hwmon, u32 attr, int channel, long val)
xe_hwmon_curr_is_visible(const struct xe_hwmon *hwmon, u32 attr, int channel)
xe_hwmon_curr_read(struct xe_hwmon *hwmon, u32 attr, int channel, long *val)
xe_hwmon_curr_write(struct xe_hwmon *hwmon, u32 attr, int channel, long val)
xe_hwmon_in_is_visible(struct xe_hwmon *hwmon, u32 attr, int channel)
xe_hwmon_in_read(struct xe_hwmon *hwmon, u32 attr, int channel, long *val)
xe_hwmon_energy_is_visible(struct xe_hwmon *hwmon, u32 attr, int channel)
xe_hwmon_energy_read(struct xe_hwmon *hwmon, u32 attr, int channel, long *val)
xe_hwmon_fan_is_visible(struct xe_hwmon *hwmon, u32 attr, int channel)
xe_hwmon_fan_input_read(struct xe_hwmon *hwmon, int channel, long *val)
xe_hwmon_fan_read(struct xe_hwmon *hwmon, u32 attr, int channel, long *val)
struct xe_hwmon *hwmon = (struct xe_hwmon *)drvdata;
struct xe_hwmon *hwmon = dev_get_drvdata(dev);
struct xe_hwmon *hwmon = dev_get_drvdata(dev);
struct xe_hwmon *hwmon = dev_get_drvdata(dev);
xe_hwmon_get_preregistration_info(struct xe_hwmon *hwmon)
struct xe_hwmon *hwmon;
static inline int prepare_power_limit_param2(const struct xe_hwmon *hwmon)
static int xe_hwmon_pcode_read_power_limit(const struct xe_hwmon *hwmon, u32 attr, int channel,
static int xe_hwmon_pcode_rmw_power_limit(const struct xe_hwmon *hwmon, u32 attr, u8 channel,
static struct xe_reg xe_hwmon_get_reg(struct xe_hwmon *hwmon, enum xe_hwmon_reg hwmon_reg,
static void xe_hwmon_power_max_read(struct xe_hwmon *hwmon, u32 attr, int channel, long *value)
static int xe_hwmon_power_max_write(struct xe_hwmon *hwmon, u32 attr, int channel, long value)
static void xe_hwmon_power_rated_max_read(struct xe_hwmon *hwmon, u32 attr, int channel,
xe_hwmon_energy_get(struct xe_hwmon *hwmon, int channel, long *energy)
struct xe_hwmon *hwmon = dev_get_drvdata(dev);
struct xe_hwmon *hwmon = dev_get_drvdata(dev);
struct xe_hwmon *hwmon = dev_get_drvdata(dev);
static int xe_hwmon_pcode_read_thermal_info(struct xe_hwmon *hwmon)
static int get_mc_temp(struct xe_hwmon *hwmon, long *val)
static int get_pcie_temp(struct xe_hwmon *hwmon, long *val)
static int xe_hwmon_pcode_read_i1(const struct xe_hwmon *hwmon, u32 *uval)
static int xe_hwmon_pcode_write_i1(const struct xe_hwmon *hwmon, u32 uval)
static int xe_hwmon_pcode_read_fan_control(const struct xe_hwmon *hwmon, u32 subcmd, u32 *uval)
static int xe_hwmon_power_curr_crit_read(struct xe_hwmon *hwmon, int channel,
static int xe_hwmon_power_curr_crit_write(struct xe_hwmon *hwmon, int channel,
static void xe_hwmon_get_voltage(struct xe_hwmon *hwmon, int channel, long *value)
static inline bool is_vram_ch_available(struct xe_hwmon *hwmon, int channel)
xe_hwmon_temp_is_visible(struct xe_hwmon *hwmon, u32 attr, int channel)