INTEL_INFO
if (INTEL_INFO(dev_priv)->num_pipes) {
if (INTEL_INFO(dev_priv)->num_pipes)
if (INTEL_INFO(dev_priv)->num_pipes) {
INTEL_INFO(dev_priv)->num_pipes);
if (INTEL_INFO(dev_priv)->gen < 5)
if (pch && INTEL_INFO(dev_priv)->num_pipes == 0) {
value = sseu_subslice_total(&INTEL_INFO(dev_priv)->sseu);
value = INTEL_INFO(dev_priv)->sseu.eu_total;
value = INTEL_INFO(dev_priv)->sseu.min_eu_in_pool;
value = INTEL_INFO(dev_priv)->sseu.slice_mask;
value = INTEL_INFO(dev_priv)->sseu.subslice_mask[0];
value = 1000 * INTEL_INFO(dev_priv)->cs_timestamp_frequency_khz;
value = INTEL_INFO(dev_priv)->has_coherent_ggtt;
if (INTEL_INFO(dev_priv)->num_pipes == 0)
for ((tmp__) = (mask__) & INTEL_INFO(dev_priv__)->ring_mask; \
#define IS_LP(dev_priv) (INTEL_INFO(dev_priv)->is_lp)
unsigned long supported = INTEL_INFO(i915)->page_sizes;
if (INTEL_INFO(dev_priv)->has_coherent_ggtt)
cache->needs_unfenced = INTEL_INFO(i915)->unfenced_needs_alignment;
ppgtt->pd_dirty_rings = INTEL_INFO(ppgtt->vm.i915)->ring_mask;
INTEL_INFO(i915),
engine_mask &= INTEL_INFO(dev_priv)->ring_mask;
1000ULL * INTEL_INFO(dev_priv)->cs_timestamp_frequency_khz);
(INTEL_INFO(dev_priv)->cs_timestamp_frequency_khz / 2);
const struct sseu_dev_info *sseu = &INTEL_INFO(dev_priv)->sseu;
if (INTEL_INFO(dev_priv)->num_pipes == 0) {
uint32_t i, lut_size = INTEL_INFO(dev_priv)->color.degamma_lut_size;
uint32_t i, lut_size = INTEL_INFO(dev_priv)->color.gamma_lut_size;
INTEL_INFO(dev_priv)->color.degamma_lut_size);
lut_size = INTEL_INFO(dev_priv)->color.degamma_lut_size;
lut_size = INTEL_INFO(dev_priv)->color.gamma_lut_size;
degamma_length = INTEL_INFO(dev_priv)->color.degamma_lut_size;
gamma_length = INTEL_INFO(dev_priv)->color.gamma_lut_size;
if (INTEL_INFO(dev_priv)->color.degamma_lut_size != 0 &&
INTEL_INFO(dev_priv)->color.gamma_lut_size != 0)
INTEL_INFO(dev_priv)->color.degamma_lut_size,
INTEL_INFO(dev_priv)->color.gamma_lut_size);
WARN_ON(!IS_ALPHA_SUPPORT(INTEL_INFO(dev_priv)));
INTEL_INFO(dev_priv)->cursor_needs_physical) {
if (INTEL_INFO(dev_priv)->num_pipes == 0)
INTEL_INFO(dev_priv)->num_pipes,
INTEL_INFO(dev_priv)->num_pipes > 1 ? "s" : "");
if (INTEL_INFO(dev_priv)->num_pipes == 0)
error->num_transcoders = INTEL_INFO(dev_priv)->num_pipes;
err_printf(m, "Num Pipes: %d\n", INTEL_INFO(dev_priv)->num_pipes);
val |= MBUS_DBOX_B_CREDIT(24 / INTEL_INFO(dev_priv)->num_pipes);
if (INTEL_INFO(dev_priv)->num_pipes == 2)
if (INTEL_INFO(dev_priv)->num_pipes == 3 &&
if (INTEL_INFO(dev_priv)->cursor_needs_physical)
#define sprite_name(p, s) ((p) * INTEL_INFO(dev_priv)->num_sprites[(p)] + (s) + 'A')
for ((__p) = 0; (__p) < INTEL_INFO(__dev_priv)->num_pipes; (__p)++)
for ((__p) = 0; (__p) < INTEL_INFO(__dev_priv)->num_pipes; (__p)++) \
(__p) < INTEL_INFO(__dev_priv)->num_sprites[(__pipe)] + 1; \
(__s) < INTEL_INFO(__dev_priv)->num_sprites[(__p)]; \
const unsigned int ring_mask = INTEL_INFO(dev_priv)->ring_mask;
const struct sseu_dev_info *sseu = &(INTEL_INFO(dev_priv)->sseu);
num_connectors_enabled < INTEL_INFO(dev_priv)->num_pipes) {
if (WARN_ON(INTEL_INFO(dev_priv)->num_pipes == 0))
INTEL_INFO(dev_priv)->ring_mask,
INTEL_INFO(dev_priv)->ring_mask,
if (INTEL_INFO(dev_priv)->num_pipes == 0)
pdata->num_pipes = INTEL_INFO(dev_priv)->num_pipes;
bool subslice_pg = INTEL_INFO(dev_priv)->sseu.has_subslice_pg;
u8 slices = hweight8(INTEL_INFO(dev_priv)->sseu.slice_mask);
u8 subslices = hweight8(INTEL_INFO(dev_priv)->sseu.subslice_mask[0]);
if (INTEL_INFO(dev_priv)->sseu.has_slice_pg) {
if (INTEL_INFO(dev_priv)->sseu.has_eu_pg) {
val = INTEL_INFO(dev_priv)->sseu.eu_per_subslice <<
val = INTEL_INFO(dev_priv)->sseu.eu_per_subslice <<
const int sr_fifo_size = INTEL_INFO(dev_priv)->num_pipes * 512 - 1;
fifo_size /= INTEL_INFO(dev_priv)->num_pipes;
u16 ddb_size = INTEL_INFO(dev_priv)->ddb_size;
switch (INTEL_INFO(dev_priv)->sseu.eu_total) {
if (INTEL_INFO(dev_priv)->is_mobile)
if (INTEL_INFO(dev_priv)->num_pipes == 1) {
INTEL_INFO(i915)->num_rings - 1 :
num_rings = INTEL_INFO(dev_priv)->num_rings - 1;
1 : INTEL_INFO(dev_priv__)->sseu.subslice_mask[0])
1 : INTEL_INFO(dev_priv__)->sseu.slice_mask)
if (IS_GEN9_BC(dev_priv) || INTEL_INFO(dev_priv)->gen >= 10) {
if (INTEL_INFO(dev_priv)->gen_mask & entry->gen_mask &&
if (!is_power_of_2(INTEL_INFO(dev_priv)->sseu.subslice_7eu[i]))
ss = ffs(INTEL_INFO(dev_priv)->sseu.subslice_7eu[i]) - 1;
const struct sseu_dev_info *sseu = &(INTEL_INFO(dev_priv)->sseu);