/* * Copyright (c) 2019 Intel Corporation * * SPDX-License-Identifier: Apache-2.0 */ #include #include #define BAD_DRIVER_NAME "bad_driver" typedef int (*bad_api_configure_t)(const struct device *dev, uint32_t dev_config); struct bad_driver_api { bad_api_configure_t configure; }; static int bad_configure(const struct device *dev, uint32_t config) { return 0; } static const struct bad_driver_api funcs = { .configure = bad_configure, }; int bad_driver_init(const struct device *dev) { return -EINVAL; } /** * @cond INTERNAL_HIDDEN */ DEVICE_DEFINE(bad_driver, BAD_DRIVER_NAME, &bad_driver_init, NULL, NULL, NULL, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &funcs); /** * @endcond */