sdmmc

package
v0.0.0-...-168ccc2 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2021 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package sdmmc provides interface to SD host Interface.

Peripheral: SDMMC_Periph SD host Interface. Instances:

SDMMC1  mmap.SDMMC1_BASE

Registers:

0x00 32  POWER   Power control register.
0x04 32  CLKCR   SDMMClock control register.
0x08 32  ARG     Argument register.
0x0C 32  CMD     Command register.
0x10 32  RESPCMD Command response register.
0x14 32  RESP1   Response 1 register.
0x18 32  RESP2   Response 2 register.
0x1C 32  RESP3   Response 3 register.
0x20 32  RESP4   Response 4 register.
0x24 32  DTIMER  Data timer register.
0x28 32  DLEN    Data length register.
0x2C 32  DCTRL   Data control register.
0x30 32  DCOUNT  Data counter register.
0x34 32  STA     Status register.
0x38 32  ICR     Interrupt clear register.
0x3C 32  MASK    Mask register.
0x48 32  FIFOCNT FIFO counter register.
0x80 32  FIFO    Data FIFO register.

Import:

stm32/o/f746xx/mmap

Index

Constants

View Source
const (
	CLKDIVn  = 0
	CLKENn   = 8
	PWRSAVn  = 9
	BYPASSn  = 10
	WIDBUSn  = 11
	NEGEDGEn = 13
	HWFC_ENn = 14
)
View Source
const (
	CMDINDEXn    = 0
	WAITRESPn    = 6
	WAITINTn     = 8
	WAITPENDn    = 9
	CPSMENn      = 10
	SDIOSUSPENDn = 11
)
View Source
const (
	DTENn       = 0
	DTDIRn      = 1
	DTMODEn     = 2
	DMAENn      = 3
	DBLOCKSIZEn = 4
	RWSTARTn    = 8
	RWSTOPn     = 9
	RWMODn      = 10
	SDIOENn     = 11
)
View Source
const (
	CCRCFAILn = 0
	DCRCFAILn = 1
	CTIMEOUTn = 2
	DTIMEOUTn = 3
	TXUNDERRn = 4
	RXOVERRn  = 5
	CMDRENDn  = 6
	CMDSENTn  = 7
	DATAENDn  = 8
	DBCKENDn  = 10
	CMDACTn   = 11
	TXACTn    = 12
	RXACTn    = 13
	TXFIFOHEn = 14
	RXFIFOHFn = 15
	TXFIFOFn  = 16
	RXFIFOFn  = 17
	TXFIFOEn  = 18
	RXFIFOEn  = 19
	TXDAVLn   = 20
	RXDAVLn   = 21
	SDIOITn   = 22
)
View Source
const (
	CCRCFAILCn = 0
	DCRCFAILCn = 1
	CTIMEOUTCn = 2
	DTIMEOUTCn = 3
	TXUNDERRCn = 4
	RXOVERRCn  = 5
	CMDRENDCn  = 6
	CMDSENTCn  = 7
	DATAENDCn  = 8
	DBCKENDCn  = 10
	SDIOITCn   = 22
)
View Source
const (
	CCRCFAILIEn = 0
	DCRCFAILIEn = 1
	CTIMEOUTIEn = 2
	DTIMEOUTIEn = 3
	TXUNDERRIEn = 4
	RXOVERRIEn  = 5
	CMDRENDIEn  = 6
	CMDSENTIEn  = 7
	DATAENDIEn  = 8
	DBCKENDIEn  = 10
	CMDACTIEn   = 11
	TXACTIEn    = 12
	RXACTIEn    = 13
	TXFIFOHEIEn = 14
	RXFIFOHFIEn = 15
	TXFIFOFIEn  = 16
	RXFIFOFIEn  = 17
	TXFIFOEIEn  = 18
	RXFIFOEIEn  = 19
	TXDAVLIEn   = 20
	RXDAVLIEn   = 21
	SDIOITIEn   = 22
)
View Source
const (
	CARDSTATUS1n = 0
)
View Source
const (
	CARDSTATUS2n = 0
)
View Source
const (
	CARDSTATUS3n = 0
)
View Source
const (
	CARDSTATUS4n = 0
)
View Source
const (
	CMDARGn = 0
)
View Source
const (
	DATACOUNTn = 0
)
View Source
const (
	DATALENGTHn = 0
)
View Source
const (
	DATATIMEn = 0
)
View Source
const (
	FIFOCOUNTn = 0
)
View Source
const (
	FIFODATAn = 0
)
View Source
const (
	PWRCTRLn = 0
)

Variables

Functions

This section is empty.

Types

type ARG

type ARG uint32
const (
	CMDARG ARG = 0xFFFFFFFF << 0 //+ Command argument.
)

func (ARG) Field

func (b ARG) Field(mask ARG) int

func (ARG) J

func (mask ARG) J(v int) ARG

type CLKCR

type CLKCR uint32
const (
	CLKDIV   CLKCR = 0xFF << 0  //+ Clock divide factor.
	CLKEN    CLKCR = 0x01 << 8  //+ Clock enable bit.
	PWRSAV   CLKCR = 0x01 << 9  //+ Power saving configuration bit.
	BYPASS   CLKCR = 0x01 << 10 //+ Clock divider bypass enable bit.
	WIDBUS   CLKCR = 0x03 << 11 //+ WIDBUS[1:0] bits (Wide bus mode enable bit).
	WIDBUS_0 CLKCR = 0x01 << 11 //  Bit 0.
	WIDBUS_1 CLKCR = 0x02 << 11 //  Bit 1.
	NEGEDGE  CLKCR = 0x01 << 13 //+ SDMMC_CK dephasing selection bit.
	HWFC_EN  CLKCR = 0x01 << 14 //+ HW Flow Control enable.
)

func (CLKCR) Field

func (b CLKCR) Field(mask CLKCR) int

func (CLKCR) J

func (mask CLKCR) J(v int) CLKCR

type CMD

type CMD uint32
const (
	CMDINDEX    CMD = 0x3F << 0  //+ Command Index.
	WAITRESP    CMD = 0x03 << 6  //+ WAITRESP[1:0] bits (Wait for response bits).
	WAITRESP_0  CMD = 0x01 << 6  //  Bit 0.
	WAITRESP_1  CMD = 0x02 << 6  //  Bit 1.
	WAITINT     CMD = 0x01 << 8  //+ CPSM Waits for Interrupt Request.
	WAITPEND    CMD = 0x01 << 9  //+ CPSM Waits for ends of data transfer (CmdPend internal signal).
	CPSMEN      CMD = 0x01 << 10 //+ Command path state machine (CPSM) Enable bit.
	SDIOSUSPEND CMD = 0x01 << 11 //+ SD I/O suspend command.
)

