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 */