/linux-4.1.27/include/linux/ |
H A D | amifd.h | 9 #define FLOPPY_MAX_SECTORS 22 /* Max. Number of sectors per track */ 15 int sects; /* sectors per track */ 20 int (*read_fkt)(); /* read whole track */ 21 void (*write_fkt)(); /* write whole track */ 34 unsigned int read_size; /* raw read size for one track */ 35 unsigned int write_size; /* raw write size for one track */ 37 unsigned int precomp1; /* start track for precomp 1 */ 38 unsigned int precomp2; /* start track for precomp 2 */ 47 int track; /* current track (-1 == unknown) */ member in struct:amiga_floppy_struct 48 unsigned char *trackbuf; /* current track (kmaloc()'d */
|
H A D | fd.h | 13 compat_uint_t track; member in struct:compat_floppy_struct
|
H A D | amifdreg.h | 9 #define DSKTRACK0 (0x1<<4) /* head at track zero when low */ 24 #define DSKSTEP (0x1) /* pulse low to step head 1 track */ 70 #define FD_RECALIBRATE 0x07 /* move to track 0 */ 71 #define FD_SEEK 0x0F /* seek track */ 76 #define FD_FORMAT 0x4D /* format one track */
|
H A D | genhd.h | 501 __u32 d_nsectors; /* # of data sectors per track */ 506 __u16 d_sparespertrack; /* # of spare sectors per track */ 511 __u16 d_trackskew; /* sector 0 skew, per track */ 514 __u32 d_trkseek; /* track-to-track seek, usec */ 564 __le32 d_nsectors; /* # of data sectors per track */ 572 __le32 d_phys_sec; /* # of physical sectors per track */
|
H A D | percpu_counter.h | 150 * percpu_counter is intended to track positive numbers. In the UP case the
|
H A D | bug.h | 68 * track down.
|
H A D | lru_cache.h | 37 define a helper framework to easily keep track of index:label associations, 58 To avoid a "full resync", we need to persistently track these regions. 101 Yet an other implementation may keep track of the hot regions, by starting 166 /* if we want to track a larger set of objects,
|
H A D | blk_types.h | 62 * To keep track of the max segment size, we account for the 194 __REQ_MQ_INFLIGHT, /* track inflight for MQ */
|
H A D | kexec.h | 185 * Keeps track of buffer parameters as provided by caller for requesting 308 /* flag to track if kexec reboot is in progress */
|
H A D | timecounter.h | 117 * In other words, keeps track of time since the same epoch as
|
H A D | iocontext.h | 14 * request_queue (q). This is used by elevators which need to track
|
H A D | mm_types.h | 35 * it to keep track of whatever it is we are using the page for at the 36 * moment. Note that we have no way to track which tasks are using 190 * kmemcheck wants to track the status of each byte in a page; this
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
H A D | r200.c | 150 struct r100_cs_track *track; r200_packet0_check() local 160 track = (struct r100_cs_track *)p->track; r200_packet0_check() 188 track->zb.robj = reloc->robj; r200_packet0_check() 189 track->zb.offset = idx_value; r200_packet0_check() 190 track->zb_dirty = true; r200_packet0_check() 201 track->cb[0].robj = reloc->robj; r200_packet0_check() 202 track->cb[0].offset = idx_value; r200_packet0_check() 203 track->cb_dirty = true; r200_packet0_check() 231 track->textures[i].robj = reloc->robj; r200_packet0_check() 232 track->tex_dirty = true; r200_packet0_check() 273 track->textures[i].cube_info[face - 1].offset = idx_value; r200_packet0_check() 275 track->textures[i].cube_info[face - 1].robj = reloc->robj; r200_packet0_check() 276 track->tex_dirty = true; r200_packet0_check() 279 track->maxy = ((idx_value >> 16) & 0x7FF); r200_packet0_check() 280 track->cb_dirty = true; r200_packet0_check() 281 track->zb_dirty = true; r200_packet0_check() 304 track->cb[0].pitch = idx_value & RADEON_COLORPITCH_MASK; r200_packet0_check() 305 track->cb_dirty = true; r200_packet0_check() 308 track->zb.pitch = idx_value & RADEON_DEPTHPITCH_MASK; r200_packet0_check() 309 track->zb_dirty = true; r200_packet0_check() 318 track->cb[0].cpp = 1; r200_packet0_check() 323 track->cb[0].cpp = 2; r200_packet0_check() 326 track->cb[0].cpp = 4; r200_packet0_check() 338 track->z_enabled = !!(idx_value & RADEON_Z_ENABLE); r200_packet0_check() 339 track->cb_dirty = true; r200_packet0_check() 340 track->zb_dirty = true; r200_packet0_check() 345 track->zb.cpp = 2; r200_packet0_check() 353 track->zb.cpp = 4; r200_packet0_check() 358 track->zb_dirty = true; r200_packet0_check() 373 for (i = 0; i < track->num_texture; i++) r200_packet0_check() 374 track->textures[i].enabled = !!(temp & (1 << i)); r200_packet0_check() 375 track->tex_dirty = true; r200_packet0_check() 379 track->vap_vf_cntl = idx_value; r200_packet0_check() 383 track->max_indx = idx_value & 0x00FFFFFFUL; r200_packet0_check() 386 track->vtx_size = r200_get_vtx_size_0(idx_value); r200_packet0_check() 389 track->vtx_size += r200_get_vtx_size_1(idx_value); r200_packet0_check() 398 track->textures[i].width = (idx_value & RADEON_TEX_USIZE_MASK) + 1; r200_packet0_check() 399 track->textures[i].height = ((idx_value & RADEON_TEX_VSIZE_MASK) >> RADEON_TEX_VSIZE_SHIFT) + 1; r200_packet0_check() 400 track->tex_dirty = true; r200_packet0_check() 409 track->textures[i].pitch = idx_value + 32; r200_packet0_check() 410 track->tex_dirty = true; r200_packet0_check() 419 track->textures[i].num_levels = ((idx_value & R200_MAX_MIP_LEVEL_MASK) r200_packet0_check() 423 track->textures[i].roundup_w = false; r200_packet0_check() 426 track->textures[i].roundup_h = false; r200_packet0_check() 427 track->tex_dirty = true; r200_packet0_check() 444 track->textures[i].txdepth = idx_value & 0x7; r200_packet0_check() 455 track->textures[i].tex_coord_type = 0; r200_packet0_check() 459 track->textures[i].tex_coord_type = 2; r200_packet0_check() 463 track->textures[i].tex_coord_type = 1; r200_packet0_check() 466 track->tex_dirty = true; r200_packet0_check() 476 track->textures[i].use_pitch = 1; r200_packet0_check() 478 track->textures[i].use_pitch = 0; r200_packet0_check() 479 track->textures[i].width = 1 << ((idx_value >> RADEON_TXFORMAT_WIDTH_SHIFT) & RADEON_TXFORMAT_WIDTH_MASK); r200_packet0_check() 480 track->textures[i].height = 1 << ((idx_value >> RADEON_TXFORMAT_HEIGHT_SHIFT) & RADEON_TXFORMAT_HEIGHT_MASK); r200_packet0_check() 483 track->textures[i].lookup_disable = true; r200_packet0_check() 488 track->textures[i].cpp = 1; r200_packet0_check() 489 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r200_packet0_check() 500 track->textures[i].cpp = 2; r200_packet0_check() 501 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r200_packet0_check() 508 track->textures[i].cpp = 4; r200_packet0_check() 509 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r200_packet0_check() 512 track->textures[i].cpp = 1; r200_packet0_check() 513 track->textures[i].compress_format = R100_TRACK_COMP_DXT1; r200_packet0_check() 517 track->textures[i].cpp = 1; r200_packet0_check() 518 track->textures[i].compress_format = R100_TRACK_COMP_DXT1; r200_packet0_check() 521 track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf); r200_packet0_check() 522 track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf); r200_packet0_check() 523 track->tex_dirty = true; r200_packet0_check() 534 track->textures[i].cube_info[face].width = 1 << ((tmp >> (face * 8)) & 0xf); r200_packet0_check() 535 track->textures[i].cube_info[face].height = 1 << ((tmp >> ((face * 8) + 4)) & 0xf); r200_packet0_check() 537 track->tex_dirty = true; r200_packet0_check()
|
H A D | r600_cs.c | 43 /* value we track */ 299 static void r600_cs_track_init(struct r600_cs_track *track) r600_cs_track_init() argument 304 track->sq_config = DX9_CONSTS; r600_cs_track_init() 306 track->cb_color_base_last[i] = 0; r600_cs_track_init() 307 track->cb_color_size[i] = 0; r600_cs_track_init() 308 track->cb_color_size_idx[i] = 0; r600_cs_track_init() 309 track->cb_color_info[i] = 0; r600_cs_track_init() 310 track->cb_color_view[i] = 0xFFFFFFFF; r600_cs_track_init() 311 track->cb_color_bo[i] = NULL; r600_cs_track_init() 312 track->cb_color_bo_offset[i] = 0xFFFFFFFF; r600_cs_track_init() 313 track->cb_color_bo_mc[i] = 0xFFFFFFFF; r600_cs_track_init() 314 track->cb_color_frag_bo[i] = NULL; r600_cs_track_init() 315 track->cb_color_frag_offset[i] = 0xFFFFFFFF; r600_cs_track_init() 316 track->cb_color_tile_bo[i] = NULL; r600_cs_track_init() 317 track->cb_color_tile_offset[i] = 0xFFFFFFFF; r600_cs_track_init() 318 track->cb_color_mask[i] = 0xFFFFFFFF; r600_cs_track_init() 320 track->is_resolve = false; r600_cs_track_init() 321 track->nsamples = 16; r600_cs_track_init() 322 track->log_nsamples = 4; r600_cs_track_init() 323 track->cb_target_mask = 0xFFFFFFFF; r600_cs_track_init() 324 track->cb_shader_mask = 0xFFFFFFFF; r600_cs_track_init() 325 track->cb_dirty = true; r600_cs_track_init() 326 track->db_bo = NULL; r600_cs_track_init() 327 track->db_bo_mc = 0xFFFFFFFF; r600_cs_track_init() 329 track->db_depth_info = 7 | (1 << 25); r600_cs_track_init() 330 track->db_depth_view = 0xFFFFC000; r600_cs_track_init() 331 track->db_depth_size = 0xFFFFFFFF; r600_cs_track_init() 332 track->db_depth_size_idx = 0; r600_cs_track_init() 333 track->db_depth_control = 0xFFFFFFFF; r600_cs_track_init() 334 track->db_dirty = true; r600_cs_track_init() 335 track->htile_bo = NULL; r600_cs_track_init() 336 track->htile_offset = 0xFFFFFFFF; r600_cs_track_init() 337 track->htile_surface = 0; r600_cs_track_init() 340 track->vgt_strmout_size[i] = 0; r600_cs_track_init() 341 track->vgt_strmout_bo[i] = NULL; r600_cs_track_init() 342 track->vgt_strmout_bo_offset[i] = 0xFFFFFFFF; r600_cs_track_init() 343 track->vgt_strmout_bo_mc[i] = 0xFFFFFFFF; r600_cs_track_init() 345 track->streamout_dirty = true; r600_cs_track_init() 346 track->sx_misc_kill_all_prims = false; r600_cs_track_init() 351 struct r600_cs_track *track = p->track; r600_cs_track_validate_cb() local 360 unsigned nsamples = track->is_resolve && i == 1 ? 1 : track->nsamples; r600_cs_track_validate_cb() 362 size = radeon_bo_size(track->cb_color_bo[i]) - track->cb_color_bo_offset[i]; r600_cs_track_validate_cb() 363 format = G_0280A0_FORMAT(track->cb_color_info[i]); r600_cs_track_validate_cb() 367 i, track->cb_color_info[i]); r600_cs_track_validate_cb() 371 pitch = (G_028060_PITCH_TILE_MAX(track->cb_color_size[i]) + 1) * 8; r600_cs_track_validate_cb() 372 slice_tile_max = G_028060_SLICE_TILE_MAX(track->cb_color_size[i]) + 1; r600_cs_track_validate_cb() 377 array_mode = G_0280A0_ARRAY_MODE(track->cb_color_info[i]); r600_cs_track_validate_cb() 379 base_offset = track->cb_color_bo_mc[i] + track->cb_color_bo_offset[i]; r600_cs_track_validate_cb() 381 array_check.group_size = track->group_size; r600_cs_track_validate_cb() 382 array_check.nbanks = track->nbanks; r600_cs_track_validate_cb() 383 array_check.npipes = track->npipes; r600_cs_track_validate_cb() 389 G_0280A0_ARRAY_MODE(track->cb_color_info[i]), i, r600_cs_track_validate_cb() 390 track->cb_color_info[i]); r600_cs_track_validate_cb() 407 G_0280A0_ARRAY_MODE(track->cb_color_info[i]), i, r600_cs_track_validate_cb() 408 track->cb_color_info[i]); r600_cs_track_validate_cb() 435 tmp += track->cb_color_view[i] & 0xFF; r600_cs_track_validate_cb() 439 tmp += G_028080_SLICE_MAX(track->cb_color_view[i]) * tmp; r600_cs_track_validate_cb() 442 if ((tmp + track->cb_color_bo_offset[i]) > radeon_bo_size(track->cb_color_bo[i])) { r600_cs_track_validate_cb() 453 track->cb_color_bo_offset[i], tmp, r600_cs_track_validate_cb() 454 radeon_bo_size(track->cb_color_bo[i]), r600_cs_track_validate_cb() 467 ib[track->cb_color_size_idx[i]] = tmp; r600_cs_track_validate_cb() 470 switch (G_0280A0_TILE_MODE(track->cb_color_info[i])) { r600_cs_track_validate_cb() 474 if (track->nsamples > 1) { r600_cs_track_validate_cb() 475 uint32_t tile_max = G_028100_FMASK_TILE_MAX(track->cb_color_mask[i]); r600_cs_track_validate_cb() 478 uint32_t bytes = track->nsamples * track->log_nsamples * 8 * (tile_max + 1); r600_cs_track_validate_cb() 480 if (bytes + track->cb_color_frag_offset[i] > r600_cs_track_validate_cb() 481 radeon_bo_size(track->cb_color_frag_bo[i])) { r600_cs_track_validate_cb() 485 track->cb_color_frag_offset[i], r600_cs_track_validate_cb() 486 radeon_bo_size(track->cb_color_frag_bo[i])); r600_cs_track_validate_cb() 493 uint32_t block_max = G_028100_CMASK_BLOCK_MAX(track->cb_color_mask[i]); r600_cs_track_validate_cb() 498 if (bytes + track->cb_color_tile_offset[i] > r600_cs_track_validate_cb() 499 radeon_bo_size(track->cb_color_tile_bo[i])) { r600_cs_track_validate_cb() 503 track->cb_color_tile_offset[i], r600_cs_track_validate_cb() 504 radeon_bo_size(track->cb_color_tile_bo[i])); r600_cs_track_validate_cb() 518 struct r600_cs_track *track = p->track; r600_cs_track_validate_db() local 529 if (track->db_bo == NULL) { r600_cs_track_validate_db() 533 switch (G_028010_FORMAT(track->db_depth_info)) { r600_cs_track_validate_db() 548 dev_warn(p->dev, "z/stencil with invalid format %d\n", G_028010_FORMAT(track->db_depth_info)); r600_cs_track_validate_db() 551 if ((track->db_depth_size & 0xFFFFFC00) == 0xFFFFFC00) { r600_cs_track_validate_db() 552 if (!track->db_depth_size_idx) { r600_cs_track_validate_db() 556 tmp = radeon_bo_size(track->db_bo) - track->db_offset; r600_cs_track_validate_db() 560 track->db_depth_size, bpe, track->db_offset, r600_cs_track_validate_db() 561 radeon_bo_size(track->db_bo)); r600_cs_track_validate_db() 564 ib[track->db_depth_size_idx] = S_028000_SLICE_TILE_MAX(tmp - 1) | (track->db_depth_size & 0x3FF); r600_cs_track_validate_db() 566 size = radeon_bo_size(track->db_bo); r600_cs_track_validate_db() 568 pitch = (G_028000_PITCH_TILE_MAX(track->db_depth_size) + 1) * 8; r600_cs_track_validate_db() 569 slice_tile_max = G_028000_SLICE_TILE_MAX(track->db_depth_size) + 1; r600_cs_track_validate_db() 574 base_offset = track->db_bo_mc + track->db_offset; r600_cs_track_validate_db() 575 array_mode = G_028010_ARRAY_MODE(track->db_depth_info); r600_cs_track_validate_db() 577 array_check.group_size = track->group_size; r600_cs_track_validate_db() 578 array_check.nbanks = track->nbanks; r600_cs_track_validate_db() 579 array_check.npipes = track->npipes; r600_cs_track_validate_db() 580 array_check.nsamples = track->nsamples; r600_cs_track_validate_db() 585 G_028010_ARRAY_MODE(track->db_depth_info), r600_cs_track_validate_db() 586 track->db_depth_info); r600_cs_track_validate_db() 598 G_028010_ARRAY_MODE(track->db_depth_info), r600_cs_track_validate_db() 599 track->db_depth_info); r600_cs_track_validate_db() 619 ntiles = G_028000_SLICE_TILE_MAX(track->db_depth_size) + 1; r600_cs_track_validate_db() 620 nviews = G_028004_SLICE_MAX(track->db_depth_view) + 1; r600_cs_track_validate_db() 621 tmp = ntiles * bpe * 64 * nviews * track->nsamples; r600_cs_track_validate_db() 622 if ((tmp + track->db_offset) > radeon_bo_size(track->db_bo)) { r600_cs_track_validate_db() 625 track->db_depth_size, ntiles, nviews, bpe, tmp + track->db_offset, r600_cs_track_validate_db() 626 radeon_bo_size(track->db_bo)); r600_cs_track_validate_db() 632 if (G_028010_TILE_SURFACE_ENABLE(track->db_depth_info)) { r600_cs_track_validate_db() 636 if (track->htile_bo == NULL) { r600_cs_track_validate_db() 638 __func__, __LINE__, track->db_depth_info); r600_cs_track_validate_db() 641 if ((track->db_depth_size & 0xFFFFFC00) == 0xFFFFFC00) { r600_cs_track_validate_db() 643 __func__, __LINE__, track->db_depth_size); r600_cs_track_validate_db() 649 if (G_028D24_LINEAR(track->htile_surface)) { r600_cs_track_validate_db() 653 nby = round_up(nby, track->npipes * 8); r600_cs_track_validate_db() 659 switch (track->npipes) { r600_cs_track_validate_db() 682 __func__, __LINE__, track->npipes); r600_cs_track_validate_db() 690 size = roundup(nbx * nby * 4, track->npipes * (2 << 10)); r600_cs_track_validate_db() 691 size += track->htile_offset; r600_cs_track_validate_db() 693 if (size > radeon_bo_size(track->htile_bo)) { r600_cs_track_validate_db() 695 __func__, __LINE__, radeon_bo_size(track->htile_bo), r600_cs_track_validate_db() 701 track->db_dirty = false; r600_cs_track_validate_db() 707 struct r600_cs_track *track = p->track; r600_cs_track_check() local 716 if (track->streamout_dirty && track->vgt_strmout_en) { r600_cs_track_check() 718 if (track->vgt_strmout_buffer_en & (1 << i)) { r600_cs_track_check() 719 if (track->vgt_strmout_bo[i]) { r600_cs_track_check() 720 u64 offset = (u64)track->vgt_strmout_bo_offset[i] + r600_cs_track_check() 721 (u64)track->vgt_strmout_size[i]; r600_cs_track_check() 722 if (offset > radeon_bo_size(track->vgt_strmout_bo[i])) { r600_cs_track_check() 725 radeon_bo_size(track->vgt_strmout_bo[i])); r600_cs_track_check() 734 track->streamout_dirty = false; r600_cs_track_check() 737 if (track->sx_misc_kill_all_prims) r600_cs_track_check() 743 if (track->cb_dirty) { r600_cs_track_check() 744 tmp = track->cb_target_mask; r600_cs_track_check() 747 if (track->is_resolve) { r600_cs_track_check() 752 u32 format = G_0280A0_FORMAT(track->cb_color_info[i]); r600_cs_track_check() 757 if (track->cb_color_bo[i] == NULL) { r600_cs_track_check() 759 __func__, __LINE__, track->cb_target_mask, track->cb_shader_mask, i); r600_cs_track_check() 768 track->cb_dirty = false; r600_cs_track_check() 772 if (track->db_dirty && r600_cs_track_check() 773 G_028010_FORMAT(track->db_depth_info) != V_028010_DEPTH_INVALID && r600_cs_track_check() 774 (G_028800_STENCIL_ENABLE(track->db_depth_control) || r600_cs_track_check() 775 G_028800_Z_ENABLE(track->db_depth_control))) { r600_cs_track_check() 971 struct r600_cs_track *track = (struct r600_cs_track *)p->track; r600_cs_check_reg() local 1026 track->sq_config = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1029 track->db_depth_control = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1030 track->db_dirty = true; r600_cs_check_reg() 1041 track->db_depth_info = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1043 track->db_depth_info &= C_028010_ARRAY_MODE; r600_cs_check_reg() 1046 track->db_depth_info |= S_028010_ARRAY_MODE(V_028010_ARRAY_2D_TILED_THIN1); r600_cs_check_reg() 1049 track->db_depth_info |= S_028010_ARRAY_MODE(V_028010_ARRAY_1D_TILED_THIN1); r600_cs_check_reg() 1052 track->db_depth_info = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1054 track->db_dirty = true; r600_cs_check_reg() 1057 track->db_depth_view = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1058 track->db_dirty = true; r600_cs_check_reg() 1061 track->db_depth_size = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1062 track->db_depth_size_idx = idx; r600_cs_check_reg() 1063 track->db_dirty = true; r600_cs_check_reg() 1066 track->vgt_strmout_en = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1067 track->streamout_dirty = true; r600_cs_check_reg() 1070 track->vgt_strmout_buffer_en = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1071 track->streamout_dirty = true; r600_cs_check_reg() 1084 track->vgt_strmout_bo_offset[tmp] = radeon_get_ib_value(p, idx) << 8; r600_cs_check_reg() 1086 track->vgt_strmout_bo[tmp] = reloc->robj; r600_cs_check_reg() 1087 track->vgt_strmout_bo_mc[tmp] = reloc->gpu_offset; r600_cs_check_reg() 1088 track->streamout_dirty = true; r600_cs_check_reg() 1096 track->vgt_strmout_size[tmp] = radeon_get_ib_value(p, idx) * 4; r600_cs_check_reg() 1097 track->streamout_dirty = true; r600_cs_check_reg() 1109 track->cb_target_mask = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1110 track->cb_dirty = true; r600_cs_check_reg() 1113 track->cb_shader_mask = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1117 track->log_nsamples = tmp; r600_cs_check_reg() 1118 track->nsamples = 1 << tmp; r600_cs_check_reg() 1119 track->cb_dirty = true; r600_cs_check_reg() 1123 track->is_resolve = tmp == V_028808_SPECIAL_RESOLVE_BOX; r600_cs_check_reg() 1124 track->cb_dirty = true; r600_cs_check_reg() 1142 track->cb_color_info[tmp] = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1145 track->cb_color_info[tmp] |= S_0280A0_ARRAY_MODE(V_0280A0_ARRAY_2D_TILED_THIN1); r600_cs_check_reg() 1148 track->cb_color_info[tmp] |= S_0280A0_ARRAY_MODE(V_0280A0_ARRAY_1D_TILED_THIN1); r600_cs_check_reg() 1152 track->cb_color_info[tmp] = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1154 track->cb_dirty = true; r600_cs_check_reg() 1165 track->cb_color_view[tmp] = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1166 track->cb_dirty = true; r600_cs_check_reg() 1177 track->cb_color_size[tmp] = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1178 track->cb_color_size_idx[tmp] = idx; r600_cs_check_reg() 1179 track->cb_dirty = true; r600_cs_check_reg() 1200 if (!track->cb_color_base_last[tmp]) { r600_cs_check_reg() 1204 track->cb_color_frag_bo[tmp] = track->cb_color_bo[tmp]; r600_cs_check_reg() 1205 track->cb_color_frag_offset[tmp] = track->cb_color_bo_offset[tmp]; r600_cs_check_reg() 1206 ib[idx] = track->cb_color_base_last[tmp]; r600_cs_check_reg() 1213 track->cb_color_frag_bo[tmp] = reloc->robj; r600_cs_check_reg() 1214 track->cb_color_frag_offset[tmp] = (u64)ib[idx] << 8; r600_cs_check_reg() 1217 if (G_0280A0_TILE_MODE(track->cb_color_info[tmp])) { r600_cs_check_reg() 1218 track->cb_dirty = true; r600_cs_check_reg() 1231 if (!track->cb_color_base_last[tmp]) { r600_cs_check_reg() 1235 track->cb_color_tile_bo[tmp] = track->cb_color_bo[tmp]; r600_cs_check_reg() 1236 track->cb_color_tile_offset[tmp] = track->cb_color_bo_offset[tmp]; r600_cs_check_reg() 1237 ib[idx] = track->cb_color_base_last[tmp]; r600_cs_check_reg() 1244 track->cb_color_tile_bo[tmp] = reloc->robj; r600_cs_check_reg() 1245 track->cb_color_tile_offset[tmp] = (u64)ib[idx] << 8; r600_cs_check_reg() 1248 if (G_0280A0_TILE_MODE(track->cb_color_info[tmp])) { r600_cs_check_reg() 1249 track->cb_dirty = true; r600_cs_check_reg() 1261 track->cb_color_mask[tmp] = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1262 if (G_0280A0_TILE_MODE(track->cb_color_info[tmp])) { r600_cs_check_reg() 1263 track->cb_dirty = true; r600_cs_check_reg() 1281 track->cb_color_bo_offset[tmp] = radeon_get_ib_value(p, idx) << 8; r600_cs_check_reg() 1283 track->cb_color_base_last[tmp] = ib[idx]; r600_cs_check_reg() 1284 track->cb_color_bo[tmp] = reloc->robj; r600_cs_check_reg() 1285 track->cb_color_bo_mc[tmp] = reloc->gpu_offset; r600_cs_check_reg() 1286 track->cb_dirty = true; r600_cs_check_reg() 1295 track->db_offset = radeon_get_ib_value(p, idx) << 8; r600_cs_check_reg() 1297 track->db_bo = reloc->robj; r600_cs_check_reg() 1298 track->db_bo_mc = reloc->gpu_offset; r600_cs_check_reg() 1299 track->db_dirty = true; r600_cs_check_reg() 1308 track->htile_offset = radeon_get_ib_value(p, idx) << 8; r600_cs_check_reg() 1310 track->htile_bo = reloc->robj; r600_cs_check_reg() 1311 track->db_dirty = true; r600_cs_check_reg() 1314 track->htile_surface = radeon_get_ib_value(p, idx); r600_cs_check_reg() 1317 track->db_dirty = true; r600_cs_check_reg() 1390 track->sx_misc_kill_all_prims = (radeon_get_ib_value(p, idx) & 0x1) != 0; r600_cs_check_reg() 1476 struct r600_cs_track *track = p->track; r600_check_texture_resource() local 1516 array_check.group_size = track->group_size; r600_check_texture_resource() 1517 array_check.nbanks = track->nbanks; r600_check_texture_resource() 1518 array_check.npipes = track->npipes; r600_check_texture_resource() 1630 struct r600_cs_track *track; r600_packet3_check() local 1638 track = (struct r600_cs_track *)p->track; r600_packet3_check() 2024 if (track->sq_config & DX9_CONSTS) { r600_packet3_check() 2102 if (reloc->robj != track->vgt_strmout_bo[idx_value]) { r600_packet3_check() 2108 if (offset != track->vgt_strmout_bo_offset[idx_value]) { r600_packet3_check() 2110 offset, track->vgt_strmout_bo_offset[idx_value]); r600_packet3_check() 2271 struct r600_cs_track *track; r600_cs_parse() local 2274 if (p->track == NULL) { r600_cs_parse() 2276 track = kzalloc(sizeof(*track), GFP_KERNEL); r600_cs_parse() 2277 if (track == NULL) r600_cs_parse() 2279 r600_cs_track_init(track); r600_cs_parse() 2281 track->npipes = p->rdev->config.r600.tiling_npipes; r600_cs_parse() 2282 track->nbanks = p->rdev->config.r600.tiling_nbanks; r600_cs_parse() 2283 track->group_size = p->rdev->config.r600.tiling_group_size; r600_cs_parse() 2285 track->npipes = p->rdev->config.rv770.tiling_npipes; r600_cs_parse() 2286 track->nbanks = p->rdev->config.rv770.tiling_nbanks; r600_cs_parse() 2287 track->group_size = p->rdev->config.rv770.tiling_group_size; r600_cs_parse() 2289 p->track = track; r600_cs_parse() 2294 kfree(p->track); r600_cs_parse() 2295 p->track = NULL; r600_cs_parse() 2310 kfree(p->track); r600_cs_parse() 2311 p->track = NULL; r600_cs_parse() 2315 kfree(p->track); r600_cs_parse() 2316 p->track = NULL; r600_cs_parse() 2326 kfree(p->track); r600_cs_parse() 2327 p->track = NULL; r600_cs_parse() 2369 struct r600_cs_track *track; r600_cs_legacy() local 2373 track = kzalloc(sizeof(*track), GFP_KERNEL); r600_cs_legacy() 2374 if (track == NULL) r600_cs_legacy() 2376 r600_cs_track_init(track); r600_cs_legacy() 2377 r600_cs_legacy_get_tiling_conf(dev, &track->npipes, &track->nbanks, &track->group_size); r600_cs_legacy() 2384 parser.track = track; r600_cs_legacy()
|
H A D | evergreen_cs.c | 44 /* value we track */ 114 static void evergreen_cs_track_init(struct evergreen_cs_track *track) evergreen_cs_track_init() argument 119 track->cb_color_fmask_bo[i] = NULL; evergreen_cs_track_init() 120 track->cb_color_cmask_bo[i] = NULL; evergreen_cs_track_init() 121 track->cb_color_cmask_slice[i] = 0; evergreen_cs_track_init() 122 track->cb_color_fmask_slice[i] = 0; evergreen_cs_track_init() 126 track->cb_color_bo[i] = NULL; evergreen_cs_track_init() 127 track->cb_color_bo_offset[i] = 0xFFFFFFFF; evergreen_cs_track_init() 128 track->cb_color_info[i] = 0; evergreen_cs_track_init() 129 track->cb_color_view[i] = 0xFFFFFFFF; evergreen_cs_track_init() 130 track->cb_color_pitch[i] = 0; evergreen_cs_track_init() 131 track->cb_color_slice[i] = 0xfffffff; evergreen_cs_track_init() 132 track->cb_color_slice_idx[i] = 0; evergreen_cs_track_init() 134 track->cb_target_mask = 0xFFFFFFFF; evergreen_cs_track_init() 135 track->cb_shader_mask = 0xFFFFFFFF; evergreen_cs_track_init() 136 track->cb_dirty = true; evergreen_cs_track_init() 138 track->db_depth_slice = 0xffffffff; evergreen_cs_track_init() 139 track->db_depth_view = 0xFFFFC000; evergreen_cs_track_init() 140 track->db_depth_size = 0xFFFFFFFF; evergreen_cs_track_init() 141 track->db_depth_control = 0xFFFFFFFF; evergreen_cs_track_init() 142 track->db_z_info = 0xFFFFFFFF; evergreen_cs_track_init() 143 track->db_z_read_offset = 0xFFFFFFFF; evergreen_cs_track_init() 144 track->db_z_write_offset = 0xFFFFFFFF; evergreen_cs_track_init() 145 track->db_z_read_bo = NULL; evergreen_cs_track_init() 146 track->db_z_write_bo = NULL; evergreen_cs_track_init() 147 track->db_s_info = 0xFFFFFFFF; evergreen_cs_track_init() 148 track->db_s_read_offset = 0xFFFFFFFF; evergreen_cs_track_init() 149 track->db_s_write_offset = 0xFFFFFFFF; evergreen_cs_track_init() 150 track->db_s_read_bo = NULL; evergreen_cs_track_init() 151 track->db_s_write_bo = NULL; evergreen_cs_track_init() 152 track->db_dirty = true; evergreen_cs_track_init() 153 track->htile_bo = NULL; evergreen_cs_track_init() 154 track->htile_offset = 0xFFFFFFFF; evergreen_cs_track_init() 155 track->htile_surface = 0; evergreen_cs_track_init() 158 track->vgt_strmout_size[i] = 0; evergreen_cs_track_init() 159 track->vgt_strmout_bo[i] = NULL; evergreen_cs_track_init() 160 track->vgt_strmout_bo_offset[i] = 0xFFFFFFFF; evergreen_cs_track_init() 162 track->streamout_dirty = true; evergreen_cs_track_init() 163 track->sx_misc_kill_all_prims = false; evergreen_cs_track_init() 201 struct evergreen_cs_track *track = p->track; evergreen_surface_check_linear_aligned() local 204 palign = MAX(64, track->group_size / surf->bpe); evergreen_surface_check_linear_aligned() 206 surf->base_align = track->group_size; evergreen_surface_check_linear_aligned() 223 struct evergreen_cs_track *track = p->track; evergreen_surface_check_1d() local 226 palign = track->group_size / (8 * surf->bpe * surf->nsamples); evergreen_surface_check_1d() 229 surf->base_align = track->group_size; evergreen_surface_check_1d() 236 track->group_size, surf->bpe, surf->nsamples); evergreen_surface_check_1d() 254 struct evergreen_cs_track *track = p->track; evergreen_surface_check_2d() local 265 palign = (8 * surf->bankw * track->npipes) * surf->mtilea; evergreen_surface_check_2d() 392 struct evergreen_cs_track *track = p->track; evergreen_cs_track_validate_cb() local 398 mslice = G_028C6C_SLICE_MAX(track->cb_color_view[id]) + 1; evergreen_cs_track_validate_cb() 399 pitch = track->cb_color_pitch[id]; evergreen_cs_track_validate_cb() 400 slice = track->cb_color_slice[id]; evergreen_cs_track_validate_cb() 403 surf.mode = G_028C70_ARRAY_MODE(track->cb_color_info[id]); evergreen_cs_track_validate_cb() 404 surf.format = G_028C70_FORMAT(track->cb_color_info[id]); evergreen_cs_track_validate_cb() 405 surf.tsplit = G_028C74_TILE_SPLIT(track->cb_color_attrib[id]); evergreen_cs_track_validate_cb() 406 surf.nbanks = G_028C74_NUM_BANKS(track->cb_color_attrib[id]); evergreen_cs_track_validate_cb() 407 surf.bankw = G_028C74_BANK_WIDTH(track->cb_color_attrib[id]); evergreen_cs_track_validate_cb() 408 surf.bankh = G_028C74_BANK_HEIGHT(track->cb_color_attrib[id]); evergreen_cs_track_validate_cb() 409 surf.mtilea = G_028C74_MACRO_TILE_ASPECT(track->cb_color_attrib[id]); evergreen_cs_track_validate_cb() 415 id, track->cb_color_info[id]); evergreen_cs_track_validate_cb() 427 __func__, __LINE__, id, track->cb_color_pitch[id], evergreen_cs_track_validate_cb() 428 track->cb_color_slice[id], track->cb_color_attrib[id], evergreen_cs_track_validate_cb() 429 track->cb_color_info[id]); evergreen_cs_track_validate_cb() 433 offset = track->cb_color_bo_offset[id] << 8; evergreen_cs_track_validate_cb() 441 if (offset > radeon_bo_size(track->cb_color_bo[id])) { evergreen_cs_track_validate_cb() 454 bsize = radeon_bo_size(track->cb_color_bo[id]); evergreen_cs_track_validate_cb() 455 tmp = track->cb_color_bo_offset[id] << 8; evergreen_cs_track_validate_cb() 469 ib[track->cb_color_slice_idx[id]] = slice; evergreen_cs_track_validate_cb() 478 track->cb_color_bo_offset[id] << 8, mslice, evergreen_cs_track_validate_cb() 479 radeon_bo_size(track->cb_color_bo[id]), slice); evergreen_cs_track_validate_cb() 495 struct evergreen_cs_track *track = p->track; evergreen_cs_track_validate_htile() local 498 if (track->htile_bo == NULL) { evergreen_cs_track_validate_htile() 500 __func__, __LINE__, track->db_z_info); evergreen_cs_track_validate_htile() 504 if (G_028ABC_LINEAR(track->htile_surface)) { evergreen_cs_track_validate_htile() 508 nby = round_up(nby, track->npipes * 8); evergreen_cs_track_validate_htile() 514 switch (track->npipes) { evergreen_cs_track_validate_htile() 537 __func__, __LINE__, track->npipes); evergreen_cs_track_validate_htile() 545 size = roundup(nbx * nby * 4, track->npipes * (2 << 10)); evergreen_cs_track_validate_htile() 546 size += track->htile_offset; evergreen_cs_track_validate_htile() 548 if (size > radeon_bo_size(track->htile_bo)) { evergreen_cs_track_validate_htile() 550 __func__, __LINE__, radeon_bo_size(track->htile_bo), evergreen_cs_track_validate_htile() 559 struct evergreen_cs_track *track = p->track; evergreen_cs_track_validate_stencil() local 565 mslice = G_028008_SLICE_MAX(track->db_depth_view) + 1; evergreen_cs_track_validate_stencil() 566 pitch = G_028058_PITCH_TILE_MAX(track->db_depth_size); evergreen_cs_track_validate_stencil() 567 slice = track->db_depth_slice; evergreen_cs_track_validate_stencil() 570 surf.mode = G_028040_ARRAY_MODE(track->db_z_info); evergreen_cs_track_validate_stencil() 571 surf.format = G_028044_FORMAT(track->db_s_info); evergreen_cs_track_validate_stencil() 572 surf.tsplit = G_028044_TILE_SPLIT(track->db_s_info); evergreen_cs_track_validate_stencil() 573 surf.nbanks = G_028040_NUM_BANKS(track->db_z_info); evergreen_cs_track_validate_stencil() 574 surf.bankw = G_028040_BANK_WIDTH(track->db_z_info); evergreen_cs_track_validate_stencil() 575 surf.bankh = G_028040_BANK_HEIGHT(track->db_z_info); evergreen_cs_track_validate_stencil() 576 surf.mtilea = G_028040_MACRO_TILE_ASPECT(track->db_z_info); evergreen_cs_track_validate_stencil() 602 __func__, __LINE__, track->db_depth_size, evergreen_cs_track_validate_stencil() 603 track->db_depth_slice, track->db_s_info, track->db_z_info); evergreen_cs_track_validate_stencil() 608 offset = track->db_s_read_offset << 8; evergreen_cs_track_validate_stencil() 615 if (offset > radeon_bo_size(track->db_s_read_bo)) { evergreen_cs_track_validate_stencil() 619 (unsigned long)track->db_s_read_offset << 8, mslice, evergreen_cs_track_validate_stencil() 620 radeon_bo_size(track->db_s_read_bo)); evergreen_cs_track_validate_stencil() 622 __func__, __LINE__, track->db_depth_size, evergreen_cs_track_validate_stencil() 623 track->db_depth_slice, track->db_s_info, track->db_z_info); evergreen_cs_track_validate_stencil() 627 offset = track->db_s_write_offset << 8; evergreen_cs_track_validate_stencil() 634 if (offset > radeon_bo_size(track->db_s_write_bo)) { evergreen_cs_track_validate_stencil() 638 (unsigned long)track->db_s_write_offset << 8, mslice, evergreen_cs_track_validate_stencil() 639 radeon_bo_size(track->db_s_write_bo)); evergreen_cs_track_validate_stencil() 644 if (G_028040_TILE_SURFACE_ENABLE(track->db_z_info)) { evergreen_cs_track_validate_stencil() 656 struct evergreen_cs_track *track = p->track; evergreen_cs_track_validate_depth() local 662 mslice = G_028008_SLICE_MAX(track->db_depth_view) + 1; evergreen_cs_track_validate_depth() 663 pitch = G_028058_PITCH_TILE_MAX(track->db_depth_size); evergreen_cs_track_validate_depth() 664 slice = track->db_depth_slice; evergreen_cs_track_validate_depth() 667 surf.mode = G_028040_ARRAY_MODE(track->db_z_info); evergreen_cs_track_validate_depth() 668 surf.format = G_028040_FORMAT(track->db_z_info); evergreen_cs_track_validate_depth() 669 surf.tsplit = G_028040_TILE_SPLIT(track->db_z_info); evergreen_cs_track_validate_depth() 670 surf.nbanks = G_028040_NUM_BANKS(track->db_z_info); evergreen_cs_track_validate_depth() 671 surf.bankw = G_028040_BANK_WIDTH(track->db_z_info); evergreen_cs_track_validate_depth() 672 surf.bankh = G_028040_BANK_HEIGHT(track->db_z_info); evergreen_cs_track_validate_depth() 673 surf.mtilea = G_028040_MACRO_TILE_ASPECT(track->db_z_info); evergreen_cs_track_validate_depth() 693 __func__, __LINE__, track->db_depth_size, evergreen_cs_track_validate_depth() 694 track->db_depth_slice, track->db_z_info); evergreen_cs_track_validate_depth() 701 __func__, __LINE__, track->db_depth_size, evergreen_cs_track_validate_depth() 702 track->db_depth_slice, track->db_z_info); evergreen_cs_track_validate_depth() 706 offset = track->db_z_read_offset << 8; evergreen_cs_track_validate_depth() 713 if (offset > radeon_bo_size(track->db_z_read_bo)) { evergreen_cs_track_validate_depth() 717 (unsigned long)track->db_z_read_offset << 8, mslice, evergreen_cs_track_validate_depth() 718 radeon_bo_size(track->db_z_read_bo)); evergreen_cs_track_validate_depth() 722 offset = track->db_z_write_offset << 8; evergreen_cs_track_validate_depth() 729 if (offset > radeon_bo_size(track->db_z_write_bo)) { evergreen_cs_track_validate_depth() 733 (unsigned long)track->db_z_write_offset << 8, mslice, evergreen_cs_track_validate_depth() 734 radeon_bo_size(track->db_z_write_bo)); evergreen_cs_track_validate_depth() 739 if (G_028040_TILE_SURFACE_ENABLE(track->db_z_info)) { evergreen_cs_track_validate_depth() 930 struct evergreen_cs_track *track = p->track; evergreen_cs_track_check() local 936 if (track->streamout_dirty && track->vgt_strmout_config) { evergreen_cs_track_check() 938 if (track->vgt_strmout_config & (1 << i)) { evergreen_cs_track_check() 939 buffer_mask |= (track->vgt_strmout_buffer_config >> (i * 4)) & 0xf; evergreen_cs_track_check() 945 if (track->vgt_strmout_bo[i]) { evergreen_cs_track_check() 946 u64 offset = (u64)track->vgt_strmout_bo_offset[i] + evergreen_cs_track_check() 947 (u64)track->vgt_strmout_size[i]; evergreen_cs_track_check() 948 if (offset > radeon_bo_size(track->vgt_strmout_bo[i])) { evergreen_cs_track_check() 951 radeon_bo_size(track->vgt_strmout_bo[i])); evergreen_cs_track_check() 960 track->streamout_dirty = false; evergreen_cs_track_check() 963 if (track->sx_misc_kill_all_prims) evergreen_cs_track_check() 968 if (track->cb_dirty) { evergreen_cs_track_check() 969 tmp = track->cb_target_mask; evergreen_cs_track_check() 971 u32 format = G_028C70_FORMAT(track->cb_color_info[i]); evergreen_cs_track_check() 976 if (track->cb_color_bo[i] == NULL) { evergreen_cs_track_check() 978 __func__, __LINE__, track->cb_target_mask, track->cb_shader_mask, i); evergreen_cs_track_check() 988 track->cb_dirty = false; evergreen_cs_track_check() 991 if (track->db_dirty) { evergreen_cs_track_check() 993 if (G_028044_FORMAT(track->db_s_info) != V_028044_STENCIL_INVALID && evergreen_cs_track_check() 994 G_028800_STENCIL_ENABLE(track->db_depth_control)) { evergreen_cs_track_check() 1000 if (G_028040_FORMAT(track->db_z_info) != V_028040_Z_INVALID && evergreen_cs_track_check() 1001 G_028800_Z_ENABLE(track->db_depth_control)) { evergreen_cs_track_check() 1006 track->db_dirty = false; evergreen_cs_track_check() 1097 struct evergreen_cs_track *track = (struct evergreen_cs_track *)p->track; evergreen_cs_check_reg() local 1172 track->db_depth_control = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1173 track->db_dirty = true; evergreen_cs_check_reg() 1190 track->db_z_info = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1199 track->db_z_info &= ~Z_ARRAY_MODE(0xf); evergreen_cs_check_reg() 1201 track->db_z_info |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); evergreen_cs_check_reg() 1208 ib[idx] |= DB_NUM_BANKS(evergreen_cs_get_num_banks(track->nbanks)); evergreen_cs_check_reg() 1215 track->db_dirty = true; evergreen_cs_check_reg() 1218 track->db_s_info = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1219 track->db_dirty = true; evergreen_cs_check_reg() 1222 track->db_depth_view = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1223 track->db_dirty = true; evergreen_cs_check_reg() 1226 track->db_depth_size = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1227 track->db_dirty = true; evergreen_cs_check_reg() 1230 track->db_depth_slice = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1231 track->db_dirty = true; evergreen_cs_check_reg() 1240 track->db_z_read_offset = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1242 track->db_z_read_bo = reloc->robj; evergreen_cs_check_reg() 1243 track->db_dirty = true; evergreen_cs_check_reg() 1252 track->db_z_write_offset = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1254 track->db_z_write_bo = reloc->robj; evergreen_cs_check_reg() 1255 track->db_dirty = true; evergreen_cs_check_reg() 1264 track->db_s_read_offset = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1266 track->db_s_read_bo = reloc->robj; evergreen_cs_check_reg() 1267 track->db_dirty = true; evergreen_cs_check_reg() 1276 track->db_s_write_offset = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1278 track->db_s_write_bo = reloc->robj; evergreen_cs_check_reg() 1279 track->db_dirty = true; evergreen_cs_check_reg() 1282 track->vgt_strmout_config = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1283 track->streamout_dirty = true; evergreen_cs_check_reg() 1286 track->vgt_strmout_buffer_config = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1287 track->streamout_dirty = true; evergreen_cs_check_reg() 1300 track->vgt_strmout_bo_offset[tmp] = radeon_get_ib_value(p, idx) << 8; evergreen_cs_check_reg() 1302 track->vgt_strmout_bo[tmp] = reloc->robj; evergreen_cs_check_reg() 1303 track->streamout_dirty = true; evergreen_cs_check_reg() 1311 track->vgt_strmout_size[tmp] = radeon_get_ib_value(p, idx) * 4; evergreen_cs_check_reg() 1312 track->streamout_dirty = true; evergreen_cs_check_reg() 1323 track->cb_target_mask = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1324 track->cb_dirty = true; evergreen_cs_check_reg() 1327 track->cb_shader_mask = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1328 track->cb_dirty = true; evergreen_cs_check_reg() 1337 track->nsamples = 1 << tmp; evergreen_cs_check_reg() 1346 track->nsamples = 1 << tmp; evergreen_cs_check_reg() 1357 track->cb_color_view[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1358 track->cb_dirty = true; evergreen_cs_check_reg() 1365 track->cb_color_view[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1366 track->cb_dirty = true; evergreen_cs_check_reg() 1377 track->cb_color_info[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1386 track->cb_color_info[tmp] |= CB_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); evergreen_cs_check_reg() 1388 track->cb_dirty = true; evergreen_cs_check_reg() 1395 track->cb_color_info[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1404 track->cb_color_info[tmp] |= CB_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); evergreen_cs_check_reg() 1406 track->cb_dirty = true; evergreen_cs_check_reg() 1417 track->cb_color_pitch[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1418 track->cb_dirty = true; evergreen_cs_check_reg() 1425 track->cb_color_pitch[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1426 track->cb_dirty = true; evergreen_cs_check_reg() 1437 track->cb_color_slice[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1438 track->cb_color_slice_idx[tmp] = idx; evergreen_cs_check_reg() 1439 track->cb_dirty = true; evergreen_cs_check_reg() 1446 track->cb_color_slice[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1447 track->cb_color_slice_idx[tmp] = idx; evergreen_cs_check_reg() 1448 track->cb_dirty = true; evergreen_cs_check_reg() 1471 ib[idx] |= CB_NUM_BANKS(evergreen_cs_get_num_banks(track->nbanks)); evergreen_cs_check_reg() 1479 track->cb_color_attrib[tmp] = ib[idx]; evergreen_cs_check_reg() 1480 track->cb_dirty = true; evergreen_cs_check_reg() 1499 ib[idx] |= CB_NUM_BANKS(evergreen_cs_get_num_banks(track->nbanks)); evergreen_cs_check_reg() 1507 track->cb_color_attrib[tmp] = ib[idx]; evergreen_cs_check_reg() 1508 track->cb_dirty = true; evergreen_cs_check_reg() 1525 track->cb_color_fmask_bo[tmp] = reloc->robj; evergreen_cs_check_reg() 1542 track->cb_color_cmask_bo[tmp] = reloc->robj; evergreen_cs_check_reg() 1553 track->cb_color_fmask_slice[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1564 track->cb_color_cmask_slice[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1581 track->cb_color_bo_offset[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1583 track->cb_color_bo[tmp] = reloc->robj; evergreen_cs_check_reg() 1584 track->cb_dirty = true; evergreen_cs_check_reg() 1597 track->cb_color_bo_offset[tmp] = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1599 track->cb_color_bo[tmp] = reloc->robj; evergreen_cs_check_reg() 1600 track->cb_dirty = true; evergreen_cs_check_reg() 1609 track->htile_offset = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1611 track->htile_bo = reloc->robj; evergreen_cs_check_reg() 1612 track->db_dirty = true; evergreen_cs_check_reg() 1616 track->htile_surface = radeon_get_ib_value(p, idx); evergreen_cs_check_reg() 1619 track->db_dirty = true; evergreen_cs_check_reg() 1758 track->sx_misc_kill_all_prims = (radeon_get_ib_value(p, idx) & 0x1) != 0; evergreen_cs_check_reg() 1797 struct evergreen_cs_track *track; evergreen_packet3_check() local 1805 track = (struct evergreen_cs_track *)p->track; evergreen_packet3_check() 2044 track->indirect_draw_buffer_size = radeon_bo_size(reloc->robj); evergreen_packet3_check() 2066 if (idx_value + size > track->indirect_draw_buffer_size) { evergreen_packet3_check() 2068 idx_value, size, track->indirect_draw_buffer_size); evergreen_packet3_check() 2387 TEX_NUM_BANKS(evergreen_cs_get_num_banks(track->nbanks)); evergreen_packet3_check() 2637 struct evergreen_cs_track *track; evergreen_cs_parse() local 2641 if (p->track == NULL) { evergreen_cs_parse() 2643 track = kzalloc(sizeof(*track), GFP_KERNEL); evergreen_cs_parse() 2644 if (track == NULL) evergreen_cs_parse() 2646 evergreen_cs_track_init(track); evergreen_cs_parse() 2654 track->npipes = 1; evergreen_cs_parse() 2658 track->npipes = 2; evergreen_cs_parse() 2661 track->npipes = 4; evergreen_cs_parse() 2664 track->npipes = 8; evergreen_cs_parse() 2670 track->nbanks = 4; evergreen_cs_parse() 2674 track->nbanks = 8; evergreen_cs_parse() 2677 track->nbanks = 16; evergreen_cs_parse() 2683 track->group_size = 256; evergreen_cs_parse() 2687 track->group_size = 512; evergreen_cs_parse() 2693 track->row_size = 1; evergreen_cs_parse() 2697 track->row_size = 2; evergreen_cs_parse() 2700 track->row_size = 4; evergreen_cs_parse() 2704 p->track = track; evergreen_cs_parse() 2709 kfree(p->track); evergreen_cs_parse() 2710 p->track = NULL; evergreen_cs_parse() 2725 kfree(p->track); evergreen_cs_parse() 2726 p->track = NULL; evergreen_cs_parse() 2730 kfree(p->track); evergreen_cs_parse() 2731 p->track = NULL; evergreen_cs_parse() 2741 kfree(p->track); evergreen_cs_parse() 2742 p->track = NULL; evergreen_cs_parse()
|
H A D | r300.c | 608 struct r100_cs_track *track; r300_packet0_check() local 616 track = (struct r100_cs_track *)p->track; r300_packet0_check() 648 track->cb[i].robj = reloc->robj; r300_packet0_check() 649 track->cb[i].offset = idx_value; r300_packet0_check() 650 track->cb_dirty = true; r300_packet0_check() 661 track->zb.robj = reloc->robj; r300_packet0_check() 662 track->zb.offset = idx_value; r300_packet0_check() 663 track->zb_dirty = true; r300_packet0_check() 706 track->textures[i].robj = reloc->robj; r300_packet0_check() 707 track->tex_dirty = true; r300_packet0_check() 712 track->vap_vf_cntl = idx_value; r300_packet0_check() 716 track->vtx_size = idx_value & 0x7F; r300_packet0_check() 720 track->max_indx = idx_value & 0x00FFFFFFUL; r300_packet0_check() 726 track->vap_alt_nverts = idx_value & 0xFFFFFF; r300_packet0_check() 730 track->maxy = ((idx_value >> 13) & 0x1FFF) + 1; r300_packet0_check() 732 track->maxy -= 1440; r300_packet0_check() 734 track->cb_dirty = true; r300_packet0_check() 735 track->zb_dirty = true; r300_packet0_check() 744 track->num_cb = ((idx_value >> 5) & 0x3) + 1; r300_packet0_check() 745 track->cb_dirty = true; r300_packet0_check() 776 track->cb[i].pitch = idx_value & 0x3FFE; r300_packet0_check() 781 track->cb[i].cpp = 1; r300_packet0_check() 787 track->cb[i].cpp = 2; r300_packet0_check() 797 track->cb[i].cpp = 4; r300_packet0_check() 800 track->cb[i].cpp = 8; r300_packet0_check() 803 track->cb[i].cpp = 16; r300_packet0_check() 810 track->cb_dirty = true; r300_packet0_check() 815 track->z_enabled = true; r300_packet0_check() 817 track->z_enabled = false; r300_packet0_check() 819 track->zb_dirty = true; r300_packet0_check() 826 track->zb.cpp = 2; r300_packet0_check() 829 track->zb.cpp = 4; r300_packet0_check() 836 track->zb_dirty = true; r300_packet0_check() 860 track->zb.pitch = idx_value & 0x3FFC; r300_packet0_check() 861 track->zb_dirty = true; r300_packet0_check() 869 track->textures[i].enabled = enabled; r300_packet0_check() 871 track->tex_dirty = true; r300_packet0_check() 892 track->textures[i].tex_coord_type = tmp; r300_packet0_check() 897 track->textures[i].cpp = 1; r300_packet0_check() 898 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r300_packet0_check() 910 track->textures[i].cpp = 2; r300_packet0_check() 911 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r300_packet0_check() 922 track->textures[i].cpp = 4; r300_packet0_check() 923 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r300_packet0_check() 928 track->textures[i].cpp = 8; r300_packet0_check() 929 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r300_packet0_check() 932 track->textures[i].cpp = 16; r300_packet0_check() 933 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r300_packet0_check() 936 track->textures[i].cpp = 1; r300_packet0_check() 937 track->textures[i].compress_format = R100_TRACK_COMP_DXT1; r300_packet0_check() 949 track->textures[i].cpp = 1; r300_packet0_check() 950 track->textures[i].compress_format = R100_TRACK_COMP_DXT35; r300_packet0_check() 957 track->tex_dirty = true; r300_packet0_check() 979 track->textures[i].roundup_w = false; r300_packet0_check() 983 track->textures[i].roundup_h = false; r300_packet0_check() 985 track->tex_dirty = true; r300_packet0_check() 1006 track->textures[i].pitch = tmp + 1; r300_packet0_check() 1009 track->textures[i].width_11 = tmp; r300_packet0_check() 1011 track->textures[i].height_11 = tmp; r300_packet0_check() 1016 track->textures[i].compress_format = r300_packet0_check() 1023 track->tex_dirty = true; r300_packet0_check() 1044 track->textures[i].width = tmp + 1; r300_packet0_check() 1046 track->textures[i].height = tmp + 1; r300_packet0_check() 1048 track->textures[i].num_levels = tmp; r300_packet0_check() 1050 track->textures[i].use_pitch = !!tmp; r300_packet0_check() 1052 track->textures[i].txdepth = tmp; r300_packet0_check() 1053 track->tex_dirty = true; r300_packet0_check() 1067 track->color_channel_mask = idx_value; r300_packet0_check() 1068 track->cb_dirty = true; r300_packet0_check() 1081 track->zb_cb_clear = !!(idx_value & (1 << 5)); r300_packet0_check() 1082 track->cb_dirty = true; r300_packet0_check() 1083 track->zb_dirty = true; r300_packet0_check() 1094 track->blend_read_enable = !!(idx_value & (1 << 2)); r300_packet0_check() 1095 track->cb_dirty = true; r300_packet0_check() 1105 track->aa.robj = reloc->robj; r300_packet0_check() 1106 track->aa.offset = idx_value; r300_packet0_check() 1107 track->aa_dirty = true; r300_packet0_check() 1111 track->aa.pitch = idx_value & 0x3FFE; r300_packet0_check() 1112 track->aa_dirty = true; r300_packet0_check() 1115 track->aaresolve = idx_value & 0x1; r300_packet0_check() 1116 track->aa_dirty = true; r300_packet0_check() 1152 struct r100_cs_track *track; r300_packet3_check() local 1159 track = (struct r100_cs_track *)p->track; r300_packet3_check() 1188 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1); r300_packet3_check() 1189 track->immd_dwords = pkt->count - 1; r300_packet3_check() 1190 r = r100_cs_track_check(p->rdev, track); r300_packet3_check() 1203 track->vap_vf_cntl = radeon_get_ib_value(p, idx); r300_packet3_check() 1204 track->immd_dwords = pkt->count; r300_packet3_check() 1205 r = r100_cs_track_check(p->rdev, track); r300_packet3_check() 1211 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1); r300_packet3_check() 1212 r = r100_cs_track_check(p->rdev, track); r300_packet3_check() 1218 track->vap_vf_cntl = radeon_get_ib_value(p, idx); r300_packet3_check() 1219 r = r100_cs_track_check(p->rdev, track); r300_packet3_check() 1225 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1); r300_packet3_check() 1226 r = r100_cs_track_check(p->rdev, track); r300_packet3_check() 1232 track->vap_vf_cntl = radeon_get_ib_value(p, idx); r300_packet3_check() 1233 r = r100_cs_track_check(p->rdev, track); r300_packet3_check() 1259 struct r100_cs_track *track; r300_cs_parse() local 1262 track = kzalloc(sizeof(*track), GFP_KERNEL); r300_cs_parse() 1263 if (track == NULL) r300_cs_parse() 1265 r100_cs_track_clear(p->rdev, track); r300_cs_parse() 1266 p->track = track; r300_cs_parse()
|
H A D | r100.c | 1307 struct r100_cs_track *track; r100_packet3_load_vbpntr() local 1313 track = (struct r100_cs_track *)p->track; r100_packet3_load_vbpntr() 1321 track->num_arrays = c; r100_packet3_load_vbpntr() 1333 track->arrays[i + 0].esize = idx_value >> 8; r100_packet3_load_vbpntr() 1334 track->arrays[i + 0].robj = reloc->robj; r100_packet3_load_vbpntr() 1335 track->arrays[i + 0].esize &= 0x7F; r100_packet3_load_vbpntr() 1344 track->arrays[i + 1].robj = reloc->robj; r100_packet3_load_vbpntr() 1345 track->arrays[i + 1].esize = idx_value >> 24; r100_packet3_load_vbpntr() 1346 track->arrays[i + 1].esize &= 0x7F; r100_packet3_load_vbpntr() 1358 track->arrays[i + 0].robj = reloc->robj; r100_packet3_load_vbpntr() 1359 track->arrays[i + 0].esize = idx_value >> 8; r100_packet3_load_vbpntr() 1360 track->arrays[i + 0].esize &= 0x7F; r100_packet3_load_vbpntr() 1556 struct r100_cs_track *track; r100_packet0_check() local 1565 track = (struct r100_cs_track *)p->track; r100_packet0_check() 1595 track->zb.robj = reloc->robj; r100_packet0_check() 1596 track->zb.offset = idx_value; r100_packet0_check() 1597 track->zb_dirty = true; r100_packet0_check() 1608 track->cb[0].robj = reloc->robj; r100_packet0_check() 1609 track->cb[0].offset = idx_value; r100_packet0_check() 1610 track->cb_dirty = true; r100_packet0_check() 1635 track->textures[i].robj = reloc->robj; r100_packet0_check() 1636 track->tex_dirty = true; r100_packet0_check() 1651 track->textures[0].cube_info[i].offset = idx_value; r100_packet0_check() 1653 track->textures[0].cube_info[i].robj = reloc->robj; r100_packet0_check() 1654 track->tex_dirty = true; r100_packet0_check() 1669 track->textures[1].cube_info[i].offset = idx_value; r100_packet0_check() 1671 track->textures[1].cube_info[i].robj = reloc->robj; r100_packet0_check() 1672 track->tex_dirty = true; r100_packet0_check() 1687 track->textures[2].cube_info[i].offset = idx_value; r100_packet0_check() 1689 track->textures[2].cube_info[i].robj = reloc->robj; r100_packet0_check() 1690 track->tex_dirty = true; r100_packet0_check() 1693 track->maxy = ((idx_value >> 16) & 0x7FF); r100_packet0_check() 1694 track->cb_dirty = true; r100_packet0_check() 1695 track->zb_dirty = true; r100_packet0_check() 1717 track->cb[0].pitch = idx_value & RADEON_COLORPITCH_MASK; r100_packet0_check() 1718 track->cb_dirty = true; r100_packet0_check() 1721 track->zb.pitch = idx_value & RADEON_DEPTHPITCH_MASK; r100_packet0_check() 1722 track->zb_dirty = true; r100_packet0_check() 1731 track->cb[0].cpp = 1; r100_packet0_check() 1736 track->cb[0].cpp = 2; r100_packet0_check() 1739 track->cb[0].cpp = 4; r100_packet0_check() 1746 track->z_enabled = !!(idx_value & RADEON_Z_ENABLE); r100_packet0_check() 1747 track->cb_dirty = true; r100_packet0_check() 1748 track->zb_dirty = true; r100_packet0_check() 1753 track->zb.cpp = 2; r100_packet0_check() 1761 track->zb.cpp = 4; r100_packet0_check() 1766 track->zb_dirty = true; r100_packet0_check() 1781 for (i = 0; i < track->num_texture; i++) r100_packet0_check() 1782 track->textures[i].enabled = !!(temp & (1 << i)); r100_packet0_check() 1783 track->tex_dirty = true; r100_packet0_check() 1787 track->vap_vf_cntl = idx_value; r100_packet0_check() 1790 track->vtx_size = r100_get_vtx_size(idx_value); r100_packet0_check() 1796 track->textures[i].width = (idx_value & RADEON_TEX_USIZE_MASK) + 1; r100_packet0_check() 1797 track->textures[i].height = ((idx_value & RADEON_TEX_VSIZE_MASK) >> RADEON_TEX_VSIZE_SHIFT) + 1; r100_packet0_check() 1798 track->tex_dirty = true; r100_packet0_check() 1804 track->textures[i].pitch = idx_value + 32; r100_packet0_check() 1805 track->tex_dirty = true; r100_packet0_check() 1811 track->textures[i].num_levels = ((idx_value & RADEON_MAX_MIP_LEVEL_MASK) r100_packet0_check() 1815 track->textures[i].roundup_w = false; r100_packet0_check() 1818 track->textures[i].roundup_h = false; r100_packet0_check() 1819 track->tex_dirty = true; r100_packet0_check() 1826 track->textures[i].use_pitch = 1; r100_packet0_check() 1828 track->textures[i].use_pitch = 0; r100_packet0_check() 1829 track->textures[i].width = 1 << ((idx_value >> RADEON_TXFORMAT_WIDTH_SHIFT) & RADEON_TXFORMAT_WIDTH_MASK); r100_packet0_check() 1830 track->textures[i].height = 1 << ((idx_value >> RADEON_TXFORMAT_HEIGHT_SHIFT) & RADEON_TXFORMAT_HEIGHT_MASK); r100_packet0_check() 1833 track->textures[i].tex_coord_type = 2; r100_packet0_check() 1838 track->textures[i].cpp = 1; r100_packet0_check() 1839 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r100_packet0_check() 1850 track->textures[i].cpp = 2; r100_packet0_check() 1851 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r100_packet0_check() 1857 track->textures[i].cpp = 4; r100_packet0_check() 1858 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r100_packet0_check() 1861 track->textures[i].cpp = 1; r100_packet0_check() 1862 track->textures[i].compress_format = R100_TRACK_COMP_DXT1; r100_packet0_check() 1866 track->textures[i].cpp = 1; r100_packet0_check() 1867 track->textures[i].compress_format = R100_TRACK_COMP_DXT35; r100_packet0_check() 1870 track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf); r100_packet0_check() 1871 track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf); r100_packet0_check() 1872 track->tex_dirty = true; r100_packet0_check() 1880 track->textures[i].cube_info[face].width = 1 << ((tmp >> (face * 8)) & 0xf); r100_packet0_check() 1881 track->textures[i].cube_info[face].height = 1 << ((tmp >> ((face * 8) + 4)) & 0xf); r100_packet0_check() 1883 track->tex_dirty = true; r100_packet0_check() 1915 struct r100_cs_track *track; r100_packet3_check() local 1922 track = (struct r100_cs_track *)p->track; r100_packet3_check() 1951 track->num_arrays = 1; r100_packet3_check() 1952 track->vtx_size = r100_get_vtx_size(radeon_get_ib_value(p, idx + 2)); r100_packet3_check() 1954 track->arrays[0].robj = reloc->robj; r100_packet3_check() 1955 track->arrays[0].esize = track->vtx_size; r100_packet3_check() 1957 track->max_indx = radeon_get_ib_value(p, idx+1); r100_packet3_check() 1959 track->vap_vf_cntl = radeon_get_ib_value(p, idx+3); r100_packet3_check() 1960 track->immd_dwords = pkt->count - 1; r100_packet3_check() 1961 r = r100_cs_track_check(p->rdev, track); r100_packet3_check() 1970 track->vtx_size = r100_get_vtx_size(radeon_get_ib_value(p, idx + 0)); r100_packet3_check() 1971 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1); r100_packet3_check() 1972 track->immd_dwords = pkt->count - 1; r100_packet3_check() 1973 r = r100_cs_track_check(p->rdev, track); r100_packet3_check() 1983 track->vap_vf_cntl = radeon_get_ib_value(p, idx); r100_packet3_check() 1984 track->immd_dwords = pkt->count; r100_packet3_check() 1985 r = r100_cs_track_check(p->rdev, track); r100_packet3_check() 1991 track->vap_vf_cntl = radeon_get_ib_value(p, idx); r100_packet3_check() 1992 r = r100_cs_track_check(p->rdev, track); r100_packet3_check() 1998 track->vap_vf_cntl = radeon_get_ib_value(p, idx); r100_packet3_check() 1999 r = r100_cs_track_check(p->rdev, track); r100_packet3_check() 2005 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1); r100_packet3_check() 2006 r = r100_cs_track_check(p->rdev, track); r100_packet3_check() 2012 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1); r100_packet3_check() 2013 r = r100_cs_track_check(p->rdev, track); r100_packet3_check() 2035 struct r100_cs_track *track; r100_cs_parse() local 2038 track = kzalloc(sizeof(*track), GFP_KERNEL); r100_cs_parse() 2039 if (!track) r100_cs_parse() 2041 r100_cs_track_clear(p->rdev, track); r100_cs_parse() 2042 p->track = track; r100_cs_parse() 2126 struct r100_cs_track *track, unsigned idx) r100_cs_track_cube() 2131 unsigned compress_format = track->textures[idx].compress_format; r100_cs_track_cube() 2134 cube_robj = track->textures[idx].cube_info[face].robj; r100_cs_track_cube() 2135 w = track->textures[idx].cube_info[face].width; r100_cs_track_cube() 2136 h = track->textures[idx].cube_info[face].height; r100_cs_track_cube() 2142 size *= track->textures[idx].cpp; r100_cs_track_cube() 2144 size += track->textures[idx].cube_info[face].offset; r100_cs_track_cube() 2149 r100_cs_track_texture_print(&track->textures[idx]); r100_cs_track_cube() 2157 struct r100_cs_track *track) r100_cs_track_texture_check() 2164 for (u = 0; u < track->num_texture; u++) { r100_cs_track_texture_check() 2165 if (!track->textures[u].enabled) r100_cs_track_texture_check() 2167 if (track->textures[u].lookup_disable) r100_cs_track_texture_check() 2169 robj = track->textures[u].robj; r100_cs_track_texture_check() 2175 for (i = 0; i <= track->textures[u].num_levels; i++) { r100_cs_track_texture_check() 2176 if (track->textures[u].use_pitch) { r100_cs_track_texture_check() 2178 w = (track->textures[u].pitch / track->textures[u].cpp) / (1 << i); r100_cs_track_texture_check() 2180 w = track->textures[u].pitch / (1 << i); r100_cs_track_texture_check() 2182 w = track->textures[u].width; r100_cs_track_texture_check() 2184 w |= track->textures[u].width_11; r100_cs_track_texture_check() 2186 if (track->textures[u].roundup_w) r100_cs_track_texture_check() 2189 h = track->textures[u].height; r100_cs_track_texture_check() 2191 h |= track->textures[u].height_11; r100_cs_track_texture_check() 2193 if (track->textures[u].roundup_h) r100_cs_track_texture_check() 2195 if (track->textures[u].tex_coord_type == 1) { r100_cs_track_texture_check() 2196 d = (1 << track->textures[u].txdepth) / (1 << i); r100_cs_track_texture_check() 2202 if (track->textures[u].compress_format) { r100_cs_track_texture_check() 2204 size += r100_track_compress_size(track->textures[u].compress_format, w, h) * d; r100_cs_track_texture_check() 2209 size *= track->textures[u].cpp; r100_cs_track_texture_check() 2211 switch (track->textures[u].tex_coord_type) { r100_cs_track_texture_check() 2216 if (track->separate_cube) { r100_cs_track_texture_check() 2217 ret = r100_cs_track_cube(rdev, track, u); r100_cs_track_texture_check() 2225 "%u\n", track->textures[u].tex_coord_type, u); r100_cs_track_texture_check() 2231 r100_cs_track_texture_print(&track->textures[u]); r100_cs_track_texture_check() 2238 int r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track) r100_cs_track_check() argument 2244 unsigned num_cb = track->cb_dirty ? track->num_cb : 0; r100_cs_track_check() 2246 if (num_cb && !track->zb_cb_clear && !track->color_channel_mask && r100_cs_track_check() 2247 !track->blend_read_enable) r100_cs_track_check() 2251 if (track->cb[i].robj == NULL) { r100_cs_track_check() 2255 size = track->cb[i].pitch * track->cb[i].cpp * track->maxy; r100_cs_track_check() 2256 size += track->cb[i].offset; r100_cs_track_check() 2257 if (size > radeon_bo_size(track->cb[i].robj)) { r100_cs_track_check() 2260 radeon_bo_size(track->cb[i].robj)); r100_cs_track_check() 2262 i, track->cb[i].pitch, track->cb[i].cpp, r100_cs_track_check() 2263 track->cb[i].offset, track->maxy); r100_cs_track_check() 2267 track->cb_dirty = false; r100_cs_track_check() 2269 if (track->zb_dirty && track->z_enabled) { r100_cs_track_check() 2270 if (track->zb.robj == NULL) { r100_cs_track_check() 2274 size = track->zb.pitch * track->zb.cpp * track->maxy; r100_cs_track_check() 2275 size += track->zb.offset; r100_cs_track_check() 2276 if (size > radeon_bo_size(track->zb.robj)) { r100_cs_track_check() 2279 radeon_bo_size(track->zb.robj)); r100_cs_track_check() 2281 track->zb.pitch, track->zb.cpp, r100_cs_track_check() 2282 track->zb.offset, track->maxy); r100_cs_track_check() 2286 track->zb_dirty = false; r100_cs_track_check() 2288 if (track->aa_dirty && track->aaresolve) { r100_cs_track_check() 2289 if (track->aa.robj == NULL) { r100_cs_track_check() 2294 size = track->aa.pitch * track->cb[0].cpp * track->maxy; r100_cs_track_check() 2295 size += track->aa.offset; r100_cs_track_check() 2296 if (size > radeon_bo_size(track->aa.robj)) { r100_cs_track_check() 2299 radeon_bo_size(track->aa.robj)); r100_cs_track_check() 2301 i, track->aa.pitch, track->cb[0].cpp, r100_cs_track_check() 2302 track->aa.offset, track->maxy); r100_cs_track_check() 2306 track->aa_dirty = false; r100_cs_track_check() 2308 prim_walk = (track->vap_vf_cntl >> 4) & 0x3; r100_cs_track_check() 2309 if (track->vap_vf_cntl & (1 << 14)) { r100_cs_track_check() 2310 nverts = track->vap_alt_nverts; r100_cs_track_check() 2312 nverts = (track->vap_vf_cntl >> 16) & 0xFFFF; r100_cs_track_check() 2316 for (i = 0; i < track->num_arrays; i++) { r100_cs_track_check() 2317 size = track->arrays[i].esize * track->max_indx * 4; r100_cs_track_check() 2318 if (track->arrays[i].robj == NULL) { r100_cs_track_check() 2323 if (size > radeon_bo_size(track->arrays[i].robj)) { r100_cs_track_check() 2327 radeon_bo_size(track->arrays[i].robj) r100_cs_track_check() 2329 DRM_ERROR("Max indices %u\n", track->max_indx); r100_cs_track_check() 2335 for (i = 0; i < track->num_arrays; i++) { r100_cs_track_check() 2336 size = track->arrays[i].esize * (nverts - 1) * 4; r100_cs_track_check() 2337 if (track->arrays[i].robj == NULL) { r100_cs_track_check() 2342 if (size > radeon_bo_size(track->arrays[i].robj)) { r100_cs_track_check() 2346 radeon_bo_size(track->arrays[i].robj) r100_cs_track_check() 2353 size = track->vtx_size * nverts; r100_cs_track_check() 2354 if (size != track->immd_dwords) { r100_cs_track_check() 2356 track->immd_dwords, size); r100_cs_track_check() 2358 nverts, track->vtx_size); r100_cs_track_check() 2368 if (track->tex_dirty) { r100_cs_track_check() 2369 track->tex_dirty = false; r100_cs_track_check() 2370 return r100_cs_track_texture_check(rdev, track); r100_cs_track_check() 2375 void r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track) r100_cs_track_clear() argument 2379 track->cb_dirty = true; r100_cs_track_clear() 2380 track->zb_dirty = true; r100_cs_track_clear() 2381 track->tex_dirty = true; r100_cs_track_clear() 2382 track->aa_dirty = true; r100_cs_track_clear() 2385 track->num_cb = 1; r100_cs_track_clear() 2387 track->num_texture = 3; r100_cs_track_clear() 2389 track->num_texture = 6; r100_cs_track_clear() 2390 track->maxy = 2048; r100_cs_track_clear() 2391 track->separate_cube = 1; r100_cs_track_clear() 2393 track->num_cb = 4; r100_cs_track_clear() 2394 track->num_texture = 16; r100_cs_track_clear() 2395 track->maxy = 4096; r100_cs_track_clear() 2396 track->separate_cube = 0; r100_cs_track_clear() 2397 track->aaresolve = false; r100_cs_track_clear() 2398 track->aa.robj = NULL; r100_cs_track_clear() 2401 for (i = 0; i < track->num_cb; i++) { r100_cs_track_clear() 2402 track->cb[i].robj = NULL; r100_cs_track_clear() 2403 track->cb[i].pitch = 8192; r100_cs_track_clear() 2404 track->cb[i].cpp = 16; r100_cs_track_clear() 2405 track->cb[i].offset = 0; r100_cs_track_clear() 2407 track->z_enabled = true; r100_cs_track_clear() 2408 track->zb.robj = NULL; r100_cs_track_clear() 2409 track->zb.pitch = 8192; r100_cs_track_clear() 2410 track->zb.cpp = 4; r100_cs_track_clear() 2411 track->zb.offset = 0; r100_cs_track_clear() 2412 track->vtx_size = 0x7F; r100_cs_track_clear() 2413 track->immd_dwords = 0xFFFFFFFFUL; r100_cs_track_clear() 2414 track->num_arrays = 11; r100_cs_track_clear() 2415 track->max_indx = 0x00FFFFFFUL; r100_cs_track_clear() 2416 for (i = 0; i < track->num_arrays; i++) { r100_cs_track_clear() 2417 track->arrays[i].robj = NULL; r100_cs_track_clear() 2418 track->arrays[i].esize = 0x7F; r100_cs_track_clear() 2420 for (i = 0; i < track->num_texture; i++) { r100_cs_track_clear() 2421 track->textures[i].compress_format = R100_TRACK_COMP_NONE; r100_cs_track_clear() 2422 track->textures[i].pitch = 16536; r100_cs_track_clear() 2423 track->textures[i].width = 16536; r100_cs_track_clear() 2424 track->textures[i].height = 16536; r100_cs_track_clear() 2425 track->textures[i].width_11 = 1 << 11; r100_cs_track_clear() 2426 track->textures[i].height_11 = 1 << 11; r100_cs_track_clear() 2427 track->textures[i].num_levels = 12; r100_cs_track_clear() 2429 track->textures[i].tex_coord_type = 0; r100_cs_track_clear() 2430 track->textures[i].txdepth = 0; r100_cs_track_clear() 2432 track->textures[i].txdepth = 16; r100_cs_track_clear() 2433 track->textures[i].tex_coord_type = 1; r100_cs_track_clear() 2435 track->textures[i].cpp = 64; r100_cs_track_clear() 2436 track->textures[i].robj = NULL; r100_cs_track_clear() 2438 track->textures[i].enabled = false; r100_cs_track_clear() 2439 track->textures[i].lookup_disable = false; r100_cs_track_clear() 2440 track->textures[i].roundup_w = true; r100_cs_track_clear() 2441 track->textures[i].roundup_h = true; r100_cs_track_clear() 2442 if (track->separate_cube) r100_cs_track_clear() 2444 track->textures[i].cube_info[face].robj = NULL; r100_cs_track_clear() 2445 track->textures[i].cube_info[face].width = 16536; r100_cs_track_clear() 2446 track->textures[i].cube_info[face].height = 16536; r100_cs_track_clear() 2447 track->textures[i].cube_info[face].offset = 0; r100_cs_track_clear() 2125 r100_cs_track_cube(struct radeon_device *rdev, struct r100_cs_track *track, unsigned idx) r100_cs_track_cube() argument 2156 r100_cs_track_texture_check(struct radeon_device *rdev, struct r100_cs_track *track) r100_cs_track_texture_check() argument
|
H A D | r100_track.h | 82 int r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track); 83 void r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track);
|
/linux-4.1.27/arch/m68k/include/asm/ |
H A D | atafd.h | 7 int track; /* to be formatted */ member in struct:atari_format_descr
|
H A D | atafdreg.h | 11 #define FDCSELREG_TRA (0x82) /* track register */ 45 #define FDCCMDADD_U (0x10) /* update track register */
|
H A D | mac_iop.h | 136 /* This structure is used to track IOP messages in the Linux kernel */
|
/linux-4.1.27/tools/thermal/tmon/ |
H A D | Makefile | 32 sudo valgrind -v --track-origins=yes --tool=memcheck --leak-check=yes --show-reachable=yes --num-callers=20 --track-fds=yes ./$(TARGET) 1> /dev/null
|
H A D | tmon.h | 97 /* keep track of instance ids since there might be gaps */
|
H A D | sysfs.c | 306 /* keep track of valid tzones */ scan_tzones() 412 /* keep track of the max cooling device since probe_thermal_sysfs()
|
/linux-4.1.27/drivers/block/ |
H A D | amiflop.c | 9 * - added support for 40 Track 5.25" drives, 80-track hopefully behaves 28 * - usage ioctl(d, RAW_TRACK, ptr); the raw track buffer (MFM-encoded data 287 if (unit[drive].track % 2 != 0) fd_select() 440 unit[drive].track = -1; fd_calibrate() 445 unit[drive].track = 0; fd_calibrate() 453 static int fd_seek(int drive, int track) fd_seek() argument 459 printk("seeking drive %d to track %d\n",drive,track); fd_seek() 463 if (unit[drive].track == track) { fd_seek() 471 if (unit[drive].track < 0 && !fd_calibrate(drive)) { fd_seek() 477 cnt = unit[drive].track/2 - track/2; fd_seek() 480 if (track % 2 != 0) fd_seek() 487 if (track % 2 != unit[drive].track % 2) fd_seek() 489 unit[drive].track = track; fd_seek() 620 if ((ulong)unit[drive].track >= unit[drive].type->precomp2) raw_write() 622 else if ((ulong)unit[drive].track >= unit[drive].type->precomp1) raw_write() 710 unsigned char track; member in struct:header 745 hdr.magic, hdr.track, hdr.sect, hdr.ord, amiga_read() 756 /* verify track */ amiga_read() 757 if (hdr.track != unit[drive].track) { amiga_read() 758 printk(KERN_INFO "MFM_TRACK: %d, %d\n", hdr.track, unit[drive].track); amiga_read() 768 hdr.magic, hdr.track, hdr.sect, hdr.ord, scnt, amiga_read() 825 hdr.track = unit[disk].track; putsec() 866 unsigned char track, /* 0-80 */ member in struct:dos_header 991 return dos_crc(&(hdr->track), 0xb2, 0x30, 3); /* precomputed magic */ dos_hdr_crc() 1049 "track %d, unit %d for sector %d\n", dos_read() 1050 unit[drive].track,drive,scnt); dos_read() 1062 printk("(%3d,%d,%2d,%d) %x\n", hdr.track, hdr.side, dos_read() 1071 if (hdr.track != unit[drive].track/unit[drive].type->heads) { dos_read() 1073 hdr.track, dos_read() 1074 unit[drive].track/unit[drive].type->heads); dos_read() 1078 if (hdr.side != unit[drive].track%unit[drive].type->heads) { dos_read() 1081 unit[drive].track%unit[drive].type->heads); dos_read() 1094 printk(KERN_INFO "dos_read: no data sync on track " dos_read() 1096 unit[drive].track, drive, scnt, hdr.sec); dos_read() 1106 hdr.track,hdr.side,hdr.sec,hdr.len_desc,scnt); dos_read() 1117 "sc=%d, %x %x\n", hdr.track, hdr.side, dos_read() 1171 hdr.track=unit[drive].track/unit[drive].type->heads; ms_putsec() 1172 hdr.side=unit[drive].track%unit[drive].type->heads; ms_putsec() 1177 dos_encode_block((ushort *)raw,(unsigned char *) &hdr.track,28); ms_putsec() 1246 * which is only true if we complete writing a track within three seconds 1302 static int get_track(int drive, int track) get_track() argument 1307 if (unit[drive].track == track) get_track() 1321 if (!fd_seek(drive, track)) get_track() 1330 unit[drive].track = -1; get_track() 1376 unsigned int cnt, block, track, sector; redo_fd_request() local 1407 track = block / (floppy->dtype->sects * floppy->type->sect_mult); redo_fd_request() 1411 printk("access to track %d, sector %d, with buffer at " redo_fd_request() 1412 "0x%08lx\n", track, sector, data); redo_fd_request() 1415 if (get_track(drive, track) == -1) { redo_fd_request() 1431 * setup a callback to write the track buffer redo_fd_request() 1511 getprm.track=p->type->tracks; fd_locked_ioctl() 1574 unit[drive].track = -1; fd_probe() 1684 p->track = -1; amiga_check_events() 1809 unit[i].track = -1; amiga_floppy_probe()
|
H A D | ataflop.c | 27 * - Initialize track register when testing presence of floppy 50 * - increase gap size at start of track for HD/ED disks 91 unsigned spt; /* sectors per track */ 94 unsigned stretch; /* track doubling ? */ 215 int track; /* current head position or -1 if member in struct:atari_floppy_struct 258 * operations. Second, a track buffer is used to cache a whole track 260 * because that allows write operations without clearing the track buffer. 275 static int UseTrackbuffer = -1; /* Do track buffering? */ 284 #define IS_BUFFERED(drive,side,track) \ 285 (BufferDrive == (drive) && BufferSide == (side) && BufferTrack == (track)) 425 /* Select a drive, update the FDC's track register and set the correct 445 /* restore track register to saved value */ fd_select_drive() 446 FDC_WRITE( FDCREG_TRACK, UD.track ); fd_select_drive() 515 * as possible) and keep track of the current state of the write protection. 628 SUD.track = -1; fd_error() 653 drive, desc->track, desc->head, desc->sect_offset )); do_format() 671 if (!UDT || desc->track >= UDT->blocks/UDT->spt/2 || desc->head >= 2) { do_format() 678 /* The track buffer is used for the raw track data, so its do_format() 689 *p++ = desc->track; do_format() 706 ReqTrack = desc->track; do_format() 718 * required parameter settings (drive select, side select, track 748 /* cmd == WRITE, pay attention to track buffer do_fd_action() 758 if (UD.track == -1) do_fd_action() 760 else if (UD.track != ReqTrack << UDT->stretch) do_fd_action() 769 /* Seek to track 0 if the current track is unknown */ 773 if (SUD.track >= 0) { fd_calibrate() 805 SUD.track = 0; fd_calibrate_done() 811 /* Seek the drive to the requested track. The drive must have been 817 if (SUD.track == ReqTrack << SUDT->stretch) { fd_seek() 827 DPRINT(("fd_seek() to track %d\n",ReqTrack)); fd_seek() 849 printk(KERN_ERR "fd%d: seek error (to track %d)\n", fd_seek_done() 851 /* we don't know exactly which track we are on now! */ fd_seek_done() 852 SUD.track = -1; fd_seek_done() 856 SUD.track = ReqTrack << SUDT->stretch; fd_seek_done() 867 * over the correct track. 877 unsigned int track; fd_rwsec() local 905 /* Cheat for track if stretch != 0 */ fd_rwsec() 907 track = FDC_READ( FDCREG_TRACK); fd_rwsec() 909 FDC_WRITE( FDCREG_TRACK, track >> SUDT->stretch); fd_rwsec() 955 /* If reading a whole track, wait about one disk rotation and fd_rwsec() 1042 unsigned int track; fd_rwsec_done1() local 1046 /* Correct the track if stretch != 0 */ fd_rwsec_done1() 1048 track = FDC_READ( FDCREG_TRACK); fd_rwsec_done1() 1050 FDC_WRITE( FDCREG_TRACK, track << SUDT->stretch); fd_rwsec_done1() 1107 printk(KERN_ERR "fd%d: sector %d not found (side %d, track %d)\n", fd_rwsec_done1() 1112 printk(KERN_ERR "fd%d: CRC error (side %d, track %d, sector %d)\n", fd_rwsec_done1() 1117 printk(KERN_ERR "fd%d: lost data (side %d, track %d, sector %d)\n", fd_rwsec_done1() 1161 unsigned int track; fd_writetrack() local 1170 /* Cheat for track if stretch != 0 */ fd_writetrack() 1172 track = FDC_READ( FDCREG_TRACK); fd_writetrack() 1174 FDC_WRITE(FDCREG_TRACK,track >> SUDT->stretch); fd_writetrack() 1228 printk(KERN_ERR "fd%d: lost data (side %d, track %d)\n", fd_writetrack_done() 1264 * no matter what :-( To save time, the seek goes to the track we're 1275 FDC_WRITE (FDCREG_DATA, SUD.track); finish_fdc() 1546 getprm.track = dtp->blocks/dtp->spt/2; fd_locked_ioctl() 1651 if (setprm.track != dtp->blocks/dtp->spt/2 || fd_locked_ioctl() 1684 /* invalidate the buffer track to force a reread */ fd_locked_ioctl() 1717 UD.track = 0; fd_probe() 1940 track buffering off for all Medusas, though it atari_floppy_init() 1960 unit[i].track = -1; atari_floppy_init()
|
H A D | swim.c | 35 unsigned char track; member in struct:sector_header 189 int track; member in struct:floppy_state 428 static inline int swim_track(struct floppy_state *fs, int track) swim_track() argument 433 ret = swim_seek(base, track - fs->track); swim_track() 436 fs->track = track; swim_track() 439 fs->track = 0; swim_track() 460 int side, int track, swim_read_sector() 469 swim_track(fs, track); swim_read_sector() 489 if ((header.side != side) || (header.track != track) || swim_read_sector() 502 int side, track, sector; floppy_read_sectors() local 509 track = i / fs->secpercyl; floppy_read_sectors() 516 ret = swim_read_sector(fs, side, track, sector, floppy_read_sectors() 603 "SWIM: cannot move floppy head to track 0\n"); setup_medium() 611 fs->track = 0; setup_medium() 736 geo->cylinders = g->track; floppy_getgeo() 459 swim_read_sector(struct floppy_state *fs, int side, int track, int sector, unsigned char *buffer) swim_read_sector() argument
|
H A D | floppy.c | 33 * 28.02.92 - made track-buffering routines, based on the routines written 440 | Sectors per track 597 static unsigned char fsector_t; /* sector in track */ 843 if (FDC(drive) == fdc && (mode || UDRS->track != NEED_1_RECAL)) reset_fdc_info() 844 UDRS->track = NEED_2_RECAL; reset_fdc_info() 1231 output_byte(0); /* pre-compensation from track fdc_configure() 1357 pr_cont(": track %d, head %d, sector %d, size %d", tell_sector() 1430 DRS->track = NEED_2_RECAL; interpret_errors() 1448 * selected, and the head is sitting on the right track). 1517 DRS->track = NEED_2_RECAL; seek_interrupt() 1522 if (DRS->track >= 0 && DRS->track != ST1 && !blind_seek) { seek_interrupt() 1530 DRS->track = ST1; seek_interrupt() 1558 int track; seek_floppy() local 1575 if (DRS->track <= NEED_1_RECAL) { seek_floppy() 1580 (DRS->track <= NO_TRACK || DRS->track == raw_cmd->track)) { seek_floppy() 1583 if (raw_cmd->track) seek_floppy() 1584 track = raw_cmd->track - 1; seek_floppy() 1591 track = 1; seek_floppy() 1595 if (raw_cmd->track != DRS->track && seek_floppy() 1597 track = raw_cmd->track; seek_floppy() 1607 if (output_byte(track) < 0) { seek_floppy() 1620 switch (DRS->track) { recal_interrupt() 1624 * reached track 0. Probably no drive. Raise an recal_interrupt() 1633 * and we are not at track 0, this recal_interrupt() 1636 * be already at track 0.) Clear the recal_interrupt() 1649 * track 0, this might mean that we recal_interrupt() 1650 * started beyond track 80. Try recal_interrupt() 1652 DRS->track = NEED_1_RECAL; recal_interrupt() 1656 DRS->track = ST1; recal_interrupt() 2055 DRS->track = NEED_2_RECAL; bad_flp_intr() 2088 static void setup_format_params(int track) setup_format_params() argument 2096 unsigned char track, head, sect, size; setup_format_params() member in struct:fparm 2100 raw_cmd->track = track; setup_format_params() 2116 /* allow for about 30ms for data transport per track */ setup_format_params() 2122 /* position of logical sector 1 on this track */ setup_format_params() 2123 n = (track_shift * format_req.track + head_shift * format_req.head) setup_format_params() 2133 here[count].track = format_req.track; setup_format_params() 2160 setup_format_params(format_req.track << STRETCH(_floppy)); redo_format() 2181 _floppy->track > DP->tracks || do_format() 2182 tmp_format_req->track >= _floppy->track || do_format() 2358 buffer_track = raw_cmd->track; rw_interrupt() 2401 * Move data from/to the track buffer to/from the buffer cache. 2494 COMMAND &= ~0x80; /* switch off multiple track mode */ virtualdmabug_workaround() 2513 * track, or a single sector) 2514 * All floppy_track_buffer handling goes in here. If we ever add track buffer 2550 if (_floppy->track && TRACK >= _floppy->track) { make_raw_rw_request() 2564 /* 2M disks have phantom sectors on the first track */ make_raw_rw_request() 2584 raw_cmd->track = TRACK << STRETCH(_floppy); make_raw_rw_request() 2622 if ((raw_cmd->track == buffer_track) && make_raw_rw_request() 2625 /* data already in track buffer */ make_raw_rw_request() 2671 * are other bad sectors on this track. make_raw_rw_request() 2696 /* claim buffer track if needed */ make_raw_rw_request() 2697 if (buffer_track != raw_cmd->track || /* bad track */ make_raw_rw_request() 2714 /* copy write buffer to track buffer. make_raw_rw_request() 2720 buffer_track = raw_cmd->track; make_raw_rw_request() 2753 pr_info("buffer track=%d\n", buffer_track); make_raw_rw_request() 2933 raw_cmd->track = 0; poll_drive() 3212 DRS->track = NO_TRACK; raw_cmd_ioctl() 3223 /* invalidate the buffer track to force a reread */ invalidate_drive() 3238 g->track <= 0 || g->track > UDP->tracks >> STRETCH(g) || set_geometry() 3377 geo->cylinders = g->track; fd_getgeo() 4288 FDCS->track[unit] = 0; do_floppy_init()
|
H A D | cciss_scsi.h | 42 If the upper scsi layer tries to track how many commands we have
|
H A D | hd.c | 88 #define TRK0_ERR 0x02 /* couldn't find track 0 */ 581 unsigned int block, nsect, sec, track, head, cyl; hd_request() local 620 track = block / disk->sect; hd_request() 621 head = track % disk->head; hd_request() 622 cyl = track / disk->head; hd_request()
|
H A D | pktcdvd.c | 1617 static int pkt_get_track_info(struct pktcdvd_device *pd, __u16 track, __u8 type, track_information *ti) pkt_get_track_info() argument 1625 cgc.cmd[4] = (track & 0xff00) >> 8; pkt_get_track_info() 1626 cgc.cmd[5] = track & 0xff; pkt_get_track_info() 1658 /* if this track is blank, try the previous. */ pkt_get_last_written() 1763 * 1 -- we can write to this track, 0 -- we can't 1770 /* The track is always writable on DVD+RW/DVD-RAM */ pkt_writable_track() 1815 * for disc type 0xff we should probably reserve a new track. pkt_writable_disc() 1819 pkt_notice(pd, "unknown disc - no track?\n"); pkt_writable_disc() 1834 pkt_err(pd, "can't write to last track (reserved)\n"); pkt_writable_disc() 1847 int ret, track; pkt_probe_settings() local 1868 track = 1; /* (di.last_track_msb << 8) | di.last_track_lsb; */ pkt_probe_settings() 1869 if ((ret = pkt_get_track_info(pd, track, 1, &ti))) { pkt_probe_settings() 1875 pkt_err(pd, "can't write to this track\n"); pkt_probe_settings()
|
H A D | swim3.c | 76 REG(ctrack); /* current track number */ 78 REG(gap3); /* size of gap 3 in track format */ 415 /* enable intr when track found */ scan_track() 515 swim3_dbg("%s", " locate track 0\n"); act()
|
/linux-4.1.27/arch/blackfin/include/asm/ |
H A D | l1layout.h | 25 keep track of the lowest address of the stack pointer during its
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | floppy.h | 43 * floppy accesses go through the track buffer. 46 * the * track buffer since 0x1000000 is always smaller than KSEG0/1.
|
/linux-4.1.27/arch/s390/include/uapi/asm/ |
H A D | vtoc.h | 77 __u16 DS4DEVTK; /* device track length */ 83 __u8 DS4DEVDT; /* number of DSCB's per track */ 84 __u8 DS4DEVDB; /* number of directory blocks per track */ 114 struct vtoc_ttr DS1LSTAR; /* last used track and block on track */ 115 __u16 DS1TRBAL; /* space remaining on last used track */ 129 struct vtoc_cchh DS4HCCHH; /* CCHH of next available alternate track */ 158 __u16 t; /* RTA of the first track of free extent */
|
H A D | dasd.h | 172 unsigned int start_unit; /* from track */ 173 unsigned int stop_unit; /* to track */ 183 * 4/12: invalidate track
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | mmu_context.h | 48 /* 32-bit keeps track of the current PGDIR in the thread struct */ switch_mm() 53 /* 64-bit Book3E keeps track of current PGD in the PACA */ switch_mm() 106 /* 64-bit Book3E keeps track of current PGD in the PACA */ enter_lazy_tlb()
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | floppy.h | 56 * to a non-zero track, and then restoring it to track 0. If an error occurs, 86 raw_cmd->track = 0; fd_scandrives()
|
/linux-4.1.27/arch/arc/lib/ |
H A D | memcmp.S | 56 ; slow track insn 71 ; slow track insn 84 ; slow track insn
|
/linux-4.1.27/drivers/hid/ |
H A D | hid-roccat-savu.h | 44 /* data1 = 22 = next track...
|
H A D | hid-roccat-koneplus.h | 97 /* data1 = 22 = next track...
|
/linux-4.1.27/fs/ramfs/ |
H A D | file-mmu.c | 23 * to keep track of the virtual data: using the VFS
|
/linux-4.1.27/include/linux/pinctrl/ |
H A D | devinfo.h | 8 * This interface is used in the core to keep track of pins.
|
H A D | pinconf.h | 6 * This interface is used in the core to keep track of pins.
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | crash.c | 12 /* This keeps a track of which one is crashing cpu. */
|
/linux-4.1.27/arch/avr32/include/asm/ |
H A D | switch_to.h | 12 * Help PathFinder and other Nexus-compliant debuggers keep track of
|
/linux-4.1.27/include/uapi/linux/ |
H A D | fd.h | 15 sect, /* sectors per track */ 17 track, /* nr of tracks */ member in struct:floppy_struct 18 stretch; /* bit 0 !=0 means double track steps */ 73 unsigned int device,head,track; member in struct:format_descr 79 /* format the specified track */ 91 * entire track at once */ 213 short track; /* current track */ member in struct:floppy_drive_struct 215 short maxtrack; /* id of highest half track read */ 275 unsigned char track[4]; member in struct:floppy_fdc_state 363 int track; member in struct:floppy_raw_cmd
|
H A D | fdreg.h | 65 #define ST3_TZ 0x10 /* Track Zero signal (1=track 0) */ 71 #define FD_RECALIBRATE 0x07 /* move to track 0 */ 72 #define FD_SEEK 0x0F /* seek track */ 77 #define FD_FORMAT 0x4D /* format one track */ 104 * pack more sectors on a track) */
|
H A D | efs_fs_sb.h | 30 __be16 fs_sectors; /* sectors per track */
|
H A D | cdrom.h | 182 __u8 cdti_trk0; /* start track */ 184 __u8 cdti_trk1; /* end track */ 191 __u8 cdth_trk0; /* start track */ 192 __u8 cdth_trk1; /* end track */ 357 /* bit to tell whether track is data or audio (cdrom_tocentry.cdte_ctrl) */ 360 /* The leadout track is always 0xAA, regardless of # of tracks on disc */ 494 * to play data at track/index */
|
H A D | hdreg.h | 403 unsigned short track_bytes; /* unformatted bytes per track */ 405 unsigned short sectors; /* Obsolete, "physical" sectors per track */ 439 unsigned short cur_sectors; /* Obsolete, l sectors per track */
|
/linux-4.1.27/include/trace/events/ |
H A D | workqueue.h | 84 * Allows to track workqueue execution. 109 * Allows to track workqueue execution.
|
/linux-4.1.27/drivers/cdrom/ |
H A D | gdrom.c | 317 static int get_entry_lba(int track) get_entry_lba() argument 319 return (cpu_to_be32(track & 0xffffff00) - GD_SESSION_OFFSET); get_entry_lba() 322 static int get_entry_q_ctrl(int track) get_entry_q_ctrl() argument 324 return (track & 0x000000f0) >> 4; get_entry_q_ctrl() 327 static int get_entry_track(int track) get_entry_track() argument 329 return (track & 0x0000ff00) >> 8; get_entry_track() 335 int fentry, lentry, track, data, tocuse, err; gdrom_get_last_session() local 353 /* Find the first data track */ gdrom_get_last_session() 354 track = get_entry_track(gd.toc->last); gdrom_get_last_session() 356 data = gd.toc->entry[track - 1]; gdrom_get_last_session() 358 break; /* ie a real data track */ gdrom_get_last_session() 359 track--; gdrom_get_last_session() 360 } while (track >= fentry); gdrom_get_last_session() 362 if ((track > 100) || (track < get_entry_track(gd.toc->first))) { gdrom_get_last_session()
|
/linux-4.1.27/drivers/staging/vt6656/ |
H A D | device.h | 228 /* used to track bulk out irps */ 248 * Structure to keep track of USB interrupt packets 291 /* Variables to track resources for the BULK In Pipe */ 295 /* Variables to track resources for the BULK Out Pipe */ 299 /* Variables to track resources for the Interrupt In Pipe */
|
/linux-4.1.27/drivers/ide/ |
H A D | ide-cd_ioctl.c | 321 static int ide_cd_get_toc_entry(ide_drive_t *drive, int track, ide_cd_get_toc_entry() argument 334 /* Check validity of requested track number. */ ide_cd_get_toc_entry() 340 if (track == CDROM_LEADOUT) ide_cd_get_toc_entry() 342 else if (track < toc->hdr.first_track || track > toc->hdr.last_track) ide_cd_get_toc_entry() 345 *ent = &toc->ent[track - toc->hdr.first_track]; ide_cd_get_toc_entry()
|
H A D | ide-cd.h | 61 u8 track; member in struct:atapi_toc_entry
|
H A D | ide-cd_verbose.c | 213 { 0x056300, "End of user area encountered on this track" }, 214 { 0x056400, "Illegal mode for this track or incompatible medium" }, 224 { 0x057203, "Session fixation error - incomplete track in session" }, 225 { 0x057204, "Empty or partially written reserved track" },
|
H A D | ide-disk.c | 133 unsigned int sect, head, cyl, track; __ide_do_rw_disk() local 135 track = (int)block / drive->sect; __ide_do_rw_disk() 137 head = track % drive->head; __ide_do_rw_disk() 138 cyl = track / drive->head; __ide_do_rw_disk()
|
/linux-4.1.27/arch/mips/include/asm/sn/ |
H A D | gda.h | 104 #define PROMOP_BIST1 0x0800 /* keep track of which BIST ran */ 105 #define PROMOP_BIST2 0x1000 /* keep track of which BIST ran */
|
/linux-4.1.27/fs/9p/ |
H A D | v9fs_vfs.h | 30 * we track the create fid here. When the file is opened, if fidopen is 38 * unlink calls remove, which is an implicit clunk. So we have to track
|
/linux-4.1.27/block/ |
H A D | compat_ioctl.c | 240 short track; member in struct:compat_floppy_drive_struct 265 unsigned char track[4]; member in struct:compat_floppy_fdc_state 337 err |= __get_user(f->track, &uf->track); compat_fd_ioctl() 421 err |= __put_user(f->track, &uf->track); compat_fd_ioctl() 469 err |= __put_user(f->track, &uf->track); compat_fd_ioctl() 496 err |= __copy_to_user(uf->track, f->track, sizeof(f->track)); compat_fd_ioctl()
|
/linux-4.1.27/drivers/md/bcache/ |
H A D | journal.h | 34 * We track this by maintaining a refcount for every open journal entry, in a 56 * journal entry, and we also have to keep track of where it exists on disk so 59 * To do that we track, for each journal bucket, the sequence number of the 61 * don't need anything in that bucket anymore. From that we track the last
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2.h | 25 /* Maximum number of pvrusb2 instances we can track at once. You
|
H A D | pvrusb2-debug.h | 30 #define PVR2_TRACE_TOLERANCE (1 << 2) /* track tolerance-affected errors */
|
/linux-4.1.27/fs/ocfs2/ |
H A D | heartbeat.h | 33 /* node map functions - used to keep track of mounted and in-recovery
|
/linux-4.1.27/include/net/sctp/ |
H A D | tsnmap.h | 10 * to track out of order TSNs received. 77 /* This is the minimum number of TSNs we can track. This corresponds 79 * potentially track more than this quantity. 108 * <0 if the TSN is invalid (too large to track)
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | cpufeature.h | 16 * in the kernel and for user space to keep track of which optional features
|
/linux-4.1.27/fs/btrfs/ |
H A D | delayed-ref.h | 36 /* seq number to keep track of insertion order */ 45 * track of the total mods done to the reference count. 93 * This is used to track the final ref_mod from all the refs associated 95 * this is meant to track if we need to do the csum accounting or not.
|
H A D | btrfs_inode.h | 107 /* Keep track of who's O_SYNC/fsyncing currently */ 177 * Counters to keep track of the number of extent item's we may use due
|
/linux-4.1.27/kernel/time/ |
H A D | timekeeping_debug.c | 2 * debugfs file to track time spent in suspend
|
H A D | tick-common.c | 32 * Tick next event: keeps track of the tick time 83 /* Keep track of the next tick event */ tick_periodic()
|
/linux-4.1.27/net/netfilter/ |
H A D | nf_conntrack_l3proto_generic.c | 60 /* Never track !!! */ generic_get_l4proto()
|
H A D | nf_conntrack_pptp.c | 428 /* track PNS call id */ pptp_outbound_pkt() 506 /* track caller id inside control connection, call expect_related */ 538 pr_debug("no full PPTP header, can't track\n"); conntrack_pptp_help()
|
/linux-4.1.27/drivers/misc/ |
H A D | hpilo.h | 32 * Per device, used to track global memory allocations. 130 * Per fd structure used to track the ccb allocated to that dev file.
|
/linux-4.1.27/drivers/staging/lustre/lustre/include/ |
H A D | lu_ref.h | 33 * An interface to track references between objects. Mostly for debugging. 35 * Suppose there is a reference counted data-structure struct foo. To track
|
H A D | lustre_lite.h | 106 * This is embedded into liblustre and llite super-blocks to keep track of
|
/linux-4.1.27/drivers/input/mouse/ |
H A D | rpcmouse.c | 15 * hardware registers that track the sensor count for the X-Y movement and
|
H A D | elantech.h | 100 * track up to 5 fingers for v4 hardware
|
H A D | pxa930_trkball.c | 2 * PXA930 track ball mouse driver
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | stack.h | 24 /* Everything we need to keep track of a backtrace iteration */
|
/linux-4.1.27/drivers/char/ |
H A D | snsc.h | 29 /* This structure is used to track an open subchannel. */
|
/linux-4.1.27/fs/xfs/ |
H A D | xfs_buf_item.h | 49 * This is the in core log item structure used to track information
|
H A D | xfs_trans_inode.c | 62 * track dirty state and update/writeback the inode accordingly.
|
H A D | xfs_extent_busy.c | 51 * No Memory! Since it is now not possible to track the free xfs_extent_busy_insert() 203 * We would have to split the busy extent to be able to track
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | idle.c | 110 /* Halt the cpu and keep track of cpu time accounting. */ arch_cpu_idle()
|
/linux-4.1.27/mm/ |
H A D | kmemcheck.c | 111 * NOTE: We choose to track GFP_ZERO pages too; in fact, they kmemcheck_pagealloc_alloc()
|
H A D | slub.c | 88 * We track full slabs for debugging purposes though because otherwise we 189 struct track { struct 300 * back there or track user information then we can slab_ksize() 498 static struct track *get_track(struct kmem_cache *s, void *object, get_track() 501 struct track *p; get_track() 514 struct track *p = get_track(s, object, alloc); set_track() 542 memset(p, 0, sizeof(struct track)); set_track() 554 static void print_track(const char *s, struct track *t) print_track() 644 off += 2 * sizeof(struct track); print_trailer() 768 off += 2 * sizeof(struct track); check_pad_bytes() 3070 size += 2 * sizeof(struct track); calculate_sizes() 4009 const struct track *track) add_location() 4014 unsigned long age = jiffies - track->when; add_location() 4030 if (track->addr == caddr) { add_location() 4034 if (track->when) { add_location() 4041 if (track->pid < l->min_pid) add_location() 4042 l->min_pid = track->pid; add_location() 4043 if (track->pid > l->max_pid) add_location() 4044 l->max_pid = track->pid; add_location() 4046 cpumask_set_cpu(track->cpu, add_location() 4049 node_set(page_to_nid(virt_to_page(track)), l->nodes); add_location() 4053 if (track->addr < caddr) add_location() 4071 l->addr = track->addr; add_location() 4075 l->min_pid = track->pid; add_location() 4076 l->max_pid = track->pid; add_location() 4078 cpumask_set_cpu(track->cpu, to_cpumask(l->cpus)); add_location() 4080 node_set(page_to_nid(virt_to_page(track)), l->nodes); add_location() 4008 add_location(struct loc_track *t, struct kmem_cache *s, const struct track *track) add_location() argument
|
H A D | workingset.c | 58 * It is prohibitively expensive to accurately track access frequency 263 * track shadow nodes and reclaim them when they grow way past the
|
/linux-4.1.27/sound/oss/ |
H A D | Makefile | 52 # The translated files are protected by a file that keeps track
|
/linux-4.1.27/drivers/scsi/ |
H A D | scsicam.c | 84 and at most 62 sectors per track - this works up to scsicam_bios_param() 237 sectors = 62L; /* Maximize sectors per track */ setsize() 245 track */ setsize()
|
H A D | constants.c | 62 "Play audio msf", "Sanitize/Play audio track/index", 63 /* 49-4f */ "Play track relative(10)", "Get event status notification", 66 /* 50-55 */ "Xdwrite", "Xpwrite, Read disk info", "Xdread, Read track info", 67 "Reserve track", "Send OPC info", "Mode Select(10)", 68 /* 56-5b */ "Reserve(10)", "Release(10)", "Repair track", "Read master cue", 69 "Mode Sense(10)", "Close track/session", 92 "Play track relative(12)", 1028 {0x6300, "End of user area encountered on this track"}, 1031 {0x6400, "Illegal mode for this track"}, 1090 {0x7203, "Session fixation error - incomplete track in session"}, 1091 {0x7204, "Empty or partially written reserved track"}, 1092 {0x7205, "No more track reservations allowed"},
|
H A D | sr_vendor.c | 202 /* ignore sector offsets from first track */ sr_cd_check()
|
/linux-4.1.27/drivers/s390/block/ |
H A D | dasd_eckd.c | 58 * raw track access always map to 64k in memory 59 * so it maps to 16 blocks of 4k per track 373 * track based I/O it's the number of tracks fill_LRE_data() 1768 "support raw-track access\n"); dasd_eckd_check_characteristics() 1848 /* Locate record for the first 4 records on track 0. */ dasd_eckd_analysis_ccw() 1864 /* Locate record for the first record on track 2. */ dasd_eckd_analysis_ccw() 2034 "DASD with %d KB/block, %d KB total size, %d KB/track, " dasd_eckd_end_analysis() 2155 case 0x01: /* Write record zero and format track. */ dasd_eckd_build_format() 2156 case 0x09: /* Write record zero and format track, use cdl. */ dasd_eckd_build_format() 2169 case 0x04: /* Invalidate track. */ dasd_eckd_build_format() 2170 case 0x0c: /* Invalidate track, use cdl. */ dasd_eckd_build_format() 2225 case 0x01: /* Write record zero + format track. */ dasd_eckd_build_format() 2245 case 0x04: /* Invalidate track. */ dasd_eckd_build_format() 2266 /* calculate cylinder and head for the current track */ dasd_eckd_build_format() 2287 if ((intensity & ~0x08) & 0x04) { /* erase track */ dasd_eckd_build_format() 2371 "Start track number %u used in formatting is too big\n", dasd_eckd_format_device() 2378 "Stop track number %u used in formatting is too big\n", dasd_eckd_format_device() 2384 "Start track %u used in formatting exceeds end track\n", dasd_eckd_format_device() 2800 /* 1x prefix + one read/write ccw per track */ dasd_eckd_build_cp_cmd_track() 2815 /* transfer length factor: how many bytes to read from the last track */ dasd_eckd_build_cp_cmd_track() 2839 * - the scope of a ccw and it's idal ends with the track boundaries dasd_eckd_build_cp_cmd_track() 2900 /* We also need to end the idaw at track end */ rq_for_each_segment() 3026 dedata->ep_format = 0x20; /* records per track is valid */ prepare_itcw() 3107 * be needed when a segment crosses a track boundary. dasd_eckd_build_cp_tpm_track() 3123 /* transfer length factor: how many bytes to read from the last track */ 3154 * For write requests, a TIDAW must not cross track boundaries, because 3155 * we have to set the CBC flag on the last tidaw for each track. 3177 /* We need to end the tidaw at track end */ rq_for_each_segment() 3245 /* Calculate number of blocks/records per track. */ dasd_eckd_build_cp() 3262 /* tpm write request add CBC data on each track boundary */ dasd_eckd_build_cp() 3266 /* is read track data and write track data in command mode supported? */ dasd_eckd_build_cp() 3326 * raw track access needs to be mutiple of 64k and on 64k boundary dasd_raw_build_cp() 3339 "raw write not track aligned (%lu,%lu) req %p", dasd_raw_build_cp() 3361 * Raw track based I/O needs IDAWs for each page, dasd_raw_build_cp() 3366 /* 1x prefix + one read/write ccw per track */ dasd_raw_build_cp() 3371 * this is needed for write full track and has to be mentioned dasd_raw_build_cp() 3402 /* maximum 3390 track size */ dasd_raw_build_cp() 3404 /* 64k map to one track */ dasd_raw_build_cp() 3421 /* maximum 3390 track size */ rq_for_each_segment() 3423 /* 64k map to one track */ rq_for_each_segment()
|
/linux-4.1.27/drivers/md/ |
H A D | dm-bio-prison.h | 107 * We use the deferred set to keep track of pending reads to shared blocks.
|
H A D | dm-io.c | 84 * We need to keep track of which region a bio is doing io for. 111 * We need an io object to keep track of the number of bios that
|
/linux-4.1.27/drivers/infiniband/core/ |
H A D | umem_rbtree.c | 41 * The ib_umem list keeps track of memory regions for which the HW
|
/linux-4.1.27/drivers/media/usb/gspca/stv06xx/ |
H A D | stv06xx.h | 96 track of how many bytes we still need to skip during a frame */
|
/linux-4.1.27/drivers/net/fddi/skfp/h/ |
H A D | osdef1st.h | 104 * We use the dma_addr fields under Linux to keep track of the
|
/linux-4.1.27/drivers/net/wireless/ti/wl1251/ |
H A D | rx.h | 34 * at a fixed address in the device memory. The host keeps track of which
|
H A D | tx.h | 36 * flow towards the device. The host keeps track of which buffer is available
|
/linux-4.1.27/arch/x86/mm/ |
H A D | numa_32.c | 34 * physnode_map keeps track of the physical memory layout of a generic
|
H A D | pat.c | 72 * X86 PAT uses page flags WC and Uncached together to keep track of 350 pr_info("reserve_ram_pages_type failed [mem %#010Lx-%#010Lx], track 0x%x, req 0x%x\n", reserve_ram_pages_type() 414 /* Low ISA region is always mapped WB in page table. No need to track */ reserve_memtype() 454 printk(KERN_INFO "reserve_memtype failed [mem %#010Lx-%#010Lx], track %s, req %s\n", reserve_memtype() 465 dprintk("reserve_memtype added [mem %#010Lx-%#010Lx], track %s, req %s, ret %s\n", reserve_memtype() 481 /* Low ISA region is always mapped WB. No need to track */ free_memtype() 728 * track of number of mappings of RAM pages. We can assert that reserve_pfn_range()
|
H A D | pat_rbtree.c | 25 * The memtype tree keeps track of memory type for specific
|
/linux-4.1.27/block/partitions/ |
H A D | sun.c | 48 __be16 nsect; /* Sectors per track */ sun_partition()
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
H A D | msm_gem.h | 91 /* Created per submit-ioctl, to track bo's and cmdstream bufs, etc,
|
H A D | msm_perf.c | 22 * This will enable performance counters/profiling to track the busy time
|
/linux-4.1.27/drivers/usb/musb/ |
H A D | cppi_dma.h | 108 /* use tx_complete in host role to track endpoints waiting for
|
/linux-4.1.27/fs/ufs/ |
H A D | ufs_fs.h | 393 __fs32 fs_npsect; /* # sectors/track including spares */ 400 __fs32 fs_trackskew; /* sector 0 skew, per track */ 412 __fs32 fs_nsect; /* sectors per track */ 446 __fs32 fs_active;/* used by snapshots to track fs */ 473 __fs32 fs_npsect; /* # sectors/track including spares */ 757 __u32 s_npsect; /* # sectors/track including spares */ 759 __u32 s_trackskew; /* sector 0 skew, per track */ 764 __u32 s_nsect; /* sectors per track */ 937 __fs32 fs_npsect; /* # sectors/track including spares */
|
/linux-4.1.27/drivers/video/fbdev/ |
H A D | auo_k190x.h | 96 * track panel specific parameters for common init
|
/linux-4.1.27/fs/nfsd/ |
H A D | netns.h | 39 * fields of interest are the *_id_hashtbls and the *_name_tree. These track
|
/linux-4.1.27/drivers/md/persistent-data/ |
H A D | dm-btree-internal.h | 58 * Spines keep track of the rolling locks. There are 2 variants, read-only
|
H A D | dm-btree.h | 121 * overwrote. Useful if you're keeping track of the number of entries in a
|
/linux-4.1.27/include/uapi/linux/netfilter/ |
H A D | nf_conntrack_common.h | 14 /* Started a new connection to track (only
|
/linux-4.1.27/arch/mn10300/include/asm/ |
H A D | dma.h | 47 * After that, keep track of it. :-)
|
/linux-4.1.27/arch/cris/mm/ |
H A D | tlb.c | 18 * page_id that has to match to give a hit. In page_id_map, we keep track
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | thread_info.h | 44 * It keeps track of thread info which is handy for routines
|
H A D | pgalloc.h | 111 * segments. We track "generations" of the kernel map to minimize
|
/linux-4.1.27/arch/arm/mach-s3c24xx/ |
H A D | mach-osiris-dvs.c | 52 /* keep track of current state */
|
/linux-4.1.27/kernel/locking/ |
H A D | lockdep_internals.h | 50 * we track.
|
/linux-4.1.27/scripts/kconfig/ |
H A D | util.c | 34 /* write a dependency file as used by kbuild to track dependencies */ file_write_dep()
|
/linux-4.1.27/sound/synth/emux/ |
H A D | emux_voice.h | 5 * A structure to keep track of each hardware voice
|
/linux-4.1.27/drivers/hwmon/ |
H A D | max1619.c | 4 * Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net> 319 MODULE_AUTHOR("Oleksij Rempel <bug-track@fisher-privat.net>, Jean Delvare <jdelvare@suse.de>");
|
H A D | max6642.c | 10 * Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net>
|
/linux-4.1.27/drivers/cpufreq/ |
H A D | powernow-k8.h | 24 /* keep track of the current fid / vid or pstate */ 37 /* we need to keep track of associated cores, but let cpufreq
|
H A D | cpufreq_governor.h | 138 * Used to keep track of load in the previous interval. However, when
|
/linux-4.1.27/fs/xfs/libxfs/ |
H A D | xfs_shared.h | 155 * This structure is used to track log items associated with 157 * flags to track the state of the log item. It also tracks
|
/linux-4.1.27/include/media/davinci/ |
H A D | vpfe_capture.h | 126 /* Keeps track of the information about the standard */ 142 * This field keeps track of type of buffer exchange mechanism
|
/linux-4.1.27/include/media/ |
H A D | v4l2-device.h | 47 /* used to keep track of the registered subdevs */ 61 /* Keep track of the references to this struct. */
|
/linux-4.1.27/include/uapi/sound/ |
H A D | compress_offload.h | 127 * end of the track 129 * beginning of the track
|
/linux-4.1.27/net/sunrpc/ |
H A D | auth_generic.c | 219 /* Fast track for non crkey_timeout (no key) underlying credentials */ generic_key_timeout() 223 /* Fast track for the normal case */ generic_key_timeout()
|
H A D | backchannel_rqst.c | 35 * Helper routines that track the number of preallocation elements 99 * We use a temporary list to keep track of the preallocated xprt_setup_backchannel()
|
/linux-4.1.27/security/keys/ |
H A D | internal.h | 43 * Keep track of keys for a user. 48 * We also keep track of keys under request from userspace for this UID here.
|
/linux-4.1.27/drivers/misc/vmw_vmci/ |
H A D | vmci_doorbell.c | 53 /* The VMCI index table keeps track of currently registered doorbells. */ 76 * The last_notify_idx_reserved is used to track the last index handed out - in 397 * @handle: A handle used to track the resource. Can be invalid.
|
H A D | vmci_event.c | 130 * @subscription_id: ID used to track subscription. Used with
|
/linux-4.1.27/drivers/scsi/lpfc/ |
H A D | lpfc_sli.h | 204 uint32_t iotag_ctr; /* keeps track of the next iotag to use */ 212 uint32_t missbufcnt; /* keep track of buffers to post */ 256 /* Non-config rings fields to keep track of buffer allocations */
|
/linux-4.1.27/drivers/iommu/ |
H A D | msm_iommu.h | 94 * @attached_elm: List element for domains to track which devices are
|
H A D | tegra-smmu.c | 503 /* Keep track of entries in this page table. */ as_get_pte() 699 * not to rely on global variables to track the IOMMU instance, we tegra_smmu_probe()
|
/linux-4.1.27/drivers/infiniband/hw/amso1100/ |
H A D | c2_provider.h | 57 /* The user context keeps track of objects allocated for a
|
/linux-4.1.27/drivers/misc/mic/host/ |
H A D | mic_intr.h | 72 * @cb_ida: callback ID allocator to track the callbacks registered.
|
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac100_dma.c | 104 /* DMA controller has two counters to track the number of the missed frames. */ dwmac100_dma_diagnostic_fr()
|
/linux-4.1.27/drivers/spi/ |
H A D | spi-sh-sci.c | 50 * use sp->val to keep track of the latest register value. setbits()
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
H A D | pcm3724.c | 50 /* used to track configured dios */
|
H A D | mf6x4.c | 72 unsigned int bar_nums[3]; /* We need to keep track of the
|
/linux-4.1.27/drivers/staging/rtl8192u/ |
H A D | r8192U_dm.h | 51 /* defined by vivi, for tx power track */
|
H A D | r8190_rtl8256.c | 272 /* for tx power track */ PHY_SetRF8256OFDMTxPower()
|
/linux-4.1.27/drivers/staging/unisys/include/ |
H A D | guestlinuxdebug.h | 143 * number combined with driver and type of call, will allow you to track down
|
H A D | uisutils.h | 139 /* structure used by vhba & vnic to keep track of queue & thread info */
|
/linux-4.1.27/drivers/staging/media/davinci_vpfe/ |
H A D | vpfe_video.h | 101 * This field keeps track of type of buffer exchange mechanism
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
H A D | ipath_mmap.c | 61 * open and close keep track of how many times the CQ is mapped,
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
H A D | qib_mmap.c | 61 * open and close keep track of how many times the CQ is mapped,
|
/linux-4.1.27/arch/sh/kernel/ |
H A D | unwinder.c | 92 /* Keep track of the place, where to insert */ unwinder_enqueue()
|
/linux-4.1.27/drivers/gpu/drm/ttm/ |
H A D | ttm_execbuf_util.c | 167 * forces correct iteration of the loop without keeping track list_for_each_entry()
|
/linux-4.1.27/drivers/hsi/controllers/ |
H A D | omap_ssi.h | 78 * @wkin_cken: Keep track of clock references due to the incoming wake line
|
/linux-4.1.27/drivers/usb/core/ |
H A D | hub.h | 42 int nerrors; /* track consecutive errors */
|
/linux-4.1.27/include/linux/usb/ |
H A D | msm_hsusb.h | 139 * @dcd_retires: The retry count used to track Data contact
|
/linux-4.1.27/arch/cris/arch-v10/mm/ |
H A D | tlb.c | 21 * page_id that has to match to give a hit. In page_id_map, we keep track
|
/linux-4.1.27/arch/cris/arch-v32/mm/ |
H A D | tlb.c | 32 * has to match the PID register to give a hit. page_id_map keeps track of which
|
/linux-4.1.27/arch/arm/mach-omap2/ |
H A D | vp.h | 88 * @enabled: flag to keep track of whether vp is enabled or not
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | stacktrace.c | 93 * not the saved PC value. So, we need to track the previous save_trace()
|
/linux-4.1.27/arch/arm/mach-omap1/ |
H A D | timer32k.c | 64 * 32KHz synchronous timer. The 32KHz synchronous timer is used to keep track
|
/linux-4.1.27/fs/coda/ |
H A D | file.c | 115 /* keep track of how often the coda_inode/host_file has been mmapped */ coda_file_mmap()
|
/linux-4.1.27/net/dccp/ccids/ |
H A D | ccid2.h | 64 * @tx_cwnd_stamp: to track idle periods in CWV
|
/linux-4.1.27/kernel/sched/ |
H A D | cpuacct.c | 28 /* track cpu usage of a group of tasks and its child groups */
|
/linux-4.1.27/kernel/ |
H A D | user.c | 6 * We have a per-user structure to keep track of how many
|
/linux-4.1.27/security/integrity/ |
H A D | integrity.h | 107 u64 version; /* track inode changes */
|
/linux-4.1.27/sound/soc/sh/ |
H A D | siu.h | 130 unsigned long play_cap; /* Used to track full duplex */
|
/linux-4.1.27/tools/testing/selftests/x86/ |
H A D | single_step_syscall.c | 156 * kernel has to do something clever to avoid losing track of main()
|
/linux-4.1.27/drivers/staging/rtl8723au/include/ |
H A D | rtw_xmit.h | 318 struct list_head xmitbuf_list; /* track buffers for cleanup */ 323 struct list_head xmitextbuf_list; /* track buffers for cleanup */
|
/linux-4.1.27/include/net/9p/ |
H A D | client.h | 101 * Transport use an array to track outstanding requests 138 * The client structure is used to keep track of various per-client
|
H A D | 9p.h | 354 * qids are identifiers used by 9P servers to track file system 542 * @offset: used by marshalling routines to track current position in buffer 543 * @capacity: used by marshalling routines to track total malloc'd capacity
|
/linux-4.1.27/net/sctp/ |
H A D | tsnmap.c | 63 /* Keep track of TSNs represented by tsn_map. */ sctp_tsnmap_init() 82 * <0 if the TSN is invalid (too large to track)
|
/linux-4.1.27/drivers/net/wireless/b43/ |
H A D | phy_n.h | 481 #define B43_NPHY_PHASETR_A0 B43_PHY_N(0x145) /* Phase track alpha 0 */ 482 #define B43_NPHY_PHASETR_A1 B43_PHY_N(0x146) /* Phase track alpha 1 */ 483 #define B43_NPHY_PHASETR_A2 B43_PHY_N(0x147) /* Phase track alpha 2 */ 484 #define B43_NPHY_PHASETR_B0 B43_PHY_N(0x148) /* Phase track beta 0 */ 485 #define B43_NPHY_PHASETR_B1 B43_PHY_N(0x149) /* Phase track beta 1 */ 486 #define B43_NPHY_PHASETR_B2 B43_PHY_N(0x14A) /* Phase track beta 2 */ 487 #define B43_NPHY_PHASETR_CHG0 B43_PHY_N(0x14B) /* Phase track change 0 */ 488 #define B43_NPHY_PHASETR_CHG1 B43_PHY_N(0x14C) /* Phase track change 1 */ 489 #define B43_NPHY_PHASETW_OFF B43_PHY_N(0x14D) /* Phase track offset */
|
/linux-4.1.27/drivers/powercap/ |
H A D | intel_rapl.c | 159 u64 attr_map; /* track capabilities */ 179 struct powercap_zone *power_zone; /* keep track of parent zone */ 181 * cpu hotplug. so we have to track ourselves. 183 unsigned long power_limit_irq; /* keep track of package power limit 1163 /* track parent zone in per package/socket data */ rapl_package_register_powercap()
|
/linux-4.1.27/sound/core/ |
H A D | compress_offload.c | 705 * error. We can trigger next track after this. snd_compress_wait_for_drain() 752 /* only a running stream can transition to next track */ snd_compr_next_track() 756 /* you can signal next track isf this is intended to be a gapless stream snd_compr_next_track() 757 * and current track metadata is set snd_compr_next_track() 776 /* stream can be drained only when next track has been signalled */ snd_compr_partial_drain()
|
/linux-4.1.27/net/9p/ |
H A D | trans_rdma.c | 112 * p9_rdma_context - Keeps track of in-process WR 116 * @req: Keeps track of requests (send) 117 * @rc: Keepts track of replies (receive)
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/ |
H A D | iwl-prph.h | 191 * In scheduler-ack mode, the scheduler keeps track of the Tx status of 230 * can keep track of at one time when creating block-ack chains of frames.
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-msm-v2.c | 87 * keeping track of which gpios are unmasked as irq sources, we avoid 95 * @dual_edge_irqs: a bitmap used to track which irqs are configured
|
/linux-4.1.27/drivers/gpu/drm/ |
H A D | drm_probe_helper.c | 51 * track of a per-connector hpd interrupt. 475 * This helper function is useful for drivers which can't or don't track hotplug
|
/linux-4.1.27/drivers/acpi/acpica/ |
H A D | utosi.c | 84 * The last element of each entry is used to track the newest version of 440 * Update the osi_data if necessary. We keep track of the latest acpi_ut_osi_implementation()
|
H A D | evevent.c | 166 * Initialize the structure that keeps track of fixed event handlers and acpi_ev_fixed_event_initialize()
|
H A D | utalloc.c | 308 * tracking mechanism since we only want to track internal acpi_ut_initialize_buffer()
|
H A D | utownerid.c | 60 * track objects created by the table or method, to be deleted
|
H A D | utstate.c | 145 * to track per-thread info during method execution
|
/linux-4.1.27/drivers/thermal/ |
H A D | clock_cooling.c | 39 * @cdev: thermal_cooling_device pointer to keep track of the 43 * @freq_table: frequency table used to keep track of available frequencies.
|
/linux-4.1.27/fs/gfs2/ |
H A D | trace_gfs2.h | 472 /* Keep track of blocks as they are allocated/freed */ 512 /* Keep track of multi-block reservations as they are allocated/freed */
|
/linux-4.1.27/net/mac80211/ |
H A D | mesh_ps.c | 73 * ieee80211_mps_local_status_update - track status of local link-specific PMs 527 * ieee80211_mpsp_trigger_process - track status of mesh Peer Service Periods
|
/linux-4.1.27/drivers/misc/sgi-xp/ |
H A D | xp_main.c | 65 * xpc_registrations[] keeps track of xpc_connect()'s done by the kernel-level
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_hmc.h | 88 struct i40e_virt_mem addr; /* used to track sd_entry allocations */
|
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/ |
H A D | i40e_hmc.h | 88 struct i40e_virt_mem addr; /* used to track sd_entry allocations */
|
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/ |
H A D | igbvf.h | 195 /* track device up/down/testing state */
|
/linux-4.1.27/drivers/media/platform/am437x/ |
H A D | am437x-vpfe.h | 245 /* Keeps track of the information about the standard */
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
H A D | fimc-lite.h | 140 * @buf_index: helps to keep track of the DMA start address register index
|
/linux-4.1.27/drivers/media/platform/vivid/ |
H A D | vivid-kthread-out.c | 175 * counters and keep track of the sequence offset. vivid_thread_vid_out()
|
/linux-4.1.27/drivers/media/rc/ |
H A D | rc-core-priv.h | 35 struct list_head list; /* to keep track of raw clients */
|
/linux-4.1.27/drivers/input/keyboard/ |
H A D | sh_keysc.c | 122 /* keep track of which KEYIN bits that have been set */ sh_keysc_isr()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | xsave.h | 207 * We don't use modified optimization because xrstor/xrstors might track
|
H A D | floppy.h | 21 * floppy accesses go through the track buffer.
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | step.c | 143 * track of the fact that it really was "us" that set it. enable_single_step()
|
/linux-4.1.27/drivers/uio/ |
H A D | uio_dmem_genirq.c | 128 * in the interrupt controller, but keep track of the uio_dmem_genirq_irqcontrol()
|
H A D | uio_pdrv_genirq.c | 85 * in the interrupt controller, but keep track of the uio_pdrv_genirq_irqcontrol()
|