func (CMD) Field

func (b CMD) Field(mask CMD) int

func (CMD) J

func (mask CMD) J(v int) CMD

type DCOUNT

type DCOUNT uint32
const (
	DATACOUNT DCOUNT = 0x1FFFFFF << 0 //+ Data count value.
)

func (DCOUNT) Field

func (b DCOUNT) Field(mask DCOUNT) int

func (DCOUNT) J

func (mask DCOUNT) J(v int) DCOUNT

type DCTRL

type DCTRL uint32
const (
	DTEN         DCTRL = 0x01 << 0  //+ Data transfer enabled bit.
	DTDIR        DCTRL = 0x01 << 1  //+ Data transfer direction selection.
	DTMODE       DCTRL = 0x01 << 2  //+ Data transfer mode selection.
	DMAEN        DCTRL = 0x01 << 3  //+ DMA enabled bit.
	DBLOCKSIZE   DCTRL = 0x0F << 4  //+ DBLOCKSIZE[3:0] bits (Data block size).
	DBLOCKSIZE_0 DCTRL = 0x01 << 4  //  Bit 0.
	DBLOCKSIZE_1 DCTRL = 0x02 << 4  //  Bit 1.
	DBLOCKSIZE_2 DCTRL = 0x04 << 4  //  Bit 2.
	DBLOCKSIZE_3 DCTRL = 0x08 << 4  //  Bit 3.
	RWSTART      DCTRL = 0x01 << 8  //+ Read wait start.
	RWSTOP       DCTRL = 0x01 << 9  //+ Read wait stop.
	RWMOD        DCTRL = 0x01 << 10 //+ Read wait mode.
	SDIOEN       DCTRL = 0x01 << 11 //+ SD I/O enable functions.
)

func (DCTRL) Field

func (b DCTRL) Field(mask DCTRL) int

func (DCTRL) J

func (mask DCTRL) J(v int) DCTRL

type DLEN

type DLEN uint32
const (
	DATALENGTH DLEN = 0x1FFFFFF << 0 //+ Data length value.
)

func (DLEN) Field

func (b DLEN) Field(mask DLEN) int

func (DLEN) J

func (mask DLEN) J(v int) DLEN

type DTIMER

type DTIMER uint32
const (
	DATATIME DTIMER = 0xFFFFFFFF << 0 //+ Data timeout period..
)

func (DTIMER) Field

func (b DTIMER) Field(mask DTIMER) int

func (DTIMER) J

func (mask DTIMER) J(v int) DTIMER

type FIFO

type FIFO uint32
const (
	FIFODATA FIFO = 0xFFFFFFFF << 0 //+ Receive and transmit FIFO data.
)

func (FIFO) Field

func (b FIFO) Field(mask FIFO) int

func (FIFO) J

func (mask FIFO) J(v int) FIFO

type FIFOCNT

type FIFOCNT uint32
const (
	FIFOCOUNT FIFOCNT = 0xFFFFFF << 0 //+ Remaining number of words to be written to or read from the FIFO.
)

func (FIFOCNT) Field

func (b FIFOCNT) Field(mask FIFOCNT) int

func (FIFOCNT) J

func (mask FIFOCNT) J(v int) FIFOCNT

type ICR

type ICR uint32
const (
	CCRCFAILC ICR = 0x01 << 0  //+ CCRCFAIL flag clear bit.
	DCRCFAILC ICR = 0x01 << 1  //+ DCRCFAIL flag clear bit.
	CTIMEOUTC ICR = 0x01 << 2  //+ CTIMEOUT flag clear bit.
	DTIMEOUTC ICR = 0x01 << 3  //+ DTIMEOUT flag clear bit.
	TXUNDERRC ICR = 0x01 << 4  //+ TXUNDERR flag clear bit.
	RXOVERRC  ICR = 0x01 << 5  //+ RXOVERR flag clear bit.
	CMDRENDC  ICR = 0x01 << 6  //+ CMDREND flag clear bit.
	CMDSENTC  ICR = 0x01 << 7  //+ CMDSENT flag clear bit.
	DATAENDC  ICR = 0x01 << 8  //+ DATAEND flag clear bit.
	DBCKENDC  ICR = 0x01 << 10 //+ DBCKEND flag clear bit.
	SDIOITC   ICR = 0x01 << 22 //+ SDMMCIT flag clear bit.
)

func (ICR) Field

func (b ICR) Field(mask ICR) int

func (ICR) J

func (mask ICR) J(v int) ICR

type MASK

type MASK uint32
const (
	CCRCFAILIE MASK = 0x01 << 0  //+ Command CRC Fail Interrupt Enable.
	DCRCFAILIE MASK = 0x01 << 1  //+ Data CRC Fail Interrupt Enable.
	CTIMEOUTIE MASK = 0x01 << 2  //+ Command TimeOut Interrupt Enable.
	DTIMEOUTIE MASK = 0x01 << 3  //+ Data TimeOut Interrupt Enable.
	TXUNDERRIE MASK = 0x01 << 4  //+ Tx FIFO UnderRun Error Interrupt Enable.
	RXOVERRIE  MASK = 0x01 << 5  //+ Rx FIFO OverRun Error Interrupt Enable.
	CMDRENDIE  MASK = 0x01 << 6  //+ Command Response Received Interrupt Enable.
	CMDSENTIE  MASK = 0x01 << 7  //+ Command Sent Interrupt Enable.
	DATAENDIE  MASK = 0x01 << 8  //+ Data End Interrupt Enable.
	DBCKENDIE  MASK = 0x01 << 10 //+ Data Block End Interrupt Enable.
	CMDACTIE   MASK = 0x01 << 11 //+ CCommand Acting Interrupt Enable.
	TXACTIE    MASK = 0x01 << 12 //+ Data Transmit Acting Interrupt Enable.
	RXACTIE    MASK = 0x01 << 13 //+ Data receive acting interrupt enabled.
	TXFIFOHEIE MASK = 0x01 << 14 //+ Tx FIFO Half Empty interrupt Enable.
	RXFIFOHFIE MASK = 0x01 << 15 //+ Rx FIFO Half Full interrupt Enable.
	TXFIFOFIE  MASK = 0x01 << 16 //+ Tx FIFO Full interrupt Enable.
	RXFIFOFIE  MASK = 0x01 << 17 //+ Rx FIFO Full interrupt Enable.
	TXFIFOEIE  MASK = 0x01 << 18 //+ Tx FIFO Empty interrupt Enable.
	RXFIFOEIE  MASK = 0x01 << 19 //+ Rx FIFO Empty interrupt Enable.
	TXDAVLIE   MASK = 0x01 << 20 //+ Data available in Tx FIFO interrupt Enable.
	RXDAVLIE   MASK = 0x01 << 21 //+ Data available in Rx FIFO interrupt Enable.
	SDIOITIE   MASK = 0x01 << 22 //+ SDMMC Mode Interrupt Received interrupt Enable.
)

