Searched refs:iop (Results 1 - 25 of 45) sorted by last modified time

12

/linux-master/drivers/iommu/
H A Dmtk_iommu.c282 struct io_pgtable_ops *iop; member in struct:mtk_iommu_domain
648 dom->iop = share_dom->iop;
671 dom->iop = alloc_io_pgtable_ops(ARM_V7S, &dom->cfg, data);
672 if (!dom->iop) {
809 return dom->iop->map_pages(dom->iop, iova, paddr, pgsize, pgcount, prot, gfp, mapped);
819 return dom->iop->unmap_pages(dom->iop, iova, pgsize, pgcount, gather);
854 pa = dom->iop
[all...]
H A Dmsm_iommu.c44 struct io_pgtable_ops *iop; member in struct:msm_priv
349 priv->iop = alloc_io_pgtable_ops(ARM_V7S, &priv->cfg, priv);
350 if (!priv->iop) {
457 free_io_pgtable_ops(priv->iop);
494 ret = priv->iop->map_pages(priv->iop, iova, pa, pgsize, pgcount, prot,
519 ret = priv->iop->unmap_pages(priv->iop, iova, pgsize, pgcount, gather);
H A Dipmmu-vmsa.c75 struct io_pgtable_ops *iop; member in struct:ipmmu_vmsa_domain
455 domain->iop = alloc_io_pgtable_ops(ARM_32_LPAE_S1, &domain->cfg,
457 if (!domain->iop) {
587 free_io_pgtable_ops(domain->iop);
674 return domain->iop->map_pages(domain->iop, iova, paddr, pgsize, pgcount,
684 return domain->iop->unmap_pages(domain->iop, iova, pgsize, pgcount, gather);
708 return domain->iop->iova_to_phys(domain->iop, iov
[all...]
H A Dio-pgtable.c61 struct io_pgtable *iop; local
74 iop = fns->alloc(cfg, cookie);
75 if (!iop)
78 iop->fmt = fmt;
79 iop->cookie = cookie;
80 iop->cfg = *cfg;
82 return &iop->ops;
92 struct io_pgtable *iop; local
97 iop = io_pgtable_ops_to_pgtable(ops);
98 io_pgtable_tlb_flush_all(iop);
[all...]
H A Dio-pgtable-arm.c31 container_of((x), struct arm_lpae_io_pgtable, iop)
142 struct io_pgtable iop; member in struct:arm_lpae_io_pgtable
281 struct io_pgtable_cfg *cfg = &data->iop.cfg;
285 if (data->iop.fmt != ARM_MALI_LPAE && lvl == ARM_LPAE_MAX_LEVELS - 1)
305 if (iopte_leaf(ptep[i], lvl, data->iop.fmt)) {
335 struct io_pgtable_cfg *cfg = &data->iop.cfg;
369 struct io_pgtable_cfg *cfg = &data->iop.cfg;
394 cptep = __arm_lpae_alloc_pages(tblsz, gfp, cfg, data->iop.cookie);
400 __arm_lpae_free_pages(cptep, tblsz, cfg, data->iop.cookie);
405 if (pte && !iopte_leaf(pte, lvl, data->iop
548 arm_lpae_free_pgtable(struct io_pgtable *iop) argument
622 struct io_pgtable *iop = &data->iop; local
[all...]
/linux-master/drivers/iommu/amd/
H A Diommu.c1912 if (domain->iop.mode != PAGE_MODE_NONE)
1913 pte_root = iommu_virt_to_phys(domain->iop.root);
1915 pte_root |= (domain->iop.mode & DEV_ENTRY_MODE_MASK)
2031 iommu_virt_to_phys(domain->iop.pgd), true);
2244 if (domain->iop.pgtbl_cfg.tlb)
2245 free_io_pgtable_ops(&domain->iop.iop.ops);
2247 if (domain->iop.root)
2248 free_page((unsigned long)domain->iop.root);
2334 pgtbl_ops = alloc_io_pgtable_ops(pgtable, &domain->iop
[all...]
H A Dio_pgtable_v2.c241 struct io_pgtable_cfg *cfg = &pdom->iop.iop.cfg;
258 pte = v2_alloc_pte(pdom->nid, pdom->iop.pgd,
288 struct io_pgtable_cfg *cfg = &pgtable->iop.cfg;
351 static void v2_free_pgtable(struct io_pgtable *iop) argument
353 struct amd_io_pgtable *pgtable = container_of(iop, struct amd_io_pgtable, iop);
376 pgtable->iop.ops.map_pages = iommu_v2_map_pages;
377 pgtable->iop.ops.unmap_pages = iommu_v2_unmap_pages;
378 pgtable->iop
[all...]
H A Damd_iommu_types.h515 container_of((x), struct amd_io_pgtable, iop)
522 struct protection_domain, iop)
536 struct io_pgtable iop; member in struct:amd_io_pgtable
555 struct amd_io_pgtable iop; member in struct:protection_domain
H A Damd_iommu.h119 domain->iop.root = (u64 *)(root & PAGE_MASK);
120 domain->iop.mode = root & 7; /* lowest 3 bits encode pgtable mode */
H A Dio_pgtable.c165 if (address <= PM_LEVEL_SIZE(domain->iop.mode))
169 if (WARN_ON_ONCE(domain->iop.mode == PAGE_MODE_6_LEVEL))
172 *pte = PM_LEVEL_PDE(domain->iop.mode, iommu_virt_to_phys(domain->iop.root));
174 domain->iop.root = pte;
175 domain->iop.mode += 1;
183 amd_iommu_domain_set_pgtable(domain, pte, domain->iop.mode);
207 while (address > PM_LEVEL_SIZE(domain->iop.mode)) {
217 level = domain->iop.mode - 1;
218 pte = &domain->iop
560 v1_free_pgtable(struct io_pgtable *iop) argument
[all...]
/linux-master/drivers/scsi/qla2xxx/
H A Dqla_mbx.c2506 uint32_t iop[2]; local
2549 iop[0] = le32_to_cpu(lg->io_parameter[0]);
2550 iop[1] = le32_to_cpu(lg->io_parameter[1]);
2555 iop[0], iop[1]);
2557 switch (iop[0]) {
2560 mb[1] = LSW(iop[1]);
2586 iop[0] = le32_to_cpu(lg->io_parameter[0]);
2590 if (iop[0] & BIT_4) {
2591 if (iop[
[all...]
H A Dqla_init.c311 ea.iop[0] = lio->u.logio.iop[0];
312 ea.iop[1] = lio->u.logio.iop[1];
587 ea.iop[0] = lio->u.logio.iop[0];
588 ea.iop[1] = lio->u.logio.iop[1];
1284 ea.iop[0] = lio->u.logio.iop[
[all...]
H A Dqla_def.h540 u32 iop[2]; member in struct:srb_iocb::__anon127::__anon128
2730 u32 iop[2]; member in struct:event_arg
/linux-master/include/rdma/
H A Dib_verbs.h1606 struct irq_poll iop; member in union:ib_cq::__anon176
/linux-master/fs/fuse/
H A Dcontrol.c213 const struct inode_operations *iop,
236 if (iop)
237 inode->i_op = iop;
209 fuse_ctl_add_dentry(struct dentry *parent, struct fuse_conn *fc, const char *name, int mode, int nlink, const struct inode_operations *iop, const struct file_operations *fop) argument
/linux-master/drivers/spi/
H A Dspi-intel.c181 const struct intel_spi_mem_op *iop,
357 const struct intel_spi_mem_op *iop, size_t len)
362 if (!iop->replacement_op)
370 val |= iop->replacement_op;
458 const struct intel_spi_mem_op *iop,
472 ret = intel_spi_hw_cycle(ispi, iop, nbytes);
481 const struct intel_spi_mem_op *iop,
538 return intel_spi_hw_cycle(ispi, iop, nbytes);
542 const struct intel_spi_mem_op *iop,
603 const struct intel_spi_mem_op *iop,
356 intel_spi_hw_cycle(struct intel_spi *ispi, const struct intel_spi_mem_op *iop, size_t len) argument
457 intel_spi_read_reg(struct intel_spi *ispi, const struct spi_mem *mem, const struct intel_spi_mem_op *iop, const struct spi_mem_op *op) argument
480 intel_spi_write_reg(struct intel_spi *ispi, const struct spi_mem *mem, const struct intel_spi_mem_op *iop, const struct spi_mem_op *op) argument
541 intel_spi_read(struct intel_spi *ispi, const struct spi_mem *mem, const struct intel_spi_mem_op *iop, const struct spi_mem_op *op) argument
602 intel_spi_write(struct intel_spi *ispi, const struct spi_mem *mem, const struct intel_spi_mem_op *iop, const struct spi_mem_op *op) argument
665 intel_spi_erase(struct intel_spi *ispi, const struct spi_mem *mem, const struct intel_spi_mem_op *iop, const struct spi_mem_op *op) argument
709 intel_spi_cmp_mem_op(const struct intel_spi_mem_op *iop, const struct spi_mem_op *op) argument
736 const struct intel_spi_mem_op *iop; local
751 const struct intel_spi_mem_op *iop; local
782 const struct intel_spi_mem_op *iop; local
805 const struct intel_spi_mem_op *iop; local
819 const struct intel_spi_mem_op *iop = desc->priv; local
836 const struct intel_spi_mem_op *iop = desc->priv; local
[all...]
/linux-master/fs/proc/
H A Dbase.c124 const struct inode_operations *iop; member in struct:pid_entry
133 .iop = IOP, \
2645 if (p->iop)
2646 inode->i_op = p->iop;
/linux-master/drivers/net/fddi/skfp/
H A Dskfddi.c272 smc->hw.iop = mem;
345 iounmap(lp->hw.iop);
347 ioport_unmap(lp->hw.iop);
/linux-master/include/linux/
H A Dio-pgtable.h245 static inline void io_pgtable_tlb_flush_all(struct io_pgtable *iop) argument
247 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_all)
248 iop->cfg.tlb->tlb_flush_all(iop->cookie);
252 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, argument
255 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_walk)
256 iop->cfg.tlb->tlb_flush_walk(iova, size, granule, iop
260 io_pgtable_tlb_add_page(struct io_pgtable *iop, struct iommu_iotlb_gather * gather, unsigned long iova, size_t granule) argument
[all...]
/linux-master/drivers/video/fbdev/
H A Dcyber2000fb.c1657 unsigned char __iomem *iop; local
1659 iop = ioremap(0x3000000, 0x5000);
1660 if (iop == NULL) {
1665 writeb(0x18, iop + 0x46e8);
1666 writeb(0x01, iop + 0x102);
1667 writeb(0x08, iop + 0x46e8);
1668 writeb(EXT_BIU_MISC, iop + 0x3ce);
1669 writeb(EXT_BIU_MISC_LIN_ENABLE, iop + 0x3cf);
1671 iounmap(iop);
/linux-master/drivers/scsi/
H A Dipr.c3668 static int ipr_iopoll(struct irq_poll *iop, int budget);
5463 static int ipr_iopoll(struct irq_poll *iop, int budget) argument
5471 hrrq = container_of(iop, struct ipr_hrr_queue, iopoll);
5477 irq_poll_complete(iop);
/linux-master/drivers/scsi/be2iscsi/
H A Dbe_main.c2048 static int be_iopoll(struct irq_poll *iop, int budget) argument
2056 pbe_eq = container_of(iop, struct be_eq_obj, iopoll);
2059 irq_poll_complete(iop);
2078 irq_poll_complete(iop);
/linux-master/drivers/md/bcache/
H A Drequest.c482 struct data_insert_op iop; member in struct:search
499 s->iop.status = bio->bi_status;
501 ptr_stale(s->iop.c, &b->key, 0)) {
502 atomic_long_inc(&s->iop.c->cache_read_races);
503 s->iop.status = BLK_STS_IOERR;
506 bch_bbio_endio(s->iop.c, bio, bio->bi_status, "reading from cache");
520 if (bkey_cmp(k, &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0)) <= 0)
523 if (KEY_INODE(k) != s->iop.inode ||
526 unsigned int sectors = KEY_INODE(k) == s->iop.inode
557 bch_cut_front(&KEY(s->iop
[all...]
/linux-master/arch/powerpc/platforms/8xx/
H A Dcpm1.c158 struct cpm_ioport32e __iomem *iop; local
162 iop = (struct cpm_ioport32e __iomem *)
165 iop = (struct cpm_ioport32e __iomem *)
169 setbits32(&iop->dir, pin);
171 clrbits32(&iop->dir, pin);
174 setbits32(&iop->par, pin);
176 clrbits32(&iop->par, pin);
187 setbits32(&iop->sor, pin);
189 clrbits32(&iop->sor, pin);
200 struct cpm_ioport16 __iomem *iop local
393 struct cpm_ioport16 __iomem *iop = mm_gc->regs; local
401 struct cpm_ioport16 __iomem *iop = mm_gc->regs; local
413 struct cpm_ioport16 __iomem *iop = mm_gc->regs; local
449 struct cpm_ioport16 __iomem *iop = mm_gc->regs; local
467 struct cpm_ioport16 __iomem *iop = mm_gc->regs; local
530 struct cpm_ioport32b __iomem *iop = mm_gc->regs; local
538 struct cpm_ioport32b __iomem *iop = mm_gc->regs; local
550 struct cpm_ioport32b __iomem *iop = mm_gc->regs; local
578 struct cpm_ioport32b __iomem *iop = mm_gc->regs; local
596 struct cpm_ioport32b __iomem *iop = mm_gc->regs; local
[all...]
/linux-master/drivers/infiniband/hw/mlx5/
H A Dqp.c5717 irq_poll_disable(&cq->iop);
5718 irq_poll_enable(&cq->iop);

Completed in 513 milliseconds

12