struct RegisterStateHelper
Defined at line 17 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
Helper classes for initializing the register state in a context state buffer.
RegisterStateHelper has state initialization which is common to supported hardware;
derived classes below provide everything needed for particular hardware.
Public Members
EngineCommandStreamerId id_
uint32_t mmio_base_
uint32_t * state_
Public Methods
void * register_context_base (void * context_buffer)
Defined at line 18 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void RegisterStateHelper (EngineCommandStreamerId id, uint32_t mmio_base, uint32_t * state)
Defined at line 22 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void ~RegisterStateHelper ()
Defined at line 25 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_load_register_immediate_headers ()
Defined at line 27 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_second_level_batch_buffer_upper_head_pointer ()
Defined at line 28 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_second_level_batch_buffer_head_pointer ()
Defined at line 29 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_second_level_batch_buffer_state ()
Defined at line 30 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_batch_buffer_per_context_pointer ()
Defined at line 31 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_indirect_context_pointer (uint32_t gpu_addr, uint32_t size)
Defined at line 32 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_indirect_context_offset (uint32_t context_offset)
Defined at line 33 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_ccid ()
Defined at line 34 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_semaphore_token ()
Defined at line 35 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_context_save_restore_control ()
CTXT_SR_CTL - Context Save/Restore Control Register
Defined at line 38 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_ring_head_pointer (uint32_t head)
RING_BUFFER_HEAD - Ring Buffer Head
Defined at line 51 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_ring_tail_pointer (uint32_t tail)
RING_BUFFER_TAIL - Ring Buffer Tail
Defined at line 57 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_ring_buffer_start (uint32_t gtt_ring_buffer_start)
RING_BUFFER_START - Ring Buffer Start
Defined at line 63 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_ring_buffer_control (uint32_t ringbuffer_size)
RING_BUFFER_CTL - Ring Buffer Control
Defined at line 70 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_batch_buffer_upper_head_pointer ()
BB_ADDR_UDW - Batch Buffer Upper Head Pointer Register
Defined at line 81 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_batch_buffer_head_pointer ()
BB_ADDR - Batch Buffer Head Pointer Register
Defined at line 87 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_batch_buffer_state ()
BB_STATE - Batch Buffer State Register
Defined at line 93 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_context_timestamp ()
CS_CTX_TIMESTAMP - CS Context Timestamp Count
Defined at line 100 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp3_upper (uint64_t pdp_bus_addr)
Defined at line 105 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp3_lower (uint64_t pdp_bus_addr)
Defined at line 110 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp2_upper (uint64_t pdp_bus_addr)
Defined at line 115 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp2_lower (uint64_t pdp_bus_addr)
Defined at line 120 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp1_upper (uint64_t pdp_bus_addr)
Defined at line 125 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp1_lower (uint64_t pdp_bus_addr)
Defined at line 130 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp0_upper (uint64_t pdp_bus_addr)
Defined at line 135 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_pdp0_lower (uint64_t pdp_bus_addr)
Defined at line 140 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h
void write_render_power_clock_state ()
R_PWR_CLK_STATE - Render Power Clock State Register
Defined at line 146 of file ../../src/graphics/drivers/msd-intel-gen/src/register_state_helper.h