xref: /linux/kernel/power/em_netlink.c (revision e4ed8d26c5d320d9b9a6ee013a94b7ad73b4d243)
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  *
4  * Generic netlink for energy model.
5  *
6  * Copyright (c) 2025 Valve Corporation.
7  * Author: Changwoo Min <changwoo@igalia.com>
8  */
9 
10 #define pr_fmt(fmt) "energy_model: " fmt
11 
12 #include <linux/energy_model.h>
13 #include <net/sock.h>
14 #include <net/genetlink.h>
15 #include <uapi/linux/energy_model.h>
16 
17 #include "em_netlink.h"
18 #include "em_netlink_autogen.h"
19 
20 int em_nl_get_pds_doit(struct sk_buff *skb, struct genl_info *info)
21 {
22 	return -EOPNOTSUPP;
23 }
24 
25 int em_nl_get_pd_table_doit(struct sk_buff *skb, struct genl_info *info)
26 {
27 	return -EOPNOTSUPP;
28 }
29 
30 static int __init em_netlink_init(void)
31 {
32 	return genl_register_family(&em_nl_family);
33 }
34 postcore_initcall(em_netlink_init);
35