-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
Pull drm updates from Dave Airlie: "I Was Almost Tempted To Capitalise Every Word, but then I decided I couldn't read it myself! I've also got one pull request for the sti driver outstanding. It relied on a commit in Greg's tree and I didn't find out in time, that commit is in your tree now so I might send that along once this is merged. I also had the accidental misfortune to have access to a Skylake on my desk for a few days, and I've had to encourage Intel to try harder, which seems to be happening now. Here is the main drm-next pull request for 4.4. Highlights: New driver: vc4 driver for the Rasberry Pi VPU. (From Eric Anholt at Broadcom.) Core: Atomic fbdev support Atomic helpers for runtime pm dp/aux i2c STATUS_UPDATE handling struct_mutex usage cleanups. Generic of probing support. Documentation: Kerneldoc for VGA switcheroo code. Rename to gpu instead of drm to reflect scope. i915: Skylake GuC firmware fixes HPD A support VBT backlight fallbacks Fastboot by default for some systems FBC work BXT/SKL workarounds Skylake deeper sleep state fixes amdgpu: Enable GPU scheduler by default New atombios opcodes GPUVM debugging options Stoney support. Fencing cleanups. radeon: More efficient CS checking nouveau: gk20a instance memory handling improvements. Improved PGOB detection and GK107 support Kepler GDDR5 PLL statbility improvement G8x/GT2xx reclock improvements new userspace API compatiblity fixes. virtio-gpu: Add 3D support - qemu 2.5 has it merged for it's gtk backend. msm: Initial msm88896 (snapdragon 8200) exynos: HDMI cleanups Enable mixer driver byt default Add DECON-TV support vmwgfx: Move to using memremap + fixes. rcar-du: Add support for R8A7793/4 DU armada: Remove support for non-component mode Improved plane handling Power savings while in DPMS off. tda998x: Remove unused slave encoder support Use more HDMI helpers Fix EDID read handling dwhdmi: Interlace video mode support for ipu-v3/dw_hdmi Hotplug state fixes Audio driver integration imx: More color formats support. tegra: Minor fixes/improvements" [ Merge fixup: remove unused variable 'dev' that had all uses removed in commit 4e270f0: "drm/gem: Drop struct_mutex requirement from drm_gem_mmap_obj" ] * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (764 commits) drm/vmwgfx: Relax irq locking somewhat drm/vmwgfx: Properly flush cursor updates and page-flips drm/i915/skl: disable display side power well support for now drm/i915: Extend DSL readout fix to BDW and SKL. drm/i915: Do graphics device reset under forcewake drm/i915: Skip fence installation for objects with rotated views (v4) vga_switcheroo: Drop client power state VGA_SWITCHEROO_INIT drm/amdgpu: group together common fence implementation drm/amdgpu: remove AMDGPU_FENCE_OWNER_MOVE drm/amdgpu: remove now unused fence functions drm/amdgpu: fix fence fallback check drm/amdgpu: fix stoping the scheduler timeout drm/amdgpu: cleanup on error in amdgpu_cs_ioctl() drm/i915: Fix locking around GuC firmware load drm/amdgpu: update Fiji's Golden setting drm/amdgpu: update Fiji's rev id drm/amdgpu: extract common code in vi_common_early_init drm/amd/scheduler: don't oops on failure to load drm/amdgpu: don't oops on failure to load (v2) drm/amdgpu: don't VT switch on suspend ...
- Loading branch information
Showing
468 changed files
with
53,369 additions
and
9,828 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
65 changes: 65 additions & 0 deletions
65
Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
Broadcom VC4 (VideoCore4) GPU | ||
|
||
The VC4 device present on the Raspberry Pi includes a display system | ||
with HDMI output and the HVS (Hardware Video Scaler) for compositing | ||
display planes. | ||
|
||
Required properties for VC4: | ||
- compatible: Should be "brcm,bcm2835-vc4" | ||
|
||
Required properties for Pixel Valve: | ||
- compatible: Should be one of "brcm,bcm2835-pixelvalve0", | ||
"brcm,bcm2835-pixelvalve1", or "brcm,bcm2835-pixelvalve2" | ||
- reg: Physical base address and length of the PV's registers | ||
- interrupts: The interrupt number | ||
See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt | ||
|
||
Required properties for HVS: | ||
- compatible: Should be "brcm,bcm2835-hvs" | ||
- reg: Physical base address and length of the HVS's registers | ||
- interrupts: The interrupt number | ||
See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt | ||
|
||
Required properties for HDMI | ||
- compatible: Should be "brcm,bcm2835-hdmi" | ||
- reg: Physical base address and length of the two register ranges | ||
("HDMI" and "HD", in that order) | ||
- interrupts: The interrupt numbers | ||
See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt | ||
- ddc: phandle of the I2C controller used for DDC EDID probing | ||
- clocks: a) hdmi: The HDMI state machine clock | ||
b) pixel: The pixel clock. | ||
|
||
Optional properties for HDMI: | ||
- hpd-gpios: The GPIO pin for HDMI hotplug detect (if it doesn't appear | ||
as an interrupt/status bit in the HDMI controller | ||
itself). See bindings/pinctrl/brcm,bcm2835-gpio.txt | ||
|
||
Example: | ||
pixelvalve@7e807000 { | ||
compatible = "brcm,bcm2835-pixelvalve2"; | ||
reg = <0x7e807000 0x100>; | ||
interrupts = <2 10>; /* pixelvalve */ | ||
}; | ||
|
||
hvs@7e400000 { | ||
compatible = "brcm,bcm2835-hvs"; | ||
reg = <0x7e400000 0x6000>; | ||
interrupts = <2 1>; | ||
}; | ||
|
||
hdmi: hdmi@7e902000 { | ||
compatible = "brcm,bcm2835-hdmi"; | ||
reg = <0x7e902000 0x600>, | ||
<0x7e808000 0x100>; | ||
interrupts = <2 8>, <2 9>; | ||
ddc = <&i2c2>; | ||
hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; | ||
clocks = <&clocks BCM2835_PLLH_PIX>, | ||
<&clocks BCM2835_CLOCK_HSM>; | ||
clock-names = "pixel", "hdmi"; | ||
}; | ||
|
||
vc4: gpu { | ||
compatible = "brcm,bcm2835-vc4"; | ||
}; |
Oops, something went wrong.