class EthMacProtocolClient
Defined at line 91 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
Public Members
static const uint32_t kProtocolId
Public Methods
void EthMacProtocolClient ()
Defined at line 96 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
void EthMacProtocolClient (const eth_mac_protocol_t * proto)
Defined at line 98 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
void EthMacProtocolClient (zx_device_t * parent)
Defined at line 101 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
void EthMacProtocolClient (zx_device_t * parent, const char * fragment_name)
Defined at line 112 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
zx_status_t CreateFromDevice (zx_device_t * parent, EthMacProtocolClient * result)
Create a EthMacProtocolClient from the given parent device + "fragment".
If ZX_OK is returned, the created object will be initialized in |result|.
Defined at line 126 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
zx_status_t CreateFromDevice (zx_device_t * parent, const char * fragment_name, EthMacProtocolClient * result)
Create a EthMacProtocolClient from the given parent device.
If ZX_OK is returned, the created object will be initialized in |result|.
Defined at line 141 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
void GetProto (eth_mac_protocol_t * proto)
Defined at line 153 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
bool is_valid ()
Defined at line 157 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
void clear ()
Defined at line 160 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
zx_status_t MdioRead (uint32_t reg, uint32_t * out_val)
Defined at line 165 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
zx_status_t MdioWrite (uint32_t reg, uint32_t val)
Defined at line 169 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h
zx_status_t RegisterCallbacks (const eth_mac_callbacks_t * cb)
Defined at line 173 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h