flash

package
v0.0.0-...-3d984ba Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2018 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package flash provides interface to FLASH Registers.

Peripheral: FLASH_Periph FLASH Registers. Instances:

FLASH  mmap.FLASH_R_BASE

Registers:

0x00 32  ACR       Access control register.
0x04 32  PDKEYR    Power down key register.
0x08 32  KEYR      Key register.
0x0C 32  OPTKEYR   Option key register.
0x10 32  SR        Status register.
0x14 32  CR        Control register.
0x18 32  ECCR      ECC register.
0x1C 32  RESERVED1 Reserved1.
0x20 32  OPTR      Option register.
0x24 32  PCROP1SR  Bank1 PCROP start address register.
0x28 32  PCROP1ER  Bank1 PCROP end address register.
0x2C 32  WRP1AR    Bank1 WRP area A address register.
0x30 32  WRP1BR    Bank1 WRP area B address register.
0x44 32  PCROP2SR  Bank2 PCROP start address register.
0x48 32  PCROP2ER  Bank2 PCROP end address register.
0x4C 32  WRP2AR    Bank2 WRP area A address register.
0x50 32  WRP2BR    Bank2 WRP area B address register.

Import:

stm32/o/l476xx/mmap

Index

Constants

View Source
const (
	LATENCYn  = 0
	PRFTENn   = 8
	ICENn     = 9
	DCENn     = 10
	ICRSTn    = 11
	DCRSTn    = 12
	RUN_PDn   = 13
	SLEEP_PDn = 14
)
View Source
const (
	EOPn     = 0
	OPERRn   = 1
	PROGERRn = 3
	WRPERRn  = 4
	PGAERRn  = 5
	SIZERRn  = 6
	PGSERRn  = 7
	MISERRn  = 8
	FASTERRn = 9
	RDERRn   = 14
	OPTVERRn = 15
	BSYn     = 16
)
View Source
const (
	PGn         = 0
	PERn        = 1
	MER1n       = 2
	PNBn        = 3
	BKERn       = 11
	MER2n       = 15
	STRTn       = 16
	OPTSTRTn    = 17
	FSTPGn      = 18
	EOPIEn      = 24
	ERRIEn      = 25
	RDERRIEn    = 26
	OBL_LAUNCHn = 27
	OPTLOCKn    = 30
	LOCKn       = 31
)
View Source
const (
	ADDR_ECCn = 0
	BK_ECCn   = 19
	SYSF_ECCn = 20
	ECCIEn    = 24
	ECCCn     = 30
	ECCDn     = 31
)
View Source
const (
	RDPn     = 0
	BOR_LEVn = 8

	IWDG_SWn    = 16
	IWDG_STOPn  = 17
	IWDG_STDBYn = 18
	WWDG_SWn    = 19
	BFB2n       = 20
	DUALBANKn   = 21

	SRAM2_PEn  = 24
	SRAM2_RSTn = 25
)
View Source
const (
	PCROP1_ENDn = 0
	PCROP_RDPn  = 31
)
View Source
const (
	WRP1A_STRTn = 0
	WRP1A_ENDn  = 16
)
View Source
const (
	WRP1B_STRTn = 0
	WRP1B_ENDn  = 16
)
View Source
const (
	WRP2A_STRTn = 0
	WRP2A_ENDn  = 16
)
View Source
const (
	WRP2B_STRTn = 0
	WRP2B_ENDn  = 16
)
View Source
const (
	PCROP1_STRTn = 0
)
View Source
const (
	PCROP2_ENDn = 0
)
View Source
const (
	PCROP2_STRTn = 0
)

Variables

Functions

This section is empty.

Types

type ACR

type ACR uint32
const (
	LATENCY     ACR = 0x07 << 0 //+
	LATENCY_0WS ACR = 0x00 << 0
	LATENCY_1WS ACR = 0x01 << 0
	LATENCY_2WS ACR = 0x02 << 0
	LATENCY_3WS ACR = 0x03 << 0
	LATENCY_4WS ACR = 0x04 << 0
	PRFTEN      ACR = 0x01 << 8  //+
	ICEN        ACR = 0x01 << 9  //+
	DCEN        ACR = 0x01 << 10 //+
	ICRST       ACR = 0x01 << 11 //+
	DCRST       ACR = 0x01 << 12 //+
	RUN_PD      ACR = 0x01 << 13 //+ Flash power down mode during run.
	SLEEP_PD    ACR = 0x01 << 14 //+ Flash power down mode during sleep.
)

func (ACR) Field

func (b ACR) Field(mask ACR) int

func (ACR) J

func (mask ACR) J(v int) ACR

type CR

type CR uint32
const (
	PG         CR = 0x01 << 0  //+
	PER        CR = 0x01 << 1  //+
	MER1       CR = 0x01 << 2  //+
	PNB        CR = 0xFF << 3  //+
	BKER       CR = 0x01 << 11 //+
	MER2       CR = 0x01 << 15 //+
	STRT       CR = 0x01 << 16 //+
	OPTSTRT    CR = 0x01 << 17 //+
	FSTPG      CR = 0x01 << 18 //+
	EOPIE      CR = 0x01 << 24 //+
	ERRIE      CR = 0x01 << 25 //+
	RDERRIE    CR = 0x01 << 26 //+
	OBL_LAUNCH CR = 0x01 << 27 //+
	OPTLOCK    CR = 0x01 << 30 //+
	LOCK       CR = 0x01 << 31 //+
)

