summaryrefslogtreecommitdiffstats
path: root/lib/packing.c
Commit message (Collapse)AuthorAgeFilesLines
* lib: packing: add documentation for pbuflen argumentVladimir Oltean2020-06-281-0/+1
| | | | | | | | | | Fixes sparse warning: Function parameter or member 'pbuflen' not described in 'packing' Fixes: 554aae35007e ("lib: Add support for generic packing operations") Signed-off-by: Vladimir Oltean <olteanv@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* lib: Add support for generic packing operationsVladimir Oltean2019-05-031-0/+213
This provides an unified API for accessing register bit fields regardless of memory layout. The basic unit of data for these API functions is the u64. The process of transforming an u64 from native CPU encoding into the peripheral's encoding is called 'pack', and transforming it from peripheral to native CPU encoding is 'unpack'. Signed-off-by: Vladimir Oltean <olteanv@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>