ips_driver
volatile struct dmub_shared_state_ips_driver *ips_driver =
&dc_dmub_srv->dmub->shared_state[DMUB_SHARED_SHARE_FEATURE__IPS_DRIVER].data.ips_driver;
ips_driver->signals = new_signals;
dc_dmub_srv->driver_signals = ips_driver->signals;
volatile struct dmub_shared_state_ips_driver *ips_driver =
&dc_dmub_srv->dmub->shared_state[DMUB_SHARED_SHARE_FEATURE__IPS_DRIVER].data.ips_driver;
union dmub_shared_state_ips_driver_signals prev_driver_signals = ips_driver->signals;
ips_driver->signals.all = 0;
dc_dmub_srv->driver_signals = ips_driver->signals;
ips_driver->signals.bits.allow_ips1,
ips_driver->signals.bits.allow_ips2,
struct dmub_shared_state_ips_driver ips_driver; /**< IPS driver state */
struct ips_driver *ips = arg;
static void ips_debugfs_init(struct ips_driver *ips) { return; }
static void ips_debugfs_cleanup(struct ips_driver *ips) { return; }
struct ips_driver *ips = m->private;
struct ips_driver *ips = m->private;
struct ips_driver *ips = m->private;
struct ips_driver *ips = m->private;
static void ips_debugfs_cleanup(struct ips_driver *ips)
static void ips_debugfs_init(struct ips_driver *ips)
static struct ips_mcp_limits *ips_detect_cpu(struct ips_driver *ips)
static bool ips_get_i915_syms(struct ips_driver *ips)
ips_gpu_turbo_enabled(struct ips_driver *ips)
struct ips_driver *ips;
struct ips_driver *ips = pci_get_drvdata(dev);
ips_gpu_turbo_enabled(struct ips_driver *ips);
static bool ips_cpu_busy(struct ips_driver *ips)
static void ips_cpu_raise(struct ips_driver *ips)
static void ips_cpu_lower(struct ips_driver *ips)
static void ips_enable_cpu_turbo(struct ips_driver *ips)
static void ips_disable_cpu_turbo(struct ips_driver *ips)
static bool ips_gpu_busy(struct ips_driver *ips)
static void ips_gpu_raise(struct ips_driver *ips)
static void ips_gpu_lower(struct ips_driver *ips)
static void ips_enable_gpu_turbo(struct ips_driver *ips)
static void ips_disable_gpu_turbo(struct ips_driver *ips)
static bool mcp_exceeded(struct ips_driver *ips)
static bool cpu_exceeded(struct ips_driver *ips, int cpu)
static bool mch_exceeded(struct ips_driver *ips)
static void verify_limits(struct ips_driver *ips)
static void update_turbo_limits(struct ips_driver *ips)
struct ips_driver *ips = data;
static u16 calc_avg_temp(struct ips_driver *ips, u16 *array)
static u16 read_mgtv(struct ips_driver *ips)
static u16 read_ptv(struct ips_driver *ips)
static u16 read_ctv(struct ips_driver *ips, int cpu)
static u32 get_cpu_power(struct ips_driver *ips, u32 *last, int period)
static u32 calc_avg_power(struct ips_driver *ips, u32 *array)
struct ips_driver *ips = timer_container_of(ips, t, timer);
struct ips_driver *ips = data;