vsc               746 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c 		amdgpu_crtc->vsc.full = dfixed_div(a, b);
vsc               751 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c 		amdgpu_crtc->vsc.full = dfixed_const(1);
vsc               399 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h 	fixed20_12 vsc;
vsc               698 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 	fixed20_12 vsc;    /* vertical scale ratio */
vsc               869 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 	bandwidth.full = dfixed_mul(bandwidth, wm->vsc);
vsc               904 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 	if ((wm->vsc.full > a.full) ||
vsc               905 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 	    ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) ||
vsc               907 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 	    ((wm->vsc.full >= a.full) && wm->interlaced))
vsc               992 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 	if (wm->vsc.full > a.full)
vsc              1056 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 		wm_high.vsc = amdgpu_crtc->vsc;
vsc              1095 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 		wm_low.vsc = amdgpu_crtc->vsc;
vsc               724 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 	fixed20_12 vsc;    /* vertical scale ratio */
vsc               895 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 	bandwidth.full = dfixed_mul(bandwidth, wm->vsc);
vsc               930 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 	if ((wm->vsc.full > a.full) ||
vsc               931 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 	    ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) ||
vsc               933 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 	    ((wm->vsc.full >= a.full) && wm->interlaced))
vsc              1018 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 	if (wm->vsc.full > a.full)
vsc              1082 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 		wm_high.vsc = amdgpu_crtc->vsc;
vsc              1121 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 		wm_low.vsc = amdgpu_crtc->vsc;
vsc               497 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 	fixed20_12 vsc;    /* vertical scale ratio */
vsc               668 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 	bandwidth.full = dfixed_mul(bandwidth, wm->vsc);
vsc               703 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 	if ((wm->vsc.full > a.full) ||
vsc               704 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 	    ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) ||
vsc               706 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 	    ((wm->vsc.full >= a.full) && wm->interlaced))
vsc               791 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 	if (wm->vsc.full > a.full)
vsc               864 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 		wm_high.vsc = amdgpu_crtc->vsc;
vsc               891 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 		wm_low.vsc = amdgpu_crtc->vsc;
vsc               633 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 	fixed20_12 vsc;    /* vertical scale ratio */
vsc               804 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 	bandwidth.full = dfixed_mul(bandwidth, wm->vsc);
vsc               839 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 	if ((wm->vsc.full > a.full) ||
vsc               840 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 	    ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) ||
vsc               842 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 	    ((wm->vsc.full >= a.full) && wm->interlaced))
vsc               927 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 	if (wm->vsc.full > a.full)
vsc               991 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 		wm_high.vsc = amdgpu_crtc->vsc;
vsc              1030 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 		wm_low.vsc = amdgpu_crtc->vsc;
vsc              2506 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	info->vsc.valid = false;
vsc              2521 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_vsc_info_packet(&info->vsc, pipe_ctx->stream);
vsc               856 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 	if (info_frame->vsc.valid)
vsc               860 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 					&info_frame->vsc);
vsc               877 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 	REG_UPDATE(DP_SEC_CNTL, DP_SEC_GSP0_ENABLE, info_frame->vsc.valid);
vsc               714 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 	if (info_frame->vsc.valid)
vsc               718 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 					&info_frame->vsc);
vsc               739 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 	REG_UPDATE(DP_SEC_CNTL, DP_SEC_GSP0_ENABLE, info_frame->vsc.valid);
vsc                85 drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h 	struct dc_info_packet vsc;
vsc               255 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h 			     struct dp_sdp *vsc, bool blocking);
vsc              1040 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 			     struct dp_sdp *vsc, bool blocking)
vsc              1056 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 	writel(vsc->sdp_header.HB0, dp->reg_base + ANALOGIX_DP_SPD_HB0);
vsc              1057 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 	writel(vsc->sdp_header.HB1, dp->reg_base + ANALOGIX_DP_SPD_HB1);
vsc              1058 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 	writel(vsc->sdp_header.HB2, dp->reg_base + ANALOGIX_DP_SPD_HB2);
vsc              1059 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 	writel(vsc->sdp_header.HB3, dp->reg_base + ANALOGIX_DP_SPD_HB3);
vsc              1068 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 	writel(vsc->db[0], dp->reg_base + ANALOGIX_DP_VSC_SHADOW_DB0);
vsc              1069 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 	writel(vsc->db[1], dp->reg_base + ANALOGIX_DP_VSC_SHADOW_DB1);
vsc              1091 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 		((vsc->db[1] && psr_status == DP_PSR_SINK_ACTIVE_RFB) ||
vsc              1092 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c 		(!vsc->db[1] && psr_status == DP_PSR_SINK_INACTIVE)), 1500,
vsc              8928 drivers/gpu/drm/radeon/cik.c 	fixed20_12 vsc;    /* vertical scale ratio */
vsc              9099 drivers/gpu/drm/radeon/cik.c 	bandwidth.full = dfixed_mul(bandwidth, wm->vsc);
vsc              9134 drivers/gpu/drm/radeon/cik.c 	if ((wm->vsc.full > a.full) ||
vsc              9135 drivers/gpu/drm/radeon/cik.c 	    ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) ||
vsc              9137 drivers/gpu/drm/radeon/cik.c 	    ((wm->vsc.full >= a.full) && wm->interlaced))
vsc              9222 drivers/gpu/drm/radeon/cik.c 	if (wm->vsc.full > a.full)
vsc              9287 drivers/gpu/drm/radeon/cik.c 		wm_high.vsc = radeon_crtc->vsc;
vsc              9327 drivers/gpu/drm/radeon/cik.c 		wm_low.vsc = radeon_crtc->vsc;
vsc              1940 drivers/gpu/drm/radeon/evergreen.c 	fixed20_12 vsc;    /* vertical scale ratio */
vsc              2055 drivers/gpu/drm/radeon/evergreen.c 	bandwidth.full = dfixed_mul(bandwidth, wm->vsc);
vsc              2080 drivers/gpu/drm/radeon/evergreen.c 	if ((wm->vsc.full > a.full) ||
vsc              2081 drivers/gpu/drm/radeon/evergreen.c 	    ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) ||
vsc              2083 drivers/gpu/drm/radeon/evergreen.c 	    ((wm->vsc.full >= a.full) && wm->interlaced))
vsc              2135 drivers/gpu/drm/radeon/evergreen.c 	if (wm->vsc.full > a.full)
vsc              2197 drivers/gpu/drm/radeon/evergreen.c 		wm_high.vsc = radeon_crtc->vsc;
vsc              2224 drivers/gpu/drm/radeon/evergreen.c 		wm_low.vsc = radeon_crtc->vsc;
vsc              1764 drivers/gpu/drm/radeon/radeon_display.c 		radeon_crtc->vsc.full = dfixed_div(a, b);
vsc              1769 drivers/gpu/drm/radeon/radeon_display.c 		radeon_crtc->vsc.full = dfixed_const(1);
vsc               349 drivers/gpu/drm/radeon/radeon_mode.h 	fixed20_12 vsc;
vsc               305 drivers/gpu/drm/radeon/rs690.c 	if (crtc->vsc.full > dfixed_const(2))
vsc               333 drivers/gpu/drm/radeon/rs690.c 		if (crtc->vsc.full > b.full)
vsc               334 drivers/gpu/drm/radeon/rs690.c 			b.full = crtc->vsc.full;
vsc               985 drivers/gpu/drm/radeon/rv515.c 	if (crtc->vsc.full > dfixed_const(2))
vsc              1013 drivers/gpu/drm/radeon/rv515.c 		if (crtc->vsc.full > b.full)
vsc              1014 drivers/gpu/drm/radeon/rv515.c 			b.full = crtc->vsc.full;
vsc              2066 drivers/gpu/drm/radeon/si.c 	fixed20_12 vsc;    /* vertical scale ratio */
vsc              2198 drivers/gpu/drm/radeon/si.c 	bandwidth.full = dfixed_mul(bandwidth, wm->vsc);
vsc              2224 drivers/gpu/drm/radeon/si.c 	if ((wm->vsc.full > a.full) ||
vsc              2225 drivers/gpu/drm/radeon/si.c 	    ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) ||
vsc              2227 drivers/gpu/drm/radeon/si.c 	    ((wm->vsc.full >= a.full) && wm->interlaced))
vsc              2281 drivers/gpu/drm/radeon/si.c 	if (wm->vsc.full > a.full)
vsc              2346 drivers/gpu/drm/radeon/si.c 		wm_high.vsc = radeon_crtc->vsc;
vsc              2373 drivers/gpu/drm/radeon/si.c 		wm_low.vsc = radeon_crtc->vsc;
vsc               182 drivers/lightnvm/pblk-core.c 	le32_add_cpu(line->vsc, -1);
vsc               412 drivers/lightnvm/pblk-core.c 	int packed_meta = (le32_to_cpu(*line->vsc) / pblk->min_write_pgs_data)
vsc               414 drivers/lightnvm/pblk-core.c 	int vsc = le32_to_cpu(*line->vsc) + packed_meta;
vsc               424 drivers/lightnvm/pblk-core.c 	} else if (!vsc) {
vsc               429 drivers/lightnvm/pblk-core.c 	} else if (vsc < lm->high_thrs) {
vsc               434 drivers/lightnvm/pblk-core.c 	} else if (vsc < lm->mid_thrs) {
vsc               439 drivers/lightnvm/pblk-core.c 	} else if (vsc < line->sec_in_line) {
vsc               444 drivers/lightnvm/pblk-core.c 	} else if (vsc == line->sec_in_line) {
vsc               457 drivers/lightnvm/pblk-core.c 						line->id, vsc,
vsc              1114 drivers/lightnvm/pblk-core.c 	*line->vsc = cpu_to_le32(line->sec_in_line);
vsc              1258 drivers/lightnvm/pblk-core.c 	*line->vsc = cpu_to_le32(EMPTY_ENTRY);
vsc               381 drivers/lightnvm/pblk-gc.c 			line_vsc = le32_to_cpu(*line->vsc);
vsc               384 drivers/lightnvm/pblk-gc.c 			victim_vsc = le32_to_cpu(*victim->vsc);
vsc               763 drivers/lightnvm/pblk-init.c 	line->vsc = &l_mg->vsc_list[line_id];
vsc                74 drivers/lightnvm/pblk-recovery.c 				le32_add_cpu(line->vsc, -1);
vsc               180 drivers/lightnvm/pblk-sysfs.c 	int msecs = 0, cur_sec = 0, vsc = 0, sec_in_line = 0;
vsc               262 drivers/lightnvm/pblk-sysfs.c 		vsc = le32_to_cpu(*l_mg->data_line->vsc);
vsc               302 drivers/lightnvm/pblk-sysfs.c 			cur_data, cur_sec, msecs, vsc, sec_in_line,
vsc               136 drivers/lightnvm/pblk-write.c 			le32_add_cpu(line->vsc, -1);
vsc               472 drivers/lightnvm/pblk.h 	__le32 *vsc;			/* Valid sector count in line */
vsc               957 drivers/lightnvm/pblk.h 	return le32_to_cpu(*line->vsc);
vsc              1755 drivers/media/i2c/cx25840/cx25840-core.c 	u32 hsc, vsc, v_src, h_src, v_add;
vsc              1821 drivers/media/i2c/cx25840/cx25840-core.c 	vsc = (1 << 16) - (v_src * (1 << 9) / (fmt->height + v_add) - (1 << 9));
vsc              1822 drivers/media/i2c/cx25840/cx25840-core.c 	vsc &= 0x1fff;
vsc              1836 drivers/media/i2c/cx25840/cx25840-core.c 		(unsigned int)hsc, (unsigned int)vsc);
vsc              1842 drivers/media/i2c/cx25840/cx25840-core.c 		cx25840_write4(client, 0x438, vsc | (1 << 19) | (filter << 16));
vsc              1848 drivers/media/i2c/cx25840/cx25840-core.c 		cx25840_write(client, 0x41c, vsc & 0xff);
vsc              1849 drivers/media/i2c/cx25840/cx25840-core.c 		cx25840_write(client, 0x41d, vsc >> 8);
vsc               376 drivers/net/dsa/vitesse-vsc73xx-core.c static int vsc73xx_read(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
vsc               379 drivers/net/dsa/vitesse-vsc73xx-core.c 	return vsc->ops->read(vsc, block, subblock, reg, val);
vsc               382 drivers/net/dsa/vitesse-vsc73xx-core.c static int vsc73xx_write(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
vsc               385 drivers/net/dsa/vitesse-vsc73xx-core.c 	return vsc->ops->write(vsc, block, subblock, reg, val);
vsc               388 drivers/net/dsa/vitesse-vsc73xx-core.c static int vsc73xx_update_bits(struct vsc73xx *vsc, u8 block, u8 subblock,
vsc               395 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, block, subblock, reg, &orig);
vsc               400 drivers/net/dsa/vitesse-vsc73xx-core.c 	return vsc73xx_write(vsc, block, subblock, reg, tmp);
vsc               403 drivers/net/dsa/vitesse-vsc73xx-core.c static int vsc73xx_detect(struct vsc73xx *vsc)
vsc               412 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc               415 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "unable to read mailbox (%d)\n", ret);
vsc               420 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_info(vsc->dev, "chip seems dead.\n");
vsc               424 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc               427 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "unable to read chip id (%d)\n", ret);
vsc               440 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "unsupported chip, id=%04x\n", id);
vsc               444 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->chipid = id;
vsc               447 drivers/net/dsa/vitesse-vsc73xx-core.c 	dev_info(vsc->dev, "VSC%04X (rev: %d) switch found\n", id, rev);
vsc               449 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc               452 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "unable to read iCPU control\n");
vsc               465 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev,
vsc               467 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "no idea how to deal with this\n");
vsc               471 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev,
vsc               476 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev,
vsc               478 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "no idea how to deal with this\n");
vsc               482 drivers/net/dsa/vitesse-vsc73xx-core.c 	dev_info(vsc->dev, "iCPU disabled, no external memory\n");
vsc               489 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc               496 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_write(vsc, VSC73XX_BLOCK_MII, 0, 1, cmd);
vsc               500 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, VSC73XX_BLOCK_MII, 0, 2, &val);
vsc               504 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "reading reg %02x from phy%d failed\n",
vsc               510 drivers/net/dsa/vitesse-vsc73xx-core.c 	dev_dbg(vsc->dev, "read reg %02x from phy%d = %04x\n",
vsc               519 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc               530 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_info(vsc->dev, "reset PHY - disallowed\n");
vsc               535 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_write(vsc, VSC73XX_BLOCK_MII, 0, 1, cmd);
vsc               539 drivers/net/dsa/vitesse-vsc73xx-core.c 	dev_dbg(vsc->dev, "write %04x to reg %02x in phy%d\n",
vsc               561 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc               564 drivers/net/dsa/vitesse-vsc73xx-core.c 	dev_info(vsc->dev, "set up the switch\n");
vsc               567 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_SYSTEM, 0, VSC73XX_GLORESET,
vsc               580 drivers/net/dsa/vitesse-vsc73xx-core.c 			vsc73xx_write(vsc, VSC73XX_BLOCK_MEMINIT,
vsc               589 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_ANALYZER, 0,
vsc               594 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_ANALYZER, 0,
vsc               605 drivers/net/dsa/vitesse-vsc73xx-core.c 	if (IS_739X(vsc))
vsc               606 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, 0x1f,
vsc               614 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, 4,
vsc               619 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_SYSTEM, 0, VSC73XX_GMIIDELAY,
vsc               623 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_ANALYZER, 0, VSC73XX_RECVMASK,
vsc               626 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_ANALYZER, 0, VSC73XX_IFLODMSK,
vsc               632 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_SYSTEM, 0, VSC73XX_GLORESET,
vsc               640 drivers/net/dsa/vitesse-vsc73xx-core.c static void vsc73xx_init_port(struct vsc73xx *vsc, int port)
vsc               645 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               659 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               672 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               680 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               696 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               702 drivers/net/dsa/vitesse-vsc73xx-core.c 	val = (vsc->addr[5] << 16) | (vsc->addr[4] << 8) | (vsc->addr[3]);
vsc               703 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               707 drivers/net/dsa/vitesse-vsc73xx-core.c 	val = (vsc->addr[2] << 16) | (vsc->addr[1] << 8) | (vsc->addr[0]);
vsc               708 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               716 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               722 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               726 drivers/net/dsa/vitesse-vsc73xx-core.c static void vsc73xx_adjust_enable_port(struct vsc73xx *vsc,
vsc               735 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, port, VSC73XX_MAC_CFG, val);
vsc               742 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, port, VSC73XX_MAC_CFG, val);
vsc               749 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, port, VSC73XX_FCCONF,
vsc               755 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_update_bits(vsc, VSC73XX_BLOCK_ARBITER, 0,
vsc               759 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_update_bits(vsc, VSC73XX_BLOCK_MAC, port,
vsc               769 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc               775 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_init_port(vsc, CPU_PORT);
vsc               780 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_write(vsc, VSC73XX_BLOCK_MAC,
vsc               794 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_dbg(vsc->dev, "port %d: went down\n",
vsc               798 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_update_bits(vsc, VSC73XX_BLOCK_MAC, port,
vsc               803 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_update_bits(vsc, VSC73XX_BLOCK_ARBITER, 0,
vsc               807 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_read(vsc, VSC73XX_BLOCK_ARBITER, 0,
vsc               811 drivers/net/dsa/vitesse-vsc73xx-core.c 			vsc73xx_read(vsc, VSC73XX_BLOCK_ARBITER, 0,
vsc               814 drivers/net/dsa/vitesse-vsc73xx-core.c 				dev_err(vsc->dev,
vsc               822 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, port, VSC73XX_MAC_CFG,
vsc               826 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_update_bits(vsc, VSC73XX_BLOCK_ARBITER, 0,
vsc               830 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_update_bits(vsc, VSC73XX_BLOCK_ARBITER, 0,
vsc               834 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_update_bits(vsc, VSC73XX_BLOCK_ANALYZER, 0,
vsc               842 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_dbg(vsc->dev, "port %d: 1000 Mbit mode full duplex\n",
vsc               850 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_adjust_enable_port(vsc, port, phydev, val);
vsc               854 drivers/net/dsa/vitesse-vsc73xx-core.c 			dev_dbg(vsc->dev,
vsc               859 drivers/net/dsa/vitesse-vsc73xx-core.c 			dev_dbg(vsc->dev,
vsc               863 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_adjust_enable_port(vsc, port, phydev, val);
vsc               867 drivers/net/dsa/vitesse-vsc73xx-core.c 			dev_dbg(vsc->dev,
vsc               872 drivers/net/dsa/vitesse-vsc73xx-core.c 			dev_dbg(vsc->dev,
vsc               876 drivers/net/dsa/vitesse-vsc73xx-core.c 		vsc73xx_adjust_enable_port(vsc, port, phydev, val);
vsc               878 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev,
vsc               883 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_update_bits(vsc, VSC73XX_BLOCK_ANALYZER, 0,
vsc               890 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc               892 drivers/net/dsa/vitesse-vsc73xx-core.c 	dev_info(vsc->dev, "enable port %d\n", port);
vsc               893 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_init_port(vsc, port);
vsc               900 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc               903 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, port,
vsc               908 drivers/net/dsa/vitesse-vsc73xx-core.c vsc73xx_find_counter(struct vsc73xx *vsc,
vsc               939 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc               948 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, VSC73XX_BLOCK_MAC, port,
vsc               973 drivers/net/dsa/vitesse-vsc73xx-core.c 		cnt = vsc73xx_find_counter(vsc, indices[i], false);
vsc               986 drivers/net/dsa/vitesse-vsc73xx-core.c 		cnt = vsc73xx_find_counter(vsc, indices[i], true);
vsc              1006 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = ds->priv;
vsc              1022 drivers/net/dsa/vitesse-vsc73xx-core.c 		ret = vsc73xx_read(vsc, VSC73XX_BLOCK_MAC, port,
vsc              1025 drivers/net/dsa/vitesse-vsc73xx-core.c 			dev_err(vsc->dev, "error reading counter %d\n", i);
vsc              1047 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = gpiochip_get_data(chip);
vsc              1051 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc              1062 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = gpiochip_get_data(chip);
vsc              1065 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc73xx_update_bits(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc              1072 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = gpiochip_get_data(chip);
vsc              1075 drivers/net/dsa/vitesse-vsc73xx-core.c 	return vsc73xx_update_bits(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc              1083 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = gpiochip_get_data(chip);
vsc              1085 drivers/net/dsa/vitesse-vsc73xx-core.c 	return  vsc73xx_update_bits(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc              1093 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct vsc73xx *vsc = gpiochip_get_data(chip);
vsc              1097 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_read(vsc, VSC73XX_BLOCK_SYSTEM, 0,
vsc              1105 drivers/net/dsa/vitesse-vsc73xx-core.c static int vsc73xx_gpio_probe(struct vsc73xx *vsc)
vsc              1109 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.label = devm_kasprintf(vsc->dev, GFP_KERNEL, "VSC%04x",
vsc              1110 drivers/net/dsa/vitesse-vsc73xx-core.c 				       vsc->chipid);
vsc              1111 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.ngpio = 4;
vsc              1112 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.owner = THIS_MODULE;
vsc              1113 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.parent = vsc->dev;
vsc              1114 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.of_node = vsc->dev->of_node;
vsc              1115 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.base = -1;
vsc              1116 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.get = vsc73xx_gpio_get;
vsc              1117 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.set = vsc73xx_gpio_set;
vsc              1118 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.direction_input = vsc73xx_gpio_direction_input;
vsc              1119 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.direction_output = vsc73xx_gpio_direction_output;
vsc              1120 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.get_direction = vsc73xx_gpio_get_direction;
vsc              1121 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->gc.can_sleep = true;
vsc              1122 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = devm_gpiochip_add_data(vsc->dev, &vsc->gc, vsc);
vsc              1124 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev, "unable to register GPIO chip\n");
vsc              1130 drivers/net/dsa/vitesse-vsc73xx-core.c int vsc73xx_probe(struct vsc73xx *vsc)
vsc              1132 drivers/net/dsa/vitesse-vsc73xx-core.c 	struct device *dev = vsc->dev;
vsc              1136 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW);
vsc              1137 drivers/net/dsa/vitesse-vsc73xx-core.c 	if (IS_ERR(vsc->reset)) {
vsc              1139 drivers/net/dsa/vitesse-vsc73xx-core.c 		return PTR_ERR(vsc->reset);
vsc              1141 drivers/net/dsa/vitesse-vsc73xx-core.c 	if (vsc->reset)
vsc              1145 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_detect(vsc);
vsc              1147 drivers/net/dsa/vitesse-vsc73xx-core.c 		dev_err(vsc->dev,
vsc              1149 drivers/net/dsa/vitesse-vsc73xx-core.c 		gpiod_set_value_cansleep(vsc->reset, 1);
vsc              1154 drivers/net/dsa/vitesse-vsc73xx-core.c 		gpiod_set_value_cansleep(vsc->reset, 0);
vsc              1157 drivers/net/dsa/vitesse-vsc73xx-core.c 		ret = vsc73xx_detect(vsc);
vsc              1164 drivers/net/dsa/vitesse-vsc73xx-core.c 	eth_random_addr(vsc->addr);
vsc              1165 drivers/net/dsa/vitesse-vsc73xx-core.c 	dev_info(vsc->dev,
vsc              1167 drivers/net/dsa/vitesse-vsc73xx-core.c 		 vsc->addr[0], vsc->addr[1], vsc->addr[2],
vsc              1168 drivers/net/dsa/vitesse-vsc73xx-core.c 		 vsc->addr[3], vsc->addr[4], vsc->addr[5]);
vsc              1181 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->ds = dsa_switch_alloc(dev, 8);
vsc              1182 drivers/net/dsa/vitesse-vsc73xx-core.c 	if (!vsc->ds)
vsc              1184 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->ds->priv = vsc;
vsc              1186 drivers/net/dsa/vitesse-vsc73xx-core.c 	vsc->ds->ops = &vsc73xx_ds_ops;
vsc              1187 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = dsa_register_switch(vsc->ds);
vsc              1193 drivers/net/dsa/vitesse-vsc73xx-core.c 	ret = vsc73xx_gpio_probe(vsc);
vsc              1195 drivers/net/dsa/vitesse-vsc73xx-core.c 		dsa_unregister_switch(vsc->ds);
vsc              1203 drivers/net/dsa/vitesse-vsc73xx-core.c int vsc73xx_remove(struct vsc73xx *vsc)
vsc              1205 drivers/net/dsa/vitesse-vsc73xx-core.c 	dsa_unregister_switch(vsc->ds);
vsc              1206 drivers/net/dsa/vitesse-vsc73xx-core.c 	gpiod_set_value(vsc->reset, 1);
vsc                37 drivers/net/dsa/vitesse-vsc73xx-platform.c 	struct vsc73xx		vsc;
vsc                55 drivers/net/dsa/vitesse-vsc73xx-platform.c static int vsc73xx_platform_read(struct vsc73xx *vsc, u8 block, u8 subblock,
vsc                58 drivers/net/dsa/vitesse-vsc73xx-platform.c 	struct vsc73xx_platform *vsc_platform = vsc->priv;
vsc                73 drivers/net/dsa/vitesse-vsc73xx-platform.c static int vsc73xx_platform_write(struct vsc73xx *vsc, u8 block, u8 subblock,
vsc                76 drivers/net/dsa/vitesse-vsc73xx-platform.c 	struct vsc73xx_platform *vsc_platform = vsc->priv;
vsc               101 drivers/net/dsa/vitesse-vsc73xx-platform.c 	vsc_platform->vsc.dev = dev;
vsc               102 drivers/net/dsa/vitesse-vsc73xx-platform.c 	vsc_platform->vsc.priv = vsc_platform;
vsc               103 drivers/net/dsa/vitesse-vsc73xx-platform.c 	vsc_platform->vsc.ops = &vsc73xx_platform_ops;
vsc               120 drivers/net/dsa/vitesse-vsc73xx-platform.c 	return vsc73xx_probe(&vsc_platform->vsc);
vsc               127 drivers/net/dsa/vitesse-vsc73xx-platform.c 	return vsc73xx_remove(&vsc_platform->vsc);
vsc                35 drivers/net/dsa/vitesse-vsc73xx-spi.c 	struct vsc73xx		vsc;
vsc                52 drivers/net/dsa/vitesse-vsc73xx-spi.c static int vsc73xx_spi_read(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
vsc                55 drivers/net/dsa/vitesse-vsc73xx-spi.c 	struct vsc73xx_spi *vsc_spi = vsc->priv;
vsc                94 drivers/net/dsa/vitesse-vsc73xx-spi.c static int vsc73xx_spi_write(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
vsc                97 drivers/net/dsa/vitesse-vsc73xx-spi.c 	struct vsc73xx_spi *vsc_spi = vsc->priv;
vsc               146 drivers/net/dsa/vitesse-vsc73xx-spi.c 	vsc_spi->vsc.dev = dev;
vsc               147 drivers/net/dsa/vitesse-vsc73xx-spi.c 	vsc_spi->vsc.priv = vsc_spi;
vsc               148 drivers/net/dsa/vitesse-vsc73xx-spi.c 	vsc_spi->vsc.ops = &vsc73xx_spi_ops;
vsc               159 drivers/net/dsa/vitesse-vsc73xx-spi.c 	return vsc73xx_probe(&vsc_spi->vsc);
vsc               166 drivers/net/dsa/vitesse-vsc73xx-spi.c 	return vsc73xx_remove(&vsc_spi->vsc);
vsc                21 drivers/net/dsa/vitesse-vsc73xx.h 	int (*read)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
vsc                23 drivers/net/dsa/vitesse-vsc73xx.h 	int (*write)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
vsc                28 drivers/net/dsa/vitesse-vsc73xx.h int vsc73xx_probe(struct vsc73xx *vsc);
vsc                29 drivers/net/dsa/vitesse-vsc73xx.h int vsc73xx_remove(struct vsc73xx *vsc);
vsc               123 drivers/video/fbdev/cg14.c 	u16 vsc;	/* Vert Sync Clear */