Lines Matching full:vote

139 		/* Vote AB as a fraction of the max bandwidth, starting from A750 */  in a6xx_gmu_set_freq()
143 /* For now, vote for 25% of the bandwidth */ in a6xx_gmu_set_freq()
148 * The AB vote consists of a 16 bit wide quantized level in a6xx_gmu_set_freq()
151 * vote = (bandwidth * 2^16) / max bandwidth in a6xx_gmu_set_freq()
177 /* With Bandwidth voting, we now vote for all resources, so skip OPP set */ in a6xx_gmu_set_freq()
189 * Send an invalid index as a vote for the bus bandwidth and let the in a6xx_gmu_set_freq()
190 * firmware decide on the right vote in a6xx_gmu_set_freq()
447 u32 vote; in a6xx_gmu_gfx_rail_on() local
453 vote = gmu->gx_arc_votes[gmu->nr_gpu_freqs - 1]; in a6xx_gmu_gfx_rail_on()
455 gmu_write(gmu, REG_A6XX_GMU_GX_VOTE_IDX, vote & 0xff); in a6xx_gmu_gfx_rail_on()
456 gmu_write(gmu, REG_A6XX_GMU_MX_VOTE_IDX, (vote >> 8) & 0xff); in a6xx_gmu_gfx_rail_on()
833 /* Vote veto for FAL10 */ in a6xx_gmu_fw_start()
1250 /* Remove the bus vote */ in a6xx_gmu_stop()
1392 u32 vote; in a6xx_gmu_rpmh_bw_votes_init() local
1424 vote = clamp(peak, 1, BCM_TCS_CMD_VOTE_MASK); in a6xx_gmu_rpmh_bw_votes_init()
1428 data[bcm_index] = BCM_TCS_CMD(commit, true, vote, vote); in a6xx_gmu_rpmh_bw_votes_init()
1430 data[bcm_index] = BCM_TCS_CMD(commit, true, 0, vote); in a6xx_gmu_rpmh_bw_votes_init()
1490 /* Construct a vote for each frequency */ in a6xx_gmu_rpmh_arc_votes_init()
1516 * nothing fits, use the maximum non zero vote in a6xx_gmu_rpmh_arc_votes_init()
1528 /* Construct the vote */ in a6xx_gmu_rpmh_arc_votes_init()
1540 * The GMU can also vote for DDR interconnects, use the OPP bandwidth entries