Lines Matching refs:zdev
74 struct zpci_dev *zdev = m->private; in pci_sw_counter_show() local
80 spin_lock_irqsave(&zdev->dom_lock, flags); in pci_sw_counter_show()
90 spin_unlock_irqrestore(&zdev->dom_lock, flags); in pci_sw_counter_show()
95 struct zpci_dev *zdev = m->private; in pci_perf_show() local
97 if (!zdev) in pci_perf_show()
100 mutex_lock(&zdev->fmb_lock); in pci_perf_show()
101 if (!zdev->fmb) { in pci_perf_show()
102 mutex_unlock(&zdev->fmb_lock); in pci_perf_show()
108 seq_printf(m, "Update interval: %u ms\n", zdev->fmb_update); in pci_perf_show()
109 seq_printf(m, "Samples: %u\n", zdev->fmb->samples); in pci_perf_show()
110 seq_printf(m, "Last update TOD: %Lx\n", zdev->fmb->last_update); in pci_perf_show()
113 &zdev->fmb->ld_ops); in pci_perf_show()
115 switch (zdev->fmb->format) { in pci_perf_show()
117 if (!(zdev->fmb->fmt_ind & ZPCI_FMB_DMA_COUNTER_VALID)) in pci_perf_show()
120 &zdev->fmb->fmt0.dma_rbytes); in pci_perf_show()
124 &zdev->fmb->fmt1.rx_bytes); in pci_perf_show()
128 &zdev->fmb->fmt2.consumed_work_units); in pci_perf_show()
132 &zdev->fmb->fmt3.tx_bytes); in pci_perf_show()
139 mutex_unlock(&zdev->fmb_lock); in pci_perf_show()
146 struct zpci_dev *zdev = ((struct seq_file *) file->private_data)->private; in pci_perf_seq_write() local
150 if (!zdev) in pci_perf_seq_write()
157 mutex_lock(&zdev->fmb_lock); in pci_perf_seq_write()
160 rc = zpci_fmb_disable_device(zdev); in pci_perf_seq_write()
163 rc = zpci_fmb_enable_device(zdev); in pci_perf_seq_write()
166 mutex_unlock(&zdev->fmb_lock); in pci_perf_seq_write()
184 void zpci_debug_init_device(struct zpci_dev *zdev, const char *name) in zpci_debug_init_device() argument
186 zdev->debugfs_dev = debugfs_create_dir(name, debugfs_root); in zpci_debug_init_device()
189 zdev->debugfs_dev, zdev, &debugfs_pci_perf_fops); in zpci_debug_init_device()
192 void zpci_debug_exit_device(struct zpci_dev *zdev) in zpci_debug_exit_device() argument
194 debugfs_remove_recursive(zdev->debugfs_dev); in zpci_debug_exit_device()