12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /*
- * kunit_notifier.h
- */
- #include <linux/notifier.h>
- extern int register_kunit_notifier(struct notifier_block *nb);
- extern int unregister_kunit_notifier(struct notifier_block *nb);
- /*
- extern struct kunit_suite abc_hub_test_module;
- extern struct kunit_suite abc_common_test_module;
- extern struct kunit_suite abc_spec_type1_test_module;
- */
- extern struct kunit_suite sec_battery_test_module;
- extern struct kunit_suite sec_adc_test_module;
- extern struct kunit_suite sec_battery_dt_test_module;
- extern struct kunit_suite sec_battery_misc__module;
- extern struct kunit_suite sec_battery_sysfs_test_module;
- extern struct kunit_suite sec_battery_thermal_test_module;
- extern struct kunit_suite sec_battery_ttf_test_module;
- extern struct kunit_suite sec_battery_vote_test_module;
- extern struct kunit_suite sec_battery_wc_test_module;
- extern struct kunit_suite sec_cisd_test_module;
- extern struct kunit_suite sec_pd_test_module;
- extern struct kunit_suite sec_step_charging_test_module;
- #ifdef CONFIG_REGULATOR_S2DOS07
- extern struct kunit_suite s2dos07_test_module;
- #endif
- #ifdef CONFIG_REGULATOR_S2MPB03
- extern struct kunit_suite s2mpb03_test_module;
- #endif
- // FIX ME
- //extern struct kunit_suite usb_typec_manager_notifier_test_module;
- //extern struct kunit_suite sec_cmd_test_module;
- /*
- * kunit_notifier_chain_init() - initialize kunit notifier for module built
- */
- #define kunit_notifier_chain_init(module) \
- extern struct kunit_suite module; \
- static int kunit_run_notify_##module(struct notifier_block *self, \
- unsigned long event, void *data) \
- { \
- if (kunit_run_tests((struct kunit_suite *)&module)) { \
- pr_warn("kunit error: %s\n", module.name); \
- return NOTIFY_BAD; \
- } \
- return NOTIFY_OK; \
- } \
- static struct notifier_block callchain_notifier_##module = { \
- .notifier_call = kunit_run_notify_##module, \
- };
- #define kunit_notifier_chain_register(module) \
- register_kunit_notifier(&callchain_notifier_##module);
- #define kunit_notifier_chain_unregister(module) \
- unregister_kunit_notifier(&callchain_notifier_##module);
|