Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class HasAddressUnitBits s a | s -> a where Source #
addressUnitBits :: Lens' s a Source #
Instances
HasAddressUnitBits Device Int Source # | |
Defined in Data.SVD.Lens |
class HasDescription s a | s -> a where Source #
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 | |
HasDescription Register String Source # | |
Defined in Data.SVD.Lens |
class HasPeripherals s a | s -> a where Source #
peripherals :: Lens' s a Source #
Instances
HasPeripherals Device [Peripheral] Source # | |
Defined in Data.SVD.Lens peripherals :: Lens' Device [Peripheral] Source # |
class HasResetMask s a | s -> a where Source #
class HasResetValue s a | s -> a where Source #
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 #
addressBlock :: Lens' s a Source #
Instances
HasAddressBlock Peripheral (Maybe AddressBlock) Source # | |
Defined in Data.SVD.Lens |
class HasBaseAddress s a | s -> a where Source #
baseAddress :: Lens' s a Source #
Instances
HasBaseAddress Peripheral Int Source # | |
Defined in Data.SVD.Lens |
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 #
derivedFrom :: Lens' s a Source #
Instances
HasDerivedFrom Peripheral (Maybe String) Source # | |
Defined in Data.SVD.Lens 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 #
interrupts :: Lens' s a Source #
Instances
HasInterrupts Peripheral [Interrupt] Source # | |
Defined in Data.SVD.Lens |
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 #
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 #
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 |