blob: 5d728ea64cba17cc46506b9c62d78986ea1f36b3 [file] [log] [blame]
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#include <linux/amlogic/media/video_sink/video_signal_notify.h>
static RAW_NOTIFIER_HEAD(vd_signal_notifier_list);
int vd_signal_register_client(struct notifier_block *nb)
{
return raw_notifier_chain_register(&vd_signal_notifier_list, nb);
}
EXPORT_SYMBOL(vd_signal_register_client);
int vd_signal_unregister_client(struct notifier_block *nb)
{
return raw_notifier_chain_unregister(&vd_signal_notifier_list, nb);
}
EXPORT_SYMBOL(vd_signal_unregister_client);
int vd_signal_notifier_call_chain(unsigned long val, void *v)
{
return raw_notifier_call_chain(&vd_signal_notifier_list, val, v);
}
EXPORT_SYMBOL_GPL(vd_signal_notifier_call_chain);