Lines Matching +full:function +full:- +full:mask
1 #!/usr/bin/awk -f
3 # Copyright 2010 Ben Dooks <ben-linux@fluff.org>
8 # ./clksrc-change-registers.awk arch/arm/plat-s5pc1xx/include/plat/regs-clock.h < src > dst
10 function extract_value(s)
14 return substr(s, eqat+2, (comat-eqat)-2)
17 function remove_brackets(b)
19 return substr(b, 2, length(b)-2)
22 function splitdefine(l, p)
30 function find_length(f)
48 function find_shift(s)
66 # read the header file and find the mask values that we will need
75 printf "MASK " line "\n" > "/dev/stderr"
89 mask=""
105 } else if (line ~ /\.mask/) {
106 mask = extract_value(line)
117 indent--
122 printf "mask '" mask "'\n" > "/dev/stderr"
128 generated = mask
135 printf "/* mask " mask " */\n"
149 printf ".shift = " dmask[mask,1] ", "
150 printf ".size = " dmask[mask,0] ", "