Skip to content
Snippets Groups Projects
Select Git revision
  • f1c84dae0ecc51aa35c81f19a0ebcd6c0921ddcb
  • linus-master default
  • kunit_is_love
  • kunit_drm
  • tonyk/futex_waitv
  • hidraw_rwlock
  • futex_waitv
  • futex2-dev
  • idle_sleep
  • futex2-proton
  • futex-tests
  • futex2
  • futex2-numa
  • fwm-5.11
  • cf-fix
  • tmpfs-ic
  • futex2-stable-5.11
  • futex2-stable
  • futex2-lpc
  • gaming
  • futex-fixes
21 results

ptrace.c

Blame
  • i915_pci.c 29.06 KiB
    /*
     * Copyright © 2016 Intel Corporation
     *
     * Permission is hereby granted, free of charge, to any person obtaining a
     * copy of this software and associated documentation files (the "Software"),
     * to deal in the Software without restriction, including without limitation
     * the rights to use, copy, modify, merge, publish, distribute, sublicense,
     * and/or sell copies of the Software, and to permit persons to whom the
     * Software is furnished to do so, subject to the following conditions:
     *
     * The above copyright notice and this permission notice (including the next
     * paragraph) shall be included in all copies or substantial portions of the
     * Software.
     *
     * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
     * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
     * IN THE SOFTWARE.
     *
     */
    
    #include <linux/console.h>
    #include <linux/vga_switcheroo.h>
    
    #include <drm/drm_drv.h>
    #include <drm/i915_pciids.h>
    
    #include "display/intel_fbdev.h"
    
    #include "i915_drv.h"
    #include "i915_perf.h"
    #include "i915_globals.h"
    #include "i915_selftest.h"
    
    #define PLATFORM(x) .platform = (x)
    #define GEN(x) .gen = (x), .gen_mask = BIT((x) - 1)
    
    #define I845_PIPE_OFFSETS \
    	.pipe_offsets = { \
    		[TRANSCODER_A] = PIPE_A_OFFSET,	\
    	}, \
    	.trans_offsets = { \
    		[TRANSCODER_A] = TRANSCODER_A_OFFSET, \
    	}
    
    #define I9XX_PIPE_OFFSETS \
    	.pipe_offsets = { \
    		[TRANSCODER_A] = PIPE_A_OFFSET,	\
    		[TRANSCODER_B] = PIPE_B_OFFSET, \
    	}, \
    	.trans_offsets = { \
    		[TRANSCODER_A] = TRANSCODER_A_OFFSET, \
    		[TRANSCODER_B] = TRANSCODER_B_OFFSET, \
    	}
    
    #define IVB_PIPE_OFFSETS \
    	.pipe_offsets = { \
    		[TRANSCODER_A] = PIPE_A_OFFSET,	\
    		[TRANSCODER_B] = PIPE_B_OFFSET, \
    		[TRANSCODER_C] = PIPE_C_OFFSET, \
    	}, \
    	.trans_offsets = { \
    		[TRANSCODER_A] = TRANSCODER_A_OFFSET, \
    		[TRANSCODER_B] = TRANSCODER_B_OFFSET, \
    		[TRANSCODER_C] = TRANSCODER_C_OFFSET, \
    	}