func (MASK) Field

func (b MASK) Field(mask MASK) int

func (MASK) J

func (mask MASK) J(v int) MASK

type POWER

type POWER uint32
const (
	PWRCTRL   POWER = 0x03 << 0 //+ PWRCTRL[1:0] bits (Power supply control bits).
	PWRCTRL_0 POWER = 0x01 << 0 //  Bit 0.
	PWRCTRL_1 POWER = 0x02 << 0 //  Bit 1.
)

func (POWER) Field

func (b POWER) Field(mask POWER) int

func (POWER) J

func (mask POWER) J(v int) POWER

type RARG

type RARG struct{ mmio.U32 }

func (*RARG) AtomicClearBits

func (r *RARG) AtomicClearBits(mask ARG)

func (*RARG) AtomicSetBits

func (r *RARG) AtomicSetBits(mask ARG)

func (*RARG) AtomicStoreBits

func (r *RARG) AtomicStoreBits(mask, b ARG)

func (*RARG) Bits

func (r *RARG) Bits(mask ARG) ARG

func (*RARG) ClearBits

func (r *RARG) ClearBits(mask ARG)

func (*RARG) Load

func (r *RARG) Load() ARG

func (*RARG) SetBits

func (r *RARG) SetBits(mask ARG)

func (*RARG) Store

func (r *RARG) Store(b ARG)

func (*RARG) StoreBits

func (r *RARG) StoreBits(mask, b ARG)

type RCLKCR

type RCLKCR struct{ mmio.U32 }

func (*RCLKCR) AtomicClearBits

func (r *RCLKCR) AtomicClearBits(mask CLKCR)

func (*RCLKCR) AtomicSetBits

func (r *RCLKCR) AtomicSetBits(mask CLKCR)

func (*RCLKCR) AtomicStoreBits

func (r *RCLKCR) AtomicStoreBits(mask, b CLKCR)

func (*RCLKCR) Bits

func (r *RCLKCR) Bits(mask CLKCR) CLKCR

func (*RCLKCR) ClearBits

func (r *RCLKCR) ClearBits(mask CLKCR)

func (*RCLKCR) Load

func (r *RCLKCR) Load() CLKCR

func (*RCLKCR) SetBits

func (r *RCLKCR) SetBits(mask CLKCR)

func (*RCLKCR) Store

func (r *RCLKCR) Store(b CLKCR)

func (*RCLKCR) StoreBits

func (r *RCLKCR) StoreBits(mask, b CLKCR)

type RCMD

type RCMD struct{ mmio.U32 }

func (*RCMD) AtomicClearBits

func (r *RCMD) AtomicClearBits(mask CMD)

func (*RCMD) AtomicSetBits

func (r *RCMD) AtomicSetBits(mask CMD)

func (*RCMD) AtomicStoreBits

func (r *RCMD) AtomicStoreBits(mask, b CMD)

func (*RCMD) Bits

func (r *RCMD) Bits(mask CMD) CMD

func (*RCMD) ClearBits

func (r *RCMD) ClearBits(mask CMD)

func (*RCMD) Load

func (r *RCMD) Load() CMD

func (*RCMD) SetBits

func (r *RCMD) SetBits(mask CMD)

func (*RCMD) Store

func (r *RCMD) Store(b CMD)

func (*RCMD) StoreBits

func (r *RCMD) StoreBits(mask, b CMD)

type RDCOUNT

type RDCOUNT struct{ mmio.U32 }

func (*RDCOUNT) AtomicClearBits

func (r *RDCOUNT) AtomicClearBits(mask DCOUNT)

func (*RDCOUNT) AtomicSetBits

func (r *RDCOUNT) AtomicSetBits(mask DCOUNT)

func (*RDCOUNT) AtomicStoreBits

func (r *RDCOUNT) AtomicStoreBits(mask, b DCOUNT)

func (*RDCOUNT) Bits

func (r *RDCOUNT) Bits(mask DCOUNT) DCOUNT

func (*RDCOUNT) ClearBits

func (r *RDCOUNT) ClearBits(mask DCOUNT)

func (*RDCOUNT) Load

func (r *RDCOUNT) Load() DCOUNT

func (*RDCOUNT) SetBits

func (r *RDCOUNT) SetBits(mask DCOUNT)

func (*RDCOUNT) Store

func (r *RDCOUNT) Store(b DCOUNT)

func (*RDCOUNT) StoreBits

func (r *RDCOUNT) StoreBits(mask, b DCOUNT)

type RDCTRL

type RDCTRL struct{ mmio.U32 }

func (*RDCTRL) AtomicClearBits

func (r *RDCTRL) AtomicClearBits(mask DCTRL)

func (*RDCTRL) AtomicSetBits

func (r *RDCTRL) AtomicSetBits(mask DCTRL)

func (*RDCTRL) AtomicStoreBits

func (r *RDCTRL) AtomicStoreBits(mask, b DCTRL)

func (*RDCTRL) Bits

func (r *RDCTRL) Bits(mask DCTRL) DCTRL

func (*RDCTRL) ClearBits

func (r *RDCTRL) ClearBits(mask DCTRL)

func (*RDCTRL) Load

func (r *RDCTRL) Load() DCTRL

func (*RDCTRL) SetBits

func (r *RDCTRL) SetBits(mask DCTRL)

func (*RDCTRL) Store

func (r *RDCTRL) Store(b DCTRL)

func (*RDCTRL) StoreBits

func (r *RDCTRL) StoreBits(mask, b DCTRL)

type RDLEN

type RDLEN struct{ mmio.U32 }

