Versions in this module Expand all Collapse all v1 v1.0.1 Feb 28, 2022 v1.0.0 Feb 28, 2022 Changes in this version + const MemDevDefault + const MemDevGPIO + const UncachedMemFlagCoherent + const UncachedMemFlagDirect + const UncachedMemFlagDiscardable + const UncachedMemFlagHintPermaLock + const UncachedMemFlagL1Nonallocation + const UncachedMemFlagNoInit + const UncachedMemFlagNormal + const UncachedMemFlagZero + func Dump(m MemMap, size uint32) string + func MapSegment(curMap MemMap, memDev string) (unsafe.Pointer, error) + func Reg32(m MemMap, memOffsetToBase uint32) *uint32 + func Reg8(m MemMap, memOffsetToBase uint32) *byte + func UnmapSegment(curMap MemMap) error + type MemMap interface + BusAddr func() uint32 + Map func(physAddr uint32, memDev string, flags uint32) error + PhysAddr func() uint32 + Size func() uint32 + Unmap func() error + VirtAddr func() unsafe.Pointer + type PeripheralMap struct + func NewPeripheral(sizeInBytes uint32) *PeripheralMap + func (m *PeripheralMap) BusAddr() uint32 + func (m *PeripheralMap) Map(physAddr uint32, memDev string, unused uint32) error + func (m *PeripheralMap) PhysAddr() uint32 + func (m *PeripheralMap) Size() uint32 + func (m *PeripheralMap) String() string + func (m *PeripheralMap) Unmap() error + func (m *PeripheralMap) VirtAddr() unsafe.Pointer + type UncachedMap struct + func NewUncached(sizeInBytes uint32) *UncachedMap + func (m *UncachedMap) BusAddr() uint32 + func (m *UncachedMap) Map(unused uint32, unused2 string, uncachedMemFlags uint32) error + func (m *UncachedMap) PhysAddr() uint32 + func (m *UncachedMap) Size() uint32 + func (m *UncachedMap) String() string + func (m *UncachedMap) Unmap() error + func (m *UncachedMap) VirtAddr() unsafe.Pointer