class PwmChannel

Defined at line 20 of file ../../src/devices/pwm/drivers/pwm/pwm.h

Public Members

static basic_string_view kClassName

Public Methods

void PwmChannel (uint32_t id, std::optional<uint32_t> global_id, std::optional<std::string> name, async_dispatcher_t * dispatcher, fdf::ClientEnd<fuchsia_hardware_pwmimpl::PwmImpl> pwm_impl)

Defined at line 24 of file ../../src/devices/pwm/drivers/pwm/pwm.h

zx::result<> Init (std::shared_ptr<fdf::OutgoingDirectory> & outgoing, fidl::UnownedClientEnd<fuchsia_driver_framework::Node> parent)

Defined at line 103 of file ../../src/devices/pwm/drivers/pwm/pwm.cc

void GetConfig (GetConfigCompleter::Sync & completer)

fidl::WireServer

<fuchsia

_hardware_pwm::Pwm> implementation.

Defined at line 156 of file ../../src/devices/pwm/drivers/pwm/pwm.cc

void SetConfig (SetConfigRequestView request, SetConfigCompleter::Sync & completer)

Defined at line 174 of file ../../src/devices/pwm/drivers/pwm/pwm.cc

void Enable (EnableCompleter::Sync & completer)

Defined at line 192 of file ../../src/devices/pwm/drivers/pwm/pwm.cc

void Disable (DisableCompleter::Sync & completer)

Defined at line 210 of file ../../src/devices/pwm/drivers/pwm/pwm.cc