func (CR) Field

func (b CR) Field(mask CR) int

func (CR) J

func (mask CR) J(v int) CR

type ECCR

type ECCR uint32
const (
	ADDR_ECC ECCR = 0x7FFFF << 0 //+
	BK_ECC   ECCR = 0x01 << 19   //+
	SYSF_ECC ECCR = 0x01 << 20   //+
	ECCIE    ECCR = 0x01 << 24   //+
	ECCC     ECCR = 0x01 << 30   //+
	ECCD     ECCR = 0x01 << 31   //+
)

func (ECCR) Field

func (b ECCR) Field(mask ECCR) int

func (ECCR) J

func (mask ECCR) J(v int) ECCR

type FLASH_Periph

type FLASH_Periph struct {
	ACR       RACR
	PDKEYR    RPDKEYR
	KEYR      RKEYR
	OPTKEYR   ROPTKEYR
	SR        RSR
	CR        RCR
	ECCR      RECCR
	RESERVED1 RRESERVED1
	OPTR      ROPTR
	PCROP1SR  RPCROP1SR
	PCROP1ER  RPCROP1ER
	WRP1AR    RWRP1AR
	WRP1BR    RWRP1BR

	PCROP2SR RPCROP2SR
	PCROP2ER RPCROP2ER
	WRP2AR   RWRP2AR
	WRP2BR   RWRP2BR
	// contains filtered or unexported fields
}

func (*FLASH_Periph) ADDR_ECC

func (p *FLASH_Periph) ADDR_ECC() RMECCR

func (*FLASH_Periph) BFB2

func (p *FLASH_Periph) BFB2() RMOPTR

func (*FLASH_Periph) BKER

func (p *FLASH_Periph) BKER() RMCR

func (*FLASH_Periph) BK_ECC

func (p *FLASH_Periph) BK_ECC() RMECCR

func (*FLASH_Periph) BOR_LEV

func (p *FLASH_Periph) BOR_LEV() RMOPTR

func (*FLASH_Periph) BSY

func (p *FLASH_Periph) BSY() RMSR

func (*FLASH_Periph) BaseAddr

func (p *FLASH_Periph) BaseAddr() uintptr

func (*FLASH_Periph) DCEN

func (p *FLASH_Periph) DCEN() RMACR

func (*FLASH_Periph) DCRST

func (p *FLASH_Periph) DCRST() RMACR

func (*FLASH_Periph) DUALBANK

func (p *FLASH_Periph) DUALBANK() RMOPTR

func (*FLASH_Periph) ECCC

func (p *FLASH_Periph) ECCC() RMECCR

func (*FLASH_Periph) ECCD

func (p *FLASH_Periph) ECCD() RMECCR

func (*FLASH_Periph) ECCIE

func (p *FLASH_Periph) ECCIE() RMECCR

func (*FLASH_Periph) EOP

func (p *FLASH_Periph) EOP() RMSR

func (*FLASH_Periph) EOPIE

func (p *FLASH_Periph) EOPIE() RMCR

func (*FLASH_Periph) ERRIE

func (p *FLASH_Periph) ERRIE() RMCR

func (*FLASH_Periph) FASTERR

func (p *FLASH_Periph) FASTERR() RMSR

func (*FLASH_Periph) FSTPG

func (p *FLASH_Periph) FSTPG() RMCR

func (*FLASH_Periph) ICEN

func (p *FLASH_Periph) ICEN() RMACR

func (*FLASH_Periph) ICRST

func (p *FLASH_Periph) ICRST() RMACR

func (*FLASH_Periph) IWDG_STDBY

func (p *FLASH_Periph) IWDG_STDBY() RMOPTR

func (*FLASH_Periph) IWDG_STOP

func (p *FLASH_Periph) IWDG_STOP() RMOPTR

func (*FLASH_Periph) IWDG_SW

func (p *FLASH_Periph) IWDG_SW() RMOPTR

func (*FLASH_Periph) LATENCY

func (p *FLASH_Periph) LATENCY() RMACR

func (*FLASH_Periph) LOCK

func (p *FLASH_Periph) LOCK() RMCR

func (*FLASH_Periph) MER1

func (p *FLASH_Periph) MER1() RMCR

func (*FLASH_Periph) MER2

func (p *FLASH_Periph) MER2() RMCR

func (*FLASH_Periph) MISERR

func (p *FLASH_Periph) MISERR() RMSR

func (*FLASH_Periph) OBL_LAUNCH

func (p *FLASH_Periph) OBL_LAUNCH() RMCR

func (*FLASH_Periph) OPERR

func (p *FLASH_Periph) OPERR() RMSR

func (*FLASH_Periph) OPTLOCK

func (p *FLASH_Periph) OPTLOCK() RMCR

func (*FLASH_Periph) OPTSTRT

func (p *FLASH_Periph) OPTSTRT() RMCR

func (*FLASH_Periph) OPTVERR

func (p *FLASH_Periph) OPTVERR() RMSR

func (*FLASH_Periph) PCROP1_END

