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 |