/kernel/linux/linux-5.10/lib/ |
H A D | irq_poll.c | 21 * @iop: The parent iopoll structure 27 void irq_poll_sched(struct irq_poll *iop) in irq_poll_sched() argument 31 if (test_bit(IRQ_POLL_F_DISABLE, &iop->state)) in irq_poll_sched() 33 if (test_and_set_bit(IRQ_POLL_F_SCHED, &iop->state)) in irq_poll_sched() 37 list_add_tail(&iop->list, this_cpu_ptr(&blk_cpu_iopoll)); in irq_poll_sched() 44 * __irq_poll_complete - Mark this @iop as un-polled again 45 * @iop: The parent iopoll structure 51 static void __irq_poll_complete(struct irq_poll *iop) in __irq_poll_complete() argument 53 list_del(&iop->list); in __irq_poll_complete() 55 clear_bit_unlock(IRQ_POLL_F_SCHED, &iop in __irq_poll_complete() 68 irq_poll_complete(struct irq_poll *iop) irq_poll_complete() argument 87 struct irq_poll *iop; irq_poll_softirq() local 145 irq_poll_disable(struct irq_poll *iop) irq_poll_disable() argument 162 irq_poll_enable(struct irq_poll *iop) irq_poll_enable() argument 179 irq_poll_init(struct irq_poll *iop, int weight, irq_poll_fn *poll_fn) irq_poll_init() argument [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | irq_poll.c | 21 * @iop: The parent iopoll structure 27 void irq_poll_sched(struct irq_poll *iop) in irq_poll_sched() argument 31 if (test_bit(IRQ_POLL_F_DISABLE, &iop->state)) in irq_poll_sched() 33 if (test_and_set_bit(IRQ_POLL_F_SCHED, &iop->state)) in irq_poll_sched() 37 list_add_tail(&iop->list, this_cpu_ptr(&blk_cpu_iopoll)); in irq_poll_sched() 44 * __irq_poll_complete - Mark this @iop as un-polled again 45 * @iop: The parent iopoll structure 51 static void __irq_poll_complete(struct irq_poll *iop) in __irq_poll_complete() argument 53 list_del(&iop->list); in __irq_poll_complete() 55 clear_bit_unlock(IRQ_POLL_F_SCHED, &iop in __irq_poll_complete() 68 irq_poll_complete(struct irq_poll *iop) irq_poll_complete() argument 87 struct irq_poll *iop; irq_poll_softirq() local 145 irq_poll_disable(struct irq_poll *iop) irq_poll_disable() argument 162 irq_poll_enable(struct irq_poll *iop) irq_poll_enable() argument 179 irq_poll_init(struct irq_poll *iop, int weight, irq_poll_fn *poll_fn) irq_poll_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | request.c | 482 struct data_insert_op iop; member 499 s->iop.status = bio->bi_status; in bch_cache_read_endio() 501 ptr_stale(s->iop.c, &b->key, 0)) { in bch_cache_read_endio() 502 atomic_long_inc(&s->iop.c->cache_read_races); in bch_cache_read_endio() 503 s->iop.status = BLK_STS_IOERR; in bch_cache_read_endio() 506 bch_bbio_endio(s->iop.c, bio, bio->bi_status, "reading from cache"); in bch_cache_read_endio() 520 if (bkey_cmp(k, &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0)) <= 0) in cache_lookup_fn() 523 if (KEY_INODE(k) != s->iop.inode || in cache_lookup_fn() 526 unsigned int sectors = KEY_INODE(k) == s->iop.inode in cache_lookup_fn() 557 bch_cut_front(&KEY(s->iop in cache_lookup_fn() [all...] |
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | request.c | 482 struct data_insert_op iop; member 499 s->iop.status = bio->bi_status; in bch_cache_read_endio() 501 ptr_stale(s->iop.c, &b->key, 0)) { in bch_cache_read_endio() 502 atomic_long_inc(&s->iop.c->cache_read_races); in bch_cache_read_endio() 503 s->iop.status = BLK_STS_IOERR; in bch_cache_read_endio() 506 bch_bbio_endio(s->iop.c, bio, bio->bi_status, "reading from cache"); in bch_cache_read_endio() 520 if (bkey_cmp(k, &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0)) <= 0) in cache_lookup_fn() 523 if (KEY_INODE(k) != s->iop.inode || in cache_lookup_fn() 526 unsigned int sectors = KEY_INODE(k) == s->iop.inode in cache_lookup_fn() 557 bch_cut_front(&KEY(s->iop in cache_lookup_fn() [all...] |
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | io-pgtable.c | 33 struct io_pgtable *iop; in alloc_io_pgtable_ops() local 43 iop = fns->alloc(cfg, cookie); in alloc_io_pgtable_ops() 44 if (!iop) in alloc_io_pgtable_ops() 47 iop->fmt = fmt; in alloc_io_pgtable_ops() 48 iop->cookie = cookie; in alloc_io_pgtable_ops() 49 iop->cfg = *cfg; in alloc_io_pgtable_ops() 51 return &iop->ops; in alloc_io_pgtable_ops() 61 struct io_pgtable *iop; in free_io_pgtable_ops() local 66 iop = io_pgtable_ops_to_pgtable(ops); in free_io_pgtable_ops() 67 io_pgtable_tlb_flush_all(iop); in free_io_pgtable_ops() [all...] |
H A D | io-pgtable-arm-v7s.c | 40 container_of((x), struct arm_v7s_io_pgtable, iop) 165 struct io_pgtable iop; member 227 return phys_to_virt(iopte_to_paddr(pte, lvl, &data->iop.cfg)); in iopte_deref() 233 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_alloc_table() 285 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_free_table() 418 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_v7s_init_pte() 479 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_map() 526 struct io_pgtable *iop = &data->iop; in arm_v7s_map() local 533 if (WARN_ON(iova >= (1ULL << data->iop in arm_v7s_map() 552 arm_v7s_free_pgtable(struct io_pgtable *iop) arm_v7s_free_pgtable() argument 573 struct io_pgtable *iop = &data->iop; arm_v7s_split_cont() local 646 struct io_pgtable *iop = &data->iop; __arm_v7s_unmap() local [all...] |
H A D | io-pgtable-arm.c | 31 container_of((x), struct arm_lpae_io_pgtable, iop) 139 struct io_pgtable iop; member 262 if (data->iop.fmt != ARM_MALI_LPAE && lvl == ARM_LPAE_MAX_LEVELS - 1) in __arm_lpae_init_pte() 269 __arm_lpae_set_pte(ptep, pte, &data->iop.cfg); in __arm_lpae_init_pte() 279 if (iopte_leaf(pte, lvl, data->iop.fmt)) { in arm_lpae_init_pte() 308 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_install_table() 341 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_map() 368 if (pte && !iopte_leaf(pte, lvl, data->iop.fmt)) { in __arm_lpae_map() 385 if (data->iop.fmt == ARM_64_LPAE_S1 || in arm_lpae_prot_to_pte() 386 data->iop in arm_lpae_prot_to_pte() 508 arm_lpae_free_pgtable(struct io_pgtable *iop) arm_lpae_free_pgtable() argument 576 struct io_pgtable *iop = &data->iop; __arm_lpae_unmap() local [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | io-pgtable.c | 41 struct io_pgtable *iop; in alloc_io_pgtable_ops() local 51 iop = fns->alloc(cfg, cookie); in alloc_io_pgtable_ops() 52 if (!iop) in alloc_io_pgtable_ops() 55 iop->fmt = fmt; in alloc_io_pgtable_ops() 56 iop->cookie = cookie; in alloc_io_pgtable_ops() 57 iop->cfg = *cfg; in alloc_io_pgtable_ops() 59 return &iop->ops; in alloc_io_pgtable_ops() 69 struct io_pgtable *iop; in free_io_pgtable_ops() local 74 iop = io_pgtable_ops_to_pgtable(ops); in free_io_pgtable_ops() 75 io_pgtable_tlb_flush_all(iop); in free_io_pgtable_ops() [all...] |
H A D | io-pgtable-arm-v7s.c | 40 container_of((x), struct arm_v7s_io_pgtable, iop) 165 struct io_pgtable iop; member 236 return phys_to_virt(iopte_to_paddr(pte, lvl, &data->iop.cfg)); in iopte_deref() 242 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_alloc_table() 302 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_free_table() 435 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_v7s_init_pte() 501 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_map() 551 if (WARN_ON(iova >= (1ULL << data->iop.cfg.ias) || in arm_v7s_map_pages() 552 paddr >= (1ULL << data->iop.cfg.oas))) in arm_v7s_map_pages() 578 static void arm_v7s_free_pgtable(struct io_pgtable *iop) in arm_v7s_free_pgtable() argument 599 struct io_pgtable *iop = &data->iop; arm_v7s_split_cont() local 672 struct io_pgtable *iop = &data->iop; __arm_v7s_unmap() local [all...] |
H A D | io-pgtable-arm.c | 31 container_of((x), struct arm_lpae_io_pgtable, iop) 142 struct io_pgtable iop; member 263 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_init_pte() 267 if (data->iop.fmt != ARM_MALI_LPAE && lvl == ARM_LPAE_MAX_LEVELS - 1) in __arm_lpae_init_pte() 287 if (iopte_leaf(ptep[i], lvl, data->iop.fmt)) { in arm_lpae_init_pte() 317 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_install_table() 351 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_map() 387 if (pte && !iopte_leaf(pte, lvl, data->iop.fmt)) { in __arm_lpae_map() 405 if (data->iop.fmt == ARM_64_LPAE_S1 || in arm_lpae_prot_to_pte() 406 data->iop in arm_lpae_prot_to_pte() 530 arm_lpae_free_pgtable(struct io_pgtable *iop) arm_lpae_free_pgtable() argument 604 struct io_pgtable *iop = &data->iop; __arm_lpae_unmap() local [all...] |
H A D | io-pgtable-dart.c | 34 container_of((x), struct dart_io_pgtable, iop) 68 struct io_pgtable iop; member 84 if (data->iop.fmt == APPLE_DART) in paddr_to_iopte() 99 if (data->iop.fmt == APPLE_DART) in iopte_to_paddr() 130 size_t sz = data->iop.cfg.pgsize_bitmap; in dart_init_pte() 218 if (data->iop.fmt == APPLE_DART) { in dart_prot_to_pte() 224 if (data->iop.fmt == APPLE_DART2) { in dart_prot_to_pte() 241 struct io_pgtable_cfg *cfg = &data->iop.cfg; in dart_map_pages() 303 struct io_pgtable_cfg *cfg = &data->iop.cfg; in dart_unmap_pages() 331 io_pgtable_tlb_add_page(&data->iop, gathe in dart_unmap_pages() 439 apple_dart_free_pgtable(struct io_pgtable *iop) apple_dart_free_pgtable() argument [all...] |
/kernel/linux/linux-5.10/arch/m68k/mac/ |
H A D | iop.c | 164 static __inline__ void iop_loadaddr(volatile struct mac_iop *iop, __u16 addr) in iop_loadaddr() argument 166 iop->ram_addr_lo = addr; in iop_loadaddr() 167 iop->ram_addr_hi = addr >> 8; in iop_loadaddr() 170 static __inline__ __u8 iop_readb(volatile struct mac_iop *iop, __u16 addr) in iop_readb() argument 172 iop->ram_addr_lo = addr; in iop_readb() 173 iop->ram_addr_hi = addr >> 8; in iop_readb() 174 return iop->ram_data; in iop_readb() 177 static __inline__ void iop_writeb(volatile struct mac_iop *iop, __u16 addr, __u8 data) in iop_writeb() argument 179 iop->ram_addr_lo = addr; in iop_writeb() 180 iop in iop_writeb() 184 iop_stop(volatile struct mac_iop *iop) iop_stop() argument 189 iop_start(volatile struct mac_iop *iop) iop_start() argument 194 iop_interrupt(volatile struct mac_iop *iop) iop_interrupt() argument 199 iop_alive(volatile struct mac_iop *iop) iop_alive() argument 372 volatile struct mac_iop *iop = iop_base[msg->iop_num]; iop_do_send() local 396 volatile struct mac_iop *iop = iop_base[iop_num]; iop_handle_send() local 427 volatile struct mac_iop *iop = iop_base[iop_num]; iop_handle_recv() local 559 volatile struct mac_iop *iop = iop_base[iop_num]; iop_ism_irq() local [all...] |
/kernel/linux/linux-6.6/arch/m68k/mac/ |
H A D | iop.c | 168 static __inline__ void iop_loadaddr(volatile struct mac_iop *iop, __u16 addr) in iop_loadaddr() argument 170 iop->ram_addr_lo = addr; in iop_loadaddr() 171 iop->ram_addr_hi = addr >> 8; in iop_loadaddr() 174 static __inline__ __u8 iop_readb(volatile struct mac_iop *iop, __u16 addr) in iop_readb() argument 176 iop->ram_addr_lo = addr; in iop_readb() 177 iop->ram_addr_hi = addr >> 8; in iop_readb() 178 return iop->ram_data; in iop_readb() 181 static __inline__ void iop_writeb(volatile struct mac_iop *iop, __u16 addr, __u8 data) in iop_writeb() argument 183 iop->ram_addr_lo = addr; in iop_writeb() 184 iop in iop_writeb() 188 iop_stop(volatile struct mac_iop *iop) iop_stop() argument 193 iop_start(volatile struct mac_iop *iop) iop_start() argument 198 iop_interrupt(volatile struct mac_iop *iop) iop_interrupt() argument 203 iop_alive(volatile struct mac_iop *iop) iop_alive() argument 354 volatile struct mac_iop *iop = iop_base[msg->iop_num]; iop_do_send() local 378 volatile struct mac_iop *iop = iop_base[iop_num]; iop_handle_send() local 409 volatile struct mac_iop *iop = iop_base[iop_num]; iop_handle_recv() local 541 volatile struct mac_iop *iop = iop_base[iop_num]; iop_ism_irq() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | io-pgtable.h | 211 static inline void io_pgtable_tlb_flush_all(struct io_pgtable *iop) in io_pgtable_tlb_flush_all() argument 213 iop->cfg.tlb->tlb_flush_all(iop->cookie); in io_pgtable_tlb_flush_all() 217 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, in io_pgtable_tlb_flush_walk() argument 220 iop->cfg.tlb->tlb_flush_walk(iova, size, granule, iop->cookie); in io_pgtable_tlb_flush_walk() 224 io_pgtable_tlb_flush_leaf(struct io_pgtable *iop, unsigned long iova, in io_pgtable_tlb_flush_leaf() argument 227 iop->cfg.tlb->tlb_flush_leaf(iova, size, granule, iop->cookie); in io_pgtable_tlb_flush_leaf() 231 io_pgtable_tlb_add_page(struct io_pgtable *iop, in io_pgtable_tlb_add_page() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | io-pgtable.h | 217 static inline void io_pgtable_tlb_flush_all(struct io_pgtable *iop) in io_pgtable_tlb_flush_all() argument 219 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_all) in io_pgtable_tlb_flush_all() 220 iop->cfg.tlb->tlb_flush_all(iop->cookie); in io_pgtable_tlb_flush_all() 224 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, in io_pgtable_tlb_flush_walk() argument 227 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_walk) in io_pgtable_tlb_flush_walk() 228 iop->cfg.tlb->tlb_flush_walk(iova, size, granule, iop in io_pgtable_tlb_flush_walk() 232 io_pgtable_tlb_add_page(struct io_pgtable *iop, struct iommu_iotlb_gather * gather, unsigned long iova, size_t granule) io_pgtable_tlb_add_page() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/8xx/ |
H A D | cpm1.c | 300 struct cpm_ioport32e __iomem *iop; in cpm1_set_pin32() local 304 iop = (struct cpm_ioport32e __iomem *) in cpm1_set_pin32() 307 iop = (struct cpm_ioport32e __iomem *) in cpm1_set_pin32() 311 setbits32(&iop->dir, pin); in cpm1_set_pin32() 313 clrbits32(&iop->dir, pin); in cpm1_set_pin32() 316 setbits32(&iop->par, pin); in cpm1_set_pin32() 318 clrbits32(&iop->par, pin); in cpm1_set_pin32() 329 setbits32(&iop->sor, pin); in cpm1_set_pin32() 331 clrbits32(&iop->sor, pin); in cpm1_set_pin32() 342 struct cpm_ioport16 __iomem *iop in cpm1_set_pin16() local 535 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_save_regs() local 543 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_get() local 555 struct cpm_ioport16 __iomem *iop = mm_gc->regs; __cpm1_gpio16_set() local 591 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_dir_out() local 609 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_dir_in() local 672 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_save_regs() local 680 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_get() local 692 struct cpm_ioport32b __iomem *iop = mm_gc->regs; __cpm1_gpio32_set() local 720 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_dir_out() local 738 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_dir_in() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/8xx/ |
H A D | cpm1.c | 157 struct cpm_ioport32e __iomem *iop; in cpm1_set_pin32() local 161 iop = (struct cpm_ioport32e __iomem *) in cpm1_set_pin32() 164 iop = (struct cpm_ioport32e __iomem *) in cpm1_set_pin32() 168 setbits32(&iop->dir, pin); in cpm1_set_pin32() 170 clrbits32(&iop->dir, pin); in cpm1_set_pin32() 173 setbits32(&iop->par, pin); in cpm1_set_pin32() 175 clrbits32(&iop->par, pin); in cpm1_set_pin32() 186 setbits32(&iop->sor, pin); in cpm1_set_pin32() 188 clrbits32(&iop->sor, pin); in cpm1_set_pin32() 199 struct cpm_ioport16 __iomem *iop in cpm1_set_pin16() local 392 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_save_regs() local 400 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_get() local 412 struct cpm_ioport16 __iomem *iop = mm_gc->regs; __cpm1_gpio16_set() local 448 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_dir_out() local 466 struct cpm_ioport16 __iomem *iop = mm_gc->regs; cpm1_gpio16_dir_in() local 529 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_save_regs() local 537 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_get() local 549 struct cpm_ioport32b __iomem *iop = mm_gc->regs; __cpm1_gpio32_set() local 577 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_dir_out() local 595 struct cpm_ioport32b __iomem *iop = mm_gc->regs; cpm1_gpio32_dir_in() local [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-intel.c | 181 const struct intel_spi_mem_op *iop, 357 const struct intel_spi_mem_op *iop, size_t len) in intel_spi_hw_cycle() 362 if (!iop->replacement_op) in intel_spi_hw_cycle() 370 val |= iop->replacement_op; in intel_spi_hw_cycle() 458 const struct intel_spi_mem_op *iop, in intel_spi_read_reg() 472 ret = intel_spi_hw_cycle(ispi, iop, nbytes); in intel_spi_read_reg() 481 const struct intel_spi_mem_op *iop, in intel_spi_write_reg() 538 return intel_spi_hw_cycle(ispi, iop, nbytes); in intel_spi_write_reg() 542 const struct intel_spi_mem_op *iop, in intel_spi_read() 603 const struct intel_spi_mem_op *iop, in intel_spi_write() 356 intel_spi_hw_cycle(struct intel_spi *ispi, const struct intel_spi_mem_op *iop, size_t len) intel_spi_hw_cycle() 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) intel_spi_read_reg() 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) intel_spi_write_reg() 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) intel_spi_read() 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) intel_spi_write() 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) intel_spi_erase() argument 709 intel_spi_cmp_mem_op(const struct intel_spi_mem_op *iop, const struct spi_mem_op *op) intel_spi_cmp_mem_op() argument 737 const struct intel_spi_mem_op *iop; intel_spi_match_mem_op() local 751 const struct intel_spi_mem_op *iop; intel_spi_supports_mem_op() local 782 const struct intel_spi_mem_op *iop; intel_spi_exec_mem_op() local 805 const struct intel_spi_mem_op *iop; intel_spi_dirmap_create() local 819 const struct intel_spi_mem_op *iop = desc->priv; intel_spi_dirmap_read() local 836 const struct intel_spi_mem_op *iop = desc->priv; intel_spi_dirmap_write() local [all...] |
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | io_pgtable.c | 165 if (address <= PM_LEVEL_SIZE(domain->iop.mode)) in increase_address_space() 169 if (WARN_ON_ONCE(domain->iop.mode == PAGE_MODE_6_LEVEL)) in increase_address_space() 172 *pte = PM_LEVEL_PDE(domain->iop.mode, iommu_virt_to_phys(domain->iop.root)); in increase_address_space() 174 domain->iop.root = pte; in increase_address_space() 175 domain->iop.mode += 1; in increase_address_space() 183 amd_iommu_domain_set_pgtable(domain, pte, domain->iop.mode); in increase_address_space() 207 while (address > PM_LEVEL_SIZE(domain->iop.mode)) { in alloc_pte() 217 level = domain->iop.mode - 1; in alloc_pte() 218 pte = &domain->iop in alloc_pte() 492 v1_free_pgtable(struct io_pgtable *iop) v1_free_pgtable() argument [all...] |
H A D | io_pgtable_v2.c | 241 struct io_pgtable_cfg *cfg = &pdom->iop.iop.cfg; in iommu_v2_map_pages() 259 pte = v2_alloc_pte(pdom->nid, pdom->iop.pgd, in iommu_v2_map_pages() 294 struct io_pgtable_cfg *cfg = &pgtable->iop.cfg; in iommu_v2_unmap_pages() 357 static void v2_free_pgtable(struct io_pgtable *iop) in v2_free_pgtable() argument 360 struct amd_io_pgtable *pgtable = container_of(iop, struct amd_io_pgtable, iop); in v2_free_pgtable() 362 pdom = container_of(pgtable, struct protection_domain, iop); in v2_free_pgtable() 394 pgtable->iop.ops.map_pages = iommu_v2_map_pages; in v2_alloc_pgtable() 395 pgtable->iop in v2_alloc_pgtable() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | cpm_common.c | 113 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_save_regs() local 115 cpm2_gc->cpdata = in_be32(&iop->dat); in cpm2_gpio32_save_regs() 121 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_get() local 126 return !!(in_be32(&iop->dat) & pin_mask); in cpm2_gpio32_get() 133 struct cpm2_ioports __iomem *iop = mm_gc->regs; in __cpm2_gpio32_set() local 140 out_be32(&iop->dat, cpm2_gc->cpdata); in __cpm2_gpio32_set() 161 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_dir_out() local 167 setbits32(&iop->dir, pin_mask); in cpm2_gpio32_dir_out() 179 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_dir_in() local 185 clrbits32(&iop in cpm2_gpio32_dir_in() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | cpm_common.c | 111 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_save_regs() local 113 cpm2_gc->cpdata = in_be32(&iop->dat); in cpm2_gpio32_save_regs() 119 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_get() local 124 return !!(in_be32(&iop->dat) & pin_mask); in cpm2_gpio32_get() 131 struct cpm2_ioports __iomem *iop = mm_gc->regs; in __cpm2_gpio32_set() local 138 out_be32(&iop->dat, cpm2_gc->cpdata); in __cpm2_gpio32_set() 159 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_dir_out() local 165 setbits32(&iop->dir, pin_mask); in cpm2_gpio32_dir_out() 177 struct cpm2_ioports __iomem *iop = mm_gc->regs; in cpm2_gpio32_dir_in() local 183 clrbits32(&iop in cpm2_gpio32_dir_in() [all...] |
/kernel/linux/linux-5.10/fs/iomap/ |
H A D | buffered-io.c | 54 struct iomap_page *iop = to_iomap_page(page); in iomap_page_create() local 57 if (iop || nr_blocks <= 1) in iomap_page_create() 58 return iop; in iomap_page_create() 60 iop = kzalloc(struct_size(iop, uptodate, BITS_TO_LONGS(nr_blocks)), in iomap_page_create() 62 spin_lock_init(&iop->uptodate_lock); in iomap_page_create() 64 bitmap_fill(iop->uptodate, nr_blocks); in iomap_page_create() 65 attach_page_private(page, iop); in iomap_page_create() 66 return iop; in iomap_page_create() 72 struct iomap_page *iop in iomap_page_release() local 88 iomap_adjust_read_range(struct inode *inode, struct iomap_page *iop, loff_t *pos, loff_t length, unsigned *offp, unsigned *lenp) iomap_adjust_read_range() argument 147 struct iomap_page *iop = to_iomap_page(page); iomap_iop_set_range_uptodate() local 176 struct iomap_page *iop = to_iomap_page(page); iomap_read_page_end_io() local 242 struct iomap_page *iop = iomap_page_create(inode, page); iomap_readpage_actor() local 436 struct iomap_page *iop = to_iomap_page(page); iomap_is_partially_uptodate() local 554 struct iomap_page *iop = iomap_page_create(inode, page); __iomap_write_begin() local 1045 struct iomap_page *iop = to_iomap_page(page); iomap_finish_page_writeback() local 1290 iomap_add_to_ioend(struct inode *inode, loff_t offset, struct page *page, struct iomap_page *iop, struct iomap_writepage_ctx *wpc, struct writeback_control *wbc, struct list_head *iolist) iomap_add_to_ioend() argument 1343 struct iomap_page *iop = to_iomap_page(page); iomap_writepage_map() local [all...] |
/kernel/linux/linux-5.10/drivers/net/fddi/skfp/h/ |
H A D | skfbi.h | 697 #define ADDR(a) (char far *) smc->hw.iop+(a) 698 #define ADDRS(smc,a) (char far *) (smc)->hw.iop+(a) 700 #define ADDR(a) (((a)>>7) ? (outp(smc->hw.iop+B0_RAP,(a)>>7), \ 701 (smc->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) : \ 702 (smc->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) 703 #define ADDRS(smc,a) (((a)>>7) ? (outp((smc)->hw.iop+B0_RAP,(a)>>7), \ 704 ((smc)->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) : \ 705 ((smc)->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) 742 #define GET_ISR_SMP(iop) inpd((iop) [all...] |
/kernel/linux/linux-6.6/drivers/net/fddi/skfp/h/ |
H A D | skfbi.h | 697 #define ADDR(a) (char far *) smc->hw.iop+(a) 698 #define ADDRS(smc,a) (char far *) (smc)->hw.iop+(a) 700 #define ADDR(a) (((a)>>7) ? (outp(smc->hw.iop+B0_RAP,(a)>>7), \ 701 (smc->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) : \ 702 (smc->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) 703 #define ADDRS(smc,a) (((a)>>7) ? (outp((smc)->hw.iop+B0_RAP,(a)>>7), \ 704 ((smc)->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) : \ 705 ((smc)->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) 742 #define GET_ISR_SMP(iop) inpd((iop) [all...] |