func (p *FLASH_Periph) PCROP1_END() RMPCROP1ER

func (*FLASH_Periph) PCROP1_STRT

func (p *FLASH_Periph) PCROP1_STRT() RMPCROP1SR

func (*FLASH_Periph) PCROP2_END

func (p *FLASH_Periph) PCROP2_END() RMPCROP2ER

func (*FLASH_Periph) PCROP2_STRT

func (p *FLASH_Periph) PCROP2_STRT() RMPCROP2SR

func (*FLASH_Periph) PCROP_RDP

func (p *FLASH_Periph) PCROP_RDP() RMPCROP1ER

func (*FLASH_Periph) PER

func (p *FLASH_Periph) PER() RMCR

func (*FLASH_Periph) PG

func (p *FLASH_Periph) PG() RMCR

func (*FLASH_Periph) PGAERR

func (p *FLASH_Periph) PGAERR() RMSR

func (*FLASH_Periph) PGSERR

func (p *FLASH_Periph) PGSERR() RMSR

func (*FLASH_Periph) PNB

func (p *FLASH_Periph) PNB() RMCR

func (*FLASH_Periph) PRFTEN

func (p *FLASH_Periph) PRFTEN() RMACR

func (*FLASH_Periph) PROGERR

func (p *FLASH_Periph) PROGERR() RMSR

func (*FLASH_Periph) RDERR

func (p *FLASH_Periph) RDERR() RMSR

func (*FLASH_Periph) RDERRIE

func (p *FLASH_Periph) RDERRIE() RMCR

func (*FLASH_Periph) RDP

func (p *FLASH_Periph) RDP() RMOPTR

func (*FLASH_Periph) RUN_PD

func (p *FLASH_Periph) RUN_PD() RMACR

func (*FLASH_Periph) SIZERR

func (p *FLASH_Periph) SIZERR() RMSR

func (*FLASH_Periph) SLEEP_PD

func (p *FLASH_Periph) SLEEP_PD() RMACR

func (*FLASH_Periph) SRAM2_PE

func (p *FLASH_Periph) SRAM2_PE() RMOPTR

func (*FLASH_Periph) SRAM2_RST

func (p *FLASH_Periph) SRAM2_RST() RMOPTR

func (*FLASH_Periph) STRT

func (p *FLASH_Periph) STRT() RMCR

func (*FLASH_Periph) SYSF_ECC

func (p *FLASH_Periph) SYSF_ECC() RMECCR

func (*FLASH_Periph) WRP1A_END

func (p *FLASH_Periph) WRP1A_END() RMWRP1AR

func (*FLASH_Periph) WRP1A_STRT

func (p *FLASH_Periph) WRP1A_STRT() RMWRP1AR

func (*FLASH_Periph) WRP1B_END

func (p *FLASH_Periph) WRP1B_END() RMWRP1BR

func (*FLASH_Periph) WRP1B_STRT

func (p *FLASH_Periph) WRP1B_STRT() RMWRP1BR

func (*FLASH_Periph) WRP2A_END

func (p *FLASH_Periph) WRP2A_END() RMWRP2AR

func (*FLASH_Periph) WRP2A_STRT

func (p *FLASH_Periph) WRP2A_STRT() RMWRP2AR

func (*FLASH_Periph) WRP2B_END

func (p *FLASH_Periph) WRP2B_END() RMWRP2BR

func (*FLASH_Periph) WRP2B_STRT

func (p *FLASH_Periph) WRP2B_STRT() RMWRP2BR

func (*FLASH_Periph) WRPERR

func (p *FLASH_Periph) WRPERR() RMSR

func (*FLASH_Periph) WWDG_SW

func (p *FLASH_Periph) WWDG_SW() RMOPTR

type KEYR

type KEYR uint32

func (KEYR) Field

func (b KEYR) Field(mask KEYR) int

func (KEYR) J

func (mask KEYR) J(v int) KEYR

type OPTKEYR

type OPTKEYR uint32

func (OPTKEYR) Field

func (b OPTKEYR) Field(mask OPTKEYR) int

func (OPTKEYR) J

func (mask OPTKEYR) J(v int) OPTKEYR

type OPTR

type OPTR uint32
const (
	RDP     OPTR = 0xFF << 0 //+
	BOR_LEV OPTR = 0x07 << 8 //+

	IWDG_SW    OPTR = 0x01 << 16 //+
	IWDG_STOP  OPTR = 0x01 << 17 //+
	IWDG_STDBY OPTR = 0x01 << 18 //+
	WWDG_SW    OPTR = 0x01 << 19 //+
	BFB2       OPTR = 0x01 << 20 //+
	DUALBANK   OPTR = 0x01 << 21 //+

	SRAM2_PE  OPTR = 0x01 << 24 //+
	SRAM2_RST OPTR = 0x01 << 25 //+
)

func (OPTR) Field

func (b OPTR) Field(mask OPTR) int

func (OPTR) J

func (mask OPTR) J(v int) OPTR

type PCROP1ER

type PCROP1ER uint32
const (
	PCROP1_END PCROP1ER = 0xFFFF << 0 //+
	PCROP_RDP  PCROP1ER = 0x01 << 31  //+
)

func (PCROP1ER) Field

