Home
last modified time | relevance | path

Searched refs:amd_pmf_dev (Results 1 – 6 of 6) sorted by relevance

/linux-6.6.21/drivers/platform/x86/amd/pmf/
Dpmf.h158 struct amd_pmf_dev { struct
393 int apmf_acpi_init(struct amd_pmf_dev *pmf_dev);
394 void apmf_acpi_deinit(struct amd_pmf_dev *pmf_dev);
395 int is_apmf_func_supported(struct amd_pmf_dev *pdev, unsigned long index);
396 int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data);
397 int amd_pmf_init_metrics_table(struct amd_pmf_dev *dev);
399 int apmf_install_handler(struct amd_pmf_dev *pmf_dev);
400 int apmf_os_power_slider_update(struct amd_pmf_dev *dev, u8 flag);
403 int amd_pmf_get_pprof_modes(struct amd_pmf_dev *pmf);
404 void amd_pmf_update_slider(struct amd_pmf_dev *dev, bool op, int idx,
[all …]
Dacpi.c17 static union acpi_object *apmf_if_call(struct amd_pmf_dev *pdev, int fn, struct acpi_buffer *param) in apmf_if_call()
50 static int apmf_if_call_store_buffer(struct amd_pmf_dev *pdev, int fn, void *dest, size_t out_sz) in apmf_if_call_store_buffer()
93 int is_apmf_func_supported(struct amd_pmf_dev *pdev, unsigned long index) in is_apmf_func_supported()
99 int apmf_get_static_slider_granular(struct amd_pmf_dev *pdev, in apmf_get_static_slider_granular()
109 int apmf_os_power_slider_update(struct amd_pmf_dev *pdev, u8 event) in apmf_os_power_slider_update()
132 struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, heart_beat.work); in apmf_sbios_heartbeat_notify()
146 int apmf_update_fan_idx(struct amd_pmf_dev *pdev, bool manual, u32 idx) in apmf_update_fan_idx()
171 int apmf_get_auto_mode_def(struct amd_pmf_dev *pdev, struct apmf_auto_mode *data) in apmf_get_auto_mode_def()
176 int apmf_get_sbios_requests(struct amd_pmf_dev *pdev, struct apmf_sbios_req *req) in apmf_get_sbios_requests()
184 struct amd_pmf_dev *pmf_dev = data; in apmf_event_handler()
[all …]
Dcore.c63 struct amd_pmf_dev *pmf = container_of(nb, struct amd_pmf_dev, pwr_src_notifier); in amd_pmf_pwr_src_notify_call()
86 struct amd_pmf_dev *dev = seq->private; in current_power_limits_show()
108 static void amd_pmf_dbgfs_unregister(struct amd_pmf_dev *dev) in amd_pmf_dbgfs_unregister()
113 static void amd_pmf_dbgfs_register(struct amd_pmf_dev *dev) in amd_pmf_dbgfs_register()
130 struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, work_buffer.work); in amd_pmf_get_metrics()
159 static inline u32 amd_pmf_reg_read(struct amd_pmf_dev *dev, int reg_offset) in amd_pmf_reg_read()
164 static inline void amd_pmf_reg_write(struct amd_pmf_dev *dev, int reg_offset, u32 val) in amd_pmf_reg_write()
169 static void __maybe_unused amd_pmf_dump_registers(struct amd_pmf_dev *dev) in amd_pmf_dump_registers()
183 int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data) in amd_pmf_send_cmd()
254 static void amd_pmf_set_dram_addr(struct amd_pmf_dev *dev) in amd_pmf_set_dram_addr()
[all …]
Dsps.c69 static void amd_pmf_load_defaults_sps(struct amd_pmf_dev *dev) in amd_pmf_load_defaults_sps()
96 void amd_pmf_update_slider(struct amd_pmf_dev *dev, bool op, int idx, in amd_pmf_update_slider()
128 int amd_pmf_set_sps_power_limits(struct amd_pmf_dev *pmf) in amd_pmf_set_sps_power_limits()
141 bool is_pprof_balanced(struct amd_pmf_dev *pmf) in is_pprof_balanced()
149 struct amd_pmf_dev *pmf = container_of(pprof, struct amd_pmf_dev, pprof); in amd_pmf_profile_get()
155 int amd_pmf_get_pprof_modes(struct amd_pmf_dev *pmf) in amd_pmf_get_pprof_modes()
177 int amd_pmf_power_slider_update_event(struct amd_pmf_dev *dev) in amd_pmf_power_slider_update_event()
230 struct amd_pmf_dev *pmf = container_of(pprof, struct amd_pmf_dev, pprof); in amd_pmf_profile_set()
251 int amd_pmf_init_sps(struct amd_pmf_dev *dev) in amd_pmf_init_sps()
281 void amd_pmf_deinit_sps(struct amd_pmf_dev *dev) in amd_pmf_deinit_sps()
Dcnqf.c72 static int amd_pmf_set_cnqf(struct amd_pmf_dev *dev, int src, int idx, in amd_pmf_set_cnqf()
143 static int amd_pmf_cnqf_get_power_source(struct amd_pmf_dev *dev) in amd_pmf_cnqf_get_power_source()
154 int amd_pmf_trans_cnqf(struct amd_pmf_dev *dev, int socket_power, ktime_t time_lapsed_ms) in amd_pmf_trans_cnqf()
332 static int amd_pmf_check_flags(struct amd_pmf_dev *dev) in amd_pmf_check_flags()
344 static int amd_pmf_load_defaults_cnqf(struct amd_pmf_dev *dev) in amd_pmf_load_defaults_cnqf()
385 struct amd_pmf_dev *pdev = dev_get_drvdata(dev); in cnqf_enable_store()
411 struct amd_pmf_dev *pdev = dev_get_drvdata(dev); in cnqf_enable_show()
422 struct amd_pmf_dev *pdev = dev_get_drvdata(dev); in cnqf_feature_is_visible()
437 void amd_pmf_deinit_cnqf(struct amd_pmf_dev *dev) in amd_pmf_deinit_cnqf()
442 int amd_pmf_init_cnqf(struct amd_pmf_dev *dev) in amd_pmf_init_cnqf()
Dauto-mode.c112 static void amd_pmf_set_automode(struct amd_pmf_dev *dev, int idx, in amd_pmf_set_automode()
132 static int amd_pmf_get_moving_avg(struct amd_pmf_dev *pdev, int socket_power) in amd_pmf_get_moving_avg()
150 void amd_pmf_trans_automode(struct amd_pmf_dev *dev, int socket_power, ktime_t time_elapsed_ms) in amd_pmf_trans_automode()
228 void amd_pmf_update_2_cql(struct amd_pmf_dev *dev, bool is_cql_event) in amd_pmf_update_2_cql()
302 static void amd_pmf_load_defaults_auto_mode(struct amd_pmf_dev *dev) in amd_pmf_load_defaults_auto_mode()
410 int amd_pmf_reset_amt(struct amd_pmf_dev *dev) in amd_pmf_reset_amt()
427 void amd_pmf_handle_amt(struct amd_pmf_dev *dev) in amd_pmf_handle_amt()
432 void amd_pmf_deinit_auto_mode(struct amd_pmf_dev *dev) in amd_pmf_deinit_auto_mode()
437 void amd_pmf_init_auto_mode(struct amd_pmf_dev *dev) in amd_pmf_init_auto_mode()