func (*RDLEN) AtomicClearBits

func (r *RDLEN) AtomicClearBits(mask DLEN)

func (*RDLEN) AtomicSetBits

func (r *RDLEN) AtomicSetBits(mask DLEN)

func (*RDLEN) AtomicStoreBits

func (r *RDLEN) AtomicStoreBits(mask, b DLEN)

func (*RDLEN) Bits

func (r *RDLEN) Bits(mask DLEN) DLEN

func (*RDLEN) ClearBits

func (r *RDLEN) ClearBits(mask DLEN)

func (*RDLEN) Load

func (r *RDLEN) Load() DLEN

func (*RDLEN) SetBits

func (r *RDLEN) SetBits(mask DLEN)

func (*RDLEN) Store

func (r *RDLEN) Store(b DLEN)

func (*RDLEN) StoreBits

func (r *RDLEN) StoreBits(mask, b DLEN)

type RDTIMER

type RDTIMER struct{ mmio.U32 }

func (*RDTIMER) AtomicClearBits

func (r *RDTIMER) AtomicClearBits(mask DTIMER)

func (*RDTIMER) AtomicSetBits

func (r *RDTIMER) AtomicSetBits(mask DTIMER)

func (*RDTIMER) AtomicStoreBits

func (r *RDTIMER) AtomicStoreBits(mask, b DTIMER)

func (*RDTIMER) Bits

func (r *RDTIMER) Bits(mask DTIMER) DTIMER

func (*RDTIMER) ClearBits

func (r *RDTIMER) ClearBits(mask DTIMER)

func (*RDTIMER) Load

func (r *RDTIMER) Load() DTIMER

func (*RDTIMER) SetBits

func (r *RDTIMER) SetBits(mask DTIMER)

func (*RDTIMER) Store

func (r *RDTIMER) Store(b DTIMER)

func (*RDTIMER) StoreBits

func (r *RDTIMER) StoreBits(mask, b DTIMER)

type RESP1

type RESP1 uint32
const (
	CARDSTATUS1 RESP1 = 0xFFFFFFFF << 0 //+ Card Status.
)

func (RESP1) Field

func (b RESP1) Field(mask RESP1) int

func (RESP1) J

func (mask RESP1) J(v int) RESP1

type RESP2

type RESP2 uint32
const (
	CARDSTATUS2 RESP2 = 0xFFFFFFFF << 0 //+ Card Status.
)

func (RESP2) Field

func (b RESP2) Field(mask RESP2) int

func (RESP2) J

func (mask RESP2) J(v int) RESP2

type RESP3

type RESP3 uint32
const (
	CARDSTATUS3 RESP3 = 0xFFFFFFFF << 0 //+ Card Status.
)

func (RESP3) Field

func (b RESP3) Field(mask RESP3) int

func (RESP3) J

func (mask RESP3) J(v int) RESP3

type RESP4

type RESP4 uint32
const (
	CARDSTATUS4 RESP4 = 0xFFFFFFFF << 0 //+ Card Status.
)

func (RESP4) Field

func (b RESP4) Field(mask RESP4) int

func (RESP4) J

func (mask RESP4) J(v int) RESP4

type RESPCMD

type RESPCMD uint32

func (RESPCMD) Field

func (b RESPCMD) Field(mask RESPCMD) int

func (RESPCMD) J

func (mask RESPCMD) J(v int) RESPCMD

type RFIFO

type RFIFO struct{ mmio.U32 }

func (*RFIFO) AtomicClearBits

func (r *RFIFO) AtomicClearBits(mask FIFO)

func (*RFIFO) AtomicSetBits

func (r *RFIFO) AtomicSetBits(mask FIFO)

func (*RFIFO) AtomicStoreBits

func (r *RFIFO) AtomicStoreBits(mask, b FIFO)

func (*RFIFO) Bits

func (r *RFIFO) Bits(mask FIFO) FIFO

func (*RFIFO) ClearBits

func (r *RFIFO) ClearBits(mask FIFO)

func (*RFIFO) Load

func (r *RFIFO) Load() FIFO

func (*RFIFO) SetBits

func (r *RFIFO) SetBits(mask FIFO)

func (*RFIFO) Store

func (r *RFIFO) Store(b FIFO)

func (*RFIFO) StoreBits

func (r *RFIFO) StoreBits(mask, b FIFO)

type RFIFOCNT

type RFIFOCNT struct{ mmio.U32 }

func (*RFIFOCNT) AtomicClearBits

func (r *RFIFOCNT) AtomicClearBits(mask FIFOCNT)

func (*RFIFOCNT) AtomicSetBits

func (r *RFIFOCNT) AtomicSetBits(mask FIFOCNT)

func (*RFIFOCNT) AtomicStoreBits

func (r *RFIFOCNT) AtomicStoreBits(mask, b FIFOCNT)

func (*RFIFOCNT) Bits

func (r *RFIFOCNT) Bits(mask FIFOCNT) FIFOCNT

func (*RFIFOCNT) ClearBits

func (r *RFIFOCNT) ClearBits(mask FIFOCNT)

func (*RFIFOCNT) Load

func (r *RFIFOCNT) Load() FIFOCNT

func (*RFIFOCNT) SetBits

func (r *RFIFOCNT) SetBits(mask FIFOCNT)

func (*RFIFOCNT) Store

func (r *RFIFOCNT) Store(b FIFOCNT)

func (*RFIFOCNT) StoreBits

func (r *RFIFOCNT) StoreBits(mask, b FIFOCNT)

type RICR

type RICR struct{ mmio.U32 }

func (*RICR) AtomicClearBits

func (r *RICR) AtomicClearBits(mask ICR)

func (*RICR) AtomicSetBits

func (r *RICR) AtomicSetBits(mask ICR)

func (*RICR) AtomicStoreBits

func (r *RICR) AtomicStoreBits(mask, b ICR)

func (*RICR) Bits

func (r *RICR) Bits(mask ICR) ICR

func (*RICR) ClearBits

func (r *RICR) ClearBits(mask ICR)

func (*RICR) Load

func (r *RICR) Load() ICR

func (*RICR) SetBits

func (r *RICR) SetBits(mask ICR)

func (*RICR) Store

func (r *RICR) Store(b ICR)

func (*RICR) StoreBits

func (r *RICR) StoreBits(mask, b ICR)

type RMARG

type RMARG struct{ mmio.UM32 }

func (RMARG) Load