func (b PCROP1ER) Field(mask PCROP1ER) int

func (PCROP1ER) J

func (mask PCROP1ER) J(v int) PCROP1ER

type PCROP1SR

type PCROP1SR uint32
const (
	PCROP1_STRT PCROP1SR = 0xFFFF << 0 //+
)

func (PCROP1SR) Field

func (b PCROP1SR) Field(mask PCROP1SR) int

func (PCROP1SR) J

func (mask PCROP1SR) J(v int) PCROP1SR

type PCROP2ER

type PCROP2ER uint32
const (
	PCROP2_END PCROP2ER = 0xFFFF << 0 //+
)

func (PCROP2ER) Field

func (b PCROP2ER) Field(mask PCROP2ER) int

func (PCROP2ER) J

func (mask PCROP2ER) J(v int) PCROP2ER

type PCROP2SR

type PCROP2SR uint32
const (
	PCROP2_STRT PCROP2SR = 0xFFFF << 0 //+
)

func (PCROP2SR) Field

func (b PCROP2SR) Field(mask PCROP2SR) int

func (PCROP2SR) J

func (mask PCROP2SR) J(v int) PCROP2SR

type PDKEYR

type PDKEYR uint32

func (PDKEYR) Field

func (b PDKEYR) Field(mask PDKEYR) int

func (PDKEYR) J

func (mask PDKEYR) J(v int) PDKEYR

type RACR

type RACR struct{ mmio.U32 }

func (*RACR) AtomicClearBits

func (r *RACR) AtomicClearBits(mask ACR)

func (*RACR) AtomicSetBits

func (r *RACR) AtomicSetBits(mask ACR)

func (*RACR) AtomicStoreBits

func (r *RACR) AtomicStoreBits(mask, b ACR)

func (*RACR) Bits

func (r *RACR) Bits(mask ACR) ACR

func (*RACR) ClearBits

func (r *RACR) ClearBits(mask ACR)

func (*RACR) Load

func (r *RACR) Load() ACR

func (*RACR) SetBits

func (r *RACR) SetBits(mask ACR)

func (*RACR) Store

func (r *RACR) Store(b ACR)

func (*RACR) StoreBits

func (r *RACR) StoreBits(mask, b ACR)

type RCR

type RCR struct{ mmio.U32 }

func (*RCR) AtomicClearBits

func (r *RCR) AtomicClearBits(mask CR)

func (*RCR) AtomicSetBits

func (r *RCR) AtomicSetBits(mask CR)

func (*RCR) AtomicStoreBits

func (r *RCR) AtomicStoreBits(mask, b CR)

func (*RCR) Bits

func (r *RCR) Bits(mask CR) CR

func (*RCR) ClearBits

func (r *RCR) ClearBits(mask CR)

func (*RCR) Load

func (r *RCR) Load() CR

func (*RCR) SetBits

func (r *RCR) SetBits(mask CR)

func (*RCR) Store

func (r *RCR) Store(b CR)

func (*RCR) StoreBits

func (r *RCR) StoreBits(mask, b CR)

type RECCR

type RECCR struct{ mmio.U32 }

func (*RECCR) AtomicClearBits

func (r *RECCR) AtomicClearBits(mask ECCR)

func (*RECCR) AtomicSetBits

func (r *RECCR) AtomicSetBits(mask ECCR)

func (*RECCR) AtomicStoreBits

func (r *RECCR) AtomicStoreBits(mask, b ECCR)

func (*RECCR) Bits

func (r *RECCR) Bits(mask ECCR) ECCR

func (*RECCR) ClearBits

func (r *RECCR) ClearBits(mask ECCR)

func (*RECCR) Load

func (r *RECCR) Load() ECCR

func (*RECCR) SetBits

func (r *RECCR) SetBits(mask ECCR)

func (*RECCR) Store

func (r *RECCR) Store(b ECCR)

func (*RECCR) StoreBits

func (r *RECCR) StoreBits(mask, b ECCR)

type RESERVED1

type RESERVED1 uint32

func (RESERVED1) Field

func (b RESERVED1) Field(mask RESERVED1) int

func (RESERVED1) J

func (mask RESERVED1) J(v int) RESERVED1

type RKEYR

type RKEYR struct{ mmio.U32 }

func (*RKEYR) AtomicClearBits

func (r *RKEYR) AtomicClearBits(mask KEYR)

func (*RKEYR) AtomicSetBits

func (r *RKEYR) AtomicSetBits(mask KEYR)

func (*RKEYR) AtomicStoreBits

func (r *RKEYR) AtomicStoreBits(mask, b KEYR)

func (*RKEYR) Bits

func (r *RKEYR) Bits(mask KEYR) KEYR

func (*RKEYR) ClearBits

func (r *RKEYR) ClearBits(mask KEYR)

func (*RKEYR) Load

func (r *RKEYR) Load() KEYR

func (*RKEYR) SetBits

func (r *RKEYR) SetBits(mask KEYR)

func (*RKEYR) Store

func (r *RKEYR) Store(b KEYR)

func (*RKEYR) StoreBits

func (r *RKEYR) StoreBits(mask, b KEYR)

type RMACR

type RMACR struct{ mmio.UM32 }

func (RMACR) Load

func (rm RMACR) Load() ACR

