Lines Matching full:regs
23 struct pt_regs regs; in atf_read_mmc() local
24 regs.regs[0] = THUNDERX_MMC_READ; in atf_read_mmc()
25 regs.regs[1] = offset; in atf_read_mmc()
26 regs.regs[2] = size; in atf_read_mmc()
27 regs.regs[3] = (uintptr_t)buffer; in atf_read_mmc()
29 smc_call(®s); in atf_read_mmc()
31 return regs.regs[0]; in atf_read_mmc()
36 struct pt_regs regs; in atf_read_nor() local
37 regs.regs[0] = THUNDERX_NOR_READ; in atf_read_nor()
38 regs.regs[1] = offset; in atf_read_nor()
39 regs.regs[2] = size; in atf_read_nor()
40 regs.regs[3] = (uintptr_t)buffer; in atf_read_nor()
42 smc_call(®s); in atf_read_nor()
44 return regs.regs[0]; in atf_read_nor()
49 struct pt_regs regs; in atf_get_pcount() local
50 regs.regs[0] = THUNDERX_PART_COUNT; in atf_get_pcount()
52 smc_call(®s); in atf_get_pcount()
54 return regs.regs[0]; in atf_get_pcount()
59 struct pt_regs regs; in atf_get_part() local
60 regs.regs[0] = THUNDERX_GET_PART; in atf_get_part()
61 regs.regs[1] = (uintptr_t)part; in atf_get_part()
62 regs.regs[2] = index; in atf_get_part()
64 smc_call(®s); in atf_get_part()
66 return regs.regs[0]; in atf_get_part()
71 struct pt_regs regs; in atf_erase_nor() local
73 regs.regs[0] = THUNDERX_NOR_ERASE; in atf_erase_nor()
74 regs.regs[1] = offset; in atf_erase_nor()
76 smc_call(®s); in atf_erase_nor()
78 return regs.regs[0]; in atf_erase_nor()
83 struct pt_regs regs; in atf_write_nor() local
85 regs.regs[0] = THUNDERX_NOR_WRITE; in atf_write_nor()
86 regs.regs[1] = offset; in atf_write_nor()
87 regs.regs[2] = size; in atf_write_nor()
88 regs.regs[3] = (uintptr_t)buffer; in atf_write_nor()
90 smc_call(®s); in atf_write_nor()
92 return regs.regs[0]; in atf_write_nor()
97 struct pt_regs regs; in atf_write_mmc() local
99 regs.regs[0] = THUNDERX_MMC_WRITE; in atf_write_mmc()
100 regs.regs[1] = offset; in atf_write_mmc()
101 regs.regs[2] = size; in atf_write_mmc()
102 regs.regs[3] = (uintptr_t)buffer; in atf_write_mmc()
104 smc_call(®s); in atf_write_mmc()
106 return regs.regs[0]; in atf_write_mmc()
111 struct pt_regs regs; in atf_dram_size() local
112 regs.regs[0] = THUNDERX_DRAM_SIZE; in atf_dram_size()
113 regs.regs[1] = node; in atf_dram_size()
115 smc_call(®s); in atf_dram_size()
117 return regs.regs[0]; in atf_dram_size()
122 struct pt_regs regs; in atf_node_count() local
123 regs.regs[0] = THUNDERX_NODE_COUNT; in atf_node_count()
125 smc_call(®s); in atf_node_count()
127 return regs.regs[0]; in atf_node_count()
132 struct pt_regs regs; in atf_env_count() local
133 regs.regs[0] = THUNDERX_ENV_COUNT; in atf_env_count()
135 smc_call(®s); in atf_env_count()
137 return regs.regs[0]; in atf_env_count()
143 struct pt_regs regs; in atf_env_string() local
144 regs.regs[0] = THUNDERX_ENV_STRING; in atf_env_string()
145 regs.regs[1] = index; in atf_env_string()
147 smc_call(®s); in atf_env_string()
149 if (regs.regs > 0) { in atf_env_string()
150 buf[0] = regs.regs[0]; in atf_env_string()
151 buf[1] = regs.regs[1]; in atf_env_string()
152 buf[2] = regs.regs[2]; in atf_env_string()
153 buf[3] = regs.regs[3]; in atf_env_string()
157 return regs.regs[0]; in atf_env_string()
165 struct pt_regs regs; in atf_print_ver() local
166 regs.regs[0] = ARM_STD_SVC_VERSION; in atf_print_ver()
168 smc_call(®s); in atf_print_ver()
170 printf("ARM Std FW version: %ld.%ld\n", regs.regs[0], regs.regs[1]); in atf_print_ver()
172 regs.regs[0] = THUNDERX_SVC_VERSION; in atf_print_ver()
174 smc_call(®s); in atf_print_ver()
176 printf("ThunderX OEM ver: %ld.%ld\n", regs.regs[0], regs.regs[1]); in atf_print_ver()