Lines Matching refs:bdf

93 static void show_msi(const struct shell *sh, pcie_bdf_t bdf)  in show_msi()  argument
99 msi = pcie_get_cap(bdf, PCI_CAP_ID_MSI); in show_msi()
102 data = pcie_conf_read(bdf, msi + PCIE_MSI_MCR); in show_msi()
109 msi = pcie_get_cap(bdf, PCI_CAP_ID_MSIX); in show_msi()
115 data = pcie_conf_read(bdf, msi + PCIE_MSIX_MCR); in show_msi()
126 offset = pcie_conf_read(bdf, msi + PCIE_MSIX_TR); in show_msi()
134 offset = pcie_conf_read(bdf, msi + PCIE_MSIX_PBA); in show_msi()
145 static void show_bars(const struct shell *sh, pcie_bdf_t bdf) in show_bars() argument
151 data = pcie_conf_read(bdf, bar); in show_bars()
166 pcie_conf_read(bdf, bar)); in show_bars()
174 static void show_capabilities(const struct shell *sh, pcie_bdf_t bdf) in show_capabilities() argument
183 base = pcie_get_cap(bdf, cap_id2str->id); in show_capabilities()
196 base = pcie_get_ext_cap(bdf, cap_id2str->id); in show_capabilities()
206 static void show_vc(const struct shell *sh, pcie_bdf_t bdf) in show_vc() argument
213 base = pcie_vc_cap_lookup(bdf, &regs); in show_vc()
228 pcie_vc_load_resources_regs(bdf, base, res_regs, in show_vc()
242 static void pcie_dump(const struct shell *sh, pcie_bdf_t bdf) in pcie_dump() argument
245 uint32_t val = pcie_conf_read(bdf, i); in pcie_dump()
288 static void show(const struct shell *sh, pcie_bdf_t bdf, bool details, bool dump) in show() argument
293 data = pcie_conf_read(bdf, PCIE_CONF_ID); in show()
300 PCIE_BDF_TO_BUS(bdf), in show()
301 PCIE_BDF_TO_DEV(bdf), in show()
302 PCIE_BDF_TO_FUNC(bdf), in show()
306 data = pcie_conf_read(bdf, PCIE_CONF_CLASSREV); in show()
314 data = pcie_conf_read(bdf, PCIE_CONF_TYPE); in show()
320 show_bars(sh, bdf); in show()
321 show_msi(sh, bdf); in show()
322 irq = pcie_get_irq(bdf); in show()
330 show_capabilities(sh, bdf); in show()
331 show_vc(sh, bdf); in show()
335 pcie_dump(sh, bdf); in show()
344 static bool scan_cb(pcie_bdf_t bdf, pcie_id_t id, void *cb_data) in scan_cb() argument
348 show(data->sh, bdf, false, data->dump); in scan_cb()
355 pcie_bdf_t bdf = PCIE_BDF_NONE; in cmd_pcie_ls() local
374 if (bdf == PCIE_BDF_NONE) { in cmd_pcie_ls()
375 bdf = get_bdf(argv[i]); in cmd_pcie_ls()
378 if (bdf == PCIE_BDF_NONE) { in cmd_pcie_ls()
385 if (bdf != PCIE_BDF_NONE) { in cmd_pcie_ls()
386 show(sh, bdf, true, data.dump); in cmd_pcie_ls()