Searched refs:proto_id (Results 1 - 25 of 112) sorted by relevance

12345

/fuchsia/zircon/system/dev/bus/platform/
H A Dplatform-proxy-client.cpp24 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 Dplatform-proxy-client.h24 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 Dplatform-proxy.h49 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 Dplatform-proxy.cpp82 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 Dplatform-bus.h45 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 Dplatform-proxy-device.cpp40 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 Dplatform-protocol-device.h46 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 Dplatform-protocol-device.cpp67 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 Dplatform-bus.cpp32 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 Dplatform-bus.h39 // 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 Dplatform-proxy.h37 // 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 Dplatform-bus-internal.h15 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 Dplatform-proxy-internal.h13 zx_status_t (C::*)(uint32_t proto_id, const void* protocol));
21 "RegisterProtocol(uint32_t proto_id, const void* protocol)");
H A Dplatform-device.h46 // 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 Dplatform-proxy.h19 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 Dplatform-bus.h108 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 Dplatform-device.h64 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 Dhi3660.h24 zx_status_t hi3660_get_protocol(hi3660_t* hi3660, uint32_t proto_id, void* out);
/fuchsia/zircon/system/core/devmgr/
H A Ddevhost-api.cpp54 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 Ddevice.h34 // | 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 Daml-canvas-proxy-client.c31 .proto_id = ZX_PROTOCOL_AMLOGIC_CANVAS,
60 .proto_id = ZX_PROTOCOL_AMLOGIC_CANVAS,
/fuchsia/zircon/system/dev/lib/hi3660/
H A Dhi3660.c96 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 Ddevice.h64 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 Ddriver.h91 uint32_t proto_id; member in struct:device_add_args
/fuchsia/zircon/system/dev/nand/nandpart/
H A Dnandpart.h41 zx_status_t DdkGetProtocol(uint32_t proto_id, void* protocol);

Completed in 158 milliseconds

12345