| /linux/drivers/net/ethernet/amd/pds_core/ |
| A D | dev.c | 58 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 D | main.c | 26 struct pdsc *pdsc = from_timer(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 218 static int pdsc_init_pf(struct pdsc *pdsc) in pdsc_init_pf() argument 331 struct pdsc *pdsc; in pdsc_probe() local 396 struct pdsc *pdsc = pci_get_drvdata(pdev); in pdsc_remove() local 475 struct pdsc *pdsc = pci_get_drvdata(pdev); in pdsc_reset_prepare() local 496 struct pdsc *pdsc = pci_get_drvdata(pdev); in pdsc_reset_done() local [all …]
|
| A D | core.c | 28 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 203 qcq->pdsc = pdsc; in pdsc_qcq_alloc() 305 pdsc_qcq_free(pdsc, &pdsc->notifyqcq); in pdsc_core_uninit() 306 pdsc_qcq_free(pdsc, &pdsc->adminqcq); in pdsc_core_uninit() 491 int pdsc_start(struct pdsc *pdsc) in pdsc_start() argument 499 void pdsc_stop(struct pdsc *pdsc) in pdsc_stop() argument 531 void pdsc_fw_down(struct pdsc *pdsc) in pdsc_fw_down() argument 557 void pdsc_fw_up(struct pdsc *pdsc) in pdsc_fw_up() argument 598 struct pdsc *pdsc = container_of(work, struct pdsc, pci_reset_work); in pdsc_pci_reset_thread() local [all …]
|
| A D | core.h | 116 struct pdsc *pdsc; member 278 bool pdsc_is_fw_running(struct pdsc *pdsc); 279 bool pdsc_is_fw_good(struct pdsc *pdsc); 284 int pdsc_devcmd_init(struct pdsc *pdsc); 285 int pdsc_devcmd_reset(struct pdsc *pdsc); 286 int pdsc_dev_init(struct pdsc *pdsc); 287 void pdsc_dev_uninit(struct pdsc *pdsc); 299 int pdsc_start(struct pdsc *pdsc); 300 void pdsc_stop(struct pdsc *pdsc); 316 void pdsc_fw_down(struct pdsc *pdsc); [all …]
|
| A D | adminq.c | 16 struct pdsc *pdsc = qcq->pdsc; in pdsc_process_notifyq() local 52 pdsc->last_eid = eid; in pdsc_process_notifyq() 66 static bool pdsc_adminq_inc_if_up(struct pdsc *pdsc) in pdsc_adminq_inc_if_up() argument 79 struct pdsc *pdsc = qcq->pdsc; in pdsc_process_adminq() local 145 struct pdsc *pdsc = data; in pdsc_adminq_isr() local 155 qcq = &pdsc->adminqcq; in pdsc_adminq_isr() 162 static int __pdsc_adminq_post(struct pdsc *pdsc, in __pdsc_adminq_post() argument 190 if (pdsc->info_regs) { in __pdsc_adminq_post() 229 int pdsc_adminq_post(struct pdsc *pdsc, in pdsc_adminq_post() argument 254 index = __pdsc_adminq_post(pdsc, &pdsc->adminqcq, cmd, comp, &wc); in pdsc_adminq_post() [all …]
|
| A D | devlink.c | 8 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() 18 return &pdsc->viftype_status[vt]; 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() 70 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_enable_validate() local 87 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_flash_update() local 106 struct pdsc *pdsc = devlink_priv(dl); in pdsc_dl_info_get() local 114 err = pdsc_devcmd_locked(pdsc, &cmd, &comp, pdsc->devcmd_timeout * 2); in pdsc_dl_info_get() [all …]
|
| A D | debugfs.c | 20 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 D | fw.c | 17 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 D | auxbus.c | 17 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() 137 static struct pds_auxiliary_dev *pdsc_auxbus_dev_register(struct pdsc *cf, in pdsc_auxbus_dev_register() 138 struct pdsc *pf, in pdsc_auxbus_dev_register() 178 int pdsc_auxbus_dev_del(struct pdsc *cf, struct pdsc *pf) in pdsc_auxbus_dev_del() 201 int pdsc_auxbus_dev_add(struct pdsc *cf, struct pdsc *pf) in pdsc_auxbus_dev_add()
|
| /linux/drivers/vfio/pci/pds/ |
| A D | cmds.c | 25 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 …]
|
| /linux/include/linux/pds/ |
| A D | pds_common.h | 47 struct pdsc; 52 int pds_client_register(struct pdsc *pf, char *devname); 53 int pds_client_unregister(struct pdsc *pf, u16 client_id);
|
| A D | pds_adminq.h | 1263 struct pdsc; 1264 int pdsc_adminq_post(struct pdsc *pdsc,
|
| /linux/arch/powerpc/platforms/pseries/ |
| A D | papr_scm.c | 948 const struct pdsm_cmd_desc *pdsc; in papr_scm_service_pdsm() local 952 pdsc = pdsm_cmd_desc(pdsm); in papr_scm_service_pdsm() 963 if (pdsc->size_in && in papr_scm_service_pdsm() 964 pkg->nd_size_in != (pdsc->size_in + ND_PDSM_HDR_SIZE)) { in papr_scm_service_pdsm() 971 if (pdsc->size_out && in papr_scm_service_pdsm() 972 pkg->nd_size_out != (pdsc->size_out + ND_PDSM_HDR_SIZE)) { in papr_scm_service_pdsm() 979 if (pdsc->service) { in papr_scm_service_pdsm() 982 rc = pdsc->service(p, &pdsm_pkg->payload); in papr_scm_service_pdsm()
|