func (rm RMARG) Load() ARG

func (RMARG) Store

func (rm RMARG) Store(b ARG)

type RMASK

type RMASK struct{ mmio.U32 }

func (*RMASK) AtomicClearBits

func (r *RMASK) AtomicClearBits(mask MASK)

func (*RMASK) AtomicSetBits

func (r *RMASK) AtomicSetBits(mask MASK)

func (*RMASK) AtomicStoreBits

func (r *RMASK) AtomicStoreBits(mask, b MASK)

func (*RMASK) Bits

func (r *RMASK) Bits(mask MASK) MASK

func (*RMASK) ClearBits

func (r *RMASK) ClearBits(mask MASK)

func (*RMASK) Load

func (r *RMASK) Load() MASK

func (*RMASK) SetBits

func (r *RMASK) SetBits(mask MASK)

func (*RMASK) Store

func (r *RMASK) Store(b MASK)

func (*RMASK) StoreBits

func (r *RMASK) StoreBits(mask, b MASK)

type RMCLKCR

type RMCLKCR struct{ mmio.UM32 }

func (RMCLKCR) Load

func (rm RMCLKCR) Load() CLKCR

func (RMCLKCR) Store

func (rm RMCLKCR) Store(b CLKCR)

type RMCMD

type RMCMD struct{ mmio.UM32 }

func (RMCMD) Load

func (rm RMCMD) Load() CMD

func (RMCMD) Store

func (rm RMCMD) Store(b CMD)

type RMDCOUNT

type RMDCOUNT struct{ mmio.UM32 }

func (RMDCOUNT) Load

func (rm RMDCOUNT) Load() DCOUNT

func (RMDCOUNT) Store

func (rm RMDCOUNT) Store(b DCOUNT)

type RMDCTRL

type RMDCTRL struct{ mmio.UM32 }

func (RMDCTRL) Load

func (rm RMDCTRL) Load() DCTRL

func (RMDCTRL) Store

func (rm RMDCTRL) Store(b DCTRL)

type RMDLEN

type RMDLEN struct{ mmio.UM32 }

func (RMDLEN) Load

func (rm RMDLEN) Load() DLEN

func (RMDLEN) Store

func (rm RMDLEN) Store(b DLEN)

type RMDTIMER

type RMDTIMER struct{ mmio.UM32 }

func (RMDTIMER) Load

func (rm RMDTIMER) Load() DTIMER

func (RMDTIMER) Store

func (rm RMDTIMER) Store(b DTIMER)

type RMFIFO

type RMFIFO struct{ mmio.UM32 }

func (RMFIFO) Load

func (rm RMFIFO) Load() FIFO

func (RMFIFO) Store

func (rm RMFIFO) Store(b FIFO)

type RMFIFOCNT

type RMFIFOCNT struct{ mmio.UM32 }

func (RMFIFOCNT) Load

func (rm RMFIFOCNT) Load() FIFOCNT

func (RMFIFOCNT) Store

func (rm RMFIFOCNT) Store(b FIFOCNT)

type RMICR

type RMICR struct{ mmio.UM32 }

func (RMICR) Load

func (rm RMICR) Load() ICR

func (RMICR) Store

func (rm RMICR) Store(b ICR)

type RMMASK

type RMMASK struct{ mmio.UM32 }

func (RMMASK) Load

func (rm RMMASK) Load() MASK

func (RMMASK) Store

func (rm RMMASK) Store(b MASK)

type RMPOWER

type RMPOWER struct{ mmio.UM32 }

func (RMPOWER) Load

func (rm RMPOWER) Load() POWER

func (RMPOWER) Store

func (rm RMPOWER) Store(b POWER)

type RMRESP1

type RMRESP1 struct{ mmio.UM32 }

func (RMRESP1) Load

func (rm RMRESP1) Load() RESP1

func (RMRESP1) Store

func (rm RMRESP1) Store(b RESP1)

type RMRESP2

type RMRESP2 struct{ mmio.UM32 }

func (RMRESP2) Load

func (rm RMRESP2) Load() RESP2

func (RMRESP2) Store

func (rm RMRESP2) Store(b RESP2)

type RMRESP3

type RMRESP3 struct{ mmio.UM32 }

func (RMRESP3) Load

func (rm RMRESP3) Load() RESP3

func (RMRESP3) Store

func (rm RMRESP3) Store(b RESP3)

type RMRESP4

type RMRESP4 struct{ mmio.UM32 }

func (RMRESP4) Load

func (rm RMRESP4) Load() RESP4

func (RMRESP4) Store

func (rm RMRESP4) Store(b RESP4)

type RMRESPCMD

type RMRESPCMD struct{ mmio.UM32 }

func (RMRESPCMD) Load

func (rm RMRESPCMD) Load() RESPCMD

func (RMRESPCMD) Store

func (rm RMRESPCMD) Store(b RESPCMD)

type RMSTA

type RMSTA struct{ mmio.UM32 }

func (RMSTA) Load

func (rm RMSTA) Load() STA

func (RMSTA) Store

func (rm RMSTA) Store(b STA)

type RPOWER

type RPOWER struct{ mmio.U32 }

func (*RPOWER) AtomicClearBits

func (r *RPOWER) AtomicClearBits(mask POWER)

func (*RPOWER) AtomicSetBits

func (r *RPOWER) AtomicSetBits(mask POWER)

func (*RPOWER) AtomicStoreBits

func (r *RPOWER) AtomicStoreBits(mask, b POWER)

func (*RPOWER) Bits

func (r *RPOWER) Bits(mask POWER) POWER

func (*RPOWER) ClearBits

func (r *RPOWER) ClearBits(mask POWER)

func (*RPOWER) Load

func (r *RPOWER) Load() POWER

func (*RPOWER) SetBits

func (r *RPOWER) SetBits(mask POWER)

func (*RPOWER) Store

func (r *RPOWER) Store(b POWER)

func (*RPOWER) StoreBits

func (r *RPOWER) StoreBits(mask, b POWER)

type RRESP1

type RRESP1 struct{ mmio.U32 }

func (*RRESP1) AtomicClearBits

func (r *RRESP1) AtomicClearBits(mask RESP1)

func (*RRESP1) AtomicSetBits

func (r *RRESP1) AtomicSetBits(mask RESP1)

func (*RRESP1) AtomicStoreBits

func (r *RRESP1) AtomicStoreBits(mask, b RESP1)

func (*RRESP1) Bits

