Searched refs:ProtocolDevice (Results 1 - 3 of 3) sorted by relevance

/fuchsia/zircon/system/dev/bus/platform/
H A Dplatform-protocol-device.h27 class ProtocolDevice;
28 using ProtocolDeviceType = ddk::Device<ProtocolDevice, ddk::GetProtocolable>;
34 class ProtocolDevice : public ProtocolDeviceType, public ddk::PlatformDevProtocol<ProtocolDevice> { class in namespace:platform_bus
36 // Creates a new ProtocolDevice instance.
39 fbl::unique_ptr<platform_bus::ProtocolDevice>* out);
64 explicit ProtocolDevice(zx_device_t* parent, PlatformBus* bus, const pbus_dev_t* pdev);
H A Dplatform-protocol-device.cpp26 zx_status_t ProtocolDevice::Create(const pbus_dev_t* pdev, zx_device_t* parent, PlatformBus* bus,
27 fbl::unique_ptr<platform_bus::ProtocolDevice>* out) {
29 fbl::unique_ptr<platform_bus::ProtocolDevice> dev(new (&ac)
30 platform_bus::ProtocolDevice(parent, bus, pdev));
42 ProtocolDevice::ProtocolDevice(zx_device_t* parent, PlatformBus* bus, const pbus_dev_t* pdev) function in class:platform_bus::ProtocolDevice
48 zx_status_t ProtocolDevice::Init(const pbus_dev_t* pdev) {
72 zx_status_t ProtocolDevice::GetMmio(uint32_t index, pdev_mmio_t* out_mmio) {
104 zx_status_t ProtocolDevice::MapMmio(uint32_t index, uint32_t cache_policy, void** out_vaddr,
153 zx_status_t ProtocolDevice
[all...]
H A Dplatform-bus.cpp169 fbl::unique_ptr<platform_bus::ProtocolDevice> dev;
170 auto status = ProtocolDevice::Create(pdev, zxdev(), this, &dev);

Completed in 86 milliseconds