Lines Matching refs:dev
49 static void pci_show_regs(struct udevice *dev, struct pci_reg_info *regs) in pci_show_regs() argument
54 dm_pci_read_config(dev, regs->offset, &val, regs->size); in pci_show_regs()
61 static int pci_bar_show(struct udevice *dev) in pci_bar_show() argument
72 dm_pci_read_config8(dev, PCI_HEADER_TYPE, &header_type); in pci_bar_show()
92 dm_pci_read_config32(dev, reg_addr, &base_low); in pci_bar_show()
93 dm_pci_write_config32(dev, reg_addr, 0xffffffff); in pci_bar_show()
94 dm_pci_read_config32(dev, reg_addr, &size_low); in pci_bar_show()
95 dm_pci_write_config32(dev, reg_addr, base_low); in pci_bar_show()
108 dm_pci_read_config32(dev, reg_addr, &base_high); in pci_bar_show()
109 dm_pci_write_config32(dev, reg_addr, 0xffffffff); in pci_bar_show()
110 dm_pci_read_config32(dev, reg_addr, &size_high); in pci_bar_show()
111 dm_pci_write_config32(dev, reg_addr, base_high); in pci_bar_show()
230 static void pci_header_show(struct udevice *dev) in pci_header_show() argument
234 dm_pci_read_config(dev, PCI_CLASS_CODE, &class, PCI_SIZE_8); in pci_header_show()
235 dm_pci_read_config(dev, PCI_HEADER_TYPE, &header_type, PCI_SIZE_8); in pci_header_show()
236 pci_show_regs(dev, regs_start); in pci_header_show()
239 pci_show_regs(dev, regs_rest); in pci_header_show()
243 pci_show_regs(dev, regs_normal); in pci_header_show()
246 pci_show_regs(dev, regs_bridge); in pci_header_show()
249 pci_show_regs(dev, regs_cardbus); in pci_header_show()
273 static void pci_header_show_brief(struct udevice *dev) in pci_header_show_brief() argument
278 dm_pci_read_config(dev, PCI_VENDOR_ID, &vendor, PCI_SIZE_16); in pci_header_show_brief()
279 dm_pci_read_config(dev, PCI_DEVICE_ID, &device, PCI_SIZE_16); in pci_header_show_brief()
280 dm_pci_read_config(dev, PCI_CLASS_CODE, &class, PCI_SIZE_8); in pci_header_show_brief()
281 dm_pci_read_config(dev, PCI_CLASS_SUB_CODE, &subclass, PCI_SIZE_8); in pci_header_show_brief()
290 struct udevice *dev; in pciinfo() local
298 for (device_find_first_child(bus, &dev); in pciinfo()
299 dev; in pciinfo()
300 device_find_next_child(&dev)) { in pciinfo()
303 pplat = dev_get_parent_plat(dev); in pciinfo()
307 pci_header_show_brief(dev); in pciinfo()
312 pci_header_show(dev); in pciinfo()
348 static int pci_cfg_display(struct udevice *dev, ulong addr, in pci_cfg_display() argument
373 dm_pci_read_config(dev, addr, &val, size); in pci_cfg_display()
391 static int pci_cfg_modify(struct udevice *dev, ulong addr, ulong size, in pci_cfg_modify() argument
406 dm_pci_read_config(dev, addr, &val, size); in pci_cfg_modify()
433 dm_pci_write_config(dev, addr, i, size); in pci_cfg_modify()
497 struct udevice *dev, *bus; in do_pci() local
581 ret = dm_pci_bus_find_bdf(bdf, &dev); in do_pci()
589 pci_header_show(dev); in do_pci()
592 return pci_cfg_display(dev, addr, size, value); in do_pci()
596 ret = pci_cfg_modify(dev, addr, size, value, 0); in do_pci()
601 ret = pci_cfg_modify(dev, addr, size, value, 1); in do_pci()
606 ret = dm_pci_write_config(dev, addr, value, size); in do_pci()
609 return pci_bar_show(dev); in do_pci()