class MbusUtilityBoxControl
Defined at line 710 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
MBUS_UBOX_CTL (MBus UBox Control)
Does not exist on Kaby Lake or Skylake, which don't have MBus.
All reserved bits in this register are MBZ (must be zero). So, the register
can be safely updated without reading it first.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 14-15
DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 pages 14-15
Public Members
field_enabled_713
field_ring_stop_address_716
field_RsvdZ_718
field_max_back_to_back_transactions_726
field_back_to_back_transaction_delay_729
field_back_to_back_transactions_regulation_enabled_732
field_RsvdZ_734
field_arbiter_read_credits_740
field_RsvdZ_742
field_display_buffer_read_credits_745
Public Methods
template <, >
typename SelfType::ValueType enabled ()
Read-only status bit.
Defined at line 713 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
SelfType & set_enabled (typename SelfType::ValueType val)
Read-only status bit.
Defined at line 713 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
typename SelfType::ValueType ring_stop_address ()
Read-only address of the box in the ring.
Defined at line 716 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
SelfType & set_ring_stop_address (typename SelfType::ValueType val)
Read-only address of the box in the ring.
Defined at line 716 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
typename SelfType::ValueType max_back_to_back_transactions ()
Ignored if `back_to_back_transactions_regulation_enabled` is false.
Used in conjunction with `back_to_back_transaction_delay` to limit the
number of back-to-back transactions sent from this box.
Zero is not a valid value.
Defined at line 726 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
SelfType & set_max_back_to_back_transactions (typename SelfType::ValueType val)
Ignored if `back_to_back_transactions_regulation_enabled` is false.
Used in conjunction with `back_to_back_transaction_delay` to limit the
number of back-to-back transactions sent from this box.
Zero is not a valid value.
Defined at line 726 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
typename SelfType::ValueType back_to_back_transaction_delay ()
Number of wait cycles after `max_back_to_back_transactions` is hit.
Defined at line 729 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
SelfType & set_back_to_back_transaction_delay (typename SelfType::ValueType val)
Number of wait cycles after `max_back_to_back_transactions` is hit.
Defined at line 729 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
typename SelfType::ValueType back_to_back_transactions_regulation_enabled ()
If true, B2B (back-to-back) transaction regulation fields are in effect.
Defined at line 732 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
SelfType & set_back_to_back_transactions_regulation_enabled (typename SelfType::ValueType val)
If true, B2B (back-to-back) transaction regulation fields are in effect.
Defined at line 732 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
typename SelfType::ValueType arbiter_read_credits ()
A credits used by KVM to make requests to the Arbiter.
These credits are used by the KVM functionality in the CSME (Converged
Security and Management Engine).
Defined at line 740 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
SelfType & set_arbiter_read_credits (typename SelfType::ValueType val)
A credits used by KVM to make requests to the Arbiter.
These credits are used by the KVM functionality in the CSME (Converged
Security and Management Engine).
Defined at line 740 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
typename SelfType::ValueType display_buffer_read_credits ()
B credits used by VGA to read from DBUF (Display Buffer).
Defined at line 745 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
template <, >
SelfType & set_display_buffer_read_credits (typename SelfType::ValueType val)
B credits used by VGA to read from DBUF (Display Buffer).
Defined at line 745 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h
hwreg::RegisterAddr<MbusUtilityBoxControl> Get ()
Defined at line 747 of file ../../src/graphics/display/drivers/intel-display/registers-arbiter.h