| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.SVD.Lens
Documentation
class HasAddressUnitBits s a | s -> a where Source #
Methods
addressUnitBits :: Lens' s a Source #
Instances
| HasAddressUnitBits Device Int Source # | |
Defined in Data.SVD.Lens | |
class HasDescription s a | s -> a where Source #
Methods
description :: Lens' s a Source #
Instances
| HasDescription Cluster String Source # | |
Defined in Data.SVD.Lens | |
| HasDescription Device String Source # | |
Defined in Data.SVD.Lens | |
| HasDescription Field String Source # | |
Defined in Data.SVD.Lens | |
| HasDescription Interrupt String Source # | |
Defined in Data.SVD.Lens | |
| HasDescription Peripheral String Source # | |
Defined in Data.SVD.Lens Methods | |
| HasDescription Register String Source # | |
Defined in Data.SVD.Lens | |
class HasPeripherals s a | s -> a where Source #
Methods
peripherals :: Lens' s a Source #
Instances
| HasPeripherals Device [Peripheral] Source # | |
Defined in Data.SVD.Lens Methods peripherals :: Lens' Device [Peripheral] Source # | |
class HasResetMask s a | s -> a where Source #
class HasResetValue s a | s -> a where Source #
Methods
resetValue :: Lens' s a Source #
Instances
| HasResetValue Device Int Source # | |
Defined in Data.SVD.Lens | |
| HasResetValue Register (Maybe Int) Source # | |
Defined in Data.SVD.Lens | |
class HasVersion s a | s -> a where Source #
class HasAddressBlock s a | s -> a where Source #
Methods
addressBlock :: Lens' s a Source #
Instances
| HasAddressBlock Peripheral (Maybe AddressBlock) Source # | |
Defined in Data.SVD.Lens Methods addressBlock :: Lens' Peripheral (Maybe AddressBlock) Source # | |
class HasBaseAddress s a | s -> a where Source #
Methods
baseAddress :: Lens' s a Source #
Instances
| HasBaseAddress Peripheral Int Source # | |
Defined in Data.SVD.Lens Methods | |
class HasClusters s a | s -> a where Source #
Instances
| HasClusters Peripheral [Cluster] Source # | |
Defined in Data.SVD.Lens | |
class HasDerivedFrom s a | s -> a where Source #
Methods
derivedFrom :: Lens' s a Source #
Instances
| HasDerivedFrom Peripheral (Maybe String) Source # | |
Defined in Data.SVD.Lens Methods derivedFrom :: Lens' Peripheral (Maybe String) Source # | |
class HasGroupName s a | s -> a where Source #
Instances
| HasGroupName Peripheral String Source # | |
Defined in Data.SVD.Lens | |
class HasInterrupts s a | s -> a where Source #
Methods
interrupts :: Lens' s a Source #
Instances
| HasInterrupts Peripheral [Interrupt] Source # | |
Defined in Data.SVD.Lens Methods | |
class HasRegisters s a | s -> a where Source #
Instances
| HasRegisters Cluster [Register] Source # | |
| HasRegisters Peripheral [Register] Source # | |
Defined in Data.SVD.Lens | |
class HasAccess s a | s -> a where Source #
Instances
| HasAccess Register AccessType Source # | |
Defined in Data.SVD.Lens | |
class HasAddressOffset s a | s -> a where Source #
Methods
addressOffset :: Lens' s a Source #
Instances
| HasAddressOffset Cluster Int Source # | |
Defined in Data.SVD.Lens | |
| HasAddressOffset Register Int Source # | |
Defined in Data.SVD.Lens | |
class HasDimension s a | s -> a where Source #
class HasDisplayName s a | s -> a where Source #
Methods
displayName :: Lens' s a Source #
Instances
| HasDisplayName Register String Source # | |
Defined in Data.SVD.Lens | |
class HasBitOffset s a | s -> a where Source #
class HasBitWidth s a | s -> a where Source #
class HasRegType s a | s -> a where Source #
class HasReserved s a | s -> a where Source #
class HasIncrement s a | s -> a where Source #
class HasIndex s a | s -> a where Source #
Instances
| HasIndex Dimension DimensionIndex Source # | |
Defined in Data.SVD.Lens | |
class HasOffset s a | s -> a where Source #
Instances
| HasOffset AddressBlock Int Source # | |
Defined in Data.SVD.Lens | |