Home
last modified time | relevance | path

Searched refs:pdsc (Results 1 – 10 of 10) sorted by relevance

/drivers/net/ethernet/amd/pds_core/
A Ddev.c58 bool pdsc_is_fw_running(struct pdsc *pdsc) in pdsc_is_fw_running() argument
74 bool pdsc_is_fw_good(struct pdsc *pdsc) in pdsc_is_fw_good() argument
87 static u8 pdsc_devcmd_status(struct pdsc *pdsc) in pdsc_devcmd_status() argument
92 static bool pdsc_devcmd_done(struct pdsc *pdsc) in pdsc_devcmd_done() argument
97 static void pdsc_devcmd_dbell(struct pdsc *pdsc) in pdsc_devcmd_dbell() argument
196 queue_work(pdsc->wq, &pdsc->health_work); in pdsc_devcmd_locked()
215 int pdsc_devcmd_init(struct pdsc *pdsc) in pdsc_devcmd_init() argument
225 int pdsc_devcmd_reset(struct pdsc *pdsc) in pdsc_devcmd_reset() argument
269 static int pdsc_identify(struct pdsc *pdsc) in pdsc_identify() argument
322 void pdsc_dev_uninit(struct pdsc *pdsc) in pdsc_dev_uninit() argument
[all …]
A Dmain.c26 struct pdsc *pdsc = timer_container_of(pdsc, t, wdtimer); in pdsc_wdtimer_cb() local
32 queue_work(pdsc->wq, &pdsc->health_work); in pdsc_wdtimer_cb()
35 static void pdsc_unmap_bars(struct pdsc *pdsc) in pdsc_unmap_bars() argument
52 static int pdsc_map_bars(struct pdsc *pdsc) in pdsc_map_bars() argument
144 struct pdsc *pdsc = pci_get_drvdata(pdev); in pdsc_sriov_configure() local
219 static int pdsc_init_pf(struct pdsc *pdsc) in pdsc_init_pf() argument
268 err = pdsc_auxbus_dev_add(pdsc, pdsc, PDS_DEV_TYPE_FWCTL, &pdsc->padev); in pdsc_init_pf()
304 pdsc_auxbus_dev_del(pdsc, pdsc, &pdsc->padev); in pdsc_init_pf()
338 struct pdsc *pdsc; in pdsc_probe() local
436 pdsc_auxbus_dev_del(pdsc, pdsc, &pdsc->padev); in pdsc_remove()
[all …]
A Dcore.c28 void pdsc_intr_free(struct pdsc *pdsc, int index) in pdsc_intr_free() argument
51 int pdsc_intr_alloc(struct pdsc *pdsc, char *name, in pdsc_intr_alloc() argument
205 qcq->pdsc = pdsc; in pdsc_qcq_alloc()
307 pdsc_qcq_free(pdsc, &pdsc->notifyqcq); in pdsc_core_uninit()
308 pdsc_qcq_free(pdsc, &pdsc->adminqcq); in pdsc_core_uninit()
496 int pdsc_start(struct pdsc *pdsc) in pdsc_start() argument
504 void pdsc_stop(struct pdsc *pdsc) in pdsc_stop() argument
536 void pdsc_fw_down(struct pdsc *pdsc) in pdsc_fw_down() argument
562 void pdsc_fw_up(struct pdsc *pdsc) in pdsc_fw_up() argument
603 struct pdsc *pdsc = container_of(work, struct pdsc, pci_reset_work); in pdsc_pci_reset_thread() local
[all …]
A Dcore.h116 struct pdsc *pdsc; member
279 bool pdsc_is_fw_running(struct pdsc *pdsc);
280 bool pdsc_is_fw_good(struct pdsc *pdsc);
285 int pdsc_devcmd_init(struct pdsc *pdsc);
286 int pdsc_devcmd_reset(struct pdsc *pdsc);
287 int pdsc_dev_init(struct pdsc *pdsc);
288 void pdsc_dev_uninit(struct pdsc *pdsc);
300 int pdsc_start(struct pdsc *pdsc);
301 void pdsc_stop(struct pdsc *pdsc);
320 void pdsc_fw_down(struct pdsc *pdsc);
[all …]
A Dadminq.c11 struct pdsc *pdsc = qcq->pdsc; in pdsc_process_notifyq() local
47 pdsc->last_eid = eid; in pdsc_process_notifyq()
61 static bool pdsc_adminq_inc_if_up(struct pdsc *pdsc) in pdsc_adminq_inc_if_up() argument
74 struct pdsc *pdsc = qcq->pdsc; in pdsc_process_adminq() local
140 struct pdsc *pdsc = data; in pdsc_adminq_isr() local
150 qcq = &pdsc->adminqcq; in pdsc_adminq_isr()
157 static int __pdsc_adminq_post(struct pdsc *pdsc, in __pdsc_adminq_post() argument
184 if (pdsc->info_regs) { in __pdsc_adminq_post()
223 int pdsc_adminq_post(struct pdsc *pdsc, in pdsc_adminq_post() argument
244 index = __pdsc_adminq_post(pdsc, &pdsc->adminqcq, cmd, comp); in pdsc_adminq_post()
[all …]
A Ddevlink.c8 pdsc_viftype *pdsc_dl_find_viftype_by_id(struct pdsc *pdsc, in pdsc_dl_find_viftype_by_id() argument
13 if (!pdsc->viftype_status) in pdsc_dl_find_viftype_by_id()
27 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_enable_get() local
43 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_enable_set() local
57 struct pdsc *vf = pdsc->vfs[vf_id].vf; in pdsc_dl_enable_set()
63 pdsc_auxbus_dev_del(vf, pdsc, &pdsc->vfs[vf_id].padev); in pdsc_dl_enable_set()
73 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_enable_validate() local
90 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_flash_update() local
109 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_info_get() local
117 err = pdsc_devcmd_locked(pdsc, &cmd, &comp, pdsc->devcmd_timeout * 2); in pdsc_dl_info_get()
[all …]
A Ddebugfs.c20 void pdsc_debugfs_add_dev(struct pdsc *pdsc) in pdsc_debugfs_add_dev() argument
22 pdsc->dentry = debugfs_create_dir(pci_name(pdsc->pdev), pdsc_dir); in pdsc_debugfs_add_dev()
24 debugfs_create_ulong("state", 0400, pdsc->dentry, &pdsc->state); in pdsc_debugfs_add_dev()
27 void pdsc_debugfs_del_dev(struct pdsc *pdsc) in pdsc_debugfs_del_dev() argument
30 pdsc->dentry = NULL; in pdsc_debugfs_del_dev()
36 struct pdsc *pdsc = seq->private; in identity_show() local
39 ident = &pdsc->dev_ident; in identity_show()
65 void pdsc_debugfs_add_ident(struct pdsc *pdsc) in pdsc_debugfs_add_ident() argument
77 struct pdsc *pdsc = seq->private; in viftype_show() local
93 void pdsc_debugfs_add_viftype(struct pdsc *pdsc) in pdsc_debugfs_add_viftype() argument
[all …]
A Dfw.c17 static int pdsc_devcmd_fw_download_locked(struct pdsc *pdsc, u64 addr, in pdsc_devcmd_fw_download_locked() argument
28 return pdsc_devcmd_locked(pdsc, &cmd, &comp, pdsc->devcmd_timeout); in pdsc_devcmd_fw_download_locked()
31 static int pdsc_devcmd_fw_install(struct pdsc *pdsc) in pdsc_devcmd_fw_install() argument
40 err = pdsc_devcmd(pdsc, &cmd, &comp, pdsc->devcmd_timeout); in pdsc_devcmd_fw_install()
47 static int pdsc_devcmd_fw_activate(struct pdsc *pdsc, in pdsc_devcmd_fw_activate() argument
57 return pdsc_devcmd(pdsc, &cmd, &comp, pdsc->devcmd_timeout); in pdsc_devcmd_fw_activate()
60 static int pdsc_fw_status_long_wait(struct pdsc *pdsc, in pdsc_fw_status_long_wait() argument
82 err = pdsc_devcmd(pdsc, &cmd, &comp, pdsc->devcmd_timeout); in pdsc_fw_status_long_wait()
98 int pdsc_firmware_update(struct pdsc *pdsc, const struct firmware *fw, in pdsc_firmware_update() argument
110 if (!pdsc->cmd_regs) in pdsc_firmware_update()
[all …]
A Dauxbus.c17 int pds_client_register(struct pdsc *pf, char *devname) in pds_client_register()
57 int pds_client_unregister(struct pdsc *pf, u16 client_id) in pds_client_unregister()
100 struct pdsc *pf; in pds_client_adminq_cmd()
134 static struct pds_auxiliary_dev *pdsc_auxbus_dev_register(struct pdsc *cf, in pdsc_auxbus_dev_register()
135 struct pdsc *pf, in pdsc_auxbus_dev_register()
175 void pdsc_auxbus_dev_del(struct pdsc *cf, struct pdsc *pf, in pdsc_auxbus_dev_del()
194 int pdsc_auxbus_dev_add(struct pdsc *cf, struct pdsc *pf, in pdsc_auxbus_dev_add()
/drivers/vfio/pci/pds/
A Dcmds.c25 struct pdsc *pdsc; in pds_vfio_client_adminq_cmd() local
34 pdsc = pdsc_get_pf_struct(pdev); in pds_vfio_client_adminq_cmd()
35 if (IS_ERR(pdsc)) in pds_vfio_client_adminq_cmd()
36 return PTR_ERR(pdsc); in pds_vfio_client_adminq_cmd()
50 struct pdsc *pdsc; in pds_vfio_register_client_cmd() local
57 pdsc = pdsc_get_pf_struct(pdev); in pds_vfio_register_client_cmd()
58 if (IS_ERR(pdsc)) in pds_vfio_register_client_cmd()
59 return PTR_ERR(pdsc); in pds_vfio_register_client_cmd()
73 struct pdsc *pdsc; in pds_vfio_unregister_client_cmd() local
76 pdsc = pdsc_get_pf_struct(pdev); in pds_vfio_unregister_client_cmd()
[all …]

Completed in 29 milliseconds