Home
last modified time | relevance | path

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

/linux/drivers/platform/x86/amd/pmf/
H A Dpmf.h394 struct amd_pmf_dev { struct
862 int apmf_acpi_init(struct amd_pmf_dev *pmf_dev);
863 void apmf_acpi_deinit(struct amd_pmf_dev *pmf_dev);
864 int is_apmf_func_supported(struct amd_pmf_dev *pdev, unsigned long index);
865 int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data);
866 int amd_pmf_init_metrics_table(struct amd_pmf_dev *dev);
868 int apmf_install_handler(struct amd_pmf_dev *pmf_dev);
869 int apmf_os_power_slider_update(struct amd_pmf_dev *dev, u8 flag);
870 int amd_pmf_set_dram_addr(struct amd_pmf_dev *dev, bool alloc_buffer);
871 int amd_pmf_notify_sbios_heartbeat_event_v2(struct amd_pmf_dev *dev, u8 flag);
[all …]
H A Dacpi.c20 static union acpi_object *apmf_if_call(struct amd_pmf_dev *pdev, int fn, struct acpi_buffer *param) in apmf_if_call()
53 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()
96 static union acpi_object *apts_if_call(struct amd_pmf_dev *pdev, u32 state_index) in apts_if_call()
124 static int apts_if_call_store_buffer(struct amd_pmf_dev *pdev, in apts_if_call_store_buffer()
161 int is_apmf_func_supported(struct amd_pmf_dev *pdev, unsigned long index) in is_apmf_func_supported()
167 int is_apmf_bios_input_notifications_supported(struct amd_pmf_dev *pdev) in is_apmf_bios_input_notifications_supported()
172 int apts_get_static_slider_granular_v2(struct amd_pmf_dev *pdev, in apts_get_static_slider_granular_v2()
181 int apmf_get_static_slider_granular_v2(struct amd_pmf_dev *pdev, in apmf_get_static_slider_granular_v2()
191 int apmf_get_static_slider_granular(struct amd_pmf_dev *pdev, in apmf_get_static_slider_granular()
201 int apmf_os_power_slider_update(struct amd_pmf_dev *pdev, u8 event) in apmf_os_power_slider_update()
[all …]
H A Dcore.c68 struct amd_pmf_dev *pmf = container_of(nb, struct amd_pmf_dev, pwr_src_notifier); in amd_pmf_pwr_src_notify_call()
91 struct amd_pmf_dev *dev = seq->private; in current_power_limits_show()
113 static void amd_pmf_dbgfs_unregister(struct amd_pmf_dev *dev) in amd_pmf_dbgfs_unregister()
118 static void amd_pmf_dbgfs_register(struct amd_pmf_dev *dev) in amd_pmf_dbgfs_register()
136 struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, work_buffer.work); in amd_pmf_get_metrics()
165 static inline u32 amd_pmf_reg_read(struct amd_pmf_dev *dev, int reg_offset) in amd_pmf_reg_read()
170 static inline void amd_pmf_reg_write(struct amd_pmf_dev *dev, int reg_offset, u32 val) in amd_pmf_reg_write()
175 static void __maybe_unused amd_pmf_dump_registers(struct amd_pmf_dev *dev) in amd_pmf_dump_registers()
203 int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data) in amd_pmf_send_cmd()
273 int amd_pmf_set_dram_addr(struct amd_pmf_dev *dev, bool alloc_buffer) in amd_pmf_set_dram_addr()
[all …]
H A Dtee-if.c44 static void amd_pmf_prepare_args(struct amd_pmf_dev *dev, int cmd, in amd_pmf_prepare_args()
62 static void amd_pmf_update_uevents(struct amd_pmf_dev *dev, u16 event) in amd_pmf_update_uevents()
98 static void amd_pmf_update_bios_output(struct amd_pmf_dev *pdev, struct ta_pmf_action *action) in amd_pmf_update_bios_output()
107 static void amd_pmf_apply_policies(struct amd_pmf_dev *dev, struct ta_pmf_enact_result *out) in amd_pmf_apply_policies()
234 int amd_pmf_invoke_cmd_enact(struct amd_pmf_dev *dev) in amd_pmf_invoke_cmd_enact()
274 static int amd_pmf_invoke_cmd_init(struct amd_pmf_dev *dev) in amd_pmf_invoke_cmd_init()
315 struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, pb_work.work); in amd_pmf_invoke_cmd()
321 int amd_pmf_start_policy_engine(struct amd_pmf_dev *dev) in amd_pmf_start_policy_engine()
359 static inline bool amd_pmf_pb_valid(struct amd_pmf_dev *dev) in amd_pmf_pb_valid()
365 static void amd_pmf_hex_dump_pb(struct amd_pmf_dev *dev) in amd_pmf_hex_dump_pb()
[all …]
H A Dsps.c124 static void amd_pmf_load_apts_defaults_sps_v2(struct amd_pmf_dev *pdev) in amd_pmf_load_apts_defaults_sps_v2()
148 static void amd_pmf_load_defaults_sps_v2(struct amd_pmf_dev *dev) in amd_pmf_load_defaults_sps_v2()
166 static void amd_pmf_load_defaults_sps(struct amd_pmf_dev *dev) in amd_pmf_load_defaults_sps()
193 static void amd_pmf_update_slider_v2(struct amd_pmf_dev *dev, int idx) in amd_pmf_update_slider_v2()
208 void amd_pmf_update_slider(struct amd_pmf_dev *dev, bool op, int idx, in amd_pmf_update_slider()
242 static int amd_pmf_update_sps_power_limits_v2(struct amd_pmf_dev *pdev, int pwr_mode) in amd_pmf_update_sps_power_limits_v2()
268 int amd_pmf_set_sps_power_limits(struct amd_pmf_dev *pmf) in amd_pmf_set_sps_power_limits()
284 bool is_pprof_balanced(struct amd_pmf_dev *pmf) in is_pprof_balanced()
292 struct amd_pmf_dev *pmf = dev_get_drvdata(dev); in amd_pmf_profile_get()
298 int amd_pmf_get_pprof_modes(struct amd_pmf_dev *pmf) in amd_pmf_get_pprof_modes()
[all …]
H A Dspc.c86 void amd_pmf_dump_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) in amd_pmf_dump_ta_inputs()
114 void amd_pmf_dump_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) {} in amd_pmf_dump_ta_inputs()
136 static void amd_pmf_update_bios_inputs(struct amd_pmf_dev *pdev, struct pmf_bios_input_entry *data, in amd_pmf_update_bios_inputs()
151 static void amd_pmf_get_custom_bios_inputs(struct amd_pmf_dev *pdev, in amd_pmf_get_custom_bios_inputs()
206 static void amd_pmf_get_smu_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) in amd_pmf_get_smu_info()
261 static int amd_pmf_get_battery_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) in amd_pmf_get_battery_info()
283 static int amd_pmf_get_slider_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) in amd_pmf_get_slider_info()
308 static void amd_pmf_get_sensor_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) in amd_pmf_get_sensor_info()
338 void amd_pmf_populate_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) in amd_pmf_populate_ta_inputs()
H A 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()
H A 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()