/fuchsia/zircon/system/dev/bus/platform/ |
H A D | platform-proxy-client.cpp | 24 zx_status_t ProxyClient::Create(uint32_t proto_id, zx_device_t* parent, argument 27 auto client = fbl::make_unique_checked<ProxyClient>(&ac, proto_id, parent, proxy); 33 snprintf(name, sizeof(name), "ProxyClient[%08x]", proto_id); 36 {BIND_PLATFORM_PROTO, 0, proto_id}, 54 zx_status_t ProxyClient::RegisterProtocol(uint32_t proto_id, const void* protocol) { argument 55 if (proto_id != proto_id_) { 60 return proxy_->RegisterProtocol(proto_id, protocol); 65 if (args->req->proto_id != proto_id_) {
|
H A D | platform-proxy-client.h | 24 explicit ProxyClient(uint32_t proto_id, zx_device_t* parent, fbl::RefPtr<PlatformProxy> proxy) argument 25 : ProxyClientType(parent), proto_id_(proto_id), proxy_(proxy) {} 27 static zx_status_t Create(uint32_t proto_id, zx_device_t* parent, 34 zx_status_t RegisterProtocol(uint32_t proto_id, const void* protocol);
|
H A D | platform-proxy.h | 49 zx_status_t GetProtocol(uint32_t proto_id, void* out); 50 zx_status_t RegisterProtocol(uint32_t proto_id, const void* protocol); 51 void UnregisterProtocol(uint32_t proto_id); 59 PlatformProtocol(uint32_t proto_id, const ddk::AnyProtocol* protocol) argument 60 : proto_id_(proto_id), protocol_(*protocol) {}
|
H A D | platform-proxy.cpp | 82 zx_status_t PlatformProxy::GetProtocol(uint32_t proto_id, void* out) { argument 83 auto protocol = protocols_.find(proto_id); 91 zx_status_t PlatformProxy::RegisterProtocol(uint32_t proto_id, const void* protocol) { argument 93 if (protocols_.find(proto_id).IsValid()) { 94 zxlogf(ERROR, "%s: protocol %08x has already been registered\n", __func__, proto_id); 99 auto proto = fbl::make_unique_checked<PlatformProtocol>(&ac, proto_id, 111 req.header.proto_id = ZX_PROTOCOL_PLATFORM_DEV; 130 args.proto_id = ZX_PROTOCOL_PLATFORM_DEV; 145 void PlatformProxy::UnregisterProtocol(uint32_t proto_id) { argument 146 protocols_.erase(proto_id); [all...] |
H A D | platform-bus.h | 45 zx_status_t DdkGetProtocol(uint32_t proto_id, void* out); 50 zx_status_t ProtocolDeviceAdd(uint32_t proto_id, const pbus_dev_t* dev); 51 zx_status_t RegisterProtocol(uint32_t proto_id, void* protocol, platform_proxy_cb_t proxy_cb, 84 ProtoProxy(uint32_t proto_id, ddk::AnyProtocol* protocol, platform_proxy_cb_t proxy_cb, argument 86 : proto_id_(proto_id), protocol_(*protocol), proxy_cb_(proxy_cb),
|
H A D | platform-proxy-device.cpp | 40 req.header.proto_id = ZX_PROTOCOL_GPIO; 54 req.header.proto_id = ZX_PROTOCOL_GPIO; 68 req.header.proto_id = ZX_PROTOCOL_GPIO; 82 req.header.proto_id = ZX_PROTOCOL_GPIO; 96 req.header.proto_id = ZX_PROTOCOL_GPIO; 110 req.header.proto_id = ZX_PROTOCOL_GPIO; 123 req.header.proto_id = ZX_PROTOCOL_GPIO; 142 req.header.proto_id = ZX_PROTOCOL_GPIO; 156 req.header.proto_id = ZX_PROTOCOL_I2C; 195 req->header.proto_id 438 GetProtocol(uint32_t proto_id, uint32_t index, void* out_protocol) argument 674 DdkGetProtocol(uint32_t proto_id, void* out) argument [all...] |
H A D | platform-protocol-device.h | 46 zx_status_t DdkGetProtocol(uint32_t proto_id, void* out); 58 zx_status_t GetProtocol(uint32_t proto_id, uint32_t index, void* out_protocol);
|
H A D | platform-protocol-device.cpp | 67 pbus_ops_.protocol_device_add = [](void* ctx, uint32_t proto_id, const pbus_dev_t* dev) 216 zx_status_t ProtocolDevice::GetProtocol(uint32_t proto_id, uint32_t index, void* out_protocol) { argument 221 return DdkGetProtocol(proto_id, out_protocol); 224 zx_status_t ProtocolDevice::DdkGetProtocol(uint32_t proto_id, void* out) { argument 225 if (proto_id == ZX_PROTOCOL_PLATFORM_DEV) { 230 } else if (proto_id == ZX_PROTOCOL_PLATFORM_BUS) { 237 return bus_->DdkGetProtocol(proto_id, out);
|
H A D | platform-bus.cpp | 32 auto proto_proxy = proto_proxys_.find(args->req->proto_id); 48 zx_status_t PlatformBus::RegisterProtocol(uint32_t proto_id, void* protocol, argument 56 switch (proto_id) { 110 if (proto_proxys_.find(proto_id).IsValid()) { 111 zxlogf(ERROR, "%s: protocol %08x has already been registered\n", __func__, proto_id); 116 auto proxy = fbl::make_unique_checked<ProtoProxy>(&ac, proto_id, 164 zx_status_t PlatformBus::ProtocolDeviceAdd(uint32_t proto_id, const pbus_dev_t* pdev) { argument 188 while (DdkGetProtocol(proto_id, &dummy_proto) == ZX_ERR_NOT_SUPPORTED) { 193 zxlogf(ERROR, "%s failed for protocol %08x\n", __FUNCTION__, proto_id); 216 zx_status_t PlatformBus::DdkGetProtocol(uint32_t proto_id, voi argument [all...] |
/fuchsia/zircon/system/ulib/ddktl/include/ddktl/protocol/ |
H A D | platform-bus.h | 39 // zx_status_t ProtocolDeviceAdd(uint32_t proto_id, const pbus_dev_t* dev); 40 // zx_status_t RegisterProtocol(uint32_t proto_id, void* protocol, platform_proxy_cb_t proxy_cb, 74 static zx_status_t ProtocolDeviceAdd(void* ctx, uint32_t proto_id, const pbus_dev_t* dev) { argument 75 return static_cast<D*>(ctx)->ProtocolDeviceAdd(proto_id, dev); 78 static zx_status_t RegisterProtocol(void* ctx, uint32_t proto_id, void* protocol, argument 80 return static_cast<D*>(ctx)->RegisterProtocol(proto_id, protocol, proxy_cb, proxy_cb_cookie); 101 zx_status_t ProtocolDeviceAdd(uint32_t proto_id, const pbus_dev_t* dev) { argument 102 return ops_->protocol_device_add(ctx_, proto_id, dev); 105 zx_status_t RegisterProtocol(uint32_t proto_id, void* protocol, platform_proxy_cb_t proxy_cb, argument 107 return ops_->register_protocol(ctx_, proto_id, protoco [all...] |
H A D | platform-proxy.h | 37 // zx_status_t RegisterProtocol(uint32_t proto_id, const void* protocol); 62 static zx_status_t RegisterProtocol(void* ctx, uint32_t proto_id, const void* protocol) { argument 63 return static_cast<D*>(ctx)->RegisterProtocol(proto_id, protocol); 76 zx_status_t RegisterProtocol(uint32_t proto_id, const void* protocol) { argument 77 return ops_->register_protocol(ctx_, proto_id, protocol);
|
H A D | platform-bus-internal.h | 15 zx_status_t (C::*)(uint32_t proto_id, const pbus_dev_t* dev)); 17 zx_status_t (C::*)(uint32_t proto_id, void* protocol, platform_proxy_cb_t proxy_cb, 31 "ProtocolAdd(uint32_t proto_id, const pbus_dev_t* dev)"); 34 "RegisterProtocol(uint32_t proto_id, void* protocol, platform_proxy_cb_t "
|
H A D | platform-proxy-internal.h | 13 zx_status_t (C::*)(uint32_t proto_id, const void* protocol)); 21 "RegisterProtocol(uint32_t proto_id, const void* protocol)");
|
H A D | platform-device.h | 46 // zx_status_t GetProtocol(uint32_t proto_id, uint32_t index, void* out_protocol); 108 static zx_status_t GetProtocol(void* ctx, uint32_t proto_id, uint32_t index, argument 110 return static_cast<D*>(ctx)->GetProtocol(proto_id, index, out_protocol); 149 zx_status_t GetProtocol(uint32_t proto_id, uint32_t index, void* out_protocol) { argument 150 return ops_->get_protocol(ctx_, proto_id, index, out_protocol);
|
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/ |
H A D | platform-proxy.h | 19 uint32_t proto_id; member in struct:__anon978 53 zx_status_t (*register_protocol)(void* ctx, uint32_t proto_id, const void* protocol); 65 uint32_t proto_id, 67 return proxy->ops->register_protocol(proxy->ctx, proto_id, protocol); 64 platform_proxy_register_protocol(platform_proxy_protocol_t* proxy, uint32_t proto_id, const void* protocol) argument
|
H A D | platform-bus.h | 108 zx_status_t (*protocol_device_add)(void* ctx, uint32_t proto_id, const pbus_dev_t* dev); 109 zx_status_t (*register_protocol)(void* ctx, uint32_t proto_id, void* protocol, 134 uint32_t proto_id, const pbus_dev_t* dev) { 135 return pbus->ops->protocol_device_add(pbus->ctx, proto_id, dev); 145 uint32_t proto_id, void* protocol, 147 return pbus->ops->register_protocol(pbus->ctx, proto_id, protocol, proxy_cb, cb_cookie); 133 pbus_protocol_device_add(const platform_bus_protocol_t* pbus, uint32_t proto_id, const pbus_dev_t* dev) argument 144 pbus_register_protocol(const platform_bus_protocol_t* pbus, uint32_t proto_id, void* protocol, platform_proxy_cb_t proxy_cb, void* cb_cookie) argument
|
H A D | platform-device.h | 64 zx_status_t (*get_protocol)(void* ctx, uint32_t proto_id, uint32_t index, void* out_protocol); 133 uint32_t proto_id, uint32_t index, void* out_protocol) { 134 return pdev->ops->get_protocol(pdev->ctx, proto_id, index, out_protocol); 132 pdev_get_protocol(const platform_device_protocol_t* pdev, uint32_t proto_id, uint32_t index, void* out_protocol) argument
|
/fuchsia/zircon/system/dev/lib/hi3660/include/soc/hi3660/ |
H A D | hi3660.h | 24 zx_status_t hi3660_get_protocol(hi3660_t* hi3660, uint32_t proto_id, void* out);
|
/fuchsia/zircon/system/core/devmgr/ |
H A D | devhost-api.cpp | 54 if (args->proto_id) { 55 dev->protocol_id = args->proto_id; 127 __EXPORT zx_status_t device_get_protocol(const zx_device_t* dev, uint32_t proto_id, void* out) { argument 130 return dev->ops->get_protocol(dev->ctx, proto_id, out); 132 if ((proto_id == dev->protocol_id) && (dev->protocol_ops != nullptr)) {
|
/fuchsia/zircon/system/ulib/ddktl/include/ddktl/ |
H A D | device.h | 34 // | ddk::GetProtocolable | zx_status_t DdkGetProtocol(uint32_t proto_id, | 134 static zx_status_t GetProtocol(void* ctx, uint32_t proto_id, void* out) { argument 135 return static_cast<D*>(ctx)->DdkGetProtocol(proto_id, out); 319 uint32_t prop_count = 0, uint32_t proto_id = 0, 335 args.proto_id = proto_id; 417 args->proto_id = dev->ddk_proto_id_;
|
/fuchsia/zircon/system/dev/display/aml-canvas/ |
H A D | aml-canvas-proxy-client.c | 31 .proto_id = ZX_PROTOCOL_AMLOGIC_CANVAS, 60 .proto_id = ZX_PROTOCOL_AMLOGIC_CANVAS,
|
/fuchsia/zircon/system/dev/lib/hi3660/ |
H A D | hi3660.c | 96 zx_status_t hi3660_get_protocol(hi3660_t* hi3660, uint32_t proto_id, void* out) { argument 97 switch (proto_id) {
|
/fuchsia/zircon/system/ulib/ddk/include/ddk/ |
H A D | device.h | 64 zx_status_t (*get_protocol)(void* ctx, uint32_t proto_id, void* protocol); 240 zx_status_t device_get_protocol(const zx_device_t* dev, uint32_t proto_id, void* protocol);
|
H A D | driver.h | 91 uint32_t proto_id; member in struct:device_add_args
|
/fuchsia/zircon/system/dev/nand/nandpart/ |
H A D | nandpart.h | 41 zx_status_t DdkGetProtocol(uint32_t proto_id, void* protocol);
|