Lines Matching refs:arg
111 struct versal_ipi_cmd arg = { }; in versal_puf_register() local
123 arg.ibuf[0].mem = request; in versal_puf_register()
124 arg.ibuf[1].mem = syndrome_data_addr; in versal_puf_register()
125 arg.ibuf[2].mem = hash_addr; in versal_puf_register()
126 arg.ibuf[3].mem = aux_addr; in versal_puf_register()
127 arg.ibuf[4].mem = puf_id_addr; in versal_puf_register()
128 arg.ibuf[5].mem = efuse_syn_data_addr; in versal_puf_register()
142 arg.data[0] = PUF_API_ID(VERSAL_PUF_REGISTER); in versal_puf_register()
143 reg_pair_from_64(virt_to_phys(arg.ibuf[0].mem.buf), in versal_puf_register()
144 &arg.data[2], &arg.data[1]); in versal_puf_register()
146 if (versal_mbox_notify(&arg, NULL, &err)) { in versal_puf_register()
191 struct versal_ipi_cmd arg = { }; in versal_puf_regenerate() local
203 arg.ibuf[0].mem = request; in versal_puf_regenerate()
204 arg.ibuf[1].mem = syndrome_data_addr; in versal_puf_regenerate()
205 arg.ibuf[2].mem = hash_addr; in versal_puf_regenerate()
206 arg.ibuf[3].mem = aux_addr; in versal_puf_regenerate()
207 arg.ibuf[4].mem = puf_id_addr; in versal_puf_regenerate()
208 arg.ibuf[5].mem = efuse_syn_data_addr; in versal_puf_regenerate()
222 arg.data[0] = PUF_API_ID(VERSAL_PUF_REGENERATE); in versal_puf_regenerate()
223 reg_pair_from_64(virt_to_phys(arg.ibuf[0].mem.buf), in versal_puf_regenerate()
224 &arg.data[2], &arg.data[1]); in versal_puf_regenerate()
226 if (versal_mbox_notify(&arg, NULL, &err)) { in versal_puf_regenerate()
252 struct versal_ipi_cmd arg = { }; in versal_puf_clear_id() local
254 arg.data[0] = PUF_API_ID(VERSAL_PUF_CLEAR_ID); in versal_puf_clear_id()
256 if (versal_mbox_notify(&arg, NULL, NULL)) { in versal_puf_clear_id()
268 struct versal_ipi_cmd arg = { }; in versal_puf_check_api() local
270 arg.data[0] = PUF_API_ID(VERSAL_PUF_API_FEATURES); in versal_puf_check_api()
271 arg.data[1] = id; in versal_puf_check_api()
273 if (versal_mbox_notify(&arg, NULL, NULL)) in versal_puf_check_api()