13d0407baSopenharmony_ci# SPDX-License-Identifier: GPL-2.0
23d0407baSopenharmony_cimenu "Vendor Hooks"
33d0407baSopenharmony_ci
43d0407baSopenharmony_ciconfig VENDOR_HOOKS
53d0407baSopenharmony_ci        bool "Vendor Hooks"
63d0407baSopenharmony_ci        depends on TRACEPOINTS
73d0407baSopenharmony_ci        help
83d0407baSopenharmony_ci          Enable vendor hooks implemented as tracepoints
93d0407baSopenharmony_ci
103d0407baSopenharmony_ci          Allow vendor modules to attach to tracepoint "hooks" defined via
113d0407baSopenharmony_ci          DECLARE_HOOK or DECLARE_RESTRICTED_HOOK.
123d0407baSopenharmony_ci
133d0407baSopenharmony_ciconfig VENDOR_BOND_HOOKS
143d0407baSopenharmony_ci        bool "Ethernet Bonding driver Vendor Hooks"
153d0407baSopenharmony_ci        depends on VENDOR_HOOKS
163d0407baSopenharmony_ci        default y
173d0407baSopenharmony_ci        help
183d0407baSopenharmony_ci	  Enable ethernet bonding driver vendor hooks
193d0407baSopenharmony_ci
203d0407baSopenharmony_ci          Allow vendor modules to attach bonding driver hooks defined via
213d0407baSopenharmony_ci          DECLARE_HOOK or DECLARE_RESTRICTED_HOOK.
223d0407baSopenharmony_ci
233d0407baSopenharmony_ciconfig VENDOR_DTC_HOOKS
243d0407baSopenharmony_ci        bool "dtc driver Vendor Hooks"
253d0407baSopenharmony_ci        depends on VENDOR_HOOKS
263d0407baSopenharmony_ci        default y
273d0407baSopenharmony_ci        help
283d0407baSopenharmony_ci	  Enable dtc driver vendor hooks
293d0407baSopenharmony_ciconfig OHOS_VENDOR
303d0407baSopenharmony_ci	def_bool $(success,$(srctree)/scripts/ohos-check-dir.sh $(srctree)/vendor)
313d0407baSopenharmony_ciendmenu
32