39 lines · 1.1 KB · C
RawDownload
/* SPDX-License-Identifier: GPL-2.0 *//* * * Generic netlink for energy model. * * Copyright (c) 2025 Valve Corporation. * Author: Changwoo Min <changwoo@igalia.com> */#ifndef _EM_NETLINK_H#define _EM_NETLINK_H #if defined(CONFIG_ENERGY_MODEL) && defined(CONFIG_NET)int for_each_em_perf_domain(int (*cb)(struct em_perf_domain*, void *),			    void *data);struct em_perf_domain *em_perf_domain_get_by_id(int id);void em_notify_pd_created(const struct em_perf_domain *pd);void em_notify_pd_deleted(const struct em_perf_domain *pd);void em_notify_pd_updated(const struct em_perf_domain *pd);#elsestatic inlineint for_each_em_perf_domain(int (*cb)(struct em_perf_domain*, void *),			    void *data){	return -EINVAL;}static inlinestruct em_perf_domain *em_perf_domain_get_by_id(int id){	return NULL;} static inline void em_notify_pd_created(const struct em_perf_domain *pd) {} static inline void em_notify_pd_deleted(const struct em_perf_domain *pd) {} static inline void em_notify_pd_updated(const struct em_perf_domain *pd) {}#endif #endif /* _EM_NETLINK_H */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t