Lines Matching full:mtu
82 struct mtu3 *mtu = sf->private; in mtu3_link_state_show() local
83 void __iomem *mbase = mtu->mac_base; in mtu3_link_state_show()
94 struct mtu3 *mtu = sf->private; in mtu3_ep_used_show() local
100 spin_lock_irqsave(&mtu->lock, flags); in mtu3_ep_used_show()
102 for (i = 0; i < mtu->num_eps; i++) { in mtu3_ep_used_show()
103 mep = mtu->in_eps + i; in mtu3_ep_used_show()
109 mep = mtu->out_eps + i; in mtu3_ep_used_show()
117 spin_unlock_irqrestore(&mtu->lock, flags); in mtu3_ep_used_show()
125 static void mtu3_debugfs_regset(struct mtu3 *mtu, void __iomem *base, in mtu3_debugfs_regset() argument
132 mregs = devm_kzalloc(mtu->dev, sizeof(*mregs), GFP_KERNEL); in mtu3_debugfs_regset()
145 static void mtu3_debugfs_ep_regset(struct mtu3 *mtu, struct mtu3_ep *mep, in mtu3_debugfs_ep_regset() argument
152 regs = devm_kcalloc(mtu->dev, 7, sizeof(*regs), GFP_KERNEL); in mtu3_debugfs_ep_regset()
171 mtu3_debugfs_regset(mtu, mtu->mac_base, regs, 7, "ep-regs", parent); in mtu3_debugfs_ep_regset()
177 struct mtu3 *mtu = mep->mtu; in mtu3_ep_info_show() local
180 spin_lock_irqsave(&mtu->lock, flags); in mtu3_ep_info_show()
183 spin_unlock_irqrestore(&mtu->lock, flags); in mtu3_ep_info_show()
191 struct mtu3 *mtu = mep->mtu; in mtu3_fifo_show() local
194 spin_lock_irqsave(&mtu->lock, flags); in mtu3_fifo_show()
197 spin_unlock_irqrestore(&mtu->lock, flags); in mtu3_fifo_show()
205 struct mtu3 *mtu = mep->mtu; in mtu3_qmu_ring_show() local
210 spin_lock_irqsave(&mtu->lock, flags); in mtu3_qmu_ring_show()
215 spin_unlock_irqrestore(&mtu->lock, flags); in mtu3_qmu_ring_show()
223 struct mtu3 *mtu = mep->mtu; in mtu3_qmu_gpd_show() local
230 spin_lock_irqsave(&mtu->lock, flags); in mtu3_qmu_gpd_show()
246 spin_unlock_irqrestore(&mtu->lock, flags); in mtu3_qmu_gpd_show()
283 struct mtu3 *mtu = sf->private; in mtu3_probe_show() local
287 mtu3_readl(mtu->ippc_base, (u32)regs->offset)); in mtu3_probe_show()
301 struct mtu3 *mtu = sf->private; in mtu3_probe_write() local
312 mtu3_writel(mtu->ippc_base, (u32)regs->offset, val); in mtu3_probe_write()
325 static void mtu3_debugfs_create_prb_files(struct mtu3 *mtu) in mtu3_debugfs_create_prb_files() argument
327 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_prb_files()
337 mtu, regs, &mtu3_probe_fops); in mtu3_debugfs_create_prb_files()
340 mtu3_debugfs_regset(mtu, mtu->ippc_base, mtu3_prb_regs, in mtu3_debugfs_create_prb_files()
352 mtu3_debugfs_ep_regset(mep->mtu, mep, dir_ep); in mtu3_debugfs_create_ep_dir()
362 static void mtu3_debugfs_create_ep_dirs(struct mtu3 *mtu) in mtu3_debugfs_create_ep_dirs() argument
364 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_ep_dirs()
370 for (i = 1; i < mtu->num_eps; i++) { in mtu3_debugfs_create_ep_dirs()
371 mtu3_debugfs_create_ep_dir(mtu->in_eps + i, dir_eps); in mtu3_debugfs_create_ep_dirs()
372 mtu3_debugfs_create_ep_dir(mtu->out_eps + i, dir_eps); in mtu3_debugfs_create_ep_dirs()
378 struct mtu3 *mtu = ssusb->u3d; in ssusb_dev_debugfs_init() local
383 mtu3_debugfs_regset(mtu, mtu->ippc_base, in ssusb_dev_debugfs_init()
387 mtu3_debugfs_regset(mtu, mtu->mac_base, in ssusb_dev_debugfs_init()
391 mtu3_debugfs_regset(mtu, mtu->mac_base, in ssusb_dev_debugfs_init()
395 mtu3_debugfs_create_ep_dirs(mtu); in ssusb_dev_debugfs_init()
397 mtu3_debugfs_create_prb_files(mtu); in ssusb_dev_debugfs_init()
400 mtu, &mtu3_link_state_fops); in ssusb_dev_debugfs_init()
402 mtu, &mtu3_ep_used_fops); in ssusb_dev_debugfs_init()