func (r *RRESP1) Bits(mask RESP1) RESP1

func (*RRESP1) ClearBits

func (r *RRESP1) ClearBits(mask RESP1)

func (*RRESP1) Load

func (r *RRESP1) Load() RESP1

func (*RRESP1) SetBits

func (r *RRESP1) SetBits(mask RESP1)

func (*RRESP1) Store

func (r *RRESP1) Store(b RESP1)

func (*RRESP1) StoreBits

func (r *RRESP1) StoreBits(mask, b RESP1)

type RRESP2

type RRESP2 struct{ mmio.U32 }

func (*RRESP2) AtomicClearBits

func (r *RRESP2) AtomicClearBits(mask RESP2)

func (*RRESP2) AtomicSetBits

func (r *RRESP2) AtomicSetBits(mask RESP2)

func (*RRESP2) AtomicStoreBits

func (r *RRESP2) AtomicStoreBits(mask, b RESP2)

func (*RRESP2) Bits

func (r *RRESP2) Bits(mask RESP2) RESP2

func (*RRESP2) ClearBits

func (r *RRESP2) ClearBits(mask RESP2)

func (*RRESP2) Load

func (r *RRESP2) Load() RESP2

func (*RRESP2) SetBits

func (r *RRESP2) SetBits(mask RESP2)

func (*RRESP2) Store

func (r *RRESP2) Store(b RESP2)

func (*RRESP2) StoreBits

func (r *RRESP2) StoreBits(mask, b RESP2)

type RRESP3

type RRESP3 struct{ mmio.U32 }

func (*RRESP3) AtomicClearBits

func (r *RRESP3) AtomicClearBits(mask RESP3)

func (*RRESP3) AtomicSetBits

func (r *RRESP3) AtomicSetBits(mask RESP3)

func (*RRESP3) AtomicStoreBits

func (r *RRESP3) AtomicStoreBits(mask, b RESP3)

func (*RRESP3) Bits

func (r *RRESP3) Bits(mask RESP3) RESP3

func (*RRESP3) ClearBits

func (r *RRESP3) ClearBits(mask RESP3)

func (*RRESP3) Load

func (r *RRESP3) Load() RESP3

func (*RRESP3) SetBits

func (r *RRESP3) SetBits(mask RESP3)

func (*RRESP3) Store

func (r *RRESP3) Store(b RESP3)

func (*RRESP3) StoreBits

func (r *RRESP3) StoreBits(mask, b RESP3)

type RRESP4

type RRESP4 struct{ mmio.U32 }

func (*RRESP4) AtomicClearBits

func (r *RRESP4) AtomicClearBits(mask RESP4)

func (*RRESP4) AtomicSetBits

func (r *RRESP4) AtomicSetBits(mask RESP4)

func (*RRESP4) AtomicStoreBits

func (r *RRESP4) AtomicStoreBits(mask, b RESP4)

func (*RRESP4) Bits

func (r *RRESP4) Bits(mask RESP4) RESP4

func (*RRESP4) ClearBits

func (r *RRESP4) ClearBits(mask RESP4)

func (*RRESP4) Load

func (r *RRESP4) Load() RESP4

func (*RRESP4) SetBits

func (r *RRESP4) SetBits(mask RESP4)

func (*RRESP4) Store

func (r *RRESP4) Store(b RESP4)

func (*RRESP4) StoreBits

func (r *RRESP4) StoreBits(mask, b RESP4)

type RRESPCMD

type RRESPCMD struct{ mmio.U32 }

func (*RRESPCMD) AtomicClearBits

func (r *RRESPCMD) AtomicClearBits(mask RESPCMD)

func (*RRESPCMD) AtomicSetBits

func (r *RRESPCMD) AtomicSetBits(mask RESPCMD)

func (*RRESPCMD) AtomicStoreBits

func (r *RRESPCMD) AtomicStoreBits(mask, b RESPCMD)

func (*RRESPCMD) Bits

func (r *RRESPCMD) Bits(mask RESPCMD) RESPCMD

func (*RRESPCMD) ClearBits

func (r *RRESPCMD) ClearBits(mask RESPCMD)

func (*RRESPCMD) Load

func (r *RRESPCMD) Load() RESPCMD

func (*RRESPCMD) SetBits

func (r *RRESPCMD) SetBits(mask RESPCMD)

func (*RRESPCMD) Store

func (r *RRESPCMD) Store(b RESPCMD)

func (*RRESPCMD) StoreBits

func (r *RRESPCMD) StoreBits(mask, b RESPCMD)

type RSTA

type RSTA struct{ mmio.U32 }

func (*RSTA) AtomicClearBits

func (r *RSTA) AtomicClearBits(mask STA)

func (*RSTA) AtomicSetBits

func (r *RSTA) AtomicSetBits(mask STA)

func (*RSTA) AtomicStoreBits

func (r *RSTA) AtomicStoreBits(mask, b STA)

func (*RSTA) Bits

func (r *RSTA) Bits(mask STA) STA

func (*RSTA) ClearBits

func (r *RSTA) ClearBits(mask STA)

func (*RSTA) Load

func (r *RSTA) Load() STA

func (*RSTA) SetBits

func (r *RSTA) SetBits(mask STA)

func (*RSTA) Store

func (r *RSTA) Store(b STA)

func (*RSTA) StoreBits

func (r *RSTA) StoreBits(mask, b STA)

type SDMMC_Periph

type SDMMC_Periph struct {
	POWER   RPOWER
	CLKCR   RCLKCR
	ARG     RARG
	CMD     RCMD
	RESPCMD RRESPCMD
	RESP1   RRESP1
	RESP2   RRESP2
	RESP3   RRESP3
	RESP4   RRESP4
	DTIMER  RDTIMER
	DLEN    RDLEN
	DCTRL   RDCTRL
	DCOUNT  RDCOUNT
	STA     RSTA
	ICR     RICR
	MASK    RMASK

	FIFOCNT RFIFOCNT

	FIFO RFIFO
	// contains filtered or unexported fields
}

func (*SDMMC_Periph) BYPASS

func (p *SDMMC_Periph) BYPASS() RMCLKCR

func (*SDMMC_Periph) BaseAddr

func (p *SDMMC_Periph) BaseAddr() uintptr

func (*SDMMC_Periph) CARDSTATUS1

func (p *SDMMC_Periph) CARDSTATUS1() RMRESP1

func (*SDMMC_Periph) CARDSTATUS2

