aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-11-20accel: add accel dummy driveraccel_v4Oded Gabbay6-0/+176
2022-11-20doc: add documentation for accel subsystemOded Gabbay4-0/+128
2022-11-20drm: initialize accel frameworkOded Gabbay2-35/+91
2022-11-20accel: add dedicated minor for accelerator devicesOded Gabbay6-3/+338
2022-11-20drivers/accel: define kconfig and register a new majorOded Gabbay7-0/+155
2022-11-16Merge tag 'drm-misc-next-2022-11-10-1' of git://anongit.freedesktop.org/drm/d...Dave Airlie154-1381/+2921
2022-11-15Merge tag 'drm-next-20221109' of git://linuxtv.org/pinchartl/media into drm-nextDave Airlie6-5/+1163
2022-11-14drm/nouveau/disp: fix incorrect/broken hdmi methodsBen Skeggs2-18/+15
2022-11-09drm: xlnx: Fix return type of zynqmp_dp_bridge_mode_validNathan Huckleberry1-3/+4
2022-11-09drm: rcar-du: rzg2l_mipi_dsi: Enhance device lanes checkBiju Das1-34/+88
2022-11-09drm: rcar-du: Add RZ/G2L DSI driverBiju Das4-0/+923
2022-11-09dt-bindings: display: bridge: Document RZ/G2L MIPI DSI TX bindingsBiju Das1-0/+182
2022-11-09drm: rcar-du: Drop leftovers dependencies from KconfigLaurent Pinchart1-2/+0
2022-11-09drm: panel: Add Jadard JD9365DA-H3 DSI panelJagan Teki4-0/+485
2022-11-09dt-bindings: display: Document Jadard JD9365DA-H3 DSI panelJagan Teki2-0/+75
2022-11-09dt-bindings: vendor-prefixes: Document JadardJagan Teki1-0/+2
2022-11-09dt-bindings: vendor-prefixes: Document ChongzhouJagan Teki1-0/+2
2022-11-09Merge branch '00.06-gr-ampere' of https://gitlab.freedesktop.org/skeggsb/nouv...Dave Airlie407-13193/+15697
2022-11-09drm/nouveau/gr/ga102: initial supportBen Skeggs15-9/+565
2022-11-09drm/nouveau/ltc/ga102: initial supportBen Skeggs4-1/+65
2022-11-09drm/nouveau/acr/ga102: initial supportBen Skeggs28-14/+1091
2022-11-09drm/nouveau/fb/ga102: load and boot VPR scrubber FWBen Skeggs19-5/+551
2022-11-09drm/nouveau/gr/tu102: remove gv100_grctx_unkn88cBen Skeggs1-1/+0
2022-11-09drm/nouveau/gr/tu102: add gv100_gr_init_4188a4Ben Skeggs3-1/+4
2022-11-09drm/nouveau/gr/tu102-: fix support for sw_bundle64_initBen Skeggs5-6/+17
2022-11-09drm/nouveau/gr/tu102-: use sw_veid_bundle_init from firmwareBen Skeggs8-6/+44
2022-11-09drm/nouveau/gr/gv100-: drop a write from init_shader_exceptions()Ben Skeggs1-1/+0
2022-11-09drm/nouveau/gr/gv100-: move init_419bd8() after sw_ctx loadBen Skeggs2-3/+3
2022-11-09drm/nouveau/gr/gv100-: add NV_PGRAPH_PRI_PD_AB_DIST_CONFIG_1 to patch listBen Skeggs1-0/+2
2022-11-09drm/nouveau/gr/gv100-: fix number of tile map registersBen Skeggs2-2/+3
2022-11-09drm/nouveau/gr/gv100-: port smid mapping code from nvgpuBen Skeggs7-12/+219
2022-11-09drm/nouveau/gr/gp100-: modify init_fecs_exceptionsBen Skeggs2-2/+2
2022-11-09drm/nouveau/gr/gk20a,gm20b,gp10b: split out netlist parsing from fw loadingBen Skeggs2-67/+49
2022-11-09drm/nouveau/gr/gp100-: fix number of zcull tile regsBen Skeggs2-3/+5
2022-11-09drm/nouveau/gr/gf117-: make ppc_nr[gpc] accurateBen Skeggs8-9/+11
2022-11-09drm/nouveau/gr/gf100-: switch to newer style interrupt handlerBen Skeggs4-10/+26
2022-11-09drm/nouveau/gr/gf100-: move some init to init_exception2()Ben Skeggs20-2/+32
2022-11-09drm/nouveau/gr/gf100-: move some init to init_rop_exceptions()Ben Skeggs20-7/+37
2022-11-09drm/nouveau/gr/gf100-: move reset during golden ctx init to fecs_reset()Ben Skeggs23-5/+36
2022-11-09drm/nouveau/gr/gf100-: wfi after register-bashing golden initBen Skeggs1-0/+2
2022-11-09drm/nouveau/gr/gf100-: gpfifo_ctl zero before initBen Skeggs1-0/+2
2022-11-09drm/nouveau/gr/gf100-: wait for FE_PWR_MODE_AUTOBen Skeggs1-0/+4
2022-11-09drm/nouveau/gr/gf100-: call FECS HALT_PIPE method before RC resetBen Skeggs3-0/+46
2022-11-09drm/nouveau/gr/gf100-: call FECS WFI_GOLDEN_SAVE methodBen Skeggs3-11/+39
2022-11-09drm/nouveau/gr/gf100-: stop using NV_PGRAPH_FECS_CTXSW_MAILBOX_CLEARBen Skeggs1-7/+7
2022-11-09drm/nouveau/gr/gf100-: make global attrib_cb actually globalBen Skeggs23-269/+241
2022-11-09drm/nouveau/gr/gf100-: move misc context patching out of attrib_cb funcsBen Skeggs6-20/+51
2022-11-09drm/nouveau/gr/gf100-: make global bundle_cb actually globalBen Skeggs8-37/+46
2022-11-09drm/nouveau/gr/gf100-: make global pagepool actually globalBen Skeggs9-50/+71
2022-11-09drm/nouveau/gr/gf100-: generate golden context during first object allocBen Skeggs3-49/+26
2022-11-09drm/nouveau/gr/gf100-: move some code around to make next commits nicerBen Skeggs1-52/+52
2022-11-09drm/nouveau/fifo: expose function to read engine ctxsw statusBen Skeggs3-1/+18
2022-11-09drm/nouveau/ltc: split color vs depth/stencil zbc countsBen Skeggs13-27/+42
2022-11-09drm/nouveau/engine: add HAL for engine-specific rc reset procedureBen Skeggs3-2/+14
2022-11-09drm/nouveau/sec2: dump tracepc info on haltBen Skeggs3-0/+21
2022-11-09drm/nouveau/acr: use common falcon HS FW code for ACR FWsBen Skeggs30-856/+648
2022-11-09drm/nouveau/fb/gp102-: unlock VPR right after devinitBen Skeggs3-9/+16
2022-11-09drm/nouveau/fb: handle sysmem flush page from common codeBen Skeggs15-83/+80
2022-11-09drm/nouveau/flcn: new code to load+boot simple HS FWs (VPR scrubber)Ben Skeggs10-66/+594
2022-11-09drm/nouveau/flcn: rework falcon resetBen Skeggs16-143/+185
2022-11-09drm/nouveau/sec2: switch to newer style interrupt handlerBen Skeggs4-13/+26
2022-11-09drm/nouveau/sec2: unload RTOS before tearing down WPRBen Skeggs11-51/+91
2022-11-09drm/nouveau/pmu/gm20b,gp10b: boot RTOS from PMU initBen Skeggs9-60/+92
2022-11-09drm/nouveau/pmu: move init() falcon reset to non-nvfw codeBen Skeggs8-70/+27
2022-11-09drm/nouveau/pmu: move preinit() falcon reset to devinitBen Skeggs2-13/+7
2022-11-09drm/nouveau/gsp: add funcsBen Skeggs5-7/+20
2022-11-09drm/nouveau/fifo/ga100-: initial supportBen Skeggs13-276/+610
2022-11-09drm/nouveau/ce/ga100-: initial supportBen Skeggs8-0/+144
2022-11-09drm/nouveau/fifo: add new channel classesBen Skeggs63-1763/+524
2022-11-09drm/nouveau/fifo: add new engine object handlingBen Skeggs22-228/+94
2022-11-09drm/nouveau/fifo: add new engine context handlingBen Skeggs39-930/+382
2022-11-09drm/nouveau/fifo: add RAMFC info to nvkm_chan_funcBen Skeggs29-321/+488
2022-11-09drm/nouveau/fifo: add USERD info to nvkm_chan_funcBen Skeggs23-115/+157
2022-11-09drm/nouveau/fifo: add RAMIN info to nvkm_chan_funcBen Skeggs16-20/+64
2022-11-09drm/nouveau/fifo: add common runlist controlBen Skeggs35-505/+284
2022-11-09drm/nouveau/fifo: add common channel recoveryBen Skeggs19-605/+559
2022-11-09drm/nouveau/fifo: kill channel on NV_PPBDMA_INTR_1_CTXNOTVALIDBen Skeggs3-0/+30
2022-11-09drm/nouveau/fifo: kill channel on a selection of PBDMA errorsBen Skeggs1-3/+3
2022-11-09drm/nouveau/fifo: add chan/cgrp preempt()Ben Skeggs19-86/+102
2022-11-09drm/nouveau/fifo: add chan start()/stop()Ben Skeggs27-108/+191
2022-11-09drm/nouveau/fifo: add chan bind()/unbind()Ben Skeggs17-37/+115
2022-11-09drm/nouveau/fifo: add runlist block()/allow()Ben Skeggs13-14/+95
2022-11-09drm/nouveau/fifo: add runlist wait()Ben Skeggs15-32/+102
2022-11-09drm/nouveau/fifo: add new engine context trackingBen Skeggs7-10/+296
2022-11-09drm/nouveau/fifo: add new channel lookup interfacesBen Skeggs28-132/+166
2022-11-09drm/nouveau/fifo: merge mmu fault handlers togetherBen Skeggs14-335/+183
2022-11-09drm/nouveau/fifo: move PBDMA intr to runqBen Skeggs8-102/+84
2022-11-09drm/nouveau/fifo: move PBDMA init to runqBen Skeggs15-74/+36
2022-11-09drm/nouveau/fifo: program NV_PFIFO_FB_TIMEOUT on initBen Skeggs2-0/+2
2022-11-09drm/nouveau/fifo: tidy global PBDMA initBen Skeggs14-32/+52
2022-11-09drm/nouveau/fifo: tidy up non-stall intr handlingBen Skeggs20-118/+93
2022-11-09drm/nouveau/fifo: use explicit intr interfacesBen Skeggs17-89/+105
2022-11-09drm/nouveau/fifo: use runlist engine info to lookup engine classesBen Skeggs22-146/+35
2022-11-09drm/nouveau/fifo: add cgrp, have all channels be part of oneBen Skeggs13-18/+231
2022-11-09drm/nouveau/fifo: expose per-runlist CHID informationBen Skeggs8-21/+80
2022-11-09drm/nouveau/fifo: expose runlist topology info on all chipsetsBen Skeggs17-116/+81
2022-11-09drm/nouveau/fifo: add common runlist/engine topologyBen Skeggs26-43/+583
2022-11-09drm/nouveau/fifo: add runqBen Skeggs17-27/+153
2022-11-09drm/nouveau/fifo: add chid allocatorBen Skeggs26-21/+209
2022-11-09drm/nouveau/fifo: merge gk104_fifo_func into nvkm_host_funcBen Skeggs14-111/+219
2022-11-09drm/nouveau/fifo: pre-move some blocks of code aroundBen Skeggs6-400/+400
2022-11-09drm/nouveau/fifo: unify handling of channel classesBen Skeggs36-191/+410
2022-11-09drm/nouveau/fifo: add chid_nr()Ben Skeggs25-137/+114
2022-11-09drm/nouveau/imem: allow bar2 mapping of user allocationsBen Skeggs6-6/+46
2022-11-09drm/nouveau/flcn: show falcon user in debug outputBen Skeggs3-16/+22
2022-11-09drm/nouveau/nvkm: add locking to subdev/engine init pathsBen Skeggs4-69/+142
2022-11-09drm/nouveau/mc/ga100: switch to using NV_PMC_DEVICE_ENABLEBen Skeggs1-3/+44
2022-11-09drm/nouveau/mc: move NV_PMC_ENABLE bashing to chipset-specific codeBen Skeggs16-11/+56
2022-11-09drm/nouveau/mc: implement intr handling on top of nvkm_intrBen Skeggs21-577/+285
2022-11-09drm/nouveau/fault/ga100: initial supportBen Skeggs1-0/+6
2022-11-09drm/nouveau/fault/tu102: switch to explicit intr handlersBen Skeggs4-72/+52
2022-11-09drm/nouveau/vfn/tu102-: support new-style interrupt treeBen Skeggs6-15/+99
2022-11-09drm/nouveau/vfn: move NV_USERMODE class from hostBen Skeggs17-92/+67
2022-11-09drm/nouveau/vfn: add stub subdev for dev_funcBen Skeggs11-0/+197
2022-11-09drm/nouveau/intr: add nvkm_subdev_intr() compatibilityBen Skeggs4-0/+65
2022-11-09drm/nouveau/intr: support multiple trees, and explicit interfacesBen Skeggs3-2/+344
2022-11-09drm/nouveau/intr: add shared interrupt plumbing between pci/tegraBen Skeggs10-75/+161
2022-11-09drm/nouveau/top: parse device topology right after devinitBen Skeggs6-10/+18
2022-11-09drm/nouveau/nvkm: give each nvkm_event its own lockdep classBen Skeggs2-6/+19
2022-11-09drm/nouveau/kms: switch to drm fbdev helpersBen Skeggs12-1581/+15
2022-11-09drm/nouveau/nvkm: rip out old notifyBen Skeggs25-805/+33
2022-11-09drm/nouveau/fifo: expose channel killed in host channel event classBen Skeggs15-66/+30
2022-11-09drm/nouveau/fifo: expose non-stall intr in host channel event classBen Skeggs14-70/+64
2022-11-09drm/nouveau/disp: expose page flip event classBen Skeggs7-51/+42
2022-11-09drm/nouveau/disp: expose conn event classBen Skeggs21-269/+187
2022-11-09drm/nouveau/disp: expose head event classBen Skeggs11-71/+62
2022-11-09drm/nouveau/disp: switch vblank semaphore release to nvkm_event_ntfyBen Skeggs6-35/+19
2022-11-09drm/nouveau/fault: expose replayable fault buffer event classBen Skeggs4-48/+53
2022-11-09drm/nouveau/fault: switch non-replayable faults to nvkm_event_ntfyBen Skeggs6-24/+44
2022-11-09drm/nouveau/nvkm: add a replacement for nvkm_notifyBen Skeggs21-29/+547
2022-11-09drm/nouveau/disp: move head scanoutpos methodBen Skeggs13-269/+71
2022-11-09drm/nouveau/disp: add head classBen Skeggs16-3/+175
2022-11-09drm/nouveau/disp: move DP MST payload config methodBen Skeggs7-79/+57
2022-11-09drm/nouveau/disp: add method to trigger DP link retrainBen Skeggs8-62/+124
2022-11-09drm/nouveau/kms: pass event mask to hpd handlerBen Skeggs4-17/+29
2022-11-09drm/nouveau/kms: switch hpd_lock from mutex to spinlockBen Skeggs3-10/+10
2022-11-09drm: lcdif: Set and enable FIFO Panic thresholdMarek Vasut2-0/+17
2022-11-09drm/nouveau/disp: add method to control DPAUX pad powerBen Skeggs8-51/+93
2022-11-09drm/nouveau/disp: move DP link config into acquireBen Skeggs9-60/+65
2022-11-09drm/nouveau/disp: move HDA ELD methodBen Skeggs7-71/+81
2022-11-09drm/nouveau/disp: move HDMI config into acquire + infoframe methodsBen Skeggs21-378/+503
2022-11-08MAINTAINERS: Update GPU Scheduler emailLuben Tuikov1-1/+1
2022-11-08drm/gem: Implement shadow-plane {begin, end}_fb_access with vmapThomas Zimmermann2-36/+31
2022-11-08drm/atomic-helper: Add {begin,end}_fb_access to plane helpersThomas Zimmermann5-14/+126
2022-11-08drm/fb-helper: Document struct drm_fb_helper.hint_leak_smem_startThomas Zimmermann1-0/+7
2022-11-08drm/hisilicon/hibmc: Include <linux/io.h> for readl() and writel()Thomas Zimmermann1-0/+2
2022-11-08drm/fbdev: Include <linux/vmalloc.h>Thomas Zimmermann1-0/+1
2022-11-08drm/fb-helper: Fix missing kerneldoc includeDaniel Vetter1-0/+3
2022-11-08drm/ttm: optimize pool allocations a bit v2Christian König1-24/+58
2022-11-08Merge tag 'amd-drm-next-6.2-2022-11-04' of https://gitlab.freedesktop.org/agd...Dave Airlie164-2344/+3182
2022-11-07drm/arm/hdlcd: remove calls to drm_mode_config_cleanup()Danilo Krummrich1-6/+13
2022-11-07drm/arm/hdlcd: plane: use drm managed resourcesDanilo Krummrich1-12/+6
2022-11-07drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv()Danilo Krummrich3-9/+8
2022-11-07drm/arm/hdlcd: use drmm_* to allocate driver structuresDanilo Krummrich2-8/+5
2022-11-07drm/sun4i: dsi: Add the A100 variantSamuel Holland1-0/+8
2022-11-07drm/sun4i: dsi: Add a variant structureSamuel Holland2-18/+42
2022-11-07dt-bindings: display: sun6i-dsi: Add the A100 variantSamuel Holland1-5/+23
2022-11-07dt-bindings: display: sun6i-dsi: Fix clock conditionalSamuel Holland1-8/+2
2022-11-07drm/nouveau/disp: move LVDS protocol information into acquireBen Skeggs10-61/+50
2022-11-07drm/nouveau/disp: move and extend the role of outp acquire/release methodsBen Skeggs9-100/+213
2022-11-05drm/fb-helper: Clarify use of last_close and output_poll_changedThomas Zimmermann1-2/+4
2022-11-05drm/fb-helper: Remove unnecessary include statementsThomas Zimmermann31-24/+14
2022-11-05drm/fb-helper: Move generic fbdev emulation into separate source fileThomas Zimmermann63-558/+571
2022-11-05drm/fb-helper: Set flag in struct drm_fb_helper for leaking physical addressesThomas Zimmermann2-3/+9
2022-11-05drm/fb-helper: Always initialize generic fbdev emulationThomas Zimmermann1-8/+0
2022-11-05drm/fb_helper: Minimize damage-helper overheadThomas Zimmermann1-30/+60
2022-11-05drm/fb-helper: Perform all fbdev I/O with the same implementationThomas Zimmermann8-158/+254
2022-11-05drm/fb-helper: Call fb_sync in I/O functionsThomas Zimmermann1-0/+6
2022-11-05drm/fb-helper: Disconnect damage worker from update logicThomas Zimmermann2-29/+61
2022-11-05drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to use _info postfixThomas Zimmermann11-15/+15
2022-11-05drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _info postfixThomas Zimmermann11-15/+15
2022-11-05drm/fb_helper: Rename field fbdev to info in struct drm_fb_helperThomas Zimmermann6-37/+36
2022-11-05drm/fb-helper: Cleanup include statements in header fileThomas Zimmermann1-4/+2
2022-11-05drm/tve200: Include <linux/of.h>Thomas Zimmermann1-0/+1
2022-11-05drm/panel-ili9341: Include <linux/backlight.h>Thomas Zimmermann1-0/+1
2022-11-05drm/rockchip: Don't set struct drm_driver.output_poll_changedThomas Zimmermann1-2/+0
2022-11-05drm/logicvc: Don't set struct drm_driver.output_poll_changedThomas Zimmermann1-2/+0
2022-11-05drm/ingenic: Don't set struct drm_driver.output_poll_changedThomas Zimmermann1-1/+0
2022-11-05drm/imx/dcss: Don't set struct drm_driver.output_poll_changedThomas Zimmermann1-1/+0
2022-11-05drm/amdgpu: Don't set struct drm_driver.output_poll_changedThomas Zimmermann2-3/+0
2022-11-05drm/vboxvideo: Don't set struct drm_driver.lastcloseThomas Zimmermann1-2/+0
2022-11-05drm/mcde: Don't set struct drm_driver.lastcloseThomas Zimmermann1-1/+0
2022-11-05drm/komeda: Don't set struct drm_driver.lastcloseThomas Zimmermann1-2/+0
2022-11-05Merge drm/drm-next into drm-misc-nextThomas Zimmermann646-10104/+15985
2022-11-04drm/amdkfd: Remove skiping userptr buffer mapping when mmu notifier marks it ...Xiaogang Chen1-10/+0
2022-11-04drm/amd/display: add DCN support for ARM64Ao Zhong3-5/+24
2022-11-04drm/amdgpu: fix for suspend/resume sequence under sriovVictor Zhao5-0/+10
2022-11-04drm/amd/amdgpu: temporary workaround to skip ras error for gc_v11_0_3Kenneth Feng1-2/+2
2022-11-04drm/amdkfd: Fix the warning of array-index-out-of-boundsMa Jun4-292/+282
2022-11-04drm/amdgpu: switch to select_se_sh wrapper for gfx v9_0Hawking Zhang2-16/+16
2022-11-04drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callbackNathan Chancellor2-2/+4
2022-11-04drm/amdgpu: Fix type of second parameter in trans_msg() callbackNathan Chancellor1-1/+4
2022-11-04drm/amdgpu: Replace one-element array with flexible-array memberPaulo Miguel Almeida2-3/+6
2022-11-04drm/radeon: Replace one-element array with flexible-array memberPaulo Miguel Almeida2-3/+6
2022-11-04drm/amdgpu/gfx11: set gfx.funcs in early initAlex Deucher1-1/+2
2022-11-04drm/amdgpu/gfx10: set gfx.funcs in early initAlex Deucher1-2/+2
2022-11-04drm/amdgpu/gfx9: set gfx.funcs in early initAlex Deucher1-2/+2
2022-11-04drm/amdgpu: Remove unnecessary register program in SRIOVPeng Ju Zhou1-0/+3
2022-11-04drm/amdgpu: Disable MCBP from soc21 for SRIOVYiqing Yao5-7/+11
2022-11-04drm/amdgpu: Clean up soc21 early init for SRIOVYiqing Yao1-9/+3