| applyDefaultConfig() noexcept | tle92466ed::Driver< CommType > | private |
| cached_icvid_ | tle92466ed::Driver< CommType > | private |
| ch_ctrl_cache_ | tle92466ed::Driver< CommType > | private |
| channel_enable_cache_ | tle92466ed::Driver< CommType > | private |
| channel_setpoints_ | tle92466ed::Driver< CommType > | private |
| checkConfigMode() const noexcept | tle92466ed::Driver< CommType > | inlineprivate |
| checkInitialized() const noexcept | tle92466ed::Driver< CommType > | inlineprivate |
| checkMissionMode() const noexcept | tle92466ed::Driver< CommType > | inlineprivate |
| checkSpiStatus(const SPIFrame &rx_frame) noexcept | tle92466ed::Driver< CommType > | private |
| ClearFaults() noexcept | tle92466ed::Driver< CommType > | |
| clearFaultsInternal() noexcept | tle92466ed::Driver< CommType > | private |
| comm_ | tle92466ed::Driver< CommType > | private |
| ConfigureChannel(Channel channel, const ChannelConfig &config) noexcept | tle92466ed::Driver< CommType > | |
| ConfigureClockSource(ClockSource source, uint32_t f_clk_Hz=0) noexcept | tle92466ed::Driver< CommType > | |
| ConfigureDither(Channel channel, float amplitude_ma, float frequency_hz, bool parallel_mode=false) noexcept | tle92466ed::Driver< CommType > | |
| ConfigureDitherClock(Channel channel, float t_ref_clk_us, bool dither_pwm_sync=false, bool dither_setpoint_sync=false) noexcept | tle92466ed::Driver< CommType > | |
| ConfigureDitherRaw(Channel channel, uint16_t step_size, uint8_t num_steps, uint8_t flat_steps) noexcept | tle92466ed::Driver< CommType > | |
| ConfigureGlobal(const GlobalConfig &config) noexcept | tle92466ed::Driver< CommType > | |
| ConfigurePwmPeriod(Channel channel, float period_us) noexcept | tle92466ed::Driver< CommType > | |
| ConfigurePwmPeriodRaw(Channel channel, uint8_t period_mantissa, uint8_t period_exponent, bool low_freq_range=false) noexcept | tle92466ed::Driver< CommType > | |
| crc_enabled_ | tle92466ed::Driver< CommType > | private |
| diagnoseClockConfiguration() noexcept | tle92466ed::Driver< CommType > | private |
| Disable() noexcept | tle92466ed::Driver< CommType > | inline |
| DisableAllChannels() noexcept | tle92466ed::Driver< CommType > | |
| Driver(CommType &comm) noexcept | tle92466ed::Driver< CommType > | inlineexplicit |
| Driver(const Driver &)=delete | tle92466ed::Driver< CommType > | |
| Driver(Driver &&) noexcept=delete | tle92466ed::Driver< CommType > | |
| Enable() noexcept | tle92466ed::Driver< CommType > | inline |
| EnableAllChannels() noexcept | tle92466ed::Driver< CommType > | |
| EnableChannel(Channel channel, bool enabled) noexcept | tle92466ed::Driver< CommType > | |
| EnableChannels(uint8_t channel_mask) noexcept | tle92466ed::Driver< CommType > | |
| EnsureDitherRunning(Channel channel, float amplitude_ma, float frequency_hz, uint8_t max_attempts=3U) noexcept | tle92466ed::Driver< CommType > | |
| EnterConfigMode() noexcept | tle92466ed::Driver< CommType > | |
| EnterMissionMode() noexcept | tle92466ed::Driver< CommType > | |
| EnterMissionModeChecked(uint32_t timeout_ms=10U) noexcept | tle92466ed::Driver< CommType > | |
| FreezeFeedback(uint8_t channel_mask) noexcept | tle92466ed::Driver< CommType > | |
| GetAllFaults() noexcept | tle92466ed::Driver< CommType > | |
| GetAverageCurrent(Channel channel, bool parallel_mode=false) noexcept | tle92466ed::Driver< CommType > | |
| GetCalibrationAvgCurrent_mA(Channel channel) noexcept | tle92466ed::Driver< CommType > | |
| GetCentralTemperatureCelsius() noexcept | tle92466ed::Driver< CommType > | |
| GetChannelControlShadow() const noexcept | tle92466ed::Driver< CommType > | inline |
| GetChannelDiagnostics(Channel channel) noexcept | tle92466ed::Driver< CommType > | |
| GetChipId() noexcept | tle92466ed::Driver< CommType > | |
| GetCurrentSetpoint(Channel channel, bool parallel_mode=false) noexcept | tle92466ed::Driver< CommType > | |
| GetDeviceStatus() noexcept | tle92466ed::Driver< CommType > | |
| GetDriverVersion() noexcept | tle92466ed::Driver< CommType > | inlinestatic |
| GetDriverVersionMajor() noexcept | tle92466ed::Driver< CommType > | inlinestatic |
| GetDriverVersionMinor() noexcept | tle92466ed::Driver< CommType > | inlinestatic |
| GetDriverVersionPatch() noexcept | tle92466ed::Driver< CommType > | inlinestatic |
| GetDutyCycle(Channel channel) noexcept | tle92466ed::Driver< CommType > | |
| GetFeedbackUpdateMask() noexcept | tle92466ed::Driver< CommType > | |
| GetIcVersion() noexcept | tle92466ed::Driver< CommType > | |
| GetOperationState() noexcept | tle92466ed::Driver< CommType > | |
| GetSystemClockHz() noexcept | tle92466ed::Driver< CommType > | inlinestatic |
| GetVbatThresholds(uint16_t &uv_threshold, uint16_t &ov_threshold) noexcept | tle92466ed::Driver< CommType > | |
| GetVbatVoltage() noexcept | tle92466ed::Driver< CommType > | |
| GetVddVoltage() noexcept | tle92466ed::Driver< CommType > | |
| GetVioVoltage() noexcept | tle92466ed::Driver< CommType > | |
| HasAnyFault() noexcept | tle92466ed::Driver< CommType > | |
| HoldReset() noexcept | tle92466ed::Driver< CommType > | inline |
| Init(bool perform_hardware_reset=true) noexcept | tle92466ed::Driver< CommType > | |
| initialized_ | tle92466ed::Driver< CommType > | private |
| isChannelParallel(Channel channel) noexcept | tle92466ed::Driver< CommType > | private |
| IsConfigMode() const noexcept | tle92466ed::Driver< CommType > | inline |
| IsFault(bool print_faults=false) noexcept | tle92466ed::Driver< CommType > | |
| IsInitialized() const noexcept | tle92466ed::Driver< CommType > | inline |
| IsMeasurementClockRunning(Channel channel) noexcept | tle92466ed::Driver< CommType > | |
| IsMissionMode() const noexcept | tle92466ed::Driver< CommType > | inline |
| isSlaveChannel(Channel channel) noexcept | tle92466ed::Driver< CommType > | private |
| isValidChannelInternal(Channel channel) const noexcept | tle92466ed::Driver< CommType > | inlineprivate |
| mission_mode_ | tle92466ed::Driver< CommType > | private |
| ModifyRegister(uint16_t address, uint16_t mask, uint16_t value) noexcept | tle92466ed::Driver< CommType > | |
| operator=(const Driver &)=delete | tle92466ed::Driver< CommType > | |
| operator=(Driver &&) noexcept=delete | tle92466ed::Driver< CommType > | |
| PrintAllFaults() noexcept | tle92466ed::Driver< CommType > | |
| ReadAllChannelErrorFlags(std::array< ChannelErrorFlags, 6 > &out) noexcept | tle92466ed::Driver< CommType > | |
| ReadAllChannelFeedback(uint32_t timeout_ms=20U) noexcept | tle92466ed::Driver< CommType > | |
| ReadAllSupplyVoltages() noexcept | tle92466ed::Driver< CommType > | |
| ReadChannelFeedback(Channel channel, uint32_t timeout_ms=10U) noexcept | tle92466ed::Driver< CommType > | |
| ReadPinStatus() noexcept | tle92466ed::Driver< CommType > | |
| ReadRegister(uint16_t address, bool verify_crc=false) noexcept | tle92466ed::Driver< CommType > | |
| ReadRegisterMulti(std::span< const uint16_t > addresses, std::span< uint32_t > values, uint16_t &valid_mask) noexcept | tle92466ed::Driver< CommType > | |
| ReleaseFeedbackFreeze() noexcept | tle92466ed::Driver< CommType > | |
| ReleaseReset() noexcept | tle92466ed::Driver< CommType > | inline |
| ReloadSpiWatchdog(uint16_t reload_value) noexcept | tle92466ed::Driver< CommType > | |
| RunSffBist(uint32_t timeout_ms=10U) noexcept | tle92466ed::Driver< CommType > | |
| RunSupplyMonitorSelfTest() noexcept | tle92466ed::Driver< CommType > | |
| SampleChannelCurrents(uint8_t channel_mask) noexcept | tle92466ed::Driver< CommType > | |
| SeedIntegratorThresholdFromFeedback(Channel channel) noexcept | tle92466ed::Driver< CommType > | |
| SetChannelMode(Channel channel, ChannelMode mode) noexcept | tle92466ed::Driver< CommType > | |
| SetCrcEnabled(bool enabled) noexcept | tle92466ed::Driver< CommType > | |
| SetCurrentSetpoint(Channel channel, uint16_t current_ma, bool parallel_mode=false) noexcept | tle92466ed::Driver< CommType > | |
| SetCurrentSetpointUa(Channel channel, uint32_t current_ua, bool parallel_mode=false) noexcept | tle92466ed::Driver< CommType > | |
| SetDitherAdvanced(Channel channel, const DitherSetup &setup, bool parallel_mode=false) noexcept | tle92466ed::Driver< CommType > | |
| SetEnable(bool enable) noexcept | tle92466ed::Driver< CommType > | |
| SetFaultContributionMask(uint8_t channel_mask) noexcept | tle92466ed::Driver< CommType > | |
| SetFaultMask(MaskableFault fault, bool enable) noexcept | tle92466ed::Driver< CommType > | |
| SetIntegratorLimits(Channel channel, uint16_t lim_value_abs, uint8_t auto_lim_value_abs) noexcept | tle92466ed::Driver< CommType > | |
| SetManualOnTimeMode(Channel channel, float on_time_us) noexcept | tle92466ed::Driver< CommType > | |
| SetMinIntegratorThreshold(Channel channel, int8_t min_int_thresh) noexcept | tle92466ed::Driver< CommType > | |
| SetOffStateDiagnostics(Channel channel, bool oc_diag_enabled, uint8_t ol_th_fixed) noexcept | tle92466ed::Driver< CommType > | |
| SetOlsgTimeout(Channel channel, uint8_t olsg_timeout_code) noexcept | tle92466ed::Driver< CommType > | |
| SetParallelOperation(ParallelPair pair, bool enabled) noexcept | tle92466ed::Driver< CommType > | |
| SetPwmControllerKi(Channel channel, uint8_t ki) noexcept | tle92466ed::Driver< CommType > | |
| SetReset(bool reset) noexcept | tle92466ed::Driver< CommType > | |
| SetVbatThresholds(float uv_voltage, float ov_voltage) noexcept | tle92466ed::Driver< CommType > | |
| setVbatThresholdsInternal(float uv_voltage, float ov_voltage) noexcept | tle92466ed::Driver< CommType > | private |
| SetVbatThresholdsRaw(uint8_t uv_threshold, uint8_t ov_threshold) noexcept | tle92466ed::Driver< CommType > | |
| SetVioLevel(VioLevel level) noexcept | tle92466ed::Driver< CommType > | |
| SoftwareReset() noexcept | tle92466ed::Driver< CommType > | |
| transferFrame(const SPIFrame &tx_frame, bool verify_crc=true) noexcept | tle92466ed::Driver< CommType > | private |
| VerifyDevice() noexcept | tle92466ed::Driver< CommType > | |
| vio_5v_mode_ | tle92466ed::Driver< CommType > | private |
| WriteRegister(uint16_t address, uint16_t value, bool verify_crc=false, bool verify_write=true) noexcept | tle92466ed::Driver< CommType > | |
| ~Driver() noexcept | tle92466ed::Driver< CommType > | inline |