# {py:mod}`pyuvm._reg.uvm_reg_adapter` ```{py:module} pyuvm._reg.uvm_reg_adapter ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_reg_adapter ` - * - {py:obj}`uvm_reg_tlm_adapter ` - ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: pyuvm._reg.uvm_reg_adapter.__all__ :value: > ['uvm_reg_adapter', 'uvm_reg_tlm_adapter'] ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.__all__ ``` ```` `````{py:class} uvm_reg_adapter(name: str = '') :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter Bases: {py:obj}`pyuvm._s05_base_classes.uvm_object` ````{py:method} get_item() -> pyuvm._reg.uvm_reg_item.uvm_reg_item :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.get_item ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.get_item ``` ```` ````{py:method} set_item(item: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.set_item ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.set_item ``` ```` ````{py:method} reg2bus(rw: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op) -> pyuvm._s14_15_python_sequences.uvm_sequence_item :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.reg2bus ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.reg2bus ``` ```` ````{py:method} bus2reg(bus_item: pyuvm._s14_15_python_sequences.uvm_sequence_item, rw: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op) -> None :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.bus2reg ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter.bus2reg ``` ```` ````` `````{py:class} uvm_reg_tlm_adapter(name: str = 'uvm_reg_tlm_adapter') :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_tlm_adapter Bases: {py:obj}`pyuvm._reg.uvm_reg_adapter.uvm_reg_adapter` ````{py:method} reg2bus(rw: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op) -> pyuvm._s14_15_python_sequences.uvm_sequence_item :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_tlm_adapter.reg2bus :abstractmethod: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.uvm_reg_tlm_adapter.reg2bus ``` ```` ````{py:method} bus2reg(bus_item: pyuvm._s14_15_python_sequences.uvm_sequence_item, rw: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op) -> None :canonical: pyuvm._reg.uvm_reg_adapter.uvm_reg_tlm_adapter.bus2reg :abstractmethod: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_adapter.uvm_reg_tlm_adapter.bus2reg ``` ```` `````