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