Lines Matching defs:table
93 * Other command table entries map fairly directly to high level categories
136 * a length mask. All command entries in a command table must include
181 * A table of commands requiring special handling by the command parser.
183 * Each engine has an array of tables. Each table consists of an array of
188 const struct drm_i915_cmd_descriptor *table;
460 * register accesses. The table doesn't need to reject any commands, and so
465 * Note that the default MI length mask chosen for this table is 0xFF, not
470 * included in the table at all.
813 const struct drm_i915_cmd_table *table = &cmd_tables[i];
817 for (j = 0; j < table->count; j++) {
819 &table->table[j];
824 "CMD: %s [%d] command table not sorted: "
825 "table=%d entry=%d cmd=0x%08X prev=0x%08X\n",
851 "CMD: %s [%d] register table not sorted: "
867 const struct drm_i915_reg_table *table;
870 table = &engine->reg_tables[i];
871 if (!check_sorted(engine, table->regs, table->num_regs))
915 const struct drm_i915_cmd_table *table = &cmd_tables[i];
917 for (j = 0; j < table->count; j++) {
919 &table->table[j];
1127 __find_reg(const struct drm_i915_reg_descriptor *table, int count, u32 addr)
1132 int ret = addr - i915_mmio_reg_offset(table[mid].addr);
1138 return &table[mid];
1146 const struct drm_i915_reg_table *table = engine->reg_tables;
1150 for (; !reg && (count > 0); ++table, --count)
1151 reg = __find_reg(table->regs, table->num_regs, addr);