func (RMACR) Store

func (rm RMACR) Store(b ACR)

type RMCR

type RMCR struct{ mmio.UM32 }

func (RMCR) Load

func (rm RMCR) Load() CR

func (RMCR) Store

func (rm RMCR) Store(b CR)

type RMECCR

type RMECCR struct{ mmio.UM32 }

func (RMECCR) Load

func (rm RMECCR) Load() ECCR

func (RMECCR) Store

func (rm RMECCR) Store(b ECCR)

type RMKEYR

type RMKEYR struct{ mmio.UM32 }

func (RMKEYR) Load

func (rm RMKEYR) Load() KEYR

func (RMKEYR) Store

func (rm RMKEYR) Store(b KEYR)

type RMOPTKEYR

type RMOPTKEYR struct{ mmio.UM32 }

func (RMOPTKEYR) Load

func (rm RMOPTKEYR) Load() OPTKEYR

func (RMOPTKEYR) Store

func (rm RMOPTKEYR) Store(b OPTKEYR)

type RMOPTR

type RMOPTR struct{ mmio.UM32 }

func (RMOPTR) Load

func (rm RMOPTR) Load() OPTR

func (RMOPTR) Store

func (rm RMOPTR) Store(b OPTR)

type RMPCROP1ER

type RMPCROP1ER struct{ mmio.UM32 }

func (RMPCROP1ER) Load

func (rm RMPCROP1ER) Load() PCROP1ER

func (RMPCROP1ER) Store

func (rm RMPCROP1ER) Store(b PCROP1ER)

type RMPCROP1SR

type RMPCROP1SR struct{ mmio.UM32 }

func (RMPCROP1SR) Load

func (rm RMPCROP1SR) Load() PCROP1SR

func (RMPCROP1SR) Store

func (rm RMPCROP1SR) Store(b PCROP1SR)

type RMPCROP2ER

type RMPCROP2ER struct{ mmio.UM32 }

func (RMPCROP2ER) Load

func (rm RMPCROP2ER) Load() PCROP2ER

func (RMPCROP2ER) Store

func (rm RMPCROP2ER) Store(b PCROP2ER)

type RMPCROP2SR

type RMPCROP2SR struct{ mmio.UM32 }

func (RMPCROP2SR) Load

func (rm RMPCROP2SR) Load() PCROP2SR

func (RMPCROP2SR) Store

func (rm RMPCROP2SR) Store(b PCROP2SR)

type RMPDKEYR

type RMPDKEYR struct{ mmio.UM32 }

func (RMPDKEYR) Load

func (rm RMPDKEYR) Load() PDKEYR

func (RMPDKEYR) Store

func (rm RMPDKEYR) Store(b PDKEYR)

type RMRESERVED1

type RMRESERVED1 struct{ mmio.UM32 }

func (RMRESERVED1) Load

func (rm RMRESERVED1) Load() RESERVED1

func (RMRESERVED1) Store

func (rm RMRESERVED1) Store(b RESERVED1)

type RMSR

type RMSR struct{ mmio.UM32 }

func (RMSR) Load

func (rm RMSR) Load() SR

func (RMSR) Store

func (rm RMSR) Store(b SR)

type RMWRP1AR

type RMWRP1AR struct{ mmio.UM32 }

func (RMWRP1AR) Load

func (rm RMWRP1AR) Load() WRP1AR

func (RMWRP1AR) Store

func (rm RMWRP1AR) Store(b WRP1AR)

type RMWRP1BR

type RMWRP1BR struct{ mmio.UM32 }

func (RMWRP1BR) Load

func (rm RMWRP1BR) Load() WRP1BR

func (RMWRP1BR) Store

func (rm RMWRP1BR) Store(b WRP1BR)

type RMWRP2AR

type RMWRP2AR struct{ mmio.UM32 }

func (RMWRP2AR) Load

func (rm RMWRP2AR) Load() WRP2AR

func (RMWRP2AR) Store

func (rm RMWRP2AR) Store(b WRP2AR)

type RMWRP2BR

type RMWRP2BR struct{ mmio.UM32 }

func (RMWRP2BR) Load

func (rm RMWRP2BR) Load() WRP2BR

func (RMWRP2BR) Store

func (rm RMWRP2BR) Store(b WRP2BR)

type ROPTKEYR

type ROPTKEYR struct{ mmio.U32 }

func (*ROPTKEYR) AtomicClearBits

func (r *ROPTKEYR) AtomicClearBits(mask OPTKEYR)

func (*ROPTKEYR) AtomicSetBits

func (r *ROPTKEYR) AtomicSetBits(mask OPTKEYR)

func (*ROPTKEYR) AtomicStoreBits

func (r *ROPTKEYR) AtomicStoreBits(mask, b OPTKEYR)

func (*ROPTKEYR) Bits

func (r *ROPTKEYR) Bits(mask OPTKEYR) OPTKEYR

func (*ROPTKEYR) ClearBits

func (r *ROPTKEYR) ClearBits(mask OPTKEYR)

func (*ROPTKEYR) Load

func (r *ROPTKEYR) Load() OPTKEYR

func (*ROPTKEYR) SetBits

func (r *ROPTKEYR) SetBits(mask OPTKEYR)

func (*ROPTKEYR) Store

