Lines Matching refs:rv
36 #define checkuart(rp, rv, family_id, family) \ argument
40 cmp rp, rv ; \
46 .macro addruart, rp, rv, tmp
48 ldr \rv, [\rp] @ linked addr is stored there
49 sub \rv, \rv, \rp @ offset between the two
51 sub \tmp, \rp, \rv @ actual brcmstb_uart_config
55 mov \rv, #0 @ yes; record init is done
56 str \rv, [\tmp]
59 mrc p15, 0, \rv, c0, c0, 0 @ get Main ID register
61 and \rv, \rv, \rp
63 cmp \rv, \rp
67 mrc p15, 1, \rv, c15, c3, 0 @ get PERIPHBASE from CBAR
68 ands \rv, \rv, #REG_PHYS_BASE
73 ldr \rv, [\rp, #0] @ get register contents
74 ARM_BE8( rev \rv, \rv )
75 and \rv, \rv, #0xffffff00 @ strip revision bits [7:0]
78 20: checkuart(\rp, \rv, 0x33900000, 3390)
79 21: checkuart(\rp, \rv, 0x07211600, 72116)
80 22: checkuart(\rp, \rv, 0x72160000, 7216)
81 23: checkuart(\rp, \rv, 0x07216400, 72164)
82 24: checkuart(\rp, \rv, 0x07216500, 72165)
83 25: checkuart(\rp, \rv, 0x72500000, 7250)
84 26: checkuart(\rp, \rv, 0x72550000, 7255)
85 27: checkuart(\rp, \rv, 0x72600000, 7260)
86 28: checkuart(\rp, \rv, 0x72680000, 7268)
87 29: checkuart(\rp, \rv, 0x72710000, 7271)
88 30: checkuart(\rp, \rv, 0x72780000, 7278)
89 31: checkuart(\rp, \rv, 0x73640000, 7364)
90 32: checkuart(\rp, \rv, 0x73660000, 7366)
91 33: checkuart(\rp, \rv, 0x07437100, 74371)
92 34: checkuart(\rp, \rv, 0x74390000, 7439)
93 35: checkuart(\rp, \rv, 0x74450000, 7445)
105 92: and \rv, \rp, #0xffffff @ offset within 16MB section
106 add \rv, \rv, #REG_VIRT_BASE
107 str \rv, [\tmp, #8] @ Store in brcmstb_uart_virt
117 ldr \rv, [\tmp, #8] @ Load brcmstb_uart_virt