1419b0af8Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 2419b0af8Sopenharmony_ci/* 3419b0af8Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 4419b0af8Sopenharmony_ci * 5419b0af8Sopenharmony_ci * ko sample 6419b0af8Sopenharmony_ci * 7419b0af8Sopenharmony_ci * Author: z-jax <zhujiaxin@huawei.com> 8419b0af8Sopenharmony_ci * 9419b0af8Sopenharmony_ci * Data: 2023-11-25 10419b0af8Sopenharmony_ci */ 11419b0af8Sopenharmony_ci 12419b0af8Sopenharmony_ci 13419b0af8Sopenharmony_ci#include <linux/init.h> 14419b0af8Sopenharmony_ci#include <linux/module.h> 15419b0af8Sopenharmony_ci 16419b0af8Sopenharmony_cistatic int kosample_init(void) 17419b0af8Sopenharmony_ci{ 18419b0af8Sopenharmony_ci pr_err("ko sample: %s\n", __func__); 19419b0af8Sopenharmony_ci return 0; 20419b0af8Sopenharmony_ci} 21419b0af8Sopenharmony_cistatic void kosample_exit(void) 22419b0af8Sopenharmony_ci{ 23419b0af8Sopenharmony_ci pr_err("ko sample: %s\n", __func__); 24419b0af8Sopenharmony_ci} 25419b0af8Sopenharmony_ci 26419b0af8Sopenharmony_cimodule_init(kosample_init); 27419b0af8Sopenharmony_cimodule_exit(kosample_exit); 28419b0af8Sopenharmony_ciMODULE_LICENSE("GPL v2"); 29419b0af8Sopenharmony_ciMODULE_AUTHOR("z-jax <zhujiaxin@huawei.com>"); 30