func (r *ROPTKEYR) Store(b OPTKEYR)

func (*ROPTKEYR) StoreBits

func (r *ROPTKEYR) StoreBits(mask, b OPTKEYR)

type ROPTR

type ROPTR struct{ mmio.U32 }

func (*ROPTR) AtomicClearBits

func (r *ROPTR) AtomicClearBits(mask OPTR)

func (*ROPTR) AtomicSetBits

func (r *ROPTR) AtomicSetBits(mask OPTR)

func (*ROPTR) AtomicStoreBits

func (r *ROPTR) AtomicStoreBits(mask, b OPTR)

func (*ROPTR) Bits

func (r *ROPTR) Bits(mask OPTR) OPTR

func (*ROPTR) ClearBits

func (r *ROPTR) ClearBits(mask OPTR)

func (*ROPTR) Load

func (r *ROPTR) Load() OPTR

func (*ROPTR) SetBits

func (r *ROPTR) SetBits(mask OPTR)

func (*ROPTR) Store

func (r *ROPTR) Store(b OPTR)

func (*ROPTR) StoreBits

func (r *ROPTR) StoreBits(mask, b OPTR)

type RPCROP1ER

type RPCROP1ER struct{ mmio.U32 }

func (*RPCROP1ER) AtomicClearBits

func (r *RPCROP1ER) AtomicClearBits(mask PCROP1ER)

func (*RPCROP1ER) AtomicSetBits

func (r *RPCROP1ER) AtomicSetBits(mask PCROP1ER)

func (*RPCROP1ER) AtomicStoreBits

func (r *RPCROP1ER) AtomicStoreBits(mask, b PCROP1ER)

func (*RPCROP1ER) Bits

func (r *RPCROP1ER) Bits(mask PCROP1ER) PCROP1ER

func (*RPCROP1ER) ClearBits

func (r *RPCROP1ER) ClearBits(mask PCROP1ER)

func (*RPCROP1ER) Load

func (r *RPCROP1ER) Load() PCROP1ER

func (*RPCROP1ER) SetBits

func (r *RPCROP1ER) SetBits(mask PCROP1ER)

func (*RPCROP1ER) Store

func (r *RPCROP1ER) Store(b PCROP1ER)

func (*RPCROP1ER) StoreBits

func (r *RPCROP1ER) StoreBits(mask, b PCROP1ER)

type RPCROP1SR

type RPCROP1SR struct{ mmio.U32 }

func (*RPCROP1SR) AtomicClearBits

func (r *RPCROP1SR) AtomicClearBits(mask PCROP1SR)

func (*RPCROP1SR) AtomicSetBits

func (r *RPCROP1SR) AtomicSetBits(mask PCROP1SR)

func (*RPCROP1SR) AtomicStoreBits

func (r *RPCROP1SR) AtomicStoreBits(mask, b PCROP1SR)

func (*RPCROP1SR) Bits

func (r *RPCROP1SR) Bits(mask PCROP1SR) PCROP1SR

func (*RPCROP1SR) ClearBits

func (r *RPCROP1SR) ClearBits(mask PCROP1SR)

func (*RPCROP1SR) Load

func (r *RPCROP1SR) Load() PCROP1SR

func (*RPCROP1SR) SetBits

func (r *RPCROP1SR) SetBits(mask PCROP1SR)

func (*RPCROP1SR) Store

func (r *RPCROP1SR) Store(b PCROP1SR)

func (*RPCROP1SR) StoreBits

func (r *RPCROP1SR) StoreBits(mask, b PCROP1SR)

type RPCROP2ER

type RPCROP2ER struct{ mmio.U32 }

func (*RPCROP2ER) AtomicClearBits

func (r *RPCROP2ER) AtomicClearBits(mask PCROP2ER)

func (*RPCROP2ER) AtomicSetBits

func (r *RPCROP2ER) AtomicSetBits(mask PCROP2ER)

func (*RPCROP2ER) AtomicStoreBits

func (r *RPCROP2ER) AtomicStoreBits(mask, b PCROP2ER)

func (*RPCROP2ER) Bits

func (r *RPCROP2ER) Bits(mask PCROP2ER) PCROP2ER

func (*RPCROP2ER) ClearBits

func (r *RPCROP2ER) ClearBits(mask PCROP2ER)

func (*RPCROP2ER) Load

func (r *RPCROP2ER) Load() PCROP2ER

func (*RPCROP2ER) SetBits

func (r *RPCROP2ER) SetBits(mask PCROP2ER)

func (*RPCROP2ER) Store

func (r *RPCROP2ER) Store(b PCROP2ER)

func (*RPCROP2ER) StoreBits

func (r *RPCROP2ER) StoreBits(mask, b PCROP2ER)

type RPCROP2SR

type RPCROP2SR struct{ mmio.U32 }

func (*RPCROP2SR) AtomicClearBits

func (r *RPCROP2SR) AtomicClearBits(mask PCROP2SR)

func (*RPCROP2SR) AtomicSetBits

func (r *RPCROP2SR) AtomicSetBits(mask PCROP2SR)

func (*RPCROP2SR) AtomicStoreBits

func (r *RPCROP2SR) AtomicStoreBits(mask, b PCROP2SR)

