Lines Matching refs:funcs
223 const struct psp_funcs *funcs; member
311 #define psp_ring_init(psp, type) (psp)->funcs->ring_init((psp), (type))
312 #define psp_ring_create(psp, type) (psp)->funcs->ring_create((psp), (type))
313 #define psp_ring_stop(psp, type) (psp)->funcs->ring_stop((psp), (type))
314 #define psp_ring_destroy(psp, type) ((psp)->funcs->ring_destroy((psp), (type)))
316 ((psp)->funcs->init_microcode ? (psp)->funcs->init_microcode((psp)) : 0)
318 ((psp)->funcs->bootloader_load_kdb ? (psp)->funcs->bootloader_load_kdb((psp)) : 0)
320 ((psp)->funcs->bootloader_load_spl ? (psp)->funcs->bootloader_load_spl((psp)) : 0)
322 ((psp)->funcs->bootloader_load_sysdrv ? (psp)->funcs->bootloader_load_sysdrv((psp)) : 0)
324 ((psp)->funcs->bootloader_load_sos ? (psp)->funcs->bootloader_load_sos((psp)) : 0)
326 ((psp)->funcs->smu_reload_quirk ? (psp)->funcs->smu_reload_quirk((psp)) : false)
328 ((psp)->funcs->mode1_reset ? (psp)->funcs->mode1_reset((psp)) : false)
330 ((psp)->funcs->mem_training ? (psp)->funcs->mem_training((psp), (ops)) : 0)
332 #define psp_ring_get_wptr(psp) (psp)->funcs->ring_get_wptr((psp))
333 #define psp_ring_set_wptr(psp, value) (psp)->funcs->ring_set_wptr((psp), (value))
336 ((psp)->funcs->load_usbc_pd_fw ? \
337 (psp)->funcs->load_usbc_pd_fw((psp), (dma_addr)) : -EINVAL)
340 ((psp)->funcs->read_usbc_pd_fw ? \
341 (psp)->funcs->read_usbc_pd_fw((psp), fw_ver) : -EINVAL)