class SliceReg

Defined at line 298 of file ../../src/devices/power/drivers/fusb302/registers.h

SLICE - Configures the receiver in the BMC PHY.

The Rev 5 datasheet is a bit vague around this register, so getting a clear

description would require an investigation. This investigation wasn't done,

because the driver doesn't need to modify the register.

Rev 5 datasheet: Table 21 on page 21

Public Members

 field_sdac_hys_309
 field_sdac_315

Public Methods

template <, >
Hysteresis sdac_hys ()

Configures the higher threshold used by the BMC SDAC (Slicer DAC).

Defined at line 309 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_sdac_hys (Hysteresis val)

Configures the higher threshold used by the BMC SDAC (Slicer DAC).

Defined at line 309 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType sdac ()

Configures the lower threshold used by the BMC SDAC (Slicer DAC).

The threshold can be used to meet the BMC receive mask under various noise

conditions.

Defined at line 315 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_sdac (typename SelfType::ValueType val)

Configures the lower threshold used by the BMC SDAC (Slicer DAC).

The threshold can be used to meet the BMC receive mask under various noise

conditions.

Defined at line 315 of file ../../src/devices/power/drivers/fusb302/registers.h

hwreg::I2cRegisterAddr<SliceReg> Get ()

Defined at line 317 of file ../../src/devices/power/drivers/fusb302/registers.h

Enumerations

enum Hysteresis
Name Value
kNone 0b00
k85mV 0b01
k170mV 0b10
k255mV 0b11

Values for `sdac_hys`.

Defined at line 301 of file ../../src/devices/power/drivers/fusb302/registers.h

Records