Macro kernel::register_bitmasks[][src]

macro_rules! register_bitmasks {
    {
$ ( # [ $ outer : meta ] ) * $ valtype : ty , $ reg_desc : ident , [
$ ( $ ( # [ $ inner : meta ] ) * $ field : ident OFFSET ( $ offset : expr ) )
, + ] } => { ... };
    {
$ ( # [ $ outer : meta ] ) * $ valtype : ty , $ reg_desc : ident , [
$ ( $ ( # [ $ inner : meta ] ) * $ field : ident $ offset : expr ) , + ] } => { ... };
    {
$ ( # [ $ outer : meta ] ) * $ valtype : ty , $ reg_desc : ident , [
$ (
$ ( # [ $ inner : meta ] ) * $ field : ident OFFSET ( $ offset : expr )
NUMBITS ( $ numbits : expr ) ) , + ] } => { ... };
    {
$ ( # [ $ outer : meta ] ) * $ valtype : ty , $ reg_desc : ident , [
$ (
$ ( # [ $ inner : meta ] ) * $ field : ident OFFSET ( $ offset : expr )
NUMBITS ( $ numbits : expr ) $ values : tt ) , + ] } => { ... };
    {
$ valtype : ty , $ reg_desc : ident , $ ( # [ $ outer : meta ] ) * $ field :
ident , $ offset : expr , $ numbits : expr , [
$ ( $ ( # [ $ inner : meta ] ) * $ valname : ident = $ value : expr ) , * ] } => { ... };
}

Helper macro for defining register fields.