Home
last modified time | relevance | path

Searched refs:iod (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/pinctrl/ti/
H A Dpinctrl-ti-iodelay.c209 static int ti_iodelay_pinconf_set(struct ti_iodelay_device *iod, in ti_iodelay_pinconf_set() argument
212 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_set()
213 struct ti_iodelay_reg_values *ival = &iod->reg_init_conf_values; in ti_iodelay_pinconf_set()
214 struct device *dev = iod->dev; in ti_iodelay_pinconf_set()
267 r = regmap_update_bits(iod->regmap, cfg->offset, reg_mask, reg_val); in ti_iodelay_pinconf_set()
284 struct ti_iodelay_device *iod = data; in ti_iodelay_pinconf_deinit_dev() local
285 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_deinit_dev()
288 regmap_update_bits(iod->regmap, reg->reg_global_lock_offset, in ti_iodelay_pinconf_deinit_dev()
300 static int ti_iodelay_pinconf_init_dev(struct ti_iodelay_device *iod) in ti_iodelay_pinconf_init_dev() argument
302 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_init_dev()
[all …]
/linux/drivers/soc/rockchip/
H A Dio-domain.c65 struct rockchip_iodomain *iod; member
74 void (*init)(struct rockchip_iodomain *iod);
88 struct rockchip_iodomain *iod = supply->iod; in rk3568_iodomain_write() local
102 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val0); in rk3568_iodomain_write()
103 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val1); in rk3568_iodomain_write()
117 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL0, val0); in rk3568_iodomain_write()
118 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL1, val1); in rk3568_iodomain_write()
130 struct rockchip_iodomain *iod = supply->iod; in rockchip_iodomain_write() local
141 ret = regmap_write(iod->grf, iod->soc_data->grf_offset, val); in rockchip_iodomain_write()
143 dev_err(iod->dev, "Couldn't write to GRF\n"); in rockchip_iodomain_write()
[all …]
/linux/drivers/nvme/target/
H A Dpci-epf.c644 static inline const char *nvmet_pci_epf_iod_name(struct nvmet_pci_epf_iod *iod) in nvmet_pci_epf_iod_name() argument
646 return nvme_opcode_str(iod->sq->qid, iod->cmd.common.opcode); in nvmet_pci_epf_iod_name()
655 struct nvmet_pci_epf_iod *iod; in nvmet_pci_epf_alloc_iod() local
657 iod = mempool_alloc(&ctrl->iod_pool, GFP_KERNEL); in nvmet_pci_epf_alloc_iod()
658 if (unlikely(!iod)) in nvmet_pci_epf_alloc_iod()
661 memset(iod, 0, sizeof(*iod)); in nvmet_pci_epf_alloc_iod()
662 iod->req.cmd = &iod->cmd; in nvmet_pci_epf_alloc_iod()
663 iod->req.cqe = &iod->cqe; in nvmet_pci_epf_alloc_iod()
664 iod->req.port = ctrl->port; in nvmet_pci_epf_alloc_iod()
665 iod->ctrl = ctrl; in nvmet_pci_epf_alloc_iod()
[all …]
H A Dfc.c105 struct nvmet_fc_ls_iod *iod; member
251 struct nvmet_fc_ls_iod *iod);
528 struct nvmet_fc_ls_iod *iod; in nvmet_fc_alloc_ls_iodlist() local
531 iod = kzalloc_objs(struct nvmet_fc_ls_iod, NVMET_LS_CTX_COUNT); in nvmet_fc_alloc_ls_iodlist()
532 if (!iod) in nvmet_fc_alloc_ls_iodlist()
535 tgtport->iod = iod; in nvmet_fc_alloc_ls_iodlist()
537 for (i = 0; i < NVMET_LS_CTX_COUNT; iod++, i++) { in nvmet_fc_alloc_ls_iodlist()
538 INIT_WORK(&iod->work, nvmet_fc_handle_ls_rqst_work); in nvmet_fc_alloc_ls_iodlist()
539 iod->tgtport = tgtport; in nvmet_fc_alloc_ls_iodlist()
540 list_add_tail(&iod->ls_rcv_list, &tgtport->ls_rcv_list); in nvmet_fc_alloc_ls_iodlist()
[all …]
/linux/tools/testing/selftests/ublk/
H A Dfile_backed.c5 static enum io_uring_op ublk_to_uring_op(const struct ublksrv_io_desc *iod, int zc) in ublk_to_uring_op() argument
7 unsigned ublk_op = ublksrv_get_op(iod); in ublk_to_uring_op()
17 const struct ublksrv_io_desc *iod, int tag) in loop_queue_flush_io() argument
19 unsigned ublk_op = ublksrv_get_op(iod); in loop_queue_flush_io()
33 * index + offset from iod->addr and use the server's mmap of that in loop_queue_tgt_rw_io()
37 const struct ublksrv_io_desc *iod, int tag) in loop_queue_tgt_rw_io()
39 unsigned ublk_op = ublksrv_get_op(iod); in loop_queue_tgt_rw_io()
40 enum io_uring_op op = ublk_to_uring_op(iod, 0); in loop_queue_tgt_rw_io()
41 __u64 file_offset = iod->start_sector << 9; in loop_queue_tgt_rw_io()
42 __u32 len = iod in loop_queue_tgt_rw_io()
31 loop_queue_tgt_rw_io(struct ublk_thread * t,struct ublk_queue * q,const struct ublksrv_io_desc * iod,int tag) loop_queue_tgt_rw_io() argument
95 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); loop_queue_tgt_io() local
[all...]
H A Dstripe.c34 const struct ublksrv_io_desc *iod) in calculate_nr_vec() argument
38 loff_t start = iod->start_sector; in calculate_nr_vec()
39 loff_t end = start + iod->nr_sectors; in calculate_nr_vec()
45 const struct ublksrv_io_desc *iod) in alloc_stripe_array() argument
47 unsigned nr_vecs = calculate_nr_vec(conf, iod); in alloc_stripe_array()
73 const struct ublksrv_io_desc *iod, struct stripe_array *s, void *base) in calculate_stripe_array() argument
78 off64_t start = iod->start_sector; in calculate_stripe_array()
79 off64_t end = start + iod->nr_sectors; in calculate_stripe_array()
115 const struct ublksrv_io_desc *iod, int zc) in stripe_to_uring_op() argument
117 unsigned ublk_op = ublksrv_get_op(iod); in stripe_to_uring_op()
[all …]
H A Dnull.c46 static void __setup_nop_io(int tag, const struct ublksrv_io_desc *iod, in __setup_nop_io()
49 unsigned ublk_op = ublksrv_get_op(iod); in __setup_nop_io()
55 sqe->len = iod->nr_sectors << 9; /* injected result */ in __setup_nop_io()
62 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in null_queue_zc_io()
73 __setup_nop_io(tag, iod, sqe[1], q->q_id, buf_idx); in null_queue_zc_io()
86 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in null_queue_auto_zc_io()
90 __setup_nop_io(tag, iod, sqe[0], q->q_id, ublk_io_buf_idx(t, q, tag)); in null_queue_auto_zc_io()
120 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in ublk_null_queue_io()
125 if (auto_zc && !ublk_io_auto_zc_fallback(iod)) in ublk_null_queue_io()
130 ublk_complete_io(t, q, tag, iod in ublk_null_queue_io()
45 __setup_nop_io(int tag,const struct ublksrv_io_desc * iod,struct io_uring_sqe * sqe,int q_id) __setup_nop_io() argument
61 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); null_queue_zc_io() local
84 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); null_queue_auto_zc_io() local
118 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); ublk_null_queue_io() local
[all...]
H A Dfault_inject.c85 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in ublk_fault_inject_cmd_line()
94 sqe->user_data = build_user_data(tag, ublksrv_get_op(iod), 0, q->q_id, 1); in ublk_fault_inject_usage()
106 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
112 ublk_complete_io(t, q, tag, iod->nr_sectors << 9);
44 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); ublk_fault_inject_queue_io() local
64 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); ublk_fault_inject_tgt_io_done() local
H A Dkublk.h347 static inline int ublk_io_auto_zc_fallback(const struct ublksrv_io_desc *iod) in ublk_io_auto_zc_fallback() argument
349 return !!(iod->op_flags & UBLK_IO_F_NEED_REG_BUF); in ublk_io_auto_zc_fallback()
H A Dkublk.c722 const struct ublksrv_io_desc *iod = ublk_get_iod(q, io->tag); in ublk_user_copy() local
724 __u8 ublk_op = ublksrv_get_op(iod); in ublk_user_copy()
725 __u32 len = iod->nr_sectors << 9; in ublk_user_copy()
747 if (!(iod->op_flags & UBLK_IO_F_INTEGRITY)) in ublk_user_copy()
750 len = ublk_integrity_len(q, iod->nr_sectors << 9); in ublk_user_copy()
/linux/drivers/nvme/host/
H A Dapple.c384 struct apple_nvme_iod *iod = blk_mq_rq_to_pdu(req); in apple_nvme_iod_list() local
386 return (void **)(iod->sg + blk_rq_nr_phys_segments(req)); in apple_nvme_iod_list()
392 struct apple_nvme_iod *iod = blk_mq_rq_to_pdu(req); in apple_nvme_free_prps() local
393 dma_addr_t dma_addr = iod->first_dma; in apple_nvme_free_prps()
396 for (i = 0; i < iod->npages; i++) { in apple_nvme_free_prps()
407 struct apple_nvme_iod *iod = blk_mq_rq_to_pdu(req); in apple_nvme_unmap_data() local
409 if (iod->dma_len) { in apple_nvme_unmap_data()
410 dma_unmap_page(anv->dev, iod->first_dma, iod->dma_len, in apple_nvme_unmap_data()
415 WARN_ON_ONCE(!iod->nents); in apple_nvme_unmap_data()
417 dma_unmap_sg(anv->dev, iod->sg, iod->nents, rq_dma_dir(req)); in apple_nvme_unmap_data()
[all …]
H A Dpci.c674 struct nvme_iod *iod = blk_mq_rq_to_pdu(req); in nvme_pci_init_request() local
677 nvme_req(req)->cmd = &iod->cmd; in nvme_pci_init_request()
808 struct nvme_iod *iod = blk_mq_rq_to_pdu(req); in nvme_pci_avg_seg_size() local
811 if (blk_rq_dma_map_coalesce(&iod->dma_state)) in nvme_pci_avg_seg_size()
819 struct nvme_iod *iod) in nvme_dma_pool() argument
821 if (iod->flags & IOD_SMALL_DESCRIPTOR) in nvme_dma_pool()
848 struct nvme_iod *iod = blk_mq_rq_to_pdu(req); in nvme_free_descriptors() local
849 dma_addr_t dma_addr = nvme_pci_first_desc_dma_addr(&iod->cmd); in nvme_free_descriptors()
852 if (iod->nr_descriptors == 1) { in nvme_free_descriptors()
853 dma_pool_free(nvme_dma_pool(nvmeq, iod), iod->descriptors[0], in nvme_free_descriptors()
[all …]
/linux/drivers/clk/
H A Dclk-versaclock7.c172 struct vc7_iod_data *iod; member
379 map->src.iod = &vc7->clk_iod[0]; in vc7_get_bank_clk()
383 map->src.iod = &vc7->clk_iod[1]; in vc7_get_bank_clk()
400 map->src.iod = &vc7->clk_iod[1]; in vc7_get_bank_clk()
437 map->src.iod = &vc7->clk_iod[2]; in vc7_get_bank_clk()
463 map->src.iod = &vc7->clk_iod[2]; in vc7_get_bank_clk()
467 map->src.iod = &vc7->clk_iod[3]; in vc7_get_bank_clk()
490 map->src.iod = &vc7->clk_iod[2]; in vc7_get_bank_clk()
494 map->src.iod = &vc7->clk_iod[3]; in vc7_get_bank_clk()
964 struct vc7_iod_data *iod = container_of(hw, struct vc7_iod_data, hw); in vc7_iod_recalc_rate() local
[all …]
/linux/include/uapi/linux/
H A Dublk_cmd.h552 static inline __u8 ublksrv_get_op(const struct ublksrv_io_desc *iod) in ublksrv_get_op() argument
554 return iod->op_flags & 0xff; in ublksrv_get_op()
557 static inline __u32 ublksrv_get_flags(const struct ublksrv_io_desc *iod) in ublksrv_get_flags() argument
559 return iod->op_flags >> 8; in ublksrv_get_flags()
/linux/Documentation/admin-guide/perf/
H A Dfujitsu_uncore_pmu.rst10 mac_iod<iod>_mac<mac>_ch<ch>.
12 pci_iod<iod>_pci<pci>.
15 options in sysfs, see /sys/bus/event_sources/devices/mac_iod<iod>_mac<mac>_ch<ch>/
16 and /sys/bus/event_sources/devices/pci_iod<iod>_pci<pci>/.
/linux/drivers/platform/x86/amd/pmf/
H A Dmetrics.c223 curr = &dev->mtable_v3.iod; in amd_pmf_calculate_acc_npu_metrics()
224 prev = &dev->prev_metrics.iod; in amd_pmf_calculate_acc_npu_metrics()
H A Dpmf.h454 struct amd_pmf_metrics_iod iod; member
/linux/tools/perf/util/
H A Dmachine.c1418 struct io_dir iod; in maps__set_modules_path_dir()
1422 io_dir__init(&iod, open(path, O_CLOEXEC | O_DIRECTORY | O_RDONLY)); in maps__set_modules_path_dir()
1423 if (iod.dirfd < 0) { in maps__set_modules_path_dir()
1433 while ((dent = io_dir__readdir(&iod)) != NULL) { in maps__set_modules_path_dir()
1434 if (io_dir__is_dir(&iod, dent)) { in maps__set_modules_path_dir()
1477 close(iod.dirfd); in machine__create_module()
1383 struct io_dir iod; maps__set_modules_path_dir() local
H A Dsynthetic-events.c899 struct io_dir iod; in perf_event__synthesize_thread_map()
934 io_dir__init(&iod, open(filename, O_CLOEXEC | O_DIRECTORY | O_RDONLY)); in perf_event__synthesize_thread_map()
935 if (iod.dirfd < 0) in perf_event__synthesize_thread_map()
938 while ((dent = io_dir__readdir(&iod)) != NULL) { in perf_event__synthesize_thread_map()
980 close(iod.dirfd); in __perf_event__synthesize_threads()
782 struct io_dir iod; __event__synthesize_thread() local
/linux/drivers/block/
H A Dublk_drv.c510 struct ublksrv_io_desc *iod = ublk_get_iod(ubq, req->tag); in ublk_init_iod() local
513 iod->op_flags = ublk_op | ublk_req_build_flags(req); in ublk_init_iod()
514 iod->nr_sectors = nr_sectors; in ublk_init_iod()
515 iod->start_sector = start_sector; in ublk_init_iod()
522 iod->op_flags |= UBLK_IO_F_SHMEM_ZC; in ublk_init_iod()
523 iod->addr = ublk_shmem_zc_addr(buf_idx, buf_off); in ublk_init_iod()
528 iod->addr = io->buf.addr; in ublk_init_iod()
1663 struct ublksrv_io_desc *iod = ublk_get_iod(ubq, tag); in ublk_auto_buf_reg_fallback() local
1665 iod->op_flags |= UBLK_IO_F_NEED_REG_BUF; in ublk_auto_buf_reg_fallback()