func (*RPCROP2SR) Bits

func (r *RPCROP2SR) Bits(mask PCROP2SR) PCROP2SR

func (*RPCROP2SR) ClearBits

func (r *RPCROP2SR) ClearBits(mask PCROP2SR)

func (*RPCROP2SR) Load

func (r *RPCROP2SR) Load() PCROP2SR

func (*RPCROP2SR) SetBits

func (r *RPCROP2SR) SetBits(mask PCROP2SR)

func (*RPCROP2SR) Store

func (r *RPCROP2SR) Store(b PCROP2SR)

func (*RPCROP2SR) StoreBits

func (r *RPCROP2SR) StoreBits(mask, b PCROP2SR)

type RPDKEYR

type RPDKEYR struct{ mmio.U32 }

func (*RPDKEYR) AtomicClearBits

func (r *RPDKEYR) AtomicClearBits(mask PDKEYR)

func (*RPDKEYR) AtomicSetBits

func (r *RPDKEYR) AtomicSetBits(mask PDKEYR)

func (*RPDKEYR) AtomicStoreBits

func (r *RPDKEYR) AtomicStoreBits(mask, b PDKEYR)

func (*RPDKEYR) Bits

func (r *RPDKEYR) Bits(mask PDKEYR) PDKEYR

func (*RPDKEYR) ClearBits

func (r *RPDKEYR) ClearBits(mask PDKEYR)

func (*RPDKEYR) Load

func (r *RPDKEYR) Load() PDKEYR

func (*RPDKEYR) SetBits

func (r *RPDKEYR) SetBits(mask PDKEYR)

func (*RPDKEYR) Store

func (r *RPDKEYR) Store(b PDKEYR)

func (*RPDKEYR) StoreBits

func (r *RPDKEYR) StoreBits(mask, b PDKEYR)

type RRESERVED1

type RRESERVED1 struct{ mmio.U32 }

func (*RRESERVED1) AtomicClearBits

func (r *RRESERVED1) AtomicClearBits(mask RESERVED1)

func (*RRESERVED1) AtomicSetBits

func (r *RRESERVED1) AtomicSetBits(mask RESERVED1)

func (*RRESERVED1) AtomicStoreBits

func (r *RRESERVED1) AtomicStoreBits(mask, b RESERVED1)

func (*RRESERVED1) Bits

func (r *RRESERVED1) Bits(mask RESERVED1) RESERVED1

func (*RRESERVED1) ClearBits

func (r *RRESERVED1) ClearBits(mask RESERVED1)

func (*RRESERVED1) Load

func (r *RRESERVED1) Load() RESERVED1

func (*RRESERVED1) SetBits

func (r *RRESERVED1) SetBits(mask RESERVED1)

func (*RRESERVED1) Store

func (r *RRESERVED1) Store(b RESERVED1)

func (*RRESERVED1) StoreBits

func (r *RRESERVED1) StoreBits(mask, b RESERVED1)

type RSR

type RSR struct{ mmio.U32 }

func (*RSR) AtomicClearBits

func (r *RSR) AtomicClearBits(mask SR)

func (*RSR) AtomicSetBits

func (r *RSR) AtomicSetBits(mask SR)

func (*RSR) AtomicStoreBits

func (r *RSR) AtomicStoreBits(mask, b SR)

func (*RSR) Bits

func (r *RSR) Bits(mask SR) SR

func (*RSR) ClearBits

func (r *RSR) ClearBits(mask SR)

func (*RSR) Load

func (r *RSR) Load() SR

func (*RSR) SetBits

func (r *RSR) SetBits(mask SR)

func (*RSR) Store

func (r *RSR) Store(b SR)

func (*RSR) StoreBits

func (r *RSR) StoreBits(mask, b SR)

type RWRP1AR

type RWRP1AR struct{ mmio.U32 }

func (*RWRP1AR) AtomicClearBits

func (r *RWRP1AR) AtomicClearBits(mask WRP1AR)

func (*RWRP1AR) AtomicSetBits

func (r *RWRP1AR) AtomicSetBits(mask WRP1AR)

func (*RWRP1AR) AtomicStoreBits

func (r *RWRP1AR) AtomicStoreBits(mask, b WRP1AR)

func (*RWRP1AR) Bits

func (r *RWRP1AR) Bits(mask WRP1AR) WRP1AR

func (*RWRP1AR) ClearBits

func (r *RWRP1AR) ClearBits(mask WRP1AR)

func (*RWRP1AR) Load

func (r *RWRP1AR) Load() WRP1AR

func (*RWRP1AR) SetBits

func (r *RWRP1AR) SetBits(mask WRP1AR)

func (*RWRP1AR) Store

func (r *RWRP1AR) Store(b WRP1AR)

func (*RWRP1AR) StoreBits

func (r *RWRP1AR) StoreBits(mask, b WRP1AR)

type RWRP1BR

type RWRP1BR struct{ mmio.U32 }

func (*RWRP1BR) AtomicClearBits

func (r *RWRP1BR) AtomicClearBits(mask WRP1BR)

func (*RWRP1BR) AtomicSetBits

func (r *RWRP1BR) AtomicSetBits(mask WRP1BR)

func (*RWRP1BR) AtomicStoreBits

