widx              293 arch/mips/include/asm/octeon/cvmx-pko-defs.h 		uint64_t widx:17;
widx              299 arch/mips/include/asm/octeon/cvmx-pko-defs.h 		uint64_t widx:17;
widx              687 drivers/irqchip/irq-gic-v3-its.c 	int widx;
widx              690 drivers/irqchip/irq-gic-v3-its.c 	widx = its->cmd_write - its->cmd_base;
widx              694 drivers/irqchip/irq-gic-v3-its.c 	if (((widx + 1) % ITS_CMD_QUEUE_NR_ENTRIES) == ridx)
widx             4090 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u16 widx = 0;
widx             4092 drivers/net/ethernet/intel/e1000/e1000_hw.c 	while (widx < words) {
widx             4116 drivers/net/ethernet/intel/e1000/e1000_hw.c 		e1000_shift_out_ee_bits(hw, (u16)((offset + widx) * 2),
widx             4124 drivers/net/ethernet/intel/e1000/e1000_hw.c 		while (widx < words) {
widx             4125 drivers/net/ethernet/intel/e1000/e1000_hw.c 			u16 word_out = data[widx];
widx             4129 drivers/net/ethernet/intel/e1000/e1000_hw.c 			widx++;
widx             4136 drivers/net/ethernet/intel/e1000/e1000_hw.c 			if ((((offset + widx) * 2) % eeprom->page_size) == 0) {
widx              339 drivers/net/ethernet/intel/e1000e/nvm.c 	u16 widx = 0;
widx              350 drivers/net/ethernet/intel/e1000e/nvm.c 	while (widx < words) {
widx              379 drivers/net/ethernet/intel/e1000e/nvm.c 		e1000_shift_out_eec_bits(hw, (u16)((offset + widx) * 2),
widx              383 drivers/net/ethernet/intel/e1000e/nvm.c 		while (widx < words) {
widx              384 drivers/net/ethernet/intel/e1000e/nvm.c 			u16 word_out = data[widx];
widx              388 drivers/net/ethernet/intel/e1000e/nvm.c 			widx++;
widx              390 drivers/net/ethernet/intel/e1000e/nvm.c 			if ((((offset + widx) * 2) % nvm->page_size) == 0) {
widx              414 drivers/net/ethernet/intel/igb/e1000_nvm.c 	u16 widx = 0;
widx              425 drivers/net/ethernet/intel/igb/e1000_nvm.c 	while (widx < words) {
widx              454 drivers/net/ethernet/intel/igb/e1000_nvm.c 		igb_shift_out_eec_bits(hw, (u16)((offset + widx) * 2),
widx              458 drivers/net/ethernet/intel/igb/e1000_nvm.c 		while (widx < words) {
widx              459 drivers/net/ethernet/intel/igb/e1000_nvm.c 			u16 word_out = data[widx];
widx              463 drivers/net/ethernet/intel/igb/e1000_nvm.c 			widx++;
widx              465 drivers/net/ethernet/intel/igb/e1000_nvm.c 			if ((((offset + widx) * 2) % nvm->page_size) == 0) {
widx             1047 drivers/ntb/hw/idt/ntb_hw_idt.c 	unsigned char widx, bidx, en_cnt;
widx             1080 drivers/ntb/hw/idt/ntb_hw_idt.c 		for (widx = 0; widx < en_cnt; widx++, (*mw_cnt)++) {
widx             1091 drivers/ntb/hw/idt/ntb_hw_idt.c 			mws[*mw_cnt].idx = widx;
widx             1194 drivers/ntb/hw/idt/ntb_hw_idt.c static int idt_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int widx,
widx             1207 drivers/ntb/hw/idt/ntb_hw_idt.c 	if (widx < 0 || peer->mw_cnt <= widx)
widx             1211 drivers/ntb/hw/idt/ntb_hw_idt.c 		*addr_align = peer->mws[widx].addr_align;
widx             1214 drivers/ntb/hw/idt/ntb_hw_idt.c 		*size_align = peer->mws[widx].size_align;
widx             1217 drivers/ntb/hw/idt/ntb_hw_idt.c 		*size_max = peer->mws[widx].size_max;
widx             1252 drivers/ntb/hw/idt/ntb_hw_idt.c static int idt_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int widx,
widx             1257 drivers/ntb/hw/idt/ntb_hw_idt.c 	if (widx < 0 || ndev->mw_cnt <= widx)
widx             1262 drivers/ntb/hw/idt/ntb_hw_idt.c 		*base = pci_resource_start(ntb->pdev, ndev->mws[widx].bar) +
widx             1263 drivers/ntb/hw/idt/ntb_hw_idt.c 			ndev->mws[widx].idx * ndev->mws[widx].size_max;
widx             1267 drivers/ntb/hw/idt/ntb_hw_idt.c 		*size = ndev->mws[widx].size_max;
widx             1287 drivers/ntb/hw/idt/ntb_hw_idt.c static int idt_ntb_peer_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx,
widx             1297 drivers/ntb/hw/idt/ntb_hw_idt.c 	if (widx < 0 || ndev->mw_cnt <= widx)
widx             1304 drivers/ntb/hw/idt/ntb_hw_idt.c 	mw_cfg = &ndev->mws[widx];
widx             1357 drivers/ntb/hw/idt/ntb_hw_idt.c 					int widx)
widx             1365 drivers/ntb/hw/idt/ntb_hw_idt.c 	if (widx < 0 || ndev->mw_cnt <= widx)
widx             1368 drivers/ntb/hw/idt/ntb_hw_idt.c 	mw_cfg = &ndev->mws[widx];
widx              192 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 				      int widx, resource_size_t *addr_align,
widx              203 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 	lut = widx >= sndev->peer_nr_direct_mw;
widx              204 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 	size = ioread64(&sndev->peer_shared->mw_sizes[widx]);
widx              270 drivers/ntb/hw/mscc/ntb_hw_switchtec.c static int switchtec_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx,
widx              283 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 		widx, pidx, &addr, &size);
widx              285 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 	if (widx >= switchtec_ntb_mw_count(ntb, pidx))
widx              310 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 		if (widx < nr_direct_mw)
widx              311 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 			switchtec_ntb_mw_clr_direct(sndev, widx);
widx              313 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 			switchtec_ntb_mw_clr_lut(sndev, widx);
widx              315 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 		if (widx < nr_direct_mw)
widx              316 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 			switchtec_ntb_mw_set_direct(sndev, widx, addr, size);
widx              318 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 			switchtec_ntb_mw_set_lut(sndev, widx, addr, size);
widx              327 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 			widx, ioread32(&ctl->bar_error));
widx              329 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 		if (widx < nr_direct_mw)
widx              330 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 			switchtec_ntb_mw_clr_direct(sndev, widx);
widx              332 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 			switchtec_ntb_mw_clr_lut(sndev, widx);
widx              206 drivers/ntb/test/ntb_tool.c 	int widx;
widx              574 drivers/ntb/test/ntb_tool.c static int tool_setup_mw(struct tool_ctx *tc, int pidx, int widx,
widx              578 drivers/ntb/test/ntb_tool.c 	struct tool_mw *inmw = &tc->peers[pidx].inmws[widx];
widx              585 drivers/ntb/test/ntb_tool.c 	ret = ntb_mw_get_align(tc->ntb, pidx, widx, &addr_align,
widx              603 drivers/ntb/test/ntb_tool.c 	ret = ntb_mw_set_trans(tc->ntb, pidx, widx, inmw->dma_base, inmw->size);
widx              607 drivers/ntb/test/ntb_tool.c 	snprintf(buf, sizeof(buf), "mw%d", widx);
widx              624 drivers/ntb/test/ntb_tool.c static void tool_free_mw(struct tool_ctx *tc, int pidx, int widx)
widx              626 drivers/ntb/test/ntb_tool.c 	struct tool_mw *inmw = &tc->peers[pidx].inmws[widx];
widx              631 drivers/ntb/test/ntb_tool.c 		ntb_mw_clear_trans(tc->ntb, pidx, widx);
widx              659 drivers/ntb/test/ntb_tool.c 	ret = ntb_mw_get_align(inmw->tc->ntb, inmw->pidx, inmw->widx,
widx              666 drivers/ntb/test/ntb_tool.c 			 inmw->widx);
widx              715 drivers/ntb/test/ntb_tool.c 	tool_free_mw(inmw->tc, inmw->pidx, inmw->widx);
widx              717 drivers/ntb/test/ntb_tool.c 		ret = tool_setup_mw(inmw->tc, inmw->pidx, inmw->widx, val);
widx              809 drivers/ntb/test/ntb_tool.c static int tool_setup_peer_mw(struct tool_ctx *tc, int pidx, int widx,
widx              812 drivers/ntb/test/ntb_tool.c 	struct tool_mw *outmw = &tc->outmws[widx];
widx              821 drivers/ntb/test/ntb_tool.c 	ret = ntb_peer_mw_get_addr(tc->ntb, widx, &map_base, &map_size);
widx              825 drivers/ntb/test/ntb_tool.c 	ret = ntb_peer_mw_set_trans(tc->ntb, pidx, widx, req_addr, req_size);
widx              839 drivers/ntb/test/ntb_tool.c 	snprintf(buf, sizeof(buf), "peer_mw%d", widx);
widx              847 drivers/ntb/test/ntb_tool.c 	ntb_peer_mw_clear_trans(tc->ntb, pidx, widx);
widx              852 drivers/ntb/test/ntb_tool.c static void tool_free_peer_mw(struct tool_ctx *tc, int widx)
widx              854 drivers/ntb/test/ntb_tool.c 	struct tool_mw *outmw = &tc->outmws[widx];
widx              859 drivers/ntb/test/ntb_tool.c 		iounmap(tc->outmws[widx].io_base);
widx              860 drivers/ntb/test/ntb_tool.c 		ntb_peer_mw_clear_trans(tc->ntb, outmw->pidx, widx);
widx              882 drivers/ntb/test/ntb_tool.c 	ret = ntb_peer_mw_get_addr(outmw->tc->ntb, outmw->widx,
widx              894 drivers/ntb/test/ntb_tool.c 			 "Outbound MW:        \t%d\n", outmw->widx);
widx              948 drivers/ntb/test/ntb_tool.c 	tool_free_peer_mw(outmw->tc, outmw->widx);
widx              951 drivers/ntb/test/ntb_tool.c 					 outmw->widx, addr, wsize);
widx              965 drivers/ntb/test/ntb_tool.c 	int widx, pidx;
widx              974 drivers/ntb/test/ntb_tool.c 	for (widx = 0; widx < tc->outmw_cnt; widx++) {
widx              975 drivers/ntb/test/ntb_tool.c 		tc->outmws[widx].widx = widx;
widx              976 drivers/ntb/test/ntb_tool.c 		tc->outmws[widx].pidx = -1;
widx              977 drivers/ntb/test/ntb_tool.c 		tc->outmws[widx].tc = tc;
widx              989 drivers/ntb/test/ntb_tool.c 		for (widx = 0; widx < tc->peers[pidx].inmw_cnt; widx++) {
widx              990 drivers/ntb/test/ntb_tool.c 			tc->peers[pidx].inmws[widx].widx = widx;
widx              991 drivers/ntb/test/ntb_tool.c 			tc->peers[pidx].inmws[widx].pidx = pidx;
widx              992 drivers/ntb/test/ntb_tool.c 			tc->peers[pidx].inmws[widx].tc = tc;
widx             1000 drivers/ntb/test/ntb_tool.c 		for (widx = 0; widx < tc->peers[pidx].outmw_cnt; widx++) {
widx             1001 drivers/ntb/test/ntb_tool.c 			tc->peers[pidx].outmws[widx].pidx = pidx;
widx             1002 drivers/ntb/test/ntb_tool.c 			tc->peers[pidx].outmws[widx].mw = &tc->outmws[widx];
widx             1011 drivers/ntb/test/ntb_tool.c 	int widx, pidx;
widx             1014 drivers/ntb/test/ntb_tool.c 	for (widx = 0; widx < tc->outmw_cnt; widx++)
widx             1015 drivers/ntb/test/ntb_tool.c 		tool_free_peer_mw(tc, widx);
widx             1019 drivers/ntb/test/ntb_tool.c 		for (widx = 0; widx < tc->peers[pidx].inmw_cnt; widx++)
widx             1020 drivers/ntb/test/ntb_tool.c 			tool_free_mw(tc, pidx, widx);
widx             1483 drivers/ntb/test/ntb_tool.c 	int pidx, widx, sidx, midx;
widx             1570 drivers/ntb/test/ntb_tool.c 		for (widx = 0; widx < tc->peers[pidx].inmw_cnt; widx++) {
widx             1571 drivers/ntb/test/ntb_tool.c 			snprintf(buf, sizeof(buf), "mw_trans%d", widx);
widx             1574 drivers/ntb/test/ntb_tool.c 					    &tc->peers[pidx].inmws[widx],
widx             1578 drivers/ntb/test/ntb_tool.c 		for (widx = 0; widx < tc->peers[pidx].outmw_cnt; widx++) {
widx             1579 drivers/ntb/test/ntb_tool.c 			snprintf(buf, sizeof(buf), "peer_mw_trans%d", widx);
widx             1582 drivers/ntb/test/ntb_tool.c 					    &tc->peers[pidx].outmws[widx],
widx              169 drivers/power/supply/qcom_smbb.c 	unsigned int widx;
widx              172 drivers/power/supply/qcom_smbb.c 	for (widx = sel = 0; (*fn)(widx) <= val; ++widx)
widx              173 drivers/power/supply/qcom_smbb.c 		sel = widx;
widx              273 include/linux/ntb.h 	int (*mw_get_align)(struct ntb_dev *ntb, int pidx, int widx,
widx              277 include/linux/ntb.h 	int (*mw_set_trans)(struct ntb_dev *ntb, int pidx, int widx,
widx              279 include/linux/ntb.h 	int (*mw_clear_trans)(struct ntb_dev *ntb, int pidx, int widx);
widx              281 include/linux/ntb.h 	int (*peer_mw_get_addr)(struct ntb_dev *ntb, int widx,
widx              283 include/linux/ntb.h 	int (*peer_mw_set_trans)(struct ntb_dev *ntb, int pidx, int widx,
widx              285 include/linux/ntb.h 	int (*peer_mw_clear_trans)(struct ntb_dev *ntb, int pidx, int widx);
widx              823 include/linux/ntb.h static inline int ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int widx,
widx              831 include/linux/ntb.h 	return ntb->ops->mw_get_align(ntb, pidx, widx, addr_align, size_align,
widx              854 include/linux/ntb.h static inline int ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx,
widx              860 include/linux/ntb.h 	return ntb->ops->mw_set_trans(ntb, pidx, widx, addr, size);
widx              875 include/linux/ntb.h static inline int ntb_mw_clear_trans(struct ntb_dev *ntb, int pidx, int widx)
widx              878 include/linux/ntb.h 		return ntb_mw_set_trans(ntb, pidx, widx, 0, 0);
widx              880 include/linux/ntb.h 	return ntb->ops->mw_clear_trans(ntb, pidx, widx);
widx              912 include/linux/ntb.h static inline int ntb_peer_mw_get_addr(struct ntb_dev *ntb, int widx,
widx              915 include/linux/ntb.h 	return ntb->ops->peer_mw_get_addr(ntb, widx, base, size);
widx              936 include/linux/ntb.h static inline int ntb_peer_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx,
widx              942 include/linux/ntb.h 	return ntb->ops->peer_mw_set_trans(ntb, pidx, widx, addr, size);
widx              961 include/linux/ntb.h 					  int widx)
widx              964 include/linux/ntb.h 		return ntb_peer_mw_set_trans(ntb, pidx, widx, 0, 0);
widx              966 include/linux/ntb.h 	return ntb->ops->peer_mw_clear_trans(ntb, pidx, widx);