| /drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
| A D | gv100.c | 49 gv100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_trap_mp() argument 51 gv100_gr_trap_sm(gr, gpc, tpc, 0); in gv100_gr_trap_mp() 52 gv100_gr_trap_sm(gr, gpc, tpc, 1); in gv100_gr_trap_mp() 69 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x610), 0x00000001); in gv100_gr_init_shader_exceptions() 75 gv100_gr_init_504430(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_504430() argument 78 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x430), 0x403f0000); in gv100_gr_init_504430() 94 if (gr->ppc_tpc_mask[gpc][pes] & BIT(tpc)) in gv100_gr_nonpes_aware_tpc() 100 temp = (BIT(tpc) - 1) & gr->ppc_tpc_mask[gpc][pes]; in gv100_gr_nonpes_aware_tpc() 231 u32 gpc, tpc, pes, gtpc; in gv100_gr_oneinit_sm_id() local 258 tpc_table[gtpc] = tpc; in gv100_gr_oneinit_sm_id() [all …]
|
| A D | ctxtu102.c | 34 tu102_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in tu102_grctx_generate_sm_id() argument 38 tpc = gv100_gr_nonpes_aware_tpc(gr, gpc, tpc); in tu102_grctx_generate_sm_id() 40 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in tu102_grctx_generate_sm_id() 41 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in tu102_grctx_generate_sm_id()
|
| A D | gf100.c | 1367 int tpc; in gf100_gr_trap_gpc() local 1395 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf100_gr_trap_gpc() 1396 u32 mask = 0x00010000 << tpc; in gf100_gr_trap_gpc() 1898 int tpc, gpc; in gf100_gr_oneinit_sm_id() local 1900 for (tpc = 0; tpc < gr->tpc_max; tpc++) { in gf100_gr_oneinit_sm_id() 1902 if (tpc < gr->tpc_nr[gpc]) { in gf100_gr_oneinit_sm_id() 1904 gr->sm[gr->sm_nr].tpc = tpc; in gf100_gr_oneinit_sm_id() 2241 int gpc, tpc; in gf100_gr_init_419cc0() local 2246 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) in gf100_gr_init_419cc0() 2346 int gpc, tpc; in gf100_gr_init() local [all …]
|
| A D | ctxgf108.c | 746 int gpc, tpc; in gf108_grctx_generate_attrib() local 752 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf108_grctx_generate_attrib() 756 const u32 o = TPC_UNIT(gpc, tpc, 0x500); in gf108_grctx_generate_attrib() 786 .tpc = gf108_grctx_pack_tpc,
|
| A D | ctxga102.c | 25 ga102_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in ga102_grctx_generate_sm_id() argument 29 tpc = gv100_gr_nonpes_aware_tpc(gr, gpc, tpc); in ga102_grctx_generate_sm_id() 31 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in ga102_grctx_generate_sm_id()
|
| A D | ctxgf100.c | 1037 int gpc, tpc; in gf100_grctx_generate_attrib() local 1043 for (tpc = 0; tpc < gr->tpc_nr[gpc]; tpc++) { in gf100_grctx_generate_attrib() 1044 const u32 o = TPC_UNIT(gpc, tpc, 0x0520); in gf100_grctx_generate_attrib() 1293 gf100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gf100_grctx_generate_sm_id() argument 1296 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); in gf100_grctx_generate_sm_id() 1297 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x4e8), sm); in gf100_grctx_generate_sm_id() 1298 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gf100_grctx_generate_sm_id() 1299 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gf100_grctx_generate_sm_id() 1309 func->sm_id(gr, gr->sm[sm].gpc, gr->sm[sm].tpc, sm); in gf100_grctx_generate_floorsweep() 1356 gf100_gr_mmio(gr, grctx->tpc); in gf100_grctx_generate_main() [all …]
|
| A D | ctxgv100.c | 160 gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_grctx_generate_sm_id() argument 164 tpc = gv100_gr_nonpes_aware_tpc(gr, gpc, tpc); in gv100_grctx_generate_sm_id() 166 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in gv100_grctx_generate_sm_id() 167 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gv100_grctx_generate_sm_id() 168 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gv100_grctx_generate_sm_id()
|
| A D | ctxgp100.c | 115 const u8 tpc = gr->sm[sm].tpc; in gp100_grctx_generate_smid_config() local 116 dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); in gp100_grctx_generate_smid_config() 117 gpcs[gpc + (gr->func->gpc_nr * (tpc / 4))] |= sm << ((tpc % 4) * 8); in gp100_grctx_generate_smid_config()
|
| A D | ctxgm107.c | 950 gm107_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gm107_grctx_generate_sm_id() argument 953 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); in gm107_grctx_generate_sm_id() 954 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gm107_grctx_generate_sm_id() 955 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gm107_grctx_generate_sm_id() 966 .tpc = gm107_grctx_pack_tpc,
|
| A D | ctxgm200.c | 56 const u8 tpc = gr->sm[sm].tpc; in gm200_grctx_generate_smid_config() local 57 dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); in gm200_grctx_generate_smid_config() 58 gpcs[gpc] |= sm << (tpc * 8); in gm200_grctx_generate_smid_config()
|
| A D | gm107.c | 294 gm107_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gm107_gr_init_shader_exceptions() argument 297 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); in gm107_gr_init_shader_exceptions() 298 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x64c), 0x00000005); in gm107_gr_init_shader_exceptions() 302 gm107_gr_init_504430(struct gf100_gr *gr, int gpc, int tpc) in gm107_gr_init_504430() argument 305 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x430), 0xc0000000); in gm107_gr_init_504430()
|
| A D | gf100.h | 128 u8 tpc; member 175 void (*init_tex_hww_esr)(struct gf100_gr *, int gpc, int tpc); 176 void (*init_504430)(struct gf100_gr *, int gpc, int tpc); 177 void (*init_shader_exceptions)(struct gf100_gr *, int gpc, int tpc); 182 void (*trap_mp)(struct gf100_gr *, int gpc, int tpc); 263 u32 gv100_gr_nonpes_aware_tpc(struct gf100_gr *gr, u32 gpc, u32 tpc);
|
| A D | gp100.c | 72 gp100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gp100_gr_init_shader_exceptions() argument 75 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); in gp100_gr_init_shader_exceptions() 76 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x64c), 0x00000105); in gp100_gr_init_shader_exceptions()
|
| A D | tu102.c | 45 int tpc = gv100_gr_nonpes_aware_tpc(gr, gr->sm[sm].gpc, gr->sm[sm].tpc); in tu102_gr_init_fs() local 47 nvkm_wr32(device, GPC_UNIT(gr->sm[sm].gpc, 0x0c10 + tpc * 4), sm); in tu102_gr_init_fs()
|
| A D | ctxgf104.c | 90 .tpc = gf104_grctx_pack_tpc,
|
| A D | ctxgf100.h | 19 const struct gf100_gr_pack *tpc; member 49 void (*sm_id)(struct gf100_gr *, int gpc, int tpc, int sm);
|
| A D | ctxgk110b.c | 80 .tpc = gk110b_grctx_pack_tpc,
|
| A D | ctxgf110.c | 338 .tpc = gf100_grctx_pack_tpc,
|
| A D | ctxgf119.c | 506 .tpc = gf119_grctx_pack_tpc,
|
| /drivers/memstick/core/ |
| A D | memstick.c | 265 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req_sg() argument 268 mrq->tpc = tpc; in memstick_init_req_sg() 269 if (tpc & 8) in memstick_init_req_sg() 277 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) in memstick_init_req_sg() 295 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req() argument 298 mrq->tpc = tpc; in memstick_init_req() 299 if (tpc & 8) in memstick_init_req() 310 if (tpc == MS_TPC_SET_CMD || tpc == MS_TPC_EX_SET_CMD) in memstick_init_req()
|
| /drivers/memstick/host/ |
| A D | rtsx_usb_ms.c | 231 u8 tpc, u8 cfg, struct scatterlist *sg) in ms_transfer_data() argument 242 __func__, tpc, (data_dir == READ) ? "READ" : "WRITE", in ms_transfer_data() 265 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_transfer_data() 334 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_write_bytes() 364 if (!(tpc & 0x08)) { in ms_write_bytes() 383 static int ms_read_bytes(struct rtsx_usb_ms *host, u8 tpc, in ms_read_bytes() argument 394 rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TPC, 0xFF, tpc); in ms_read_bytes() 432 if (!(tpc & 0x08)) { in ms_read_bytes() 471 req->tpc, cfg, &(req->sg)); in rtsx_usb_ms_issue_cmd() 474 err = ms_read_bytes(host, req->tpc, cfg, in rtsx_usb_ms_issue_cmd() [all …]
|
| A D | r592.c | 47 static __maybe_unused const char *memstick_debug_get_tpc_name(int tpc) in memstick_debug_get_tpc_name() argument 49 return tpc_names[tpc-1]; in memstick_debug_get_tpc_name() 414 bool is_write = dev->req->tpc >= MS_TPC_SET_RW_REG_ADRS; in r592_transfer_fifo_pio() 463 is_write = dev->req->tpc >= MS_TPC_SET_RW_REG_ADRS; in r592_execute_tpc() 481 memstick_debug_get_tpc_name(dev->req->tpc), len); in r592_execute_tpc() 506 (dev->req->tpc << R592_TPC_EXEC_TPC_SHIFT) | in r592_execute_tpc()
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | debugfs.c | 259 s16 rates, tpc, reg_pwr; in ath12k_tpc_get_rate() local 271 tpc = TPC_INVAL; in ath12k_tpc_get_rate() 276 tpc = TPC_INVAL; in ath12k_tpc_get_rate() 281 tpc = TPC_INVAL; in ath12k_tpc_get_rate() 343 tpc = min_t(s16, tpc, MODULATION_LIMIT); in ath12k_tpc_get_rate() 346 return tpc; in ath12k_tpc_get_rate() 428 s16 tpc; in ath12k_tpc_fill_pream() local 491 if (tpc == TPC_INVAL) { in ath12k_tpc_fill_pream() 497 tpc); in ath12k_tpc_fill_pream() 727 tpc->reg_domain, tpc->chan_freq); in ath12k_tpc_stats_fill() [all …]
|
| /drivers/net/wireless/intel/iwlegacy/ |
| A D | 3945.c | 1369 scan_power_info->tpc.tx_gain = in il3945_hw_reg_set_scan_power() 1371 scan_power_info->tpc.dsp_atten = in il3945_hw_reg_set_scan_power() 1416 txpower.power[i].tpc = ch_info->power_info[i].tpc; in il3945_send_tx_power() 1421 txpower.power[i].tpc.tx_gain, in il3945_send_tx_power() 1427 txpower.power[i].tpc = ch_info->power_info[i].tpc; in il3945_send_tx_power() 1432 txpower.power[i].tpc.tx_gain, in il3945_send_tx_power() 1593 ch_info->power_info[rate_idx].tpc = in il3945_hw_reg_comp_txpower_temp() 2134 pwr_info->tpc.tx_gain = in il3945_txpower_set_from_eeprom() 2136 pwr_info->tpc.dsp_atten = in il3945_txpower_set_from_eeprom() 2161 pwr_info->tpc.tx_gain = gain; in il3945_txpower_set_from_eeprom() [all …]
|
| /drivers/net/wireless/ath/carl9170/ |
| A D | tx.c | 708 unsigned int *phyrate, unsigned int *tpc, unsigned int *chains) in carl9170_tx_rate_tpc_chains() argument 715 *tpc = 0; in carl9170_tx_rate_tpc_chains() 721 *tpc += 2; in carl9170_tx_rate_tpc_chains() 735 *tpc += txpower[idx & 7]; in carl9170_tx_rate_tpc_chains() 748 *tpc += txpower[(rate->hw_value & 0x30) >> 4]; in carl9170_tx_rate_tpc_chains() 762 *tpc = min_t(unsigned int, *tpc, ar->hw->conf.power_level * 2); in carl9170_tx_rate_tpc_chains()
|