func (r *RWRP1BR) AtomicStoreBits(mask, b WRP1BR)

func (*RWRP1BR) Bits

func (r *RWRP1BR) Bits(mask WRP1BR) WRP1BR

func (*RWRP1BR) ClearBits

func (r *RWRP1BR) ClearBits(mask WRP1BR)

func (*RWRP1BR) Load

func (r *RWRP1BR) Load() WRP1BR

func (*RWRP1BR) SetBits

func (r *RWRP1BR) SetBits(mask WRP1BR)

func (*RWRP1BR) Store

func (r *RWRP1BR) Store(b WRP1BR)

func (*RWRP1BR) StoreBits

func (r *RWRP1BR) StoreBits(mask, b WRP1BR)

type RWRP2AR

type RWRP2AR struct{ mmio.U32 }

func (*RWRP2AR) AtomicClearBits

func (r *RWRP2AR) AtomicClearBits(mask WRP2AR)

func (*RWRP2AR) AtomicSetBits

func (r *RWRP2AR) AtomicSetBits(mask WRP2AR)

func (*RWRP2AR) AtomicStoreBits

func (r *RWRP2AR) AtomicStoreBits(mask, b WRP2AR)

func (*RWRP2AR) Bits

func (r *RWRP2AR) Bits(mask WRP2AR) WRP2AR

func (*RWRP2AR) ClearBits

func (r *RWRP2AR) ClearBits(mask WRP2AR)

func (*RWRP2AR) Load

func (r *RWRP2AR) Load() WRP2AR

func (*RWRP2AR) SetBits

func (r *RWRP2AR) SetBits(mask WRP2AR)

func (*RWRP2AR) Store

func (r *RWRP2AR) Store(b WRP2AR)

func (*RWRP2AR) StoreBits

func (r *RWRP2AR) StoreBits(mask, b WRP2AR)

type RWRP2BR

type RWRP2BR struct{ mmio.U32 }

func (*RWRP2BR) AtomicClearBits

func (r *RWRP2BR) AtomicClearBits(mask WRP2BR)

func (*RWRP2BR) AtomicSetBits

func (r *RWRP2BR) AtomicSetBits(mask WRP2BR)

func (*RWRP2BR) AtomicStoreBits

func (r *RWRP2BR) AtomicStoreBits(mask, b WRP2BR)

func (*RWRP2BR) Bits

func (r *RWRP2BR) Bits(mask WRP2BR) WRP2BR

func (*RWRP2BR) ClearBits

func (r *RWRP2BR) ClearBits(mask WRP2BR)

func (*RWRP2BR) Load

func (r *RWRP2BR) Load() WRP2BR

func (*RWRP2BR) SetBits

func (r *RWRP2BR) SetBits(mask WRP2BR)

func (*RWRP2BR) Store

func (r *RWRP2BR) Store(b WRP2BR)

func (*RWRP2BR) StoreBits

func (r *RWRP2BR) StoreBits(mask, b WRP2BR)

type SR

type SR uint32
const (
	EOP     SR = 0x01 << 0  //+
	OPERR   SR = 0x01 << 1  //+
	PROGERR SR = 0x01 << 3  //+
	WRPERR  SR = 0x01 << 4  //+
	PGAERR  SR = 0x01 << 5  //+
	SIZERR  SR = 0x01 << 6  //+
	PGSERR  SR = 0x01 << 7  //+
	MISERR  SR = 0x01 << 8  //+
	FASTERR SR = 0x01 << 9  //+
	RDERR   SR = 0x01 << 14 //+
	OPTVERR SR = 0x01 << 15 //+
	BSY     SR = 0x01 << 16 //+
)

func (SR) Field

func (b SR) Field(mask SR) int

func (SR) J

func (mask SR) J(v int) SR

type WRP1AR

type WRP1AR uint32
const (
	WRP1A_STRT WRP1AR = 0xFF << 0  //+
	WRP1A_END  WRP1AR = 0xFF << 16 //+
)

func (WRP1AR) Field

func (b WRP1AR) Field(mask WRP1AR) int

func (WRP1AR) J

func (mask WRP1AR) J(v int) WRP1AR

type WRP1BR

type WRP1BR uint32
const (
	WRP1B_STRT WRP1BR = 0xFF << 0  //+
	WRP1B_END  WRP1BR = 0xFF << 16 //+
)

func (WRP1BR) Field

func (b WRP1BR) Field(mask WRP1BR) int

func (WRP1BR) J

func (mask WRP1BR) J(v int) WRP1BR

type WRP2AR

type WRP2AR uint32
const (
	WRP2A_STRT WRP2AR = 0xFF << 0  //+
	WRP2A_END  WRP2AR = 0xFF << 16 //+
)

func (WRP2AR) Field

func (b WRP2AR) Field(mask WRP2AR) int

func (WRP2AR) J

func (mask WRP2AR) J(v int) WRP2AR

type WRP2BR

type WRP2BR uint32
const (
	WRP2B_STRT WRP2BR = 0xFF << 0  //+
	WRP2B_END  WRP2BR = 0xFF << 16 //+
)

func (WRP2BR) Field

func (b WRP2BR) Field(mask WRP2BR) int

func (WRP2BR) J

func (mask WRP2BR) J(v int) WRP2BR

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL