162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Sample HCK
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci#include <linux/module.h>
762306a36Sopenharmony_ci#include <linux/init.h>
862306a36Sopenharmony_ci#include <linux/hck/lite_hck_sample.h>
962306a36Sopenharmony_ci
1062306a36Sopenharmony_civoid get_boot_power_config(int* info)
1162306a36Sopenharmony_ci{
1262306a36Sopenharmony_ci	pr_info("hck sample: intf-2 run\n");
1362306a36Sopenharmony_ci	*info = 2;
1462306a36Sopenharmony_ci}
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_cistatic int __init samplehckone_init(void)
1762306a36Sopenharmony_ci{
1862306a36Sopenharmony_ci	pr_info("hck sample register_one\n");
1962306a36Sopenharmony_ci	REGISTER_HCK_LITE_HOOK(get_boot_config_lhck, get_boot_power_config);
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	return 0;
2262306a36Sopenharmony_ci}
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_cistatic void __exit samplehckone_exit(void)
2562306a36Sopenharmony_ci{
2662306a36Sopenharmony_ci}
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_cimodule_init(samplehckone_init);
2962306a36Sopenharmony_cimodule_exit(samplehckone_exit);
3062306a36Sopenharmony_ciMODULE_LICENSE("GPL v2");
3162306a36Sopenharmony_ciMODULE_AUTHOR("zhujiaxin <zhujiaxin@huawei.com>");
32