Symbol: amd_pmf_dev
drivers/platform/x86/amd/pmf/acpi.c
124
static int apts_if_call_store_buffer(struct amd_pmf_dev *pdev,
drivers/platform/x86/amd/pmf/acpi.c
161
int is_apmf_func_supported(struct amd_pmf_dev *pdev, unsigned long index)
drivers/platform/x86/amd/pmf/acpi.c
167
int is_apmf_bios_input_notifications_supported(struct amd_pmf_dev *pdev)
drivers/platform/x86/amd/pmf/acpi.c
172
int apts_get_static_slider_granular_v2(struct amd_pmf_dev *pdev,
drivers/platform/x86/amd/pmf/acpi.c
181
int apmf_get_static_slider_granular_v2(struct amd_pmf_dev *pdev,
drivers/platform/x86/amd/pmf/acpi.c
191
int apmf_get_static_slider_granular(struct amd_pmf_dev *pdev,
drivers/platform/x86/amd/pmf/acpi.c
20
static union acpi_object *apmf_if_call(struct amd_pmf_dev *pdev, int fn, struct acpi_buffer *param)
drivers/platform/x86/amd/pmf/acpi.c
201
int apmf_os_power_slider_update(struct amd_pmf_dev *pdev, u8 event)
drivers/platform/x86/amd/pmf/acpi.c
223
struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, heart_beat.work);
drivers/platform/x86/amd/pmf/acpi.c
235
int amd_pmf_notify_sbios_heartbeat_event_v2(struct amd_pmf_dev *dev, u8 flag)
drivers/platform/x86/amd/pmf/acpi.c
272
int apmf_update_fan_idx(struct amd_pmf_dev *pdev, bool manual, u32 idx)
drivers/platform/x86/amd/pmf/acpi.c
293
static int apmf_notify_smart_pc_update(struct amd_pmf_dev *pdev, u32 val, u32 preq, u32 index)
drivers/platform/x86/amd/pmf/acpi.c
316
int apmf_get_auto_mode_def(struct amd_pmf_dev *pdev, struct apmf_auto_mode *data)
drivers/platform/x86/amd/pmf/acpi.c
321
int apmf_get_sbios_requests_v2(struct amd_pmf_dev *pdev, struct apmf_sbios_req_v2 *req)
drivers/platform/x86/amd/pmf/acpi.c
326
int apmf_get_sbios_requests_v1(struct amd_pmf_dev *pdev, struct apmf_sbios_req_v1 *req)
drivers/platform/x86/amd/pmf/acpi.c
331
int apmf_get_sbios_requests(struct amd_pmf_dev *pdev, struct apmf_sbios_req *req)
drivers/platform/x86/amd/pmf/acpi.c
338
static void amd_pmf_custom_bios_inputs_rb(struct amd_pmf_dev *pmf_dev)
drivers/platform/x86/amd/pmf/acpi.c
370
static void amd_pmf_handle_early_preq(struct amd_pmf_dev *pdev)
drivers/platform/x86/amd/pmf/acpi.c
381
struct amd_pmf_dev *pmf_dev = data;
drivers/platform/x86/amd/pmf/acpi.c
401
struct amd_pmf_dev *pmf_dev = data;
drivers/platform/x86/amd/pmf/acpi.c
421
struct amd_pmf_dev *pmf_dev = data;
drivers/platform/x86/amd/pmf/acpi.c
453
static int apmf_if_verify_interface(struct amd_pmf_dev *pdev)
drivers/platform/x86/amd/pmf/acpi.c
475
static int apmf_get_system_params(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/acpi.c
498
int apmf_get_dyn_slider_def_ac(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data)
drivers/platform/x86/amd/pmf/acpi.c
503
int apmf_get_dyn_slider_def_dc(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data)
drivers/platform/x86/amd/pmf/acpi.c
513
int apmf_install_handler(struct amd_pmf_dev *pmf_dev)
drivers/platform/x86/amd/pmf/acpi.c
53
static int apmf_if_call_store_buffer(struct amd_pmf_dev *pdev, int fn, void *dest, size_t out_sz)
drivers/platform/x86/amd/pmf/acpi.c
557
int apmf_check_smart_pc(struct amd_pmf_dev *pmf_dev)
drivers/platform/x86/amd/pmf/acpi.c
586
int amd_pmf_smartpc_apply_bios_output(struct amd_pmf_dev *dev, u32 val, u32 preq, u32 idx)
drivers/platform/x86/amd/pmf/acpi.c
594
void apmf_acpi_deinit(struct amd_pmf_dev *pmf_dev)
drivers/platform/x86/amd/pmf/acpi.c
622
int apmf_acpi_init(struct amd_pmf_dev *pmf_dev)
drivers/platform/x86/amd/pmf/acpi.c
96
static union acpi_object *apts_if_call(struct amd_pmf_dev *pdev, u32 state_index)
drivers/platform/x86/amd/pmf/auto-mode.c
112
static void amd_pmf_set_automode(struct amd_pmf_dev *dev, int idx,
drivers/platform/x86/amd/pmf/auto-mode.c
132
static int amd_pmf_get_moving_avg(struct amd_pmf_dev *pdev, int socket_power)
drivers/platform/x86/amd/pmf/auto-mode.c
150
void amd_pmf_trans_automode(struct amd_pmf_dev *dev, int socket_power, ktime_t time_elapsed_ms)
drivers/platform/x86/amd/pmf/auto-mode.c
228
void amd_pmf_update_2_cql(struct amd_pmf_dev *dev, bool is_cql_event)
drivers/platform/x86/amd/pmf/auto-mode.c
302
static void amd_pmf_load_defaults_auto_mode(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/auto-mode.c
410
int amd_pmf_reset_amt(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/auto-mode.c
427
void amd_pmf_handle_amt(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/auto-mode.c
432
void amd_pmf_deinit_auto_mode(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/auto-mode.c
437
void amd_pmf_init_auto_mode(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/cnqf.c
143
static int amd_pmf_cnqf_get_power_source(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/cnqf.c
154
int amd_pmf_trans_cnqf(struct amd_pmf_dev *dev, int socket_power, ktime_t time_lapsed_ms)
drivers/platform/x86/amd/pmf/cnqf.c
332
static int amd_pmf_check_flags(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/cnqf.c
344
static int amd_pmf_load_defaults_cnqf(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/cnqf.c
385
struct amd_pmf_dev *pdev = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/cnqf.c
411
struct amd_pmf_dev *pdev = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/cnqf.c
422
struct amd_pmf_dev *pdev = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/cnqf.c
437
void amd_pmf_deinit_cnqf(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/cnqf.c
442
int amd_pmf_init_cnqf(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/cnqf.c
72
static int amd_pmf_set_cnqf(struct amd_pmf_dev *dev, int src, int idx,
drivers/platform/x86/amd/pmf/core.c
113
static void amd_pmf_dbgfs_unregister(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/core.c
118
static void amd_pmf_dbgfs_register(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/core.c
136
struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, work_buffer.work);
drivers/platform/x86/amd/pmf/core.c
165
static inline u32 amd_pmf_reg_read(struct amd_pmf_dev *dev, int reg_offset)
drivers/platform/x86/amd/pmf/core.c
170
static inline void amd_pmf_reg_write(struct amd_pmf_dev *dev, int reg_offset, u32 val)
drivers/platform/x86/amd/pmf/core.c
175
static void __maybe_unused amd_pmf_dump_registers(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/core.c
203
int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data)
drivers/platform/x86/amd/pmf/core.c
273
int amd_pmf_set_dram_addr(struct amd_pmf_dev *dev, bool alloc_buffer)
drivers/platform/x86/amd/pmf/core.c
308
int amd_pmf_init_metrics_table(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/core.c
327
static int is_npu_metrics_supported(struct amd_pmf_dev *pdev)
drivers/platform/x86/amd/pmf/core.c
338
static int amd_pmf_get_smu_metrics(struct amd_pmf_dev *dev, struct amd_pmf_npu_metrics *data)
drivers/platform/x86/amd/pmf/core.c
376
struct amd_pmf_dev *pdev;
drivers/platform/x86/amd/pmf/core.c
392
static int amd_pmf_reinit_ta(struct amd_pmf_dev *pdev)
drivers/platform/x86/amd/pmf/core.c
417
struct amd_pmf_dev *pdev = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/core.c
434
struct amd_pmf_dev *pdev = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/core.c
449
struct amd_pmf_dev *pdev = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/core.c
462
struct amd_pmf_dev *pdev = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/core.c
487
static void amd_pmf_init_features(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/core.c
522
static void amd_pmf_deinit_features(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/core.c
553
struct amd_pmf_dev *dev;
drivers/platform/x86/amd/pmf/core.c
644
struct amd_pmf_dev *dev = platform_get_drvdata(pdev);
drivers/platform/x86/amd/pmf/core.c
68
struct amd_pmf_dev *pmf = container_of(nb, struct amd_pmf_dev, pwr_src_notifier);
drivers/platform/x86/amd/pmf/core.c
91
struct amd_pmf_dev *dev = seq->private;
drivers/platform/x86/amd/pmf/pmf.h
862
int apmf_acpi_init(struct amd_pmf_dev *pmf_dev);
drivers/platform/x86/amd/pmf/pmf.h
863
void apmf_acpi_deinit(struct amd_pmf_dev *pmf_dev);
drivers/platform/x86/amd/pmf/pmf.h
864
int is_apmf_func_supported(struct amd_pmf_dev *pdev, unsigned long index);
drivers/platform/x86/amd/pmf/pmf.h
865
int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data);
drivers/platform/x86/amd/pmf/pmf.h
866
int amd_pmf_init_metrics_table(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
868
int apmf_install_handler(struct amd_pmf_dev *pmf_dev);
drivers/platform/x86/amd/pmf/pmf.h
869
int apmf_os_power_slider_update(struct amd_pmf_dev *dev, u8 flag);
drivers/platform/x86/amd/pmf/pmf.h
870
int amd_pmf_set_dram_addr(struct amd_pmf_dev *dev, bool alloc_buffer);
drivers/platform/x86/amd/pmf/pmf.h
871
int amd_pmf_notify_sbios_heartbeat_event_v2(struct amd_pmf_dev *dev, u8 flag);
drivers/platform/x86/amd/pmf/pmf.h
873
int is_apmf_bios_input_notifications_supported(struct amd_pmf_dev *pdev);
drivers/platform/x86/amd/pmf/pmf.h
876
int amd_pmf_get_pprof_modes(struct amd_pmf_dev *pmf);
drivers/platform/x86/amd/pmf/pmf.h
877
void amd_pmf_update_slider(struct amd_pmf_dev *dev, bool op, int idx,
drivers/platform/x86/amd/pmf/pmf.h
879
int amd_pmf_init_sps(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
880
int apmf_get_static_slider_granular(struct amd_pmf_dev *pdev,
drivers/platform/x86/amd/pmf/pmf.h
882
bool is_pprof_balanced(struct amd_pmf_dev *pmf);
drivers/platform/x86/amd/pmf/pmf.h
883
int amd_pmf_power_slider_update_event(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
888
int apmf_update_fan_idx(struct amd_pmf_dev *pdev, bool manual, u32 idx);
drivers/platform/x86/amd/pmf/pmf.h
889
int amd_pmf_set_sps_power_limits(struct amd_pmf_dev *pmf);
drivers/platform/x86/amd/pmf/pmf.h
890
int apmf_get_static_slider_granular_v2(struct amd_pmf_dev *dev,
drivers/platform/x86/amd/pmf/pmf.h
892
int apts_get_static_slider_granular_v2(struct amd_pmf_dev *pdev,
drivers/platform/x86/amd/pmf/pmf.h
896
int apmf_get_auto_mode_def(struct amd_pmf_dev *pdev, struct apmf_auto_mode *data);
drivers/platform/x86/amd/pmf/pmf.h
897
void amd_pmf_init_auto_mode(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
898
void amd_pmf_deinit_auto_mode(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
899
void amd_pmf_trans_automode(struct amd_pmf_dev *dev, int socket_power, ktime_t time_elapsed_ms);
drivers/platform/x86/amd/pmf/pmf.h
900
int apmf_get_sbios_requests(struct amd_pmf_dev *pdev, struct apmf_sbios_req *req);
drivers/platform/x86/amd/pmf/pmf.h
901
int apmf_get_sbios_requests_v1(struct amd_pmf_dev *pdev, struct apmf_sbios_req_v1 *req);
drivers/platform/x86/amd/pmf/pmf.h
902
int apmf_get_sbios_requests_v2(struct amd_pmf_dev *pdev, struct apmf_sbios_req_v2 *req);
drivers/platform/x86/amd/pmf/pmf.h
904
void amd_pmf_update_2_cql(struct amd_pmf_dev *dev, bool is_cql_event);
drivers/platform/x86/amd/pmf/pmf.h
905
int amd_pmf_reset_amt(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
906
void amd_pmf_handle_amt(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
909
int apmf_get_dyn_slider_def_ac(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data);
drivers/platform/x86/amd/pmf/pmf.h
910
int apmf_get_dyn_slider_def_dc(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data);
drivers/platform/x86/amd/pmf/pmf.h
911
int amd_pmf_init_cnqf(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
912
void amd_pmf_deinit_cnqf(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
913
int amd_pmf_trans_cnqf(struct amd_pmf_dev *dev, int socket_power, ktime_t time_lapsed_ms);
drivers/platform/x86/amd/pmf/pmf.h
917
int amd_pmf_init_smart_pc(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
918
void amd_pmf_deinit_smart_pc(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
919
int apmf_check_smart_pc(struct amd_pmf_dev *pmf_dev);
drivers/platform/x86/amd/pmf/pmf.h
920
int amd_pmf_smartpc_apply_bios_output(struct amd_pmf_dev *dev, u32 val, u32 preq, u32 idx);
drivers/platform/x86/amd/pmf/pmf.h
923
void amd_pmf_populate_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in);
drivers/platform/x86/amd/pmf/pmf.h
924
void amd_pmf_dump_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in);
drivers/platform/x86/amd/pmf/pmf.h
925
int amd_pmf_invoke_cmd_enact(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
927
int amd_pmf_tee_init(struct amd_pmf_dev *dev, const uuid_t *uuid);
drivers/platform/x86/amd/pmf/pmf.h
928
void amd_pmf_tee_deinit(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/pmf.h
929
int amd_pmf_start_policy_engine(struct amd_pmf_dev *dev);
drivers/platform/x86/amd/pmf/spc.c
114
void amd_pmf_dump_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in) {}
drivers/platform/x86/amd/pmf/spc.c
136
static void amd_pmf_update_bios_inputs(struct amd_pmf_dev *pdev, struct pmf_bios_input_entry *data,
drivers/platform/x86/amd/pmf/spc.c
151
static void amd_pmf_get_custom_bios_inputs(struct amd_pmf_dev *pdev,
drivers/platform/x86/amd/pmf/spc.c
206
static void amd_pmf_get_smu_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in)
drivers/platform/x86/amd/pmf/spc.c
261
static int amd_pmf_get_battery_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in)
drivers/platform/x86/amd/pmf/spc.c
283
static int amd_pmf_get_slider_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in)
drivers/platform/x86/amd/pmf/spc.c
308
static void amd_pmf_get_sensor_info(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in)
drivers/platform/x86/amd/pmf/spc.c
338
void amd_pmf_populate_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in)
drivers/platform/x86/amd/pmf/spc.c
86
void amd_pmf_dump_ta_inputs(struct amd_pmf_dev *dev, struct ta_pmf_enact_table *in)
drivers/platform/x86/amd/pmf/sps.c
124
static void amd_pmf_load_apts_defaults_sps_v2(struct amd_pmf_dev *pdev)
drivers/platform/x86/amd/pmf/sps.c
148
static void amd_pmf_load_defaults_sps_v2(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/sps.c
166
static void amd_pmf_load_defaults_sps(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/sps.c
193
static void amd_pmf_update_slider_v2(struct amd_pmf_dev *dev, int idx)
drivers/platform/x86/amd/pmf/sps.c
208
void amd_pmf_update_slider(struct amd_pmf_dev *dev, bool op, int idx,
drivers/platform/x86/amd/pmf/sps.c
242
static int amd_pmf_update_sps_power_limits_v2(struct amd_pmf_dev *pdev, int pwr_mode)
drivers/platform/x86/amd/pmf/sps.c
268
int amd_pmf_set_sps_power_limits(struct amd_pmf_dev *pmf)
drivers/platform/x86/amd/pmf/sps.c
284
bool is_pprof_balanced(struct amd_pmf_dev *pmf)
drivers/platform/x86/amd/pmf/sps.c
292
struct amd_pmf_dev *pmf = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/sps.c
298
int amd_pmf_get_pprof_modes(struct amd_pmf_dev *pmf)
drivers/platform/x86/amd/pmf/sps.c
322
int amd_pmf_power_slider_update_event(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/sps.c
375
struct amd_pmf_dev *pmf = dev_get_drvdata(dev);
drivers/platform/x86/amd/pmf/sps.c
420
int amd_pmf_init_sps(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
107
static void amd_pmf_apply_policies(struct amd_pmf_dev *dev, struct ta_pmf_enact_result *out)
drivers/platform/x86/amd/pmf/tee-if.c
234
int amd_pmf_invoke_cmd_enact(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
274
static int amd_pmf_invoke_cmd_init(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
315
struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, pb_work.work);
drivers/platform/x86/amd/pmf/tee-if.c
321
int amd_pmf_start_policy_engine(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
359
static inline bool amd_pmf_pb_valid(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
365
static void amd_pmf_hex_dump_pb(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
374
struct amd_pmf_dev *dev = filp->private_data;
drivers/platform/x86/amd/pmf/tee-if.c
412
static void amd_pmf_open_pb(struct amd_pmf_dev *dev, struct dentry *debugfs_root)
drivers/platform/x86/amd/pmf/tee-if.c
418
static void amd_pmf_remove_pb(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
423
static void amd_pmf_open_pb(struct amd_pmf_dev *dev, struct dentry *debugfs_root) {}
drivers/platform/x86/amd/pmf/tee-if.c
424
static void amd_pmf_remove_pb(struct amd_pmf_dev *dev) {}
drivers/platform/x86/amd/pmf/tee-if.c
425
static void amd_pmf_hex_dump_pb(struct amd_pmf_dev *dev) {}
drivers/platform/x86/amd/pmf/tee-if.c
44
static void amd_pmf_prepare_args(struct amd_pmf_dev *dev, int cmd,
drivers/platform/x86/amd/pmf/tee-if.c
453
static int amd_pmf_register_input_device(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
477
int amd_pmf_tee_init(struct amd_pmf_dev *dev, const uuid_t *uuid)
drivers/platform/x86/amd/pmf/tee-if.c
525
void amd_pmf_tee_deinit(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
535
int amd_pmf_init_smart_pc(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
615
void amd_pmf_deinit_smart_pc(struct amd_pmf_dev *dev)
drivers/platform/x86/amd/pmf/tee-if.c
62
static void amd_pmf_update_uevents(struct amd_pmf_dev *dev, u16 event)
drivers/platform/x86/amd/pmf/tee-if.c
98
static void amd_pmf_update_bios_output(struct amd_pmf_dev *pdev, struct ta_pmf_action *action)