Lines Matching full:regs

20 	struct pt_regs regs;  in atf_read_mmc()  local
21 regs.regs[0] = THUNDERX_MMC_READ; in atf_read_mmc()
22 regs.regs[1] = offset; in atf_read_mmc()
23 regs.regs[2] = size; in atf_read_mmc()
24 regs.regs[3] = (uintptr_t)buffer; in atf_read_mmc()
26 smc_call(&regs); in atf_read_mmc()
28 return regs.regs[0]; in atf_read_mmc()
33 struct pt_regs regs; in atf_read_nor() local
34 regs.regs[0] = THUNDERX_NOR_READ; in atf_read_nor()
35 regs.regs[1] = offset; in atf_read_nor()
36 regs.regs[2] = size; in atf_read_nor()
37 regs.regs[3] = (uintptr_t)buffer; in atf_read_nor()
39 smc_call(&regs); in atf_read_nor()
41 return regs.regs[0]; in atf_read_nor()
46 struct pt_regs regs; in atf_get_pcount() local
47 regs.regs[0] = THUNDERX_PART_COUNT; in atf_get_pcount()
49 smc_call(&regs); in atf_get_pcount()
51 return regs.regs[0]; in atf_get_pcount()
56 struct pt_regs regs; in atf_get_part() local
57 regs.regs[0] = THUNDERX_GET_PART; in atf_get_part()
58 regs.regs[1] = (uintptr_t)part; in atf_get_part()
59 regs.regs[2] = index; in atf_get_part()
61 smc_call(&regs); in atf_get_part()
63 return regs.regs[0]; in atf_get_part()
68 struct pt_regs regs; in atf_erase_nor() local
70 regs.regs[0] = THUNDERX_NOR_ERASE; in atf_erase_nor()
71 regs.regs[1] = offset; in atf_erase_nor()
73 smc_call(&regs); in atf_erase_nor()
75 return regs.regs[0]; in atf_erase_nor()
80 struct pt_regs regs; in atf_write_nor() local
82 regs.regs[0] = THUNDERX_NOR_WRITE; in atf_write_nor()
83 regs.regs[1] = offset; in atf_write_nor()
84 regs.regs[2] = size; in atf_write_nor()
85 regs.regs[3] = (uintptr_t)buffer; in atf_write_nor()
87 smc_call(&regs); in atf_write_nor()
89 return regs.regs[0]; in atf_write_nor()
94 struct pt_regs regs; in atf_write_mmc() local
96 regs.regs[0] = THUNDERX_MMC_WRITE; in atf_write_mmc()
97 regs.regs[1] = offset; in atf_write_mmc()
98 regs.regs[2] = size; in atf_write_mmc()
99 regs.regs[3] = (uintptr_t)buffer; in atf_write_mmc()
101 smc_call(&regs); in atf_write_mmc()
103 return regs.regs[0]; in atf_write_mmc()
108 struct pt_regs regs; in atf_dram_size() local
109 regs.regs[0] = THUNDERX_DRAM_SIZE; in atf_dram_size()
110 regs.regs[1] = node; in atf_dram_size()
112 smc_call(&regs); in atf_dram_size()
114 return regs.regs[0]; in atf_dram_size()
119 struct pt_regs regs; in atf_node_count() local
120 regs.regs[0] = THUNDERX_NODE_COUNT; in atf_node_count()
122 smc_call(&regs); in atf_node_count()
124 return regs.regs[0]; in atf_node_count()
129 struct pt_regs regs; in atf_env_count() local
130 regs.regs[0] = THUNDERX_ENV_COUNT; in atf_env_count()
132 smc_call(&regs); in atf_env_count()
134 return regs.regs[0]; in atf_env_count()
140 struct pt_regs regs; in atf_env_string() local
141 regs.regs[0] = THUNDERX_ENV_STRING; in atf_env_string()
142 regs.regs[1] = index; in atf_env_string()
144 smc_call(&regs); in atf_env_string()
146 if (regs.regs > 0) { in atf_env_string()
147 buf[0] = regs.regs[0]; in atf_env_string()
148 buf[1] = regs.regs[1]; in atf_env_string()
149 buf[2] = regs.regs[2]; in atf_env_string()
150 buf[3] = regs.regs[3]; in atf_env_string()
154 return regs.regs[0]; in atf_env_string()
162 struct pt_regs regs; in atf_print_ver() local
163 regs.regs[0] = ARM_STD_SVC_VERSION; in atf_print_ver()
165 smc_call(&regs); in atf_print_ver()
167 printf("ARM Std FW version: %ld.%ld\n", regs.regs[0], regs.regs[1]); in atf_print_ver()
169 regs.regs[0] = THUNDERX_SVC_VERSION; in atf_print_ver()
171 smc_call(&regs); in atf_print_ver()
173 printf("ThunderX OEM ver: %ld.%ld\n", regs.regs[0], regs.regs[1]); in atf_print_ver()