${obj.name} Device


Description:

${obj.desc}



Register Map


%for key,reg in obj.regs.items(): %endfor
Name Address Type Access Default Description
${reg.name} ${reg.printAddr()} ${reg.type} ${reg.perm.upper()} ${reg.formatHex(reg.default)} ${reg.desc}

Registers


%for key,reg in obj.regs.items():

${reg.name}


${reg.desc}

%for i in range(reg.size * 8): %endfor ${reg.printFieldMap()} %if reg.hasDefault: %for i in range(reg.size * 8): %if reg.default & (1 << ((reg.size * 8) -(i+1))): %else: %endif %endfor %endif
bit ${(reg.size*8) -(i+1)}
Field
Default10
%endfor