blob: 04eef2ece2ed42e3c4a2bebe89317b1f24d1a5a6 [file] [log] [blame]
// Copyright 2023 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <lib/ddk/debug.h>
#include <lib/ddk/device.h>
#include <lib/ddk/driver.h>
extern "C" {
__EXPORT zx_status_t device_add_from_driver(zx_driver_t* drv, zx_device_t* parent,
device_add_args_t* args, zx_device_t** out) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT void device_init_reply(zx_device_t* dev, zx_status_t status,
const device_init_reply_args_t* args) {}
__EXPORT void device_async_remove(zx_device_t* dev) {}
__EXPORT void device_unbind_reply(zx_device_t* dev) {}
__EXPORT void device_suspend_reply(zx_device_t* dev, zx_status_t status, uint8_t out_state) {}
__EXPORT zx_status_t device_set_profile_by_role(zx_device_t* device, zx_handle_t thread,
const char* role, size_t role_size) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_protocol(const zx_device_t* dev, uint32_t proto_id, void* out) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_config_vmo(zx_device_t* device, zx_handle_t* config_vmo) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_properties(zx_device_t* device, device_props_args_t* out_args) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_fragment_runtime_protocol(zx_device_t* dev,
const char* fragment_name,
const char* service_name,
const char* protocol_name,
fdf_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_handle_t get_ioport_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_mmio_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_irq_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_info_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_smc_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_iommu_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_msi_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_power_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_status_t load_firmware_from_driver(zx_driver_t* drv, zx_device_t* dev, const char* path,
zx_handle_t* fw, size_t* size) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_metadata(zx_device_t* dev, uint32_t type, void* buf, size_t buflen,
size_t* actual) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT bool driver_log_severity_enabled_internal(const zx_driver_t* drv, fx_log_severity_t flag) {
return false;
}
__EXPORT void driver_logvf_internal(const zx_driver_t* drv, fx_log_severity_t flag, const char* tag,
const char* file, int line, const char* msg, va_list args) {}
__EXPORT void driver_logf_internal(const zx_driver_t* drv, fx_log_severity_t flag, const char* tag,
const char* file, int line, const char* msg, ...) {}
__EXPORT zx_status_t device_get_fragment_protocol(zx_device_t* dev, const char* name,
uint32_t proto_id, void* out) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_fragment_metadata(zx_device_t* dev, const char* name, uint32_t type,
void* buf, size_t buflen, size_t* actual) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_register_service_member(zx_device_t* dev, void* handler,
const char* service_name,
const char* instance_name,
const char* member_name) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_add_composite_spec(zx_device_t* dev, const char* name,
const composite_node_spec_t* spec) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_fragment_fidl_protocol(zx_device_t* device,
const char* fragment_name,
const char* service_name,
const char* protocol_name,
zx_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_ns_protocol(zx_device_t* device, const char* protocol_name,
zx_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
}