func (p *SDMMC_Periph) CARDSTATUS2() RMRESP2

func (*SDMMC_Periph) CARDSTATUS3

func (p *SDMMC_Periph) CARDSTATUS3() RMRESP3

func (*SDMMC_Periph) CARDSTATUS4

func (p *SDMMC_Periph) CARDSTATUS4() RMRESP4

func (*SDMMC_Periph) CCRCFAIL

func (p *SDMMC_Periph) CCRCFAIL() RMSTA

func (*SDMMC_Periph) CCRCFAILC

func (p *SDMMC_Periph) CCRCFAILC() RMICR

func (*SDMMC_Periph) CCRCFAILIE

func (p *SDMMC_Periph) CCRCFAILIE() RMMASK

func (*SDMMC_Periph) CLKDIV

func (p *SDMMC_Periph) CLKDIV() RMCLKCR

func (*SDMMC_Periph) CLKEN

func (p *SDMMC_Periph) CLKEN() RMCLKCR

func (*SDMMC_Periph) CMDACT

func (p *SDMMC_Periph) CMDACT() RMSTA

func (*SDMMC_Periph) CMDACTIE

func (p *SDMMC_Periph) CMDACTIE() RMMASK

func (*SDMMC_Periph) CMDARG

func (p *SDMMC_Periph) CMDARG() RMARG

func (*SDMMC_Periph) CMDINDEX

func (p *SDMMC_Periph) CMDINDEX() RMCMD

func (*SDMMC_Periph) CMDREND

func (p *SDMMC_Periph) CMDREND() RMSTA

func (*SDMMC_Periph) CMDRENDC

func (p *SDMMC_Periph) CMDRENDC() RMICR

func (*SDMMC_Periph) CMDRENDIE

func (p *SDMMC_Periph) CMDRENDIE() RMMASK

func (*SDMMC_Periph) CMDSENT

func (p *SDMMC_Periph) CMDSENT() RMSTA

func (*SDMMC_Periph) CMDSENTC

func (p *SDMMC_Periph) CMDSENTC() RMICR

func (*SDMMC_Periph) CMDSENTIE

func (p *SDMMC_Periph) CMDSENTIE() RMMASK

func (*SDMMC_Periph) CPSMEN

func (p *SDMMC_Periph) CPSMEN() RMCMD

func (*SDMMC_Periph) CTIMEOUT

func (p *SDMMC_Periph) CTIMEOUT() RMSTA

func (*SDMMC_Periph) CTIMEOUTC

func (p *SDMMC_Periph) CTIMEOUTC() RMICR

func (*SDMMC_Periph) CTIMEOUTIE

func (p *SDMMC_Periph) CTIMEOUTIE() RMMASK

func (*SDMMC_Periph) DATACOUNT

func (p *SDMMC_Periph) DATACOUNT() RMDCOUNT

func (*SDMMC_Periph) DATAEND

func (p *SDMMC_Periph) DATAEND() RMSTA

func (*SDMMC_Periph) DATAENDC

func (p *SDMMC_Periph) DATAENDC() RMICR

func (*SDMMC_Periph) DATAENDIE

func (p *SDMMC_Periph) DATAENDIE() RMMASK

func (*SDMMC_Periph) DATALENGTH

func (p *SDMMC_Periph) DATALENGTH() RMDLEN

func (*SDMMC_Periph) DATATIME

func (p *SDMMC_Periph) DATATIME() RMDTIMER

func (*SDMMC_Periph) DBCKEND

func (p *SDMMC_Periph) DBCKEND() RMSTA

func (*SDMMC_Periph) DBCKENDC

func (p *SDMMC_Periph) DBCKENDC() RMICR

func (*SDMMC_Periph) DBCKENDIE

func (p *SDMMC_Periph) DBCKENDIE() RMMASK

func (*SDMMC_Periph) DBLOCKSIZE

func (p *SDMMC_Periph) DBLOCKSIZE() RMDCTRL

func (*SDMMC_Periph) DCRCFAIL

func (p *SDMMC_Periph) DCRCFAIL() RMSTA

func (*SDMMC_Periph) DCRCFAILC

func (p *SDMMC_Periph) DCRCFAILC() RMICR

func (*SDMMC_Periph) DCRCFAILIE

func (p *SDMMC_Periph) DCRCFAILIE() RMMASK

func (*SDMMC_Periph) DMAEN

func (p *SDMMC_Periph) DMAEN() RMDCTRL

func (*SDMMC_Periph) DTDIR

func (p *SDMMC_Periph) DTDIR() RMDCTRL

func (*SDMMC_Periph) DTEN

func (p *SDMMC_Periph) DTEN() RMDCTRL

func (*SDMMC_Periph) DTIMEOUT

func (p *SDMMC_Periph) DTIMEOUT() RMSTA

func (*SDMMC_Periph) DTIMEOUTC

func (p *SDMMC_Periph) DTIMEOUTC() RMICR

func (*SDMMC_Periph) DTIMEOUTIE

func (p *SDMMC_Periph) DTIMEOUTIE() RMMASK

func (*SDMMC_Periph) DTMODE

func (p *SDMMC_Periph) DTMODE() RMDCTRL

func (*SDMMC_Periph) FIFOCOUNT

func (p *SDMMC_Periph) FIFOCOUNT() RMFIFOCNT

func (*SDMMC_Periph) FIFODATA

func (p *SDMMC_Periph) FIFODATA() RMFIFO

func (*SDMMC_Periph) HWFC_EN

func (p *SDMMC_Periph) HWFC_EN() RMCLKCR

func (*SDMMC_Periph) NEGEDGE

func (p *SDMMC_Periph) NEGEDGE() RMCLKCR

func (*SDMMC_Periph) PWRCTRL

func (p *SDMMC_Periph) PWRCTRL() RMPOWER

func (*SDMMC_Periph) PWRSAV

func (p *SDMMC_Periph) PWRSAV() RMCLKCR

func (*SDMMC_Periph) RWMOD

func (p *SDMMC_Periph) RWMOD() RMDCTRL

func (*SDMMC_Periph) RWSTART

func (p *SDMMC_Periph) RWSTART() RMDCTRL

func (*SDMMC_Periph) RWSTOP

func (p *SDMMC_Periph) RWSTOP() RMDCTRL

func (*SDMMC_Periph) RXACT

func (p *SDMMC_Periph) RXACT() RMSTA

func (*SDMMC_Periph) RXACTIE

func (p *SDMMC_Periph) RXACTIE() RMMASK

func (*SDMMC_Periph) RXDAVL

func (p *SDMMC_Periph) RXDAVL() RMSTA

func (*SDMMC_Periph) RXDAVLIE

func (p *SDMMC_Periph) RXDAVLIE() RMMASK

func (*SDMMC_Periph) RXFIFOE

func (p *SDMMC_Periph) RXFIFOE() RMSTA

func (*SDMMC_Periph) RXFIFOEIE

func (p *SDMMC_Periph) RXFIFOEIE() RMMASK

func (*SDMMC_Periph) RXFIFOF

func (p *SDMMC_Periph) RXFIFOF() RMSTA

func (*SDMMC_Periph) RXFIFOFIE

func (p *SDMMC_Periph) RXFIFOFIE() RMMASK

func (*SDMMC_Periph) RXFIFOHF

func (p *SDMMC_Periph) RXFIFOHF() RMSTA

func (*SDMMC_Periph) RXFIFOHFIE

func (p *SDMMC_Periph) RXFIFOHFIE() RMMASK

func (*SDMMC_Periph) RXOVERR

func (p *SDMMC_Periph) RXOVERR() RMSTA

func (*SDMMC_Periph) RXOVERRC

func (p *SDMMC_Periph) RXOVERRC() RMICR

func (*SDMMC_Periph) RXOVERRIE

func (p *SDMMC_Periph) RXOVERRIE() RMMASK

func (*SDMMC_Periph) SDIOEN

func (p *SDMMC_Periph) SDIOEN() RMDCTRL

func (*SDMMC_Periph) SDIOIT

func (p *SDMMC_Periph) SDIOIT() RMSTA

func (*SDMMC_Periph) SDIOITC

func (p *SDMMC_Periph) SDIOITC() RMICR

func (*SDMMC_Periph) SDIOITIE

func (p *SDMMC_Periph) SDIOITIE() RMMASK

func (*SDMMC_Periph) SDIOSUSPEND

func (p *SDMMC_Periph) SDIOSUSPEND() RMCMD

func (*SDMMC_Periph) TXACT

func (p *SDMMC_Periph) TXACT() RMSTA

func (*SDMMC_Periph) TXACTIE

func (p *SDMMC_Periph) TXACTIE() RMMASK

func (*SDMMC_Periph) TXDAVL

func (p *SDMMC_Periph) TXDAVL() RMSTA

func (*SDMMC_Periph) TXDAVLIE

func (p *SDMMC_Periph) TXDAVLIE() RMMASK

func (*SDMMC_Periph) TXFIFOE

func (p *SDMMC_Periph) TXFIFOE() RMSTA

func (*SDMMC_Periph) TXFIFOEIE

func (p *SDMMC_Periph) TXFIFOEIE() RMMASK

func (*SDMMC_Periph) TXFIFOF

func (p *SDMMC_Periph) TXFIFOF() RMSTA

func (*SDMMC_Periph) TXFIFOFIE

func (p *SDMMC_Periph) TXFIFOFIE() RMMASK

func (*SDMMC_Periph) TXFIFOHE

func (p *SDMMC_Periph) TXFIFOHE() RMSTA

func (*SDMMC_Periph) TXFIFOHEIE

func (p *SDMMC_Periph) TXFIFOHEIE() RMMASK

func (*SDMMC_Periph) TXUNDERR

func (p *SDMMC_Periph) TXUNDERR() RMSTA

func (*SDMMC_Periph) TXUNDERRC

func (p *SDMMC_Periph) TXUNDERRC() RMICR

func (*SDMMC_Periph) TXUNDERRIE

func (p *SDMMC_Periph) TXUNDERRIE() RMMASK

func (*SDMMC_Periph) WAITINT

func (p *SDMMC_Periph) WAITINT() RMCMD

func (*SDMMC_Periph) WAITPEND

func (p *SDMMC_Periph) WAITPEND() RMCMD

func (*SDMMC_Periph) WAITRESP

func (p *SDMMC_Periph) WAITRESP() RMCMD

func (*SDMMC_Periph) WIDBUS

func (p *SDMMC_Periph) WIDBUS() RMCLKCR

type STA

type STA uint32
const (
	CCRCFAIL STA = 0x01 << 0  //+ Command response received (CRC check failed).
	DCRCFAIL STA = 0x01 << 1  //+ Data block sent/received (CRC check failed).
	CTIMEOUT STA = 0x01 << 2  //+ Command response timeout.
	DTIMEOUT STA = 0x01 << 3  //+ Data timeout.
	TXUNDERR STA = 0x01 << 4  //+ Transmit FIFO underrun error.
	RXOVERR  STA = 0x01 << 5  //+ Received FIFO overrun error.
	CMDREND  STA = 0x01 << 6  //+ Command response received (CRC check passed).
	CMDSENT  STA = 0x01 << 7  //+ Command sent (no response required).
	DATAEND  STA = 0x01 << 8  //+ Data end (data counter, SDIDCOUNT, is zero).
	DBCKEND  STA = 0x01 << 10 //+ Data block sent/received (CRC check passed).
	CMDACT   STA = 0x01 << 11 //+ Command transfer in progress.
	TXACT    STA = 0x01 << 12 //+ Data transmit in progress.
	RXACT    STA = 0x01 << 13 //+ Data receive in progress.
	TXFIFOHE STA = 0x01 << 14 //+ Transmit FIFO Half Empty: at least 8 words can be written into the FIFO.
	RXFIFOHF STA = 0x01 << 15 //+ Receive FIFO Half Full: there are at least 8 words in the FIFO.
	TXFIFOF  STA = 0x01 << 16 //+ Transmit FIFO full.
	RXFIFOF  STA = 0x01 << 17 //+ Receive FIFO full.
	TXFIFOE  STA = 0x01 << 18 //+ Transmit FIFO empty.
	RXFIFOE  STA = 0x01 << 19 //+ Receive FIFO empty.
	TXDAVL   STA = 0x01 << 20 //+ Data available in transmit FIFO.
	RXDAVL   STA = 0x01 << 21 //+ Data available in receive FIFO.
	SDIOIT   STA = 0x01 << 22 //+ SDMMC interrupt received.
)

func (STA) Field

func (b STA) Field(mask STA) int

func (STA) J

func (mask STA) J(v int) STA

Jump to

Keyboard shortcuts

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