diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-11-06 15:17:09 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-11-06 15:17:09 -0500 |
commit | 9bbd4b9f38f56b4ee2c8ff268a1104ff38333e90 (patch) | |
tree | 7e889c87c06165e553fdc9056b9fa4d91b91a5ee | |
parent | 3e069adabc9487b5e28065a17e6a228da3412dfd (diff) | |
parent | 2d799dde8e69494e0234b8ecd5ce95cd06224329 (diff) |
Merge tag 'devicetree-for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull DeviceTree updates from Rob Herring:
"A fairly large (by DT standards) pull request this time with the
majority being some overdue moving DT binding docs around to
consolidate similar bindings.
- DT binding doc consolidation moving similar bindings to common
locations. The majority of these are display related which were
scattered in video/, fb/, drm/, gpu/, and panel/ directories.
- Add new config option, CONFIG_OF_ALL_DTBS, to enable building all
dtbs in the tree for most arches with dts files (except powerpc for
now).
- OF_IRQ=n fixes for user enabled CONFIG_OF.
- of_node_put ref counting fixes from Julia Lawall.
- Common DT binding for wakeup-source and deprecation of all similar
bindings.
- DT binding for PXA LCD controller.
- Allow ignoring failed PCI resource translations in order to ignore
64-bit addresses on non-LPAE 32-bit kernels.
- Support setting the NUMA node from DT instead of only from parent
device.
- Couple of earlycon DT parsing fixes for address and options"
* tag 'devicetree-for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (45 commits)
MAINTAINERS: update DT binding doc locations
devicetree: add Sigma Designs vendor prefix
of: simplify arch_find_n_match_cpu_physical_id() function
Documentation: arm: Fixed typo in socfpga fpga mgr example
Documentation: devicetree: fix reference to legacy wakeup properties
Documentation: devicetree: standardize/consolidate on "wakeup-source" property
drivers: of: removing assignment of 0 to static variable
xtensa: enable building of all dtbs
mips: enable building of all dtbs
metag: enable building of all dtbs
metag: use common make variables for dtb builds
h8300: enable building of all dtbs
arm64: enable building of all dtbs
arm: enable building of all dtbs
arc: enable building of all dtbs
arc: use common make variables for dtb builds
of: add config option to enable building of all dtbs
of/fdt: fix error checking for earlycon address
of/overlay: add missing of_node_put
of/platform: add missing of_node_put
...
-rw-r--r-- | Documentation/devicetree/bindings/arm/tegra/nvidia,nvec.txt (renamed from Documentation/devicetree/bindings/nvec/nvidia,nvec.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/crypto/fsl-sec4.txt | 4 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/arm,pl11x.txt (renamed from Documentation/devicetree/bindings/video/arm,pl11x.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/armada/marvell,dove-lcd.txt (renamed from Documentation/devicetree/bindings/drm/armada/marvell,dove-lcd.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/atmel,lcdc.txt (renamed from Documentation/devicetree/bindings/video/atmel,lcdc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/atmel/hlcdc-dc.txt (renamed from Documentation/devicetree/bindings/drm/atmel/hlcdc-dc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/adi,adv7123.txt (renamed from Documentation/devicetree/bindings/video/adi,adv7123.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt (renamed from Documentation/devicetree/bindings/video/adi,adv7511.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt (renamed from Documentation/devicetree/bindings/drm/bridge/dw_hdmi.txt) | 4 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/ps8622.txt (renamed from Documentation/devicetree/bindings/video/bridge/ps8622.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/ptn3460.txt (renamed from Documentation/devicetree/bindings/video/bridge/ptn3460.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/tda998x.txt (renamed from Documentation/devicetree/bindings/drm/i2c/tda998x.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/thine,thc63lvdm83d.txt (renamed from Documentation/devicetree/bindings/video/thine,thc63lvdm83d) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/cirrus,clps711x-fb.txt (renamed from Documentation/devicetree/bindings/video/cirrus,clps711x-fb.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/connector/analog-tv-connector.txt (renamed from Documentation/devicetree/bindings/video/analog-tv-connector.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/connector/dvi-connector.txt (renamed from Documentation/devicetree/bindings/video/dvi-connector.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/connector/hdmi-connector.txt (renamed from Documentation/devicetree/bindings/video/hdmi-connector.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/connector/vga-connector.txt (renamed from Documentation/devicetree/bindings/video/vga-connector.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos-mic.txt (renamed from Documentation/devicetree/bindings/video/exynos-mic.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos5433-decon.txt (renamed from Documentation/devicetree/bindings/video/exynos5433-decon.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt (renamed from Documentation/devicetree/bindings/video/exynos7-decon.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos_dp.txt (renamed from Documentation/devicetree/bindings/video/exynos_dp.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt (renamed from Documentation/devicetree/bindings/video/exynos_dsim.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos_hdmi.txt (renamed from Documentation/devicetree/bindings/video/exynos_hdmi.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos_hdmiddc.txt (renamed from Documentation/devicetree/bindings/video/exynos_hdmiddc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos_hdmiphy.txt (renamed from Documentation/devicetree/bindings/video/exynos_hdmiphy.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/exynos_mixer.txt (renamed from Documentation/devicetree/bindings/video/exynos_mixer.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt (renamed from Documentation/devicetree/bindings/video/samsung-fimd.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/fsl,dcu.txt (renamed from Documentation/devicetree/bindings/video/fsl,dcu.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt (renamed from Documentation/devicetree/bindings/video/fsl,imx-fb.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/imx/fsl-imx-drm.txt (renamed from Documentation/devicetree/bindings/drm/imx/fsl-imx-drm.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/imx/hdmi.txt (renamed from Documentation/devicetree/bindings/drm/imx/hdmi.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/imx/ldb.txt (renamed from Documentation/devicetree/bindings/drm/imx/ldb.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/marvell,pxa2xx-lcdc.txt | 34 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/mipi-dsi-bus.txt (renamed from Documentation/devicetree/bindings/mipi/dsi/mipi-dsi-bus.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/dsi.txt (renamed from Documentation/devicetree/bindings/drm/msm/dsi.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/edp.txt (renamed from Documentation/devicetree/bindings/drm/msm/edp.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/gpu.txt (renamed from Documentation/devicetree/bindings/drm/msm/gpu.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/hdmi.txt (renamed from Documentation/devicetree/bindings/drm/msm/hdmi.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/mdp.txt (renamed from Documentation/devicetree/bindings/drm/msm/mdp.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/mxsfb.txt (renamed from Documentation/devicetree/bindings/fb/mxsfb.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ampire,am800480r3tmqwa1h.txt (renamed from Documentation/devicetree/bindings/panel/ampire,am800480r3tmqwa1h.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt (renamed from Documentation/devicetree/bindings/panel/auo,b080uan01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt (renamed from Documentation/devicetree/bindings/panel/auo,b101aw03.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt (renamed from Documentation/devicetree/bindings/panel/auo,b101ean01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt (renamed from Documentation/devicetree/bindings/panel/auo,b101xtn01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt (renamed from Documentation/devicetree/bindings/panel/auo,b116xw03.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt (renamed from Documentation/devicetree/bindings/panel/auo,b133htn01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt (renamed from Documentation/devicetree/bindings/panel/auo,b133xtn01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt (renamed from Documentation/devicetree/bindings/panel/avic,tm070ddh03.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt (renamed from Documentation/devicetree/bindings/panel/chunghwa,claa101wa01a.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt (renamed from Documentation/devicetree/bindings/panel/chunghwa,claa101wb03.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/display-timing.txt (renamed from Documentation/devicetree/bindings/video/display-timing.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/edt,et057090dhu.txt (renamed from Documentation/devicetree/bindings/panel/edt,et057090dhu.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/edt,et070080dh6.txt (renamed from Documentation/devicetree/bindings/panel/edt,et070080dh6.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/edt,etm0700g0dh6.txt (renamed from Documentation/devicetree/bindings/panel/edt,etm0700g0dh6.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt (renamed from Documentation/devicetree/bindings/panel/foxlink,fl500wvr00-a0t.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt (renamed from Documentation/devicetree/bindings/panel/giantplus,gpg482739qs5.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt (renamed from Documentation/devicetree/bindings/panel/hannstar,hsd070pww1.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt (renamed from Documentation/devicetree/bindings/panel/hannstar,hsd100pxn1.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt (renamed from Documentation/devicetree/bindings/panel/hit,tx23d38vm0caa.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt (renamed from Documentation/devicetree/bindings/panel/innolux,at043tn24.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt (renamed from Documentation/devicetree/bindings/panel/innolux,g121i1-l01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt (renamed from Documentation/devicetree/bindings/panel/innolux,n116bge.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt (renamed from Documentation/devicetree/bindings/panel/innolux,n156bge-l21.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt (renamed from Documentation/devicetree/bindings/panel/innolux,zj070na-01p.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt (renamed from Documentation/devicetree/bindings/panel/lg,lb070wv8.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt (renamed from Documentation/devicetree/bindings/panel/lg,ld070wx3-sl01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lg4573.txt (renamed from Documentation/devicetree/bindings/panel/lg,lg4573.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt (renamed from Documentation/devicetree/bindings/panel/lg,lh500wx1-sd03.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt (renamed from Documentation/devicetree/bindings/panel/lg,lp129qe.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt (renamed from Documentation/devicetree/bindings/video/lgphilips,lb035q02.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt (renamed from Documentation/devicetree/bindings/panel/nec,nl4827hc19-05b.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt (renamed from Documentation/devicetree/bindings/panel/okaya,rs800480t-7x0gp.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt (renamed from Documentation/devicetree/bindings/panel/ortustech,com43h4m85ulc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt (renamed from Documentation/devicetree/bindings/panel/panasonic,vvx10f004b00.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-dpi.txt (renamed from Documentation/devicetree/bindings/video/panel-dpi.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt (renamed from Documentation/devicetree/bindings/video/panel-dsi-cm.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt (renamed from Documentation/devicetree/bindings/panel/samsung,ld9040.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt (renamed from Documentation/devicetree/bindings/panel/samsung,ltn101nt05.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt (renamed from Documentation/devicetree/bindings/panel/samsung,ltn140at29-301.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt (renamed from Documentation/devicetree/bindings/panel/samsung,s6e8aa0.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt (renamed from Documentation/devicetree/bindings/panel/sharp,lq101r1sx01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt (renamed from Documentation/devicetree/bindings/video/sharp,ls037v7dw01.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/shelly,sca07010-bfn-lnn.txt (renamed from Documentation/devicetree/bindings/panel/shelly,sca07010-bfn-lnn.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/simple-panel.txt (renamed from Documentation/devicetree/bindings/panel/simple-panel.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt (renamed from Documentation/devicetree/bindings/video/sony,acx565akm.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/toppoly,td028ttec1.txt (renamed from Documentation/devicetree/bindings/video/toppoly,td028ttec1.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt (renamed from Documentation/devicetree/bindings/video/tpo,td043mtea1.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/renesas,du.txt (renamed from Documentation/devicetree/bindings/video/renesas,du.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt (renamed from Documentation/devicetree/bindings/video/dw_hdmi-rockchip.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt (renamed from Documentation/devicetree/bindings/video/rockchip-drm.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt (renamed from Documentation/devicetree/bindings/video/rockchip-vop.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/simple-framebuffer-sunxi.txt (renamed from Documentation/devicetree/bindings/video/simple-framebuffer-sunxi.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/simple-framebuffer.txt (renamed from Documentation/devicetree/bindings/video/simple-framebuffer.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/sm501fb.txt (renamed from Documentation/devicetree/bindings/fb/sm501fb.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ssd1289fb.txt (renamed from Documentation/devicetree/bindings/video/ssd1289fb.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ssd1307fb.txt (renamed from Documentation/devicetree/bindings/video/ssd1307fb.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/st,stih4xx.txt (renamed from Documentation/devicetree/bindings/gpu/st,stih4xx.txt) | 4 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.txt (renamed from Documentation/devicetree/bindings/mipi/nvidia,tegra114-mipi.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt (renamed from Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,dra7-dss.txt (renamed from Documentation/devicetree/bindings/video/ti,dra7-dss.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt (renamed from Documentation/devicetree/bindings/video/ti,omap-dss.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,omap2-dss.txt (renamed from Documentation/devicetree/bindings/video/ti,omap2-dss.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,omap3-dss.txt (renamed from Documentation/devicetree/bindings/video/ti,omap3-dss.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,omap4-dss.txt (renamed from Documentation/devicetree/bindings/video/ti,omap4-dss.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,omap5-dss.txt (renamed from Documentation/devicetree/bindings/video/ti,omap5-dss.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,opa362.txt (renamed from Documentation/devicetree/bindings/video/ti,opa362.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,tfp410.txt (renamed from Documentation/devicetree/bindings/video/ti,tfp410.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/ti/ti,tpd12s015.txt (renamed from Documentation/devicetree/bindings/video/ti,tpd12s015.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/tilcdc/panel.txt (renamed from Documentation/devicetree/bindings/drm/tilcdc/panel.txt) | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/tilcdc/tfp410.txt (renamed from Documentation/devicetree/bindings/drm/tilcdc/tfp410.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt (renamed from Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/via,vt8500-fb.txt (renamed from Documentation/devicetree/bindings/video/via,vt8500-fb.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/wm,prizm-ge-rops.txt (renamed from Documentation/devicetree/bindings/video/wm,prizm-ge-rops.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/display/wm,wm8505-fb.txt (renamed from Documentation/devicetree/bindings/video/wm,wm8505-fb.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/eeprom/at25.txt (renamed from Documentation/devicetree/bindings/misc/at25.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/eeprom/eeprom.txt (renamed from Documentation/devicetree/bindings/eeprom.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/fpga/altera-socfpga-fpga-mgr.txt | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/hwmon/ina209.txt | 18 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/hwmon/ina2xx.txt | 1 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/iio/accel/lis302.txt (renamed from Documentation/devicetree/bindings/misc/lis302.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/iio/dac/ti,dac7512.txt (renamed from Documentation/devicetree/bindings/misc/ti,dac7512.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/iio/pressure/bmp085.txt (renamed from Documentation/devicetree/bindings/misc/bmp085.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/ads7846.txt | 3 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/gpio-keys-polled.txt | 1 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/gpio-keys.txt | 1 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt | 1 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/hid-over-i2c.txt (renamed from Documentation/devicetree/bindings/hid/hid-over-i2c.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt | 3 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt | 1 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/input/samsung-keypad.txt | 3 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt (renamed from Documentation/devicetree/bindings/arm/gic-v3.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt (renamed from Documentation/devicetree/bindings/arm/gic.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt (renamed from Documentation/devicetree/bindings/arm/versatile-fpga-irq.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt (renamed from Documentation/devicetree/bindings/arm/vic.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/axis,crisv32-intc.txt (renamed from Documentation/devicetree/bindings/cris/interrupts.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/img,meta-intc.txt (renamed from Documentation/devicetree/bindings/metag/meta-intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/img,pdc-intc.txt (renamed from Documentation/devicetree/bindings/metag/pdc-intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.txt (renamed from Documentation/devicetree/bindings/x86/interrupt.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt (renamed from Documentation/devicetree/bindings/arm/mediatek/mediatek,sysirq.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.txt (renamed from Documentation/devicetree/bindings/arm/mrvl/intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt (renamed from Documentation/devicetree/bindings/arm/lpc32xx-mic.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/open-pic.txt (renamed from Documentation/devicetree/bindings/open-pic.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt (renamed from Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/snps,arc700-intc.txt (renamed from Documentation/devicetree/bindings/arc/interrupts.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt (renamed from Documentation/devicetree/bindings/arc/archs-idu-intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/snps,archs-intc.txt (renamed from Documentation/devicetree/bindings/arc/archs-intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt (renamed from Documentation/devicetree/bindings/arm/spear/shirq.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt (renamed from Documentation/devicetree/bindings/c6x/interrupt.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.txt (renamed from Documentation/devicetree/bindings/arm/davinci/cp-intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/ti,omap2-intc.txt (renamed from Documentation/devicetree/bindings/arm/omap/intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.txt (renamed from Documentation/devicetree/bindings/arm/vt8500/via,vt8500-intc.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/88pm860x.txt (renamed from Documentation/devicetree/bindings/video/backlight/88pm860x.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/gpio-backlight.txt (renamed from Documentation/devicetree/bindings/video/backlight/gpio-backlight.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/lp855x.txt (renamed from Documentation/devicetree/bindings/video/backlight/lp855x.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/max8925-backlight.txt (renamed from Documentation/devicetree/bindings/video/backlight/max8925-backlight.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/pm8941-wled.txt (renamed from Documentation/devicetree/bindings/video/backlight/pm8941-wled.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/pwm-backlight.txt (renamed from Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/sky81452-backlight.txt (renamed from Documentation/devicetree/bindings/video/backlight/sky81452-backlight.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/leds/backlight/tps65217-backlight.txt (renamed from Documentation/devicetree/bindings/video/backlight/tps65217-backlight.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/memory-controllers/calxeda-ddr-ctrlr.txt (renamed from Documentation/devicetree/bindings/arm/calxeda/mem-ctrlr.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/mfd/sky81452.txt | 2 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/mfd/tc3589x.txt | 1 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/mmc/mmc.txt | 5 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/pci/pci.txt | 4 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/phy/calxeda-combophy.txt (renamed from Documentation/devicetree/bindings/arm/calxeda/combophy.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/phy/keystone-usb-phy.txt (renamed from Documentation/devicetree/bindings/usb/keystone-phy.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/phy/mxs-usb-phy.txt (renamed from Documentation/devicetree/bindings/usb/mxs-phy.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.txt (renamed from Documentation/devicetree/bindings/usb/nvidia,tegra20-usb-phy.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/phy/qcom,usb-8x16-phy.txt (renamed from Documentation/devicetree/bindings/usb/qcom,usb-8x16-phy.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/power/wakeup-source.txt | 71 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/rng/atmel-trng.txt (renamed from Documentation/devicetree/bindings/hwrng/atmel-trng.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/rng/brcm,iproc-rng200.txt (renamed from Documentation/devicetree/bindings/hwrng/brcm,iproc-rng200.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/rng/omap_rng.txt (renamed from Documentation/devicetree/bindings/hwrng/omap_rng.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/rng/timeriomem_rng.txt (renamed from Documentation/devicetree/bindings/hwrng/timeriomem_rng.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/rtc/isil,isl12057.txt | 10 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/rtc/rtc-opal.txt | 5 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/serial/mrvl,pxa-ssp.txt | 1 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/usb/samsung-usbphy.txt | 117 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/vendor-prefixes.txt | 2 | ||||
-rw-r--r-- | MAINTAINERS | 19 | ||||
-rw-r--r-- | arch/arc/Makefile | 2 | ||||
-rw-r--r-- | arch/arc/boot/dts/Makefile | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/arm64/boot/dts/Makefile | 6 | ||||
-rw-r--r-- | arch/h8300/boot/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/metag/Makefile | 2 | ||||
-rw-r--r-- | arch/metag/boot/dts/Makefile | 7 | ||||
-rw-r--r-- | arch/mips/boot/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/xtensa/Makefile | 4 | ||||
-rw-r--r-- | arch/xtensa/boot/dts/Makefile | 7 | ||||
-rw-r--r-- | drivers/of/Kconfig | 10 | ||||
-rw-r--r-- | drivers/of/address.c | 6 | ||||
-rw-r--r-- | drivers/of/base.c | 5 | ||||
-rw-r--r-- | drivers/of/fdt.c | 12 | ||||
-rw-r--r-- | drivers/of/irq.c | 9 | ||||
-rw-r--r-- | drivers/of/of_pci.c | 6 | ||||
-rw-r--r-- | drivers/of/of_reserved_mem.c | 43 | ||||
-rw-r--r-- | drivers/of/overlay.c | 5 | ||||
-rw-r--r-- | drivers/of/platform.c | 8 | ||||
-rw-r--r-- | drivers/of/unittest.c | 8 | ||||
-rw-r--r-- | include/linux/of_irq.h | 15 |
204 files changed, 303 insertions, 224 deletions
diff --git a/Documentation/devicetree/bindings/nvec/nvidia,nvec.txt b/Documentation/devicetree/bindings/arm/tegra/nvidia,nvec.txt index 5ae601e7f51f..5ae601e7f51f 100644 --- a/Documentation/devicetree/bindings/nvec/nvidia,nvec.txt +++ b/Documentation/devicetree/bindings/arm/tegra/nvidia,nvec.txt | |||
diff --git a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt index 6831d025ec24..adeca34c5a33 100644 --- a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt +++ b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt | |||
@@ -441,7 +441,7 @@ EXAMPLE: | |||
441 | regmap = <&snvs>; | 441 | regmap = <&snvs>; |
442 | interrupts = <0 4 0x4> | 442 | interrupts = <0 4 0x4> |
443 | linux,keycode = <116>; /* KEY_POWER */ | 443 | linux,keycode = <116>; /* KEY_POWER */ |
444 | wakeup; | 444 | wakeup-source; |
445 | }; | 445 | }; |
446 | 446 | ||
447 | ===================================================================== | 447 | ===================================================================== |
@@ -530,7 +530,7 @@ FULL EXAMPLE | |||
530 | regmap = <&sec_mon>; | 530 | regmap = <&sec_mon>; |
531 | interrupts = <0 4 0x4>; | 531 | interrupts = <0 4 0x4>; |
532 | linux,keycode = <116>; /* KEY_POWER */ | 532 | linux,keycode = <116>; /* KEY_POWER */ |
533 | wakeup; | 533 | wakeup-source; |
534 | }; | 534 | }; |
535 | }; | 535 | }; |
536 | 536 | ||
diff --git a/Documentation/devicetree/bindings/video/arm,pl11x.txt b/Documentation/devicetree/bindings/display/arm,pl11x.txt index 3e3039a8a253..3e3039a8a253 100644 --- a/Documentation/devicetree/bindings/video/arm,pl11x.txt +++ b/Documentation/devicetree/bindings/display/arm,pl11x.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/armada/marvell,dove-lcd.txt b/Documentation/devicetree/bindings/display/armada/marvell,dove-lcd.txt index 46525ea3e646..46525ea3e646 100644 --- a/Documentation/devicetree/bindings/drm/armada/marvell,dove-lcd.txt +++ b/Documentation/devicetree/bindings/display/armada/marvell,dove-lcd.txt | |||
diff --git a/Documentation/devicetree/bindings/video/atmel,lcdc.txt b/Documentation/devicetree/bindings/display/atmel,lcdc.txt index ecb8da063d07..ecb8da063d07 100644 --- a/Documentation/devicetree/bindings/video/atmel,lcdc.txt +++ b/Documentation/devicetree/bindings/display/atmel,lcdc.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/atmel/hlcdc-dc.txt b/Documentation/devicetree/bindings/display/atmel/hlcdc-dc.txt index ebc1a914bda3..ebc1a914bda3 100644 --- a/Documentation/devicetree/bindings/drm/atmel/hlcdc-dc.txt +++ b/Documentation/devicetree/bindings/display/atmel/hlcdc-dc.txt | |||
diff --git a/Documentation/devicetree/bindings/video/adi,adv7123.txt b/Documentation/devicetree/bindings/display/bridge/adi,adv7123.txt index a6b2b2b8f3d9..a6b2b2b8f3d9 100644 --- a/Documentation/devicetree/bindings/video/adi,adv7123.txt +++ b/Documentation/devicetree/bindings/display/bridge/adi,adv7123.txt | |||
diff --git a/Documentation/devicetree/bindings/video/adi,adv7511.txt b/Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt index 96c25ee01501..96c25ee01501 100644 --- a/Documentation/devicetree/bindings/video/adi,adv7511.txt +++ b/Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/bridge/dw_hdmi.txt b/Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt index a905c1413558..dc1452f0d5d8 100644 --- a/Documentation/devicetree/bindings/drm/bridge/dw_hdmi.txt +++ b/Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt | |||
@@ -14,8 +14,8 @@ Required properties: | |||
14 | -port@[X]: SoC specific port nodes with endpoint definitions as defined | 14 | -port@[X]: SoC specific port nodes with endpoint definitions as defined |
15 | in Documentation/devicetree/bindings/media/video-interfaces.txt, | 15 | in Documentation/devicetree/bindings/media/video-interfaces.txt, |
16 | please refer to the SoC specific binding document: | 16 | please refer to the SoC specific binding document: |
17 | * Documentation/devicetree/bindings/drm/imx/hdmi.txt | 17 | * Documentation/devicetree/bindings/display/imx/hdmi.txt |
18 | * Documentation/devicetree/bindings/video/dw_hdmi-rockchip.txt | 18 | * Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt |
19 | 19 | ||
20 | Optional properties | 20 | Optional properties |
21 | - reg-io-width: the width of the reg:1,4, default set to 1 if not present | 21 | - reg-io-width: the width of the reg:1,4, default set to 1 if not present |
diff --git a/Documentation/devicetree/bindings/video/bridge/ps8622.txt b/Documentation/devicetree/bindings/display/bridge/ps8622.txt index c989c3807f2b..c989c3807f2b 100644 --- a/Documentation/devicetree/bindings/video/bridge/ps8622.txt +++ b/Documentation/devicetree/bindings/display/bridge/ps8622.txt | |||
diff --git a/Documentation/devicetree/bindings/video/bridge/ptn3460.txt b/Documentation/devicetree/bindings/display/bridge/ptn3460.txt index 361971ba104d..361971ba104d 100644 --- a/Documentation/devicetree/bindings/video/bridge/ptn3460.txt +++ b/Documentation/devicetree/bindings/display/bridge/ptn3460.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/i2c/tda998x.txt b/Documentation/devicetree/bindings/display/bridge/tda998x.txt index e9e4bce40760..e9e4bce40760 100644 --- a/Documentation/devicetree/bindings/drm/i2c/tda998x.txt +++ b/Documentation/devicetree/bindings/display/bridge/tda998x.txt | |||
diff --git a/Documentation/devicetree/bindings/video/thine,thc63lvdm83d b/Documentation/devicetree/bindings/display/bridge/thine,thc63lvdm83d.txt index 527e236e9a2a..527e236e9a2a 100644 --- a/Documentation/devicetree/bindings/video/thine,thc63lvdm83d +++ b/Documentation/devicetree/bindings/display/bridge/thine,thc63lvdm83d.txt | |||
diff --git a/Documentation/devicetree/bindings/video/cirrus,clps711x-fb.txt b/Documentation/devicetree/bindings/display/cirrus,clps711x-fb.txt index 6fc3c6adeefa..d685be898d0c 100644 --- a/Documentation/devicetree/bindings/video/cirrus,clps711x-fb.txt +++ b/Documentation/devicetree/bindings/display/cirrus,clps711x-fb.txt | |||
@@ -6,7 +6,7 @@ Required properties: | |||
6 | location and size of the framebuffer memory. | 6 | location and size of the framebuffer memory. |
7 | - clocks : phandle + clock specifier pair of the FB reference clock. | 7 | - clocks : phandle + clock specifier pair of the FB reference clock. |
8 | - display : phandle to a display node as described in | 8 | - display : phandle to a display node as described in |
9 | Documentation/devicetree/bindings/video/display-timing.txt. | 9 | Documentation/devicetree/bindings/display/display-timing.txt. |
10 | Additionally, the display node has to define properties: | 10 | Additionally, the display node has to define properties: |
11 | - bits-per-pixel: Bits per pixel. | 11 | - bits-per-pixel: Bits per pixel. |
12 | - ac-prescale : LCD AC bias frequency. This frequency is the required | 12 | - ac-prescale : LCD AC bias frequency. This frequency is the required |
diff --git a/Documentation/devicetree/bindings/video/analog-tv-connector.txt b/Documentation/devicetree/bindings/display/connector/analog-tv-connector.txt index 0c0970c210ab..0c0970c210ab 100644 --- a/Documentation/devicetree/bindings/video/analog-tv-connector.txt +++ b/Documentation/devicetree/bindings/display/connector/analog-tv-connector.txt | |||
diff --git a/Documentation/devicetree/bindings/video/dvi-connector.txt b/Documentation/devicetree/bindings/display/connector/dvi-connector.txt index fc53f7c60bc6..fc53f7c60bc6 100644 --- a/Documentation/devicetree/bindings/video/dvi-connector.txt +++ b/Documentation/devicetree/bindings/display/connector/dvi-connector.txt | |||
diff --git a/Documentation/devicetree/bindings/video/hdmi-connector.txt b/Documentation/devicetree/bindings/display/connector/hdmi-connector.txt index acd5668b1ce1..acd5668b1ce1 100644 --- a/Documentation/devicetree/bindings/video/hdmi-connector.txt +++ b/Documentation/devicetree/bindings/display/connector/hdmi-connector.txt | |||
diff --git a/Documentation/devicetree/bindings/video/vga-connector.txt b/Documentation/devicetree/bindings/display/connector/vga-connector.txt index c727f298e7ad..c727f298e7ad 100644 --- a/Documentation/devicetree/bindings/video/vga-connector.txt +++ b/Documentation/devicetree/bindings/display/connector/vga-connector.txt | |||
diff --git a/Documentation/devicetree/bindings/video/exynos-mic.txt b/Documentation/devicetree/bindings/display/exynos/exynos-mic.txt index 0fba2ee6440a..0fba2ee6440a 100644 --- a/Documentation/devicetree/bindings/video/exynos-mic.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos-mic.txt | |||
diff --git a/Documentation/devicetree/bindings/video/exynos5433-decon.txt b/Documentation/devicetree/bindings/display/exynos/exynos5433-decon.txt index 377afbf5122a..377afbf5122a 100644 --- a/Documentation/devicetree/bindings/video/exynos5433-decon.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos5433-decon.txt | |||
diff --git a/Documentation/devicetree/bindings/video/exynos7-decon.txt b/Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt index f5f9c8d4a55a..3938caacf11c 100644 --- a/Documentation/devicetree/bindings/video/exynos7-decon.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt | |||
@@ -38,7 +38,7 @@ Optional Properties: | |||
38 | Can be used in case timings cannot be provided otherwise | 38 | Can be used in case timings cannot be provided otherwise |
39 | or to override timings provided by the panel. | 39 | or to override timings provided by the panel. |
40 | 40 | ||
41 | [1]: Documentation/devicetree/bindings/video/display-timing.txt | 41 | [1]: Documentation/devicetree/bindings/display/display-timing.txt |
42 | 42 | ||
43 | Example: | 43 | Example: |
44 | 44 | ||
diff --git a/Documentation/devicetree/bindings/video/exynos_dp.txt b/Documentation/devicetree/bindings/display/exynos/exynos_dp.txt index 7a3a9cdb86ab..64693f2ebc51 100644 --- a/Documentation/devicetree/bindings/video/exynos_dp.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos_dp.txt | |||
@@ -50,7 +50,7 @@ Required properties for dp-controller: | |||
50 | number of lanes supported by the panel. | 50 | number of lanes supported by the panel. |
51 | LANE_COUNT1 = 1, LANE_COUNT2 = 2, LANE_COUNT4 = 4 | 51 | LANE_COUNT1 = 1, LANE_COUNT2 = 2, LANE_COUNT4 = 4 |
52 | - display-timings: timings for the connected panel as described by | 52 | - display-timings: timings for the connected panel as described by |
53 | Documentation/devicetree/bindings/video/display-timing.txt | 53 | Documentation/devicetree/bindings/display/display-timing.txt |
54 | 54 | ||
55 | Optional properties for dp-controller: | 55 | Optional properties for dp-controller: |
56 | -interlaced: | 56 | -interlaced: |
diff --git a/Documentation/devicetree/bindings/video/exynos_dsim.txt b/Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt index 0be036270661..0e6f0c024858 100644 --- a/Documentation/devicetree/bindings/video/exynos_dsim.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt | |||
@@ -49,7 +49,7 @@ Video interfaces: | |||
49 | mode | 49 | mode |
50 | - samsung,esc-clock-frequency: specifies DSI frequency in escape mode | 50 | - samsung,esc-clock-frequency: specifies DSI frequency in escape mode |
51 | 51 | ||
52 | [1]: Documentation/devicetree/bindings/mipi/dsi/mipi-dsi-bus.txt | 52 | [1]: Documentation/devicetree/bindings/display/mipi-dsi-bus.txt |
53 | [2]: Documentation/devicetree/bindings/media/video-interfaces.txt | 53 | [2]: Documentation/devicetree/bindings/media/video-interfaces.txt |
54 | 54 | ||
55 | Example: | 55 | Example: |
diff --git a/Documentation/devicetree/bindings/video/exynos_hdmi.txt b/Documentation/devicetree/bindings/display/exynos/exynos_hdmi.txt index 1fd8cf9cbfac..1fd8cf9cbfac 100644 --- a/Documentation/devicetree/bindings/video/exynos_hdmi.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos_hdmi.txt | |||
diff --git a/Documentation/devicetree/bindings/video/exynos_hdmiddc.txt b/Documentation/devicetree/bindings/display/exynos/exynos_hdmiddc.txt index 41eee971562b..41eee971562b 100644 --- a/Documentation/devicetree/bindings/video/exynos_hdmiddc.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos_hdmiddc.txt | |||
diff --git a/Documentation/devicetree/bindings/video/exynos_hdmiphy.txt b/Documentation/devicetree/bindings/display/exynos/exynos_hdmiphy.txt index 162f641f7639..162f641f7639 100644 --- a/Documentation/devicetree/bindings/video/exynos_hdmiphy.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos_hdmiphy.txt | |||
diff --git a/Documentation/devicetree/bindings/video/exynos_mixer.txt b/Documentation/devicetree/bindings/display/exynos/exynos_mixer.txt index 3e38128f866b..3e38128f866b 100644 --- a/Documentation/devicetree/bindings/video/exynos_mixer.txt +++ b/Documentation/devicetree/bindings/display/exynos/exynos_mixer.txt | |||
diff --git a/Documentation/devicetree/bindings/video/samsung-fimd.txt b/Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt index a8bbbde03e79..27c3ce0db16a 100644 --- a/Documentation/devicetree/bindings/video/samsung-fimd.txt +++ b/Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt | |||
@@ -82,7 +82,7 @@ in [2]. The following are properties specific to those nodes: | |||
82 | 3 - for parallel output, | 82 | 3 - for parallel output, |
83 | 4 - for write-back interface | 83 | 4 - for write-back interface |
84 | 84 | ||
85 | [1]: Documentation/devicetree/bindings/video/display-timing.txt | 85 | [1]: Documentation/devicetree/bindings/display/display-timing.txt |
86 | [2]: Documentation/devicetree/bindings/media/video-interfaces.txt | 86 | [2]: Documentation/devicetree/bindings/media/video-interfaces.txt |
87 | 87 | ||
88 | Example: | 88 | Example: |
diff --git a/Documentation/devicetree/bindings/video/fsl,dcu.txt b/Documentation/devicetree/bindings/display/fsl,dcu.txt index ebf1be9ae393..ebf1be9ae393 100644 --- a/Documentation/devicetree/bindings/video/fsl,dcu.txt +++ b/Documentation/devicetree/bindings/display/fsl,dcu.txt | |||
diff --git a/Documentation/devicetree/bindings/video/fsl,imx-fb.txt b/Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt index 8c8c2f4e4c3f..00d5f8ea7ec6 100644 --- a/Documentation/devicetree/bindings/video/fsl,imx-fb.txt +++ b/Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt | |||
@@ -9,7 +9,7 @@ Required properties: | |||
9 | 9 | ||
10 | Required nodes: | 10 | Required nodes: |
11 | - display: Phandle to a display node as described in | 11 | - display: Phandle to a display node as described in |
12 | Documentation/devicetree/bindings/video/display-timing.txt | 12 | Documentation/devicetree/bindings/display/display-timing.txt |
13 | Additional, the display node has to define properties: | 13 | Additional, the display node has to define properties: |
14 | - bits-per-pixel: Bits per pixel | 14 | - bits-per-pixel: Bits per pixel |
15 | - fsl,pcr: LCDC PCR value | 15 | - fsl,pcr: LCDC PCR value |
diff --git a/Documentation/devicetree/bindings/drm/imx/fsl-imx-drm.txt b/Documentation/devicetree/bindings/display/imx/fsl-imx-drm.txt index 971c3eedb1c7..971c3eedb1c7 100644 --- a/Documentation/devicetree/bindings/drm/imx/fsl-imx-drm.txt +++ b/Documentation/devicetree/bindings/display/imx/fsl-imx-drm.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/imx/hdmi.txt b/Documentation/devicetree/bindings/display/imx/hdmi.txt index 1b756cf9afb0..1b756cf9afb0 100644 --- a/Documentation/devicetree/bindings/drm/imx/hdmi.txt +++ b/Documentation/devicetree/bindings/display/imx/hdmi.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/imx/ldb.txt b/Documentation/devicetree/bindings/display/imx/ldb.txt index 9a21366436f6..0a175d991b52 100644 --- a/Documentation/devicetree/bindings/drm/imx/ldb.txt +++ b/Documentation/devicetree/bindings/display/imx/ldb.txt | |||
@@ -63,7 +63,7 @@ Required properties: | |||
63 | 63 | ||
64 | Optional properties (required if display-timings are used): | 64 | Optional properties (required if display-timings are used): |
65 | - display-timings : A node that describes the display timings as defined in | 65 | - display-timings : A node that describes the display timings as defined in |
66 | Documentation/devicetree/bindings/video/display-timing.txt. | 66 | Documentation/devicetree/bindings/display/display-timing.txt. |
67 | - fsl,data-mapping : should be "spwg" or "jeida" | 67 | - fsl,data-mapping : should be "spwg" or "jeida" |
68 | This describes how the color bits are laid out in the | 68 | This describes how the color bits are laid out in the |
69 | serialized LVDS signal. | 69 | serialized LVDS signal. |
diff --git a/Documentation/devicetree/bindings/display/marvell,pxa2xx-lcdc.txt b/Documentation/devicetree/bindings/display/marvell,pxa2xx-lcdc.txt new file mode 100644 index 000000000000..309c47f25b87 --- /dev/null +++ b/Documentation/devicetree/bindings/display/marvell,pxa2xx-lcdc.txt | |||
@@ -0,0 +1,34 @@ | |||
1 | PXA LCD Controller | ||
2 | ------------------ | ||
3 | |||
4 | Required properties: | ||
5 | - compatible : one of these | ||
6 | "marvell,pxa2xx-lcdc", | ||
7 | "marvell,pxa270-lcdc", | ||
8 | "marvell,pxa300-lcdc" | ||
9 | - reg : should contain 1 register range (address and length). | ||
10 | - interrupts : framebuffer controller interrupt. | ||
11 | - clocks: phandle to input clocks | ||
12 | |||
13 | Required nodes: | ||
14 | - port: connection to the LCD panel (see video-interfaces.txt) | ||
15 | This node must have its properties bus-width and remote-endpoint set. | ||
16 | If the panel is not a TFT color panel, then a "lcd-type" property in | ||
17 | the panel should specify the panel type. | ||
18 | This panel node should be in the board dts. | ||
19 | |||
20 | Example: | ||
21 | lcd-controller@40500000 { | ||
22 | compatible = "marvell,pxa2xx-lcdc"; | ||
23 | reg = <0x44000000 0x10000>; | ||
24 | interrupts = <17>; | ||
25 | clocks = <&clks CLK_LCD>; | ||
26 | status = "okay"; | ||
27 | |||
28 | port { | ||
29 | lcdc_out: endpoint { | ||
30 | remote-endpoint = <&panel_in>; | ||
31 | bus-width = <16>; | ||
32 | }; | ||
33 | }; | ||
34 | }; | ||
diff --git a/Documentation/devicetree/bindings/mipi/dsi/mipi-dsi-bus.txt b/Documentation/devicetree/bindings/display/mipi-dsi-bus.txt index 973c27273772..973c27273772 100644 --- a/Documentation/devicetree/bindings/mipi/dsi/mipi-dsi-bus.txt +++ b/Documentation/devicetree/bindings/display/mipi-dsi-bus.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/msm/dsi.txt b/Documentation/devicetree/bindings/display/msm/dsi.txt index d56923cd5590..f344b9e49198 100644 --- a/Documentation/devicetree/bindings/drm/msm/dsi.txt +++ b/Documentation/devicetree/bindings/display/msm/dsi.txt | |||
@@ -28,7 +28,7 @@ Required properties: | |||
28 | 28 | ||
29 | Optional properties: | 29 | Optional properties: |
30 | - panel@0: Node of panel connected to this DSI controller. | 30 | - panel@0: Node of panel connected to this DSI controller. |
31 | See files in Documentation/devicetree/bindings/panel/ for each supported | 31 | See files in Documentation/devicetree/bindings/display/panel/ for each supported |
32 | panel. | 32 | panel. |
33 | - qcom,dual-dsi-mode: Boolean value indicating if the DSI controller is | 33 | - qcom,dual-dsi-mode: Boolean value indicating if the DSI controller is |
34 | driving a panel which needs 2 DSI links. | 34 | driving a panel which needs 2 DSI links. |
diff --git a/Documentation/devicetree/bindings/drm/msm/edp.txt b/Documentation/devicetree/bindings/display/msm/edp.txt index 3a20f6ea5898..3a20f6ea5898 100644 --- a/Documentation/devicetree/bindings/drm/msm/edp.txt +++ b/Documentation/devicetree/bindings/display/msm/edp.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/msm/gpu.txt b/Documentation/devicetree/bindings/display/msm/gpu.txt index 67d0a58dbb77..67d0a58dbb77 100644 --- a/Documentation/devicetree/bindings/drm/msm/gpu.txt +++ b/Documentation/devicetree/bindings/display/msm/gpu.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/msm/hdmi.txt b/Documentation/devicetree/bindings/display/msm/hdmi.txt index e926239e1101..e926239e1101 100644 --- a/Documentation/devicetree/bindings/drm/msm/hdmi.txt +++ b/Documentation/devicetree/bindings/display/msm/hdmi.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/msm/mdp.txt b/Documentation/devicetree/bindings/display/msm/mdp.txt index 1a0598e5279d..1a0598e5279d 100644 --- a/Documentation/devicetree/bindings/drm/msm/mdp.txt +++ b/Documentation/devicetree/bindings/display/msm/mdp.txt | |||
diff --git a/Documentation/devicetree/bindings/fb/mxsfb.txt b/Documentation/devicetree/bindings/display/mxsfb.txt index 96ec5179c8a0..96ec5179c8a0 100644 --- a/Documentation/devicetree/bindings/fb/mxsfb.txt +++ b/Documentation/devicetree/bindings/display/mxsfb.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/ampire,am800480r3tmqwa1h.txt b/Documentation/devicetree/bindings/display/panel/ampire,am800480r3tmqwa1h.txt index 83e2cae1cc1b..83e2cae1cc1b 100644 --- a/Documentation/devicetree/bindings/panel/ampire,am800480r3tmqwa1h.txt +++ b/Documentation/devicetree/bindings/display/panel/ampire,am800480r3tmqwa1h.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/auo,b080uan01.txt b/Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt index bae0e2b51467..bae0e2b51467 100644 --- a/Documentation/devicetree/bindings/panel/auo,b080uan01.txt +++ b/Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/auo,b101aw03.txt b/Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt index 72e088a4fb3a..72e088a4fb3a 100644 --- a/Documentation/devicetree/bindings/panel/auo,b101aw03.txt +++ b/Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/auo,b101ean01.txt b/Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt index 3590b0741619..3590b0741619 100644 --- a/Documentation/devicetree/bindings/panel/auo,b101ean01.txt +++ b/Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/auo,b101xtn01.txt b/Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt index 889d511d66c9..889d511d66c9 100644 --- a/Documentation/devicetree/bindings/panel/auo,b101xtn01.txt +++ b/Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/auo,b116xw03.txt b/Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt index 690d0a568ef3..690d0a568ef3 100644 --- a/Documentation/devicetree/bindings/panel/auo,b116xw03.txt +++ b/Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/auo,b133htn01.txt b/Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt index 302226b5bb55..302226b5bb55 100644 --- a/Documentation/devicetree/bindings/panel/auo,b133htn01.txt +++ b/Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/auo,b133xtn01.txt b/Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt index 7443b7c76769..7443b7c76769 100644 --- a/Documentation/devicetree/bindings/panel/auo,b133xtn01.txt +++ b/Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/avic,tm070ddh03.txt b/Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt index b6f2f3e8f44e..b6f2f3e8f44e 100644 --- a/Documentation/devicetree/bindings/panel/avic,tm070ddh03.txt +++ b/Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/chunghwa,claa101wa01a.txt b/Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt index f24614e4d5ec..f24614e4d5ec 100644 --- a/Documentation/devicetree/bindings/panel/chunghwa,claa101wa01a.txt +++ b/Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/chunghwa,claa101wb03.txt b/Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt index 0ab2c05a4c22..0ab2c05a4c22 100644 --- a/Documentation/devicetree/bindings/panel/chunghwa,claa101wb03.txt +++ b/Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt | |||
diff --git a/Documentation/devicetree/bindings/video/display-timing.txt b/Documentation/devicetree/bindings/display/panel/display-timing.txt index e1d4a0b59612..e1d4a0b59612 100644 --- a/Documentation/devicetree/bindings/video/display-timing.txt +++ b/Documentation/devicetree/bindings/display/panel/display-timing.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/edt,et057090dhu.txt b/Documentation/devicetree/bindings/display/panel/edt,et057090dhu.txt index 4903d7b1d947..4903d7b1d947 100644 --- a/Documentation/devicetree/bindings/panel/edt,et057090dhu.txt +++ b/Documentation/devicetree/bindings/display/panel/edt,et057090dhu.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/edt,et070080dh6.txt b/Documentation/devicetree/bindings/display/panel/edt,et070080dh6.txt index 20cb38e836e4..20cb38e836e4 100644 --- a/Documentation/devicetree/bindings/panel/edt,et070080dh6.txt +++ b/Documentation/devicetree/bindings/display/panel/edt,et070080dh6.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/edt,etm0700g0dh6.txt b/Documentation/devicetree/bindings/display/panel/edt,etm0700g0dh6.txt index ee4b18053e40..ee4b18053e40 100644 --- a/Documentation/devicetree/bindings/panel/edt,etm0700g0dh6.txt +++ b/Documentation/devicetree/bindings/display/panel/edt,etm0700g0dh6.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/foxlink,fl500wvr00-a0t.txt b/Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt index b47f9d87bc19..b47f9d87bc19 100644 --- a/Documentation/devicetree/bindings/panel/foxlink,fl500wvr00-a0t.txt +++ b/Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/giantplus,gpg482739qs5.txt b/Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt index 24b0b624434b..24b0b624434b 100644 --- a/Documentation/devicetree/bindings/panel/giantplus,gpg482739qs5.txt +++ b/Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/hannstar,hsd070pww1.txt b/Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt index 7da1d5c038ff..7da1d5c038ff 100644 --- a/Documentation/devicetree/bindings/panel/hannstar,hsd070pww1.txt +++ b/Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/hannstar,hsd100pxn1.txt b/Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt index 8270319a99de..8270319a99de 100644 --- a/Documentation/devicetree/bindings/panel/hannstar,hsd100pxn1.txt +++ b/Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/hit,tx23d38vm0caa.txt b/Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt index 04caaae19af6..04caaae19af6 100644 --- a/Documentation/devicetree/bindings/panel/hit,tx23d38vm0caa.txt +++ b/Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/innolux,at043tn24.txt b/Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt index 4104226b61bc..4104226b61bc 100644 --- a/Documentation/devicetree/bindings/panel/innolux,at043tn24.txt +++ b/Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/innolux,g121i1-l01.txt b/Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt index 2743b07cd2f2..2743b07cd2f2 100644 --- a/Documentation/devicetree/bindings/panel/innolux,g121i1-l01.txt +++ b/Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/innolux,n116bge.txt b/Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt index 081bb939ed31..081bb939ed31 100644 --- a/Documentation/devicetree/bindings/panel/innolux,n116bge.txt +++ b/Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/innolux,n156bge-l21.txt b/Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt index 7825844aafdf..7825844aafdf 100644 --- a/Documentation/devicetree/bindings/panel/innolux,n156bge-l21.txt +++ b/Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/innolux,zj070na-01p.txt b/Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt index 824f87f1526d..824f87f1526d 100644 --- a/Documentation/devicetree/bindings/panel/innolux,zj070na-01p.txt +++ b/Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/lg,lb070wv8.txt b/Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt index a7588e5259cf..a7588e5259cf 100644 --- a/Documentation/devicetree/bindings/panel/lg,lb070wv8.txt +++ b/Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/lg,ld070wx3-sl01.txt b/Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt index 5e649cb9aa1a..5e649cb9aa1a 100644 --- a/Documentation/devicetree/bindings/panel/lg,ld070wx3-sl01.txt +++ b/Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/lg,lg4573.txt b/Documentation/devicetree/bindings/display/panel/lg,lg4573.txt index 824441f4e95a..824441f4e95a 100644 --- a/Documentation/devicetree/bindings/panel/lg,lg4573.txt +++ b/Documentation/devicetree/bindings/display/panel/lg,lg4573.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/lg,lh500wx1-sd03.txt b/Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt index a04fd2b2e73d..a04fd2b2e73d 100644 --- a/Documentation/devicetree/bindings/panel/lg,lh500wx1-sd03.txt +++ b/Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/lg,lp129qe.txt b/Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt index 9f262e0c5a2e..9f262e0c5a2e 100644 --- a/Documentation/devicetree/bindings/panel/lg,lp129qe.txt +++ b/Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt | |||
diff --git a/Documentation/devicetree/bindings/video/lgphilips,lb035q02.txt b/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt index 1a1e653e5407..1a1e653e5407 100644 --- a/Documentation/devicetree/bindings/video/lgphilips,lb035q02.txt +++ b/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/nec,nl4827hc19-05b.txt b/Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt index 8e1914d1edb8..8e1914d1edb8 100644 --- a/Documentation/devicetree/bindings/panel/nec,nl4827hc19-05b.txt +++ b/Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/okaya,rs800480t-7x0gp.txt b/Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt index ddf8e211d382..ddf8e211d382 100644 --- a/Documentation/devicetree/bindings/panel/okaya,rs800480t-7x0gp.txt +++ b/Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/ortustech,com43h4m85ulc.txt b/Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt index de19e9398618..de19e9398618 100644 --- a/Documentation/devicetree/bindings/panel/ortustech,com43h4m85ulc.txt +++ b/Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/panasonic,vvx10f004b00.txt b/Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt index d328b0341bf4..d328b0341bf4 100644 --- a/Documentation/devicetree/bindings/panel/panasonic,vvx10f004b00.txt +++ b/Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt | |||
diff --git a/Documentation/devicetree/bindings/video/panel-dpi.txt b/Documentation/devicetree/bindings/display/panel/panel-dpi.txt index a40180b05bab..216c894d4f99 100644 --- a/Documentation/devicetree/bindings/video/panel-dpi.txt +++ b/Documentation/devicetree/bindings/display/panel/panel-dpi.txt | |||
@@ -10,7 +10,7 @@ Optional properties: | |||
10 | 10 | ||
11 | Required nodes: | 11 | Required nodes: |
12 | - "panel-timing" containing video timings | 12 | - "panel-timing" containing video timings |
13 | (Documentation/devicetree/bindings/video/display-timing.txt) | 13 | (Documentation/devicetree/bindings/display/display-timing.txt) |
14 | - Video port for DPI input | 14 | - Video port for DPI input |
15 | 15 | ||
16 | Example | 16 | Example |
diff --git a/Documentation/devicetree/bindings/video/panel-dsi-cm.txt b/Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt index dce48eb9db57..dce48eb9db57 100644 --- a/Documentation/devicetree/bindings/video/panel-dsi-cm.txt +++ b/Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/samsung,ld9040.txt b/Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt index 07c36c3f7b52..fc595d9b985b 100644 --- a/Documentation/devicetree/bindings/panel/samsung,ld9040.txt +++ b/Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt | |||
@@ -20,7 +20,7 @@ The device node can contain one 'port' child node with one child | |||
20 | 'endpoint' node, according to the bindings defined in [3]. This | 20 | 'endpoint' node, according to the bindings defined in [3]. This |
21 | node should describe panel's video bus. | 21 | node should describe panel's video bus. |
22 | 22 | ||
23 | [1]: Documentation/devicetree/bindings/video/display-timing.txt | 23 | [1]: Documentation/devicetree/bindings/display/display-timing.txt |
24 | [2]: Documentation/devicetree/bindings/spi/spi-bus.txt | 24 | [2]: Documentation/devicetree/bindings/spi/spi-bus.txt |
25 | [3]: Documentation/devicetree/bindings/media/video-interfaces.txt | 25 | [3]: Documentation/devicetree/bindings/media/video-interfaces.txt |
26 | 26 | ||
diff --git a/Documentation/devicetree/bindings/panel/samsung,ltn101nt05.txt b/Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt index ef522c6bb85f..ef522c6bb85f 100644 --- a/Documentation/devicetree/bindings/panel/samsung,ltn101nt05.txt +++ b/Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/samsung,ltn140at29-301.txt b/Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt index e7f969d891cc..e7f969d891cc 100644 --- a/Documentation/devicetree/bindings/panel/samsung,ltn140at29-301.txt +++ b/Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/samsung,s6e8aa0.txt b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt index e7ee988e3156..25701c81b5e0 100644 --- a/Documentation/devicetree/bindings/panel/samsung,s6e8aa0.txt +++ b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt | |||
@@ -21,7 +21,7 @@ The device node can contain one 'port' child node with one child | |||
21 | 'endpoint' node, according to the bindings defined in [2]. This | 21 | 'endpoint' node, according to the bindings defined in [2]. This |
22 | node should describe panel's video bus. | 22 | node should describe panel's video bus. |
23 | 23 | ||
24 | [1]: Documentation/devicetree/bindings/video/display-timing.txt | 24 | [1]: Documentation/devicetree/bindings/display/display-timing.txt |
25 | [2]: Documentation/devicetree/bindings/media/video-interfaces.txt | 25 | [2]: Documentation/devicetree/bindings/media/video-interfaces.txt |
26 | 26 | ||
27 | Example: | 27 | Example: |
diff --git a/Documentation/devicetree/bindings/panel/sharp,lq101r1sx01.txt b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt index f522bb8e47e1..f522bb8e47e1 100644 --- a/Documentation/devicetree/bindings/panel/sharp,lq101r1sx01.txt +++ b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt | |||
diff --git a/Documentation/devicetree/bindings/video/sharp,ls037v7dw01.txt b/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt index 0cc8981e9d49..0cc8981e9d49 100644 --- a/Documentation/devicetree/bindings/video/sharp,ls037v7dw01.txt +++ b/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/shelly,sca07010-bfn-lnn.txt b/Documentation/devicetree/bindings/display/panel/shelly,sca07010-bfn-lnn.txt index fc1ea9e26c94..fc1ea9e26c94 100644 --- a/Documentation/devicetree/bindings/panel/shelly,sca07010-bfn-lnn.txt +++ b/Documentation/devicetree/bindings/display/panel/shelly,sca07010-bfn-lnn.txt | |||
diff --git a/Documentation/devicetree/bindings/panel/simple-panel.txt b/Documentation/devicetree/bindings/display/panel/simple-panel.txt index 1341bbf4aa3d..1341bbf4aa3d 100644 --- a/Documentation/devicetree/bindings/panel/simple-panel.txt +++ b/Documentation/devicetree/bindings/display/panel/simple-panel.txt | |||
diff --git a/Documentation/devicetree/bindings/video/sony,acx565akm.txt b/Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt index e12333280749..e12333280749 100644 --- a/Documentation/devicetree/bindings/video/sony,acx565akm.txt +++ b/Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt | |||
diff --git a/Documentation/devicetree/bindings/video/toppoly,td028ttec1.txt b/Documentation/devicetree/bindings/display/panel/toppoly,td028ttec1.txt index 7175dc3740ac..7175dc3740ac 100644 --- a/Documentation/devicetree/bindings/video/toppoly,td028ttec1.txt +++ b/Documentation/devicetree/bindings/display/panel/toppoly,td028ttec1.txt | |||
diff --git a/Documentation/devicetree/bindings/video/tpo,td043mtea1.txt b/Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt index ec6d62975162..ec6d62975162 100644 --- a/Documentation/devicetree/bindings/video/tpo,td043mtea1.txt +++ b/Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt | |||
diff --git a/Documentation/devicetree/bindings/video/renesas,du.txt b/Documentation/devicetree/bindings/display/renesas,du.txt index c902323928f7..c902323928f7 100644 --- a/Documentation/devicetree/bindings/video/renesas,du.txt +++ b/Documentation/devicetree/bindings/display/renesas,du.txt | |||
diff --git a/Documentation/devicetree/bindings/video/dw_hdmi-rockchip.txt b/Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt index 668091f27674..668091f27674 100644 --- a/Documentation/devicetree/bindings/video/dw_hdmi-rockchip.txt +++ b/Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt | |||
diff --git a/Documentation/devicetree/bindings/video/rockchip-drm.txt b/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt index 7fff582495a2..5707af89319d 100644 --- a/Documentation/devicetree/bindings/video/rockchip-drm.txt +++ b/Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt | |||
@@ -9,7 +9,7 @@ Required properties: | |||
9 | - compatible: Should be "rockchip,display-subsystem" | 9 | - compatible: Should be "rockchip,display-subsystem" |
10 | - ports: Should contain a list of phandles pointing to display interface port | 10 | - ports: Should contain a list of phandles pointing to display interface port |
11 | of vop devices. vop definitions as defined in | 11 | of vop devices. vop definitions as defined in |
12 | Documentation/devicetree/bindings/video/rockchip-vop.txt | 12 | Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt |
13 | 13 | ||
14 | example: | 14 | example: |
15 | 15 | ||
diff --git a/Documentation/devicetree/bindings/video/rockchip-vop.txt b/Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt index d15351f2313d..d15351f2313d 100644 --- a/Documentation/devicetree/bindings/video/rockchip-vop.txt +++ b/Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt | |||
diff --git a/Documentation/devicetree/bindings/video/simple-framebuffer-sunxi.txt b/Documentation/devicetree/bindings/display/simple-framebuffer-sunxi.txt index c46ba641a1df..c46ba641a1df 100644 --- a/Documentation/devicetree/bindings/video/simple-framebuffer-sunxi.txt +++ b/Documentation/devicetree/bindings/display/simple-framebuffer-sunxi.txt | |||
diff --git a/Documentation/devicetree/bindings/video/simple-framebuffer.txt b/Documentation/devicetree/bindings/display/simple-framebuffer.txt index 4474ef6e0b95..4474ef6e0b95 100644 --- a/Documentation/devicetree/bindings/video/simple-framebuffer.txt +++ b/Documentation/devicetree/bindings/display/simple-framebuffer.txt | |||
diff --git a/Documentation/devicetree/bindings/fb/sm501fb.txt b/Documentation/devicetree/bindings/display/sm501fb.txt index 9d9f0098092b..9d9f0098092b 100644 --- a/Documentation/devicetree/bindings/fb/sm501fb.txt +++ b/Documentation/devicetree/bindings/display/sm501fb.txt | |||
diff --git a/Documentation/devicetree/bindings/video/ssd1289fb.txt b/Documentation/devicetree/bindings/display/ssd1289fb.txt index 4fcd5e68cb6e..4fcd5e68cb6e 100644 --- a/Documentation/devicetree/bindings/video/ssd1289fb.txt +++ b/Documentation/devicetree/bindings/display/ssd1289fb.txt | |||
diff --git a/Documentation/devicetree/bindings/video/ssd1307fb.txt b/Documentation/devicetree/bindings/display/ssd1307fb.txt index d1be78db63f5..d1be78db63f5 100644 --- a/Documentation/devicetree/bindings/video/ssd1307fb.txt +++ b/Documentation/devicetree/bindings/display/ssd1307fb.txt | |||
diff --git a/Documentation/devicetree/bindings/gpu/st,stih4xx.txt b/Documentation/devicetree/bindings/display/st,stih4xx.txt index a36dfce0032e..a352ed30cd70 100644 --- a/Documentation/devicetree/bindings/gpu/st,stih4xx.txt +++ b/Documentation/devicetree/bindings/display/st,stih4xx.txt | |||
@@ -61,7 +61,7 @@ STMicroelectronics stih4xx platforms | |||
61 | - reg-names: names of the mapped memory regions listed in regs property in | 61 | - reg-names: names of the mapped memory regions listed in regs property in |
62 | the same order. | 62 | the same order. |
63 | - interrupts : HDMI interrupt number to the CPU. | 63 | - interrupts : HDMI interrupt number to the CPU. |
64 | - interrupt-names: name of the interrupts listed in interrupts property in | 64 | - interrupt-names: names of the interrupts listed in interrupts property in |
65 | the same order | 65 | the same order |
66 | - clocks: from common clock binding: handle hardware IP needed clocks, the | 66 | - clocks: from common clock binding: handle hardware IP needed clocks, the |
67 | number of clocks may depend of the SoC type. | 67 | number of clocks may depend of the SoC type. |
@@ -95,7 +95,7 @@ sti-dvo: | |||
95 | - clock-names: names of the clocks listed in clocks property in the same | 95 | - clock-names: names of the clocks listed in clocks property in the same |
96 | order. | 96 | order. |
97 | - pinctrl-0: pin control handle | 97 | - pinctrl-0: pin control handle |
98 | - pinctrl-name: names of the pin control to use | 98 | - pinctrl-names: names of the pin control states to use |
99 | - sti,panel: phandle of the panel connected to the DVO output | 99 | - sti,panel: phandle of the panel connected to the DVO output |
100 | 100 | ||
101 | sti-hqvdp: | 101 | sti-hqvdp: |
diff --git a/Documentation/devicetree/bindings/mipi/nvidia,tegra114-mipi.txt b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.txt index e4a25cedc5cf..e4a25cedc5cf 100644 --- a/Documentation/devicetree/bindings/mipi/nvidia,tegra114-mipi.txt +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.txt | |||
diff --git a/Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt index e685610d38e2..a3bd8c050c4e 100644 --- a/Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt | |||
@@ -184,7 +184,7 @@ of the following host1x client modules: | |||
184 | - avdd-dsi-supply: phandle of a supply that powers the DSI controller | 184 | - avdd-dsi-supply: phandle of a supply that powers the DSI controller |
185 | - nvidia,mipi-calibrate: Should contain a phandle and a specifier specifying | 185 | - nvidia,mipi-calibrate: Should contain a phandle and a specifier specifying |
186 | which pads are used by this DSI output and need to be calibrated. See also | 186 | which pads are used by this DSI output and need to be calibrated. See also |
187 | ../mipi/nvidia,tegra114-mipi.txt. | 187 | ../display/tegra/nvidia,tegra114-mipi.txt. |
188 | 188 | ||
189 | Optional properties: | 189 | Optional properties: |
190 | - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing | 190 | - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing |
diff --git a/Documentation/devicetree/bindings/video/ti,dra7-dss.txt b/Documentation/devicetree/bindings/display/ti/ti,dra7-dss.txt index f33a05137b0e..c30f9ec189ed 100644 --- a/Documentation/devicetree/bindings/video/ti,dra7-dss.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,dra7-dss.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | Texas Instruments DRA7x Display Subsystem | 1 | Texas Instruments DRA7x Display Subsystem |
2 | ========================================= | 2 | ========================================= |
3 | 3 | ||
4 | See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic | 4 | See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic |
5 | description about OMAP Display Subsystem bindings. | 5 | description about OMAP Display Subsystem bindings. |
6 | 6 | ||
7 | DSS Core | 7 | DSS Core |
diff --git a/Documentation/devicetree/bindings/video/ti,omap-dss.txt b/Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt index e1ef29569338..e1ef29569338 100644 --- a/Documentation/devicetree/bindings/video/ti,omap-dss.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt | |||
diff --git a/Documentation/devicetree/bindings/video/ti,omap2-dss.txt b/Documentation/devicetree/bindings/display/ti/ti,omap2-dss.txt index fa8bb2ed1170..afcd5a86c6a4 100644 --- a/Documentation/devicetree/bindings/video/ti,omap2-dss.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,omap2-dss.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | Texas Instruments OMAP2 Display Subsystem | 1 | Texas Instruments OMAP2 Display Subsystem |
2 | ========================================= | 2 | ========================================= |
3 | 3 | ||
4 | See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic | 4 | See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic |
5 | description about OMAP Display Subsystem bindings. | 5 | description about OMAP Display Subsystem bindings. |
6 | 6 | ||
7 | DSS Core | 7 | DSS Core |
diff --git a/Documentation/devicetree/bindings/video/ti,omap3-dss.txt b/Documentation/devicetree/bindings/display/ti/ti,omap3-dss.txt index 0023fa4b1328..dc66e1447c31 100644 --- a/Documentation/devicetree/bindings/video/ti,omap3-dss.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,omap3-dss.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | Texas Instruments OMAP3 Display Subsystem | 1 | Texas Instruments OMAP3 Display Subsystem |
2 | ========================================= | 2 | ========================================= |
3 | 3 | ||
4 | See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic | 4 | See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic |
5 | description about OMAP Display Subsystem bindings. | 5 | description about OMAP Display Subsystem bindings. |
6 | 6 | ||
7 | DSS Core | 7 | DSS Core |
diff --git a/Documentation/devicetree/bindings/video/ti,omap4-dss.txt b/Documentation/devicetree/bindings/display/ti/ti,omap4-dss.txt index b8c29fbd1fbb..bc624db8888d 100644 --- a/Documentation/devicetree/bindings/video/ti,omap4-dss.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,omap4-dss.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | Texas Instruments OMAP4 Display Subsystem | 1 | Texas Instruments OMAP4 Display Subsystem |
2 | ========================================= | 2 | ========================================= |
3 | 3 | ||
4 | See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic | 4 | See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic |
5 | description about OMAP Display Subsystem bindings. | 5 | description about OMAP Display Subsystem bindings. |
6 | 6 | ||
7 | DSS Core | 7 | DSS Core |
diff --git a/Documentation/devicetree/bindings/video/ti,omap5-dss.txt b/Documentation/devicetree/bindings/display/ti/ti,omap5-dss.txt index 38ffc8fcd816..118a486c47bb 100644 --- a/Documentation/devicetree/bindings/video/ti,omap5-dss.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,omap5-dss.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | Texas Instruments OMAP5 Display Subsystem | 1 | Texas Instruments OMAP5 Display Subsystem |
2 | ========================================= | 2 | ========================================= |
3 | 3 | ||
4 | See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic | 4 | See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic |
5 | description about OMAP Display Subsystem bindings. | 5 | description about OMAP Display Subsystem bindings. |
6 | 6 | ||
7 | DSS Core | 7 | DSS Core |
diff --git a/Documentation/devicetree/bindings/video/ti,opa362.txt b/Documentation/devicetree/bindings/display/ti/ti,opa362.txt index f96083c0bd17..f96083c0bd17 100644 --- a/Documentation/devicetree/bindings/video/ti,opa362.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,opa362.txt | |||
diff --git a/Documentation/devicetree/bindings/video/ti,tfp410.txt b/Documentation/devicetree/bindings/display/ti/ti,tfp410.txt index 2cbe32a3d0bb..2cbe32a3d0bb 100644 --- a/Documentation/devicetree/bindings/video/ti,tfp410.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,tfp410.txt | |||
diff --git a/Documentation/devicetree/bindings/video/ti,tpd12s015.txt b/Documentation/devicetree/bindings/display/ti/ti,tpd12s015.txt index 26e6d32e3f20..26e6d32e3f20 100644 --- a/Documentation/devicetree/bindings/video/ti,tpd12s015.txt +++ b/Documentation/devicetree/bindings/display/ti/ti,tpd12s015.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/tilcdc/panel.txt b/Documentation/devicetree/bindings/display/tilcdc/panel.txt index 4ab9e2300907..f20b31cdc59a 100644 --- a/Documentation/devicetree/bindings/drm/tilcdc/panel.txt +++ b/Documentation/devicetree/bindings/display/tilcdc/panel.txt | |||
@@ -15,7 +15,7 @@ Required properties: | |||
15 | - display-timings: typical videomode of lcd panel. Multiple video modes | 15 | - display-timings: typical videomode of lcd panel. Multiple video modes |
16 | can be listed if the panel supports multiple timings, but the 'native-mode' | 16 | can be listed if the panel supports multiple timings, but the 'native-mode' |
17 | should be the preferred/default resolution. Refer to | 17 | should be the preferred/default resolution. Refer to |
18 | Documentation/devicetree/bindings/video/display-timing.txt for display | 18 | Documentation/devicetree/bindings/display/display-timing.txt for display |
19 | timing binding details. | 19 | timing binding details. |
20 | 20 | ||
21 | Optional properties: | 21 | Optional properties: |
diff --git a/Documentation/devicetree/bindings/drm/tilcdc/tfp410.txt b/Documentation/devicetree/bindings/display/tilcdc/tfp410.txt index a58ae7756fc6..a58ae7756fc6 100644 --- a/Documentation/devicetree/bindings/drm/tilcdc/tfp410.txt +++ b/Documentation/devicetree/bindings/display/tilcdc/tfp410.txt | |||
diff --git a/Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt b/Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt index 2136ee81e061..2136ee81e061 100644 --- a/Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt +++ b/Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt | |||
diff --git a/Documentation/devicetree/bindings/video/via,vt8500-fb.txt b/Documentation/devicetree/bindings/display/via,vt8500-fb.txt index 2871e218a0fb..2871e218a0fb 100644 --- a/Documentation/devicetree/bindings/video/via,vt8500-fb.txt +++ b/Documentation/devicetree/bindings/display/via,vt8500-fb.txt | |||
diff --git a/Documentation/devicetree/bindings/video/wm,prizm-ge-rops.txt b/Documentation/devicetree/bindings/display/wm,prizm-ge-rops.txt index a850fa011f02..a850fa011f02 100644 --- a/Documentation/devicetree/bindings/video/wm,prizm-ge-rops.txt +++ b/Documentation/devicetree/bindings/display/wm,prizm-ge-rops.txt | |||
diff --git a/Documentation/devicetree/bindings/video/wm,wm8505-fb.txt b/Documentation/devicetree/bindings/display/wm,wm8505-fb.txt index 0bcadb2840a5..0bcadb2840a5 100644 --- a/Documentation/devicetree/bindings/video/wm,wm8505-fb.txt +++ b/Documentation/devicetree/bindings/display/wm,wm8505-fb.txt | |||
diff --git a/Documentation/devicetree/bindings/misc/at25.txt b/Documentation/devicetree/bindings/eeprom/at25.txt index 1d3447165c37..1d3447165c37 100644 --- a/Documentation/devicetree/bindings/misc/at25.txt +++ b/Documentation/devicetree/bindings/eeprom/at25.txt | |||
diff --git a/Documentation/devicetree/bindings/eeprom.txt b/Documentation/devicetree/bindings/eeprom/eeprom.txt index 4342c10de1bf..4342c10de1bf 100644 --- a/Documentation/devicetree/bindings/eeprom.txt +++ b/Documentation/devicetree/bindings/eeprom/eeprom.txt | |||
diff --git a/Documentation/devicetree/bindings/fpga/altera-socfpga-fpga-mgr.txt b/Documentation/devicetree/bindings/fpga/altera-socfpga-fpga-mgr.txt index 9b027a615486..d52f3340414d 100644 --- a/Documentation/devicetree/bindings/fpga/altera-socfpga-fpga-mgr.txt +++ b/Documentation/devicetree/bindings/fpga/altera-socfpga-fpga-mgr.txt | |||
@@ -9,7 +9,7 @@ Required properties: | |||
9 | 9 | ||
10 | Example: | 10 | Example: |
11 | 11 | ||
12 | hps_0_fpgamgr: fpgamgr@0xff706000 { | 12 | hps_0_fpgamgr: fpgamgr@ff706000 { |
13 | compatible = "altr,socfpga-fpga-mgr"; | 13 | compatible = "altr,socfpga-fpga-mgr"; |
14 | reg = <0xFF706000 0x1000 | 14 | reg = <0xFF706000 0x1000 |
15 | 0xFFB90000 0x1000>; | 15 | 0xFFB90000 0x1000>; |
diff --git a/Documentation/devicetree/bindings/hwmon/ina209.txt b/Documentation/devicetree/bindings/hwmon/ina209.txt deleted file mode 100644 index 9dd2bee80840..000000000000 --- a/Documentation/devicetree/bindings/hwmon/ina209.txt +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | ina209 properties | ||
2 | |||
3 | Required properties: | ||
4 | - compatible: Must be "ti,ina209" | ||
5 | - reg: I2C address | ||
6 | |||
7 | Optional properties: | ||
8 | |||
9 | - shunt-resistor | ||
10 | Shunt resistor value in micro-Ohm | ||
11 | |||
12 | Example: | ||
13 | |||
14 | temp-sensor@4c { | ||
15 | compatible = "ti,ina209"; | ||
16 | reg = <0x4c>; | ||
17 | shunt-resistor = <5000>; | ||
18 | }; | ||
diff --git a/Documentation/devicetree/bindings/hwmon/ina2xx.txt b/Documentation/devicetree/bindings/hwmon/ina2xx.txt index a2ad85d7e747..9bcd5e87830d 100644 --- a/Documentation/devicetree/bindings/hwmon/ina2xx.txt +++ b/Documentation/devicetree/bindings/hwmon/ina2xx.txt | |||
@@ -2,6 +2,7 @@ ina2xx properties | |||
2 | 2 | ||
3 | Required properties: | 3 | Required properties: |
4 | - compatible: Must be one of the following: | 4 | - compatible: Must be one of the following: |
5 | - "ti,ina209" for ina209 | ||
5 | - "ti,ina219" for ina219 | 6 | - "ti,ina219" for ina219 |
6 | - "ti,ina220" for ina220 | 7 | - "ti,ina220" for ina220 |
7 | - "ti,ina226" for ina226 | 8 | - "ti,ina226" for ina226 |
diff --git a/Documentation/devicetree/bindings/misc/lis302.txt b/Documentation/devicetree/bindings/iio/accel/lis302.txt index 2a19bff9693f..2a19bff9693f 100644 --- a/Documentation/devicetree/bindings/misc/lis302.txt +++ b/Documentation/devicetree/bindings/iio/accel/lis302.txt | |||
diff --git a/Documentation/devicetree/bindings/misc/ti,dac7512.txt b/Documentation/devicetree/bindings/iio/dac/ti,dac7512.txt index 1db45939dac9..1db45939dac9 100644 --- a/Documentation/devicetree/bindings/misc/ti,dac7512.txt +++ b/Documentation/devicetree/bindings/iio/dac/ti,dac7512.txt | |||
diff --git a/Documentation/devicetree/bindings/misc/bmp085.txt b/Documentation/devicetree/bindings/iio/pressure/bmp085.txt index d7a6deb6b21e..d7a6deb6b21e 100644 --- a/Documentation/devicetree/bindings/misc/bmp085.txt +++ b/Documentation/devicetree/bindings/iio/pressure/bmp085.txt | |||
diff --git a/Documentation/devicetree/bindings/input/ads7846.txt b/Documentation/devicetree/bindings/input/ads7846.txt index df8b1279491d..33a1638b61d6 100644 --- a/Documentation/devicetree/bindings/input/ads7846.txt +++ b/Documentation/devicetree/bindings/input/ads7846.txt | |||
@@ -65,6 +65,7 @@ Optional properties: | |||
65 | pendown-gpio GPIO handle describing the pin the !PENIRQ | 65 | pendown-gpio GPIO handle describing the pin the !PENIRQ |
66 | line is connected to. | 66 | line is connected to. |
67 | wakeup-source use any event on touchscreen as wakeup event. | 67 | wakeup-source use any event on touchscreen as wakeup event. |
68 | (Legacy property support: "linux,wakeup") | ||
68 | 69 | ||
69 | 70 | ||
70 | Example for a TSC2046 chip connected to an McSPI controller of an OMAP SoC:: | 71 | Example for a TSC2046 chip connected to an McSPI controller of an OMAP SoC:: |
@@ -86,6 +87,6 @@ Example for a TSC2046 chip connected to an McSPI controller of an OMAP SoC:: | |||
86 | ti,x-plate-ohms = /bits/ 16 <40>; | 87 | ti,x-plate-ohms = /bits/ 16 <40>; |
87 | ti,pressure-max = /bits/ 16 <255>; | 88 | ti,pressure-max = /bits/ 16 <255>; |
88 | 89 | ||
89 | linux,wakeup; | 90 | wakeup-source; |
90 | }; | 91 | }; |
91 | }; | 92 | }; |
diff --git a/Documentation/devicetree/bindings/input/gpio-keys-polled.txt b/Documentation/devicetree/bindings/input/gpio-keys-polled.txt index 97e2467181e9..95d0fb11a787 100644 --- a/Documentation/devicetree/bindings/input/gpio-keys-polled.txt +++ b/Documentation/devicetree/bindings/input/gpio-keys-polled.txt | |||
@@ -28,6 +28,7 @@ Optional subnode-properties: | |||
28 | - debounce-interval: Debouncing interval time in milliseconds. | 28 | - debounce-interval: Debouncing interval time in milliseconds. |
29 | If not specified defaults to 5. | 29 | If not specified defaults to 5. |
30 | - wakeup-source: Boolean, button can wake-up the system. | 30 | - wakeup-source: Boolean, button can wake-up the system. |
31 | (Legacy property supported: "gpio-key,wakeup") | ||
31 | 32 | ||
32 | Example nodes: | 33 | Example nodes: |
33 | 34 | ||
diff --git a/Documentation/devicetree/bindings/input/gpio-keys.txt b/Documentation/devicetree/bindings/input/gpio-keys.txt index 072bf7573c37..cf1333d1dd52 100644 --- a/Documentation/devicetree/bindings/input/gpio-keys.txt +++ b/Documentation/devicetree/bindings/input/gpio-keys.txt | |||
@@ -24,6 +24,7 @@ Optional subnode-properties: | |||
24 | - debounce-interval: Debouncing interval time in milliseconds. | 24 | - debounce-interval: Debouncing interval time in milliseconds. |
25 | If not specified defaults to 5. | 25 | If not specified defaults to 5. |
26 | - wakeup-source: Boolean, button can wake-up the system. | 26 | - wakeup-source: Boolean, button can wake-up the system. |
27 | (Legacy property supported: "gpio-key,wakeup") | ||
27 | - linux,can-disable: Boolean, indicates that button is connected | 28 | - linux,can-disable: Boolean, indicates that button is connected |
28 | to dedicated (not shared) interrupt which can be disabled to | 29 | to dedicated (not shared) interrupt which can be disabled to |
29 | suppress events from the button. | 30 | suppress events from the button. |
diff --git a/Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt b/Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt index 4d86059c370c..d0ea09ba249f 100644 --- a/Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt +++ b/Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt | |||
@@ -20,6 +20,7 @@ Required Properties: | |||
20 | Optional Properties: | 20 | Optional Properties: |
21 | - linux,no-autorepeat: do no enable autorepeat feature. | 21 | - linux,no-autorepeat: do no enable autorepeat feature. |
22 | - wakeup-source: use any event on keypad as wakeup event. | 22 | - wakeup-source: use any event on keypad as wakeup event. |
23 | (Legacy property supported: "linux,wakeup") | ||
23 | - debounce-delay-ms: debounce interval in milliseconds | 24 | - debounce-delay-ms: debounce interval in milliseconds |
24 | - col-scan-delay-us: delay, measured in microseconds, that is needed | 25 | - col-scan-delay-us: delay, measured in microseconds, that is needed |
25 | before we can scan keypad after activating column gpio | 26 | before we can scan keypad after activating column gpio |
diff --git a/Documentation/devicetree/bindings/hid/hid-over-i2c.txt b/Documentation/devicetree/bindings/input/hid-over-i2c.txt index 488edcb264c4..488edcb264c4 100644 --- a/Documentation/devicetree/bindings/hid/hid-over-i2c.txt +++ b/Documentation/devicetree/bindings/input/hid-over-i2c.txt | |||
diff --git a/Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt b/Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt index 0382b8bd69c6..1faa7292e21f 100644 --- a/Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt +++ b/Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt | |||
@@ -29,7 +29,8 @@ matrix-keyboard bindings: | |||
29 | - nvidia,debounce-delay-ms: delay in milliseconds per row scan for debouncing | 29 | - nvidia,debounce-delay-ms: delay in milliseconds per row scan for debouncing |
30 | - nvidia,repeat-delay-ms: delay in milliseconds before repeat starts | 30 | - nvidia,repeat-delay-ms: delay in milliseconds before repeat starts |
31 | - nvidia,ghost-filter: enable ghost filtering for this device | 31 | - nvidia,ghost-filter: enable ghost filtering for this device |
32 | - nvidia,wakeup-source: configure keyboard as a wakeup source for suspend/resume | 32 | - wakeup-source: configure keyboard as a wakeup source for suspend/resume |
33 | (Legacy property supported: "nvidia,wakeup-source") | ||
33 | 34 | ||
34 | Example: | 35 | Example: |
35 | 36 | ||
diff --git a/Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt b/Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt index ee6215681182..4a9dc6ba96b1 100644 --- a/Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt +++ b/Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt | |||
@@ -37,6 +37,7 @@ PROPERTIES | |||
37 | Usage: optional | 37 | Usage: optional |
38 | Value type: <bool> | 38 | Value type: <bool> |
39 | Definition: use any event on keypad as wakeup event. | 39 | Definition: use any event on keypad as wakeup event. |
40 | (Legacy property supported: "linux,keypad-wakeup") | ||
40 | 41 | ||
41 | - keypad,num-rows: | 42 | - keypad,num-rows: |
42 | Usage: required | 43 | Usage: required |
diff --git a/Documentation/devicetree/bindings/input/samsung-keypad.txt b/Documentation/devicetree/bindings/input/samsung-keypad.txt index 863e77f619dc..5305e74e5742 100644 --- a/Documentation/devicetree/bindings/input/samsung-keypad.txt +++ b/Documentation/devicetree/bindings/input/samsung-keypad.txt | |||
@@ -38,6 +38,7 @@ Required Board Specific Properties: | |||
38 | 38 | ||
39 | Optional Properties: | 39 | Optional Properties: |
40 | - wakeup-source: use any event on keypad as wakeup event. | 40 | - wakeup-source: use any event on keypad as wakeup event. |
41 | (Legacy property supported: "linux,input-wakeup") | ||
41 | 42 | ||
42 | Optional Properties specific to linux: | 43 | Optional Properties specific to linux: |
43 | - linux,keypad-no-autorepeat: do no enable autorepeat feature. | 44 | - linux,keypad-no-autorepeat: do no enable autorepeat feature. |
@@ -51,7 +52,7 @@ Example: | |||
51 | samsung,keypad-num-rows = <2>; | 52 | samsung,keypad-num-rows = <2>; |
52 | samsung,keypad-num-columns = <8>; | 53 | samsung,keypad-num-columns = <8>; |
53 | linux,input-no-autorepeat; | 54 | linux,input-no-autorepeat; |
54 | linux,input-wakeup; | 55 | wakeup-source; |
55 | 56 | ||
56 | pinctrl-names = "default"; | 57 | pinctrl-names = "default"; |
57 | pinctrl-0 = <&keypad_rows &keypad_columns>; | 58 | pinctrl-0 = <&keypad_rows &keypad_columns>; |
diff --git a/Documentation/devicetree/bindings/arm/gic-v3.txt b/Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt index 7803e77d85cb..7803e77d85cb 100644 --- a/Documentation/devicetree/bindings/arm/gic-v3.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/gic.txt b/Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt index cc56021eb60b..cc56021eb60b 100644 --- a/Documentation/devicetree/bindings/arm/gic.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/versatile-fpga-irq.txt b/Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt index c9cf605bb995..c9cf605bb995 100644 --- a/Documentation/devicetree/bindings/arm/versatile-fpga-irq.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/vic.txt b/Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt index dd527216c5fb..dd527216c5fb 100644 --- a/Documentation/devicetree/bindings/arm/vic.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt | |||
diff --git a/Documentation/devicetree/bindings/cris/interrupts.txt b/Documentation/devicetree/bindings/interrupt-controller/axis,crisv32-intc.txt index e8b123b0a5e6..e8b123b0a5e6 100644 --- a/Documentation/devicetree/bindings/cris/interrupts.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/axis,crisv32-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/metag/meta-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/img,meta-intc.txt index 80994adab392..80994adab392 100644 --- a/Documentation/devicetree/bindings/metag/meta-intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/img,meta-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/metag/pdc-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/img,pdc-intc.txt index a69118550344..a69118550344 100644 --- a/Documentation/devicetree/bindings/metag/pdc-intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/img,pdc-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/x86/interrupt.txt b/Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.txt index 7d19f494f19a..7d19f494f19a 100644 --- a/Documentation/devicetree/bindings/x86/interrupt.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,sysirq.txt b/Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt index afef6a85ac51..afef6a85ac51 100644 --- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,sysirq.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/mrvl/intc.txt b/Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.txt index 8b53273cb22f..8b53273cb22f 100644 --- a/Documentation/devicetree/bindings/arm/mrvl/intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/lpc32xx-mic.txt b/Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt index 539adca19e8f..539adca19e8f 100644 --- a/Documentation/devicetree/bindings/arm/lpc32xx-mic.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt | |||
diff --git a/Documentation/devicetree/bindings/open-pic.txt b/Documentation/devicetree/bindings/interrupt-controller/open-pic.txt index 909a902dff85..909a902dff85 100644 --- a/Documentation/devicetree/bindings/open-pic.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/open-pic.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt b/Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt index 9e5f73412cd7..9e5f73412cd7 100644 --- a/Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.txt | |||
diff --git a/Documentation/devicetree/bindings/arc/interrupts.txt b/Documentation/devicetree/bindings/interrupt-controller/snps,arc700-intc.txt index 9a5d562435ea..9a5d562435ea 100644 --- a/Documentation/devicetree/bindings/arc/interrupts.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/snps,arc700-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/arc/archs-idu-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt index 0dcb7c7d3e40..0dcb7c7d3e40 100644 --- a/Documentation/devicetree/bindings/arc/archs-idu-intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/arc/archs-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/snps,archs-intc.txt index 69f326d6a5ad..69f326d6a5ad 100644 --- a/Documentation/devicetree/bindings/arc/archs-intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/snps,archs-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/spear/shirq.txt b/Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt index 715a013ed4bd..715a013ed4bd 100644 --- a/Documentation/devicetree/bindings/arm/spear/shirq.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/st,spear3xx-shirq.txt | |||
diff --git a/Documentation/devicetree/bindings/c6x/interrupt.txt b/Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt index 42bb796cc4ad..42bb796cc4ad 100644 --- a/Documentation/devicetree/bindings/c6x/interrupt.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/davinci/cp-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.txt index 597e8a089fe4..597e8a089fe4 100644 --- a/Documentation/devicetree/bindings/arm/davinci/cp-intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/omap/intc.txt b/Documentation/devicetree/bindings/interrupt-controller/ti,omap2-intc.txt index f2583e6ec060..f2583e6ec060 100644 --- a/Documentation/devicetree/bindings/arm/omap/intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/ti,omap2-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/vt8500/via,vt8500-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.txt index 0a4ce1051b02..0a4ce1051b02 100644 --- a/Documentation/devicetree/bindings/arm/vt8500/via,vt8500-intc.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/88pm860x.txt b/Documentation/devicetree/bindings/leds/backlight/88pm860x.txt index 261df2799315..261df2799315 100644 --- a/Documentation/devicetree/bindings/video/backlight/88pm860x.txt +++ b/Documentation/devicetree/bindings/leds/backlight/88pm860x.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/gpio-backlight.txt b/Documentation/devicetree/bindings/leds/backlight/gpio-backlight.txt index 321be6640533..321be6640533 100644 --- a/Documentation/devicetree/bindings/video/backlight/gpio-backlight.txt +++ b/Documentation/devicetree/bindings/leds/backlight/gpio-backlight.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/lp855x.txt b/Documentation/devicetree/bindings/leds/backlight/lp855x.txt index 0a3ecbc3a1b9..0a3ecbc3a1b9 100644 --- a/Documentation/devicetree/bindings/video/backlight/lp855x.txt +++ b/Documentation/devicetree/bindings/leds/backlight/lp855x.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/max8925-backlight.txt b/Documentation/devicetree/bindings/leds/backlight/max8925-backlight.txt index b4cffdaa4137..b4cffdaa4137 100644 --- a/Documentation/devicetree/bindings/video/backlight/max8925-backlight.txt +++ b/Documentation/devicetree/bindings/leds/backlight/max8925-backlight.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/pm8941-wled.txt b/Documentation/devicetree/bindings/leds/backlight/pm8941-wled.txt index e5b294dafc58..e5b294dafc58 100644 --- a/Documentation/devicetree/bindings/video/backlight/pm8941-wled.txt +++ b/Documentation/devicetree/bindings/leds/backlight/pm8941-wled.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt b/Documentation/devicetree/bindings/leds/backlight/pwm-backlight.txt index 764db86d441a..764db86d441a 100644 --- a/Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt +++ b/Documentation/devicetree/bindings/leds/backlight/pwm-backlight.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/sky81452-backlight.txt b/Documentation/devicetree/bindings/leds/backlight/sky81452-backlight.txt index 8bf2940f54bc..8bf2940f54bc 100644 --- a/Documentation/devicetree/bindings/video/backlight/sky81452-backlight.txt +++ b/Documentation/devicetree/bindings/leds/backlight/sky81452-backlight.txt | |||
diff --git a/Documentation/devicetree/bindings/video/backlight/tps65217-backlight.txt b/Documentation/devicetree/bindings/leds/backlight/tps65217-backlight.txt index 5fb9279ac287..5fb9279ac287 100644 --- a/Documentation/devicetree/bindings/video/backlight/tps65217-backlight.txt +++ b/Documentation/devicetree/bindings/leds/backlight/tps65217-backlight.txt | |||
diff --git a/Documentation/devicetree/bindings/arm/calxeda/mem-ctrlr.txt b/Documentation/devicetree/bindings/memory-controllers/calxeda-ddr-ctrlr.txt index 049675944b78..049675944b78 100644 --- a/Documentation/devicetree/bindings/arm/calxeda/mem-ctrlr.txt +++ b/Documentation/devicetree/bindings/memory-controllers/calxeda-ddr-ctrlr.txt | |||
diff --git a/Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt b/Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt index ad5d90482a0e..670831b29565 100644 --- a/Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt +++ b/Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt | |||
@@ -15,7 +15,7 @@ Required properties: | |||
15 | 15 | ||
16 | The HLCDC IP exposes two subdevices: | 16 | The HLCDC IP exposes two subdevices: |
17 | - a PWM chip: see ../pwm/atmel-hlcdc-pwm.txt | 17 | - a PWM chip: see ../pwm/atmel-hlcdc-pwm.txt |
18 | - a Display Controller: see ../drm/atmel-hlcdc-dc.txt | 18 | - a Display Controller: see ../display/atmel-hlcdc-dc.txt |
19 | 19 | ||
20 | Example: | 20 | Example: |
21 | 21 | ||
diff --git a/Documentation/devicetree/bindings/mfd/sky81452.txt b/Documentation/devicetree/bindings/mfd/sky81452.txt index 35181794aa24..511764acd4d5 100644 --- a/Documentation/devicetree/bindings/mfd/sky81452.txt +++ b/Documentation/devicetree/bindings/mfd/sky81452.txt | |||
@@ -6,7 +6,7 @@ Required properties: | |||
6 | 6 | ||
7 | Required child nodes: | 7 | Required child nodes: |
8 | - backlight : container node for backlight following the binding | 8 | - backlight : container node for backlight following the binding |
9 | in video/backlight/sky81452-backlight.txt | 9 | in leds/backlight/sky81452-backlight.txt |
10 | - regulator : container node for regulators following the binding | 10 | - regulator : container node for regulators following the binding |
11 | in regulator/sky81452-regulator.txt | 11 | in regulator/sky81452-regulator.txt |
12 | 12 | ||
diff --git a/Documentation/devicetree/bindings/mfd/tc3589x.txt b/Documentation/devicetree/bindings/mfd/tc3589x.txt index 37bf7f1aa70a..23fc2f21f5a4 100644 --- a/Documentation/devicetree/bindings/mfd/tc3589x.txt +++ b/Documentation/devicetree/bindings/mfd/tc3589x.txt | |||
@@ -56,6 +56,7 @@ Optional nodes: | |||
56 | bindings/input/matrix-keymap.txt | 56 | bindings/input/matrix-keymap.txt |
57 | - linux,no-autorepeat: do no enable autorepeat feature. | 57 | - linux,no-autorepeat: do no enable autorepeat feature. |
58 | - wakeup-source: use any event on keypad as wakeup event. | 58 | - wakeup-source: use any event on keypad as wakeup event. |
59 | (Legacy property supported: "linux,wakeup") | ||
59 | 60 | ||
60 | Example: | 61 | Example: |
61 | 62 | ||
diff --git a/Documentation/devicetree/bindings/mmc/mmc.txt b/Documentation/devicetree/bindings/mmc/mmc.txt index f693baf87264..ed23b9bedfdc 100644 --- a/Documentation/devicetree/bindings/mmc/mmc.txt +++ b/Documentation/devicetree/bindings/mmc/mmc.txt | |||
@@ -68,7 +68,8 @@ polarity is in effect. | |||
68 | 68 | ||
69 | Optional SDIO properties: | 69 | Optional SDIO properties: |
70 | - keep-power-in-suspend: Preserves card power during a suspend/resume cycle | 70 | - keep-power-in-suspend: Preserves card power during a suspend/resume cycle |
71 | - enable-sdio-wakeup: Enables wake up of host system on SDIO IRQ assertion | 71 | - wakeup-source: Enables wake up of host system on SDIO IRQ assertion |
72 | (Legacy property supported: "enable-sdio-wakeup") | ||
72 | 73 | ||
73 | 74 | ||
74 | MMC power sequences: | 75 | MMC power sequences: |
@@ -118,7 +119,7 @@ sdhci@ab000000 { | |||
118 | wp-gpios = <&gpio 70 0>; | 119 | wp-gpios = <&gpio 70 0>; |
119 | max-frequency = <50000000>; | 120 | max-frequency = <50000000>; |
120 | keep-power-in-suspend; | 121 | keep-power-in-suspend; |
121 | enable-sdio-wakeup; | 122 | wakeup-source; |
122 | mmc-pwrseq = <&sdhci0_pwrseq> | 123 | mmc-pwrseq = <&sdhci0_pwrseq> |
123 | } | 124 | } |
124 | 125 | ||
diff --git a/Documentation/devicetree/bindings/pci/pci.txt b/Documentation/devicetree/bindings/pci/pci.txt index f8fbe9af7b2f..08dcfad09f8d 100644 --- a/Documentation/devicetree/bindings/pci/pci.txt +++ b/Documentation/devicetree/bindings/pci/pci.txt | |||
@@ -1,12 +1,12 @@ | |||
1 | PCI bus bridges have standardized Device Tree bindings: | 1 | PCI bus bridges have standardized Device Tree bindings: |
2 | 2 | ||
3 | PCI Bus Binding to: IEEE Std 1275-1994 | 3 | PCI Bus Binding to: IEEE Std 1275-1994 |
4 | http://www.openfirmware.org/ofwg/bindings/pci/pci2_1.pdf | 4 | http://www.firmware.org/1275/bindings/pci/pci2_1.pdf |
5 | 5 | ||
6 | And for the interrupt mapping part: | 6 | And for the interrupt mapping part: |
7 | 7 | ||
8 | Open Firmware Recommended Practice: Interrupt Mapping | 8 | Open Firmware Recommended Practice: Interrupt Mapping |
9 | http://www.openfirmware.org/1275/practice/imap/imap0_9d.pdf | 9 | http://www.firmware.org/1275/practice/imap/imap0_9d.pdf |
10 | 10 | ||
11 | Additionally to the properties specified in the above standards a host bridge | 11 | Additionally to the properties specified in the above standards a host bridge |
12 | driver implementation may support the following properties: | 12 | driver implementation may support the following properties: |
diff --git a/Documentation/devicetree/bindings/arm/calxeda/combophy.txt b/Documentation/devicetree/bindings/phy/calxeda-combophy.txt index 6622bdb2e8bc..6622bdb2e8bc 100644 --- a/Documentation/devicetree/bindings/arm/calxeda/combophy.txt +++ b/Documentation/devicetree/bindings/phy/calxeda-combophy.txt | |||
diff --git a/Documentation/devicetree/bindings/usb/keystone-phy.txt b/Documentation/devicetree/bindings/phy/keystone-usb-phy.txt index f37b3a86341d..f37b3a86341d 100644 --- a/Documentation/devicetree/bindings/usb/keystone-phy.txt +++ b/Documentation/devicetree/bindings/phy/keystone-usb-phy.txt | |||
diff --git a/Documentation/devicetree/bindings/usb/mxs-phy.txt b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt index 379b84a567cc..379b84a567cc 100644 --- a/Documentation/devicetree/bindings/usb/mxs-phy.txt +++ b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt | |||
diff --git a/Documentation/devicetree/bindings/usb/nvidia,tegra20-usb-phy.txt b/Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.txt index a9aa79fb90ed..a9aa79fb90ed 100644 --- a/Documentation/devicetree/bindings/usb/nvidia,tegra20-usb-phy.txt +++ b/Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.txt | |||
diff --git a/Documentation/devicetree/bindings/usb/qcom,usb-8x16-phy.txt b/Documentation/devicetree/bindings/phy/qcom,usb-8x16-phy.txt index 2cb2168cef41..2cb2168cef41 100644 --- a/Documentation/devicetree/bindings/usb/qcom,usb-8x16-phy.txt +++ b/Documentation/devicetree/bindings/phy/qcom,usb-8x16-phy.txt | |||
diff --git a/Documentation/devicetree/bindings/power/wakeup-source.txt b/Documentation/devicetree/bindings/power/wakeup-source.txt new file mode 100644 index 000000000000..963c6dfd484d --- /dev/null +++ b/Documentation/devicetree/bindings/power/wakeup-source.txt | |||
@@ -0,0 +1,71 @@ | |||
1 | Specifying wakeup capability for devices | ||
2 | ============================================ | ||
3 | |||
4 | Any device nodes | ||
5 | ---------------- | ||
6 | Nodes that describe devices which has wakeup capability must contain an | ||
7 | "wakeup-source" boolean property. | ||
8 | |||
9 | Also, if device is marked as a wakeup source, then all the primary | ||
10 | interrupt(s) can be used as wakeup interrupt(s). | ||
11 | |||
12 | However if the devices have dedicated interrupt as the wakeup source | ||
13 | then they need to specify/identify the same using device specific | ||
14 | interrupt name. In such cases only that interrupt can be used as wakeup | ||
15 | interrupt. | ||
16 | |||
17 | List of legacy properties and respective binding document | ||
18 | --------------------------------------------------------- | ||
19 | |||
20 | 1. "enable-sdio-wakeup" Documentation/devicetree/bindings/mmc/mmc.txt | ||
21 | 2. "gpio-key,wakeup" Documentation/devicetree/bindings/input/gpio-keys{,-polled}.txt | ||
22 | 3. "has-tpo" Documentation/devicetree/bindings/rtc/rtc-opal.txt | ||
23 | 4. "isil,irq2-can-wakeup-machine" Documentation/devicetree/bindings/rtc/isil,isl12057.txt | ||
24 | 5. "linux,wakeup" Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt | ||
25 | Documentation/devicetree/bindings/mfd/tc3589x.txt | ||
26 | Documentation/devicetree/bindings/input/ads7846.txt | ||
27 | 6. "linux,keypad-wakeup" Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt | ||
28 | 7. "linux,input-wakeup" Documentation/devicetree/bindings/input/samsung-keypad.txt | ||
29 | 8. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt | ||
30 | |||
31 | Examples | ||
32 | -------- | ||
33 | |||
34 | 1. With "wakeup" interrupt name | ||
35 | |||
36 | device@10000 { | ||
37 | compatible = "vendor,device-id"; | ||
38 | reg = <0x10000 0x1000>; | ||
39 | interrupts = <0 19 4>, <0 21 4>, <0 22 4>; | ||
40 | interrupt-names = "ack", "err", "wakeup"; | ||
41 | wakeup-source; | ||
42 | }; | ||
43 | |||
44 | 2. Without "wakeup" interrupt name | ||
45 | |||
46 | embedded-controller { | ||
47 | compatible = "google,cros-ec-i2c"; | ||
48 | reg = <0x1e>; | ||
49 | interrupts = <6 0>; | ||
50 | interrupt-parent = <&gpx1>; | ||
51 | pinctrl-names = "default"; | ||
52 | pinctrl-0 = <&ec_irq>; | ||
53 | wakeup-source; | ||
54 | }; | ||
55 | |||
56 | 3. Without interrupts | ||
57 | |||
58 | gpio_keys { | ||
59 | compatible = "gpio-keys"; | ||
60 | #address-cells = <1>; | ||
61 | #size-cells = <0>; | ||
62 | |||
63 | button@1 { | ||
64 | debounce_interval = <50>; | ||
65 | wakeup-source; | ||
66 | linux,code = <116>; | ||
67 | label = "POWER"; | ||
68 | gpios = <&iofpga_gpio0 0 0x4>; | ||
69 | }; | ||
70 | [....] | ||
71 | }; | ||
diff --git a/Documentation/devicetree/bindings/hwrng/atmel-trng.txt b/Documentation/devicetree/bindings/rng/atmel-trng.txt index 4ac5aaa2d024..4ac5aaa2d024 100644 --- a/Documentation/devicetree/bindings/hwrng/atmel-trng.txt +++ b/Documentation/devicetree/bindings/rng/atmel-trng.txt | |||
diff --git a/Documentation/devicetree/bindings/hwrng/brcm,iproc-rng200.txt b/Documentation/devicetree/bindings/rng/brcm,iproc-rng200.txt index e25a456664b9..e25a456664b9 100644 --- a/Documentation/devicetree/bindings/hwrng/brcm,iproc-rng200.txt +++ b/Documentation/devicetree/bindings/rng/brcm,iproc-rng200.txt | |||
diff --git a/Documentation/devicetree/bindings/hwrng/omap_rng.txt b/Documentation/devicetree/bindings/rng/omap_rng.txt index 6a62acd86953..6a62acd86953 100644 --- a/Documentation/devicetree/bindings/hwrng/omap_rng.txt +++ b/Documentation/devicetree/bindings/rng/omap_rng.txt | |||
diff --git a/Documentation/devicetree/bindings/hwrng/timeriomem_rng.txt b/Documentation/devicetree/bindings/rng/timeriomem_rng.txt index 6616d15866a3..6616d15866a3 100644 --- a/Documentation/devicetree/bindings/hwrng/timeriomem_rng.txt +++ b/Documentation/devicetree/bindings/rng/timeriomem_rng.txt | |||
diff --git a/Documentation/devicetree/bindings/rtc/isil,isl12057.txt b/Documentation/devicetree/bindings/rtc/isil,isl12057.txt index 501c39ceae79..cf83e0940302 100644 --- a/Documentation/devicetree/bindings/rtc/isil,isl12057.txt +++ b/Documentation/devicetree/bindings/rtc/isil,isl12057.txt | |||
@@ -5,7 +5,7 @@ consisting of a compatible field, an address and possibly an interrupt | |||
5 | line). | 5 | line). |
6 | 6 | ||
7 | Nonetheless, it also supports an option boolean property | 7 | Nonetheless, it also supports an option boolean property |
8 | ("isil,irq2-can-wakeup-machine") to handle the specific use-case found | 8 | ("wakeup-source") to handle the specific use-case found |
9 | on at least three in-tree users of the chip (NETGEAR ReadyNAS 102, 104 | 9 | on at least three in-tree users of the chip (NETGEAR ReadyNAS 102, 104 |
10 | and 2120 ARM-based NAS); On those devices, the IRQ#2 pin of the chip | 10 | and 2120 ARM-based NAS); On those devices, the IRQ#2 pin of the chip |
11 | (associated with the alarm supported by the driver) is not connected | 11 | (associated with the alarm supported by the driver) is not connected |
@@ -22,9 +22,9 @@ Required properties supported by the device: | |||
22 | 22 | ||
23 | Optional properties: | 23 | Optional properties: |
24 | 24 | ||
25 | - "isil,irq2-can-wakeup-machine": mark the chip as a wakeup source, | 25 | - "wakeup-source": mark the chip as a wakeup source, independently of |
26 | independently of the availability of an IRQ line connected to the | 26 | the availability of an IRQ line connected to the SoC. |
27 | SoC. | 27 | (Legacy property supported: "isil,irq2-can-wakeup-machine") |
28 | 28 | ||
29 | - "interrupt-parent", "interrupts": for passing the interrupt line | 29 | - "interrupt-parent", "interrupts": for passing the interrupt line |
30 | of the SoC connected to IRQ#2 of the RTC chip. | 30 | of the SoC connected to IRQ#2 of the RTC chip. |
@@ -74,5 +74,5 @@ PMIC, allowing the device to be started based on configured alarm: | |||
74 | isl12057: isl12057@68 { | 74 | isl12057: isl12057@68 { |
75 | compatible = "isil,isl12057"; | 75 | compatible = "isil,isl12057"; |
76 | reg = <0x68>; | 76 | reg = <0x68>; |
77 | isil,irq2-can-wakeup-machine; | 77 | wakeup-source; |
78 | }; | 78 | }; |
diff --git a/Documentation/devicetree/bindings/rtc/rtc-opal.txt b/Documentation/devicetree/bindings/rtc/rtc-opal.txt index af87e5ecac54..a1734e5cb75b 100644 --- a/Documentation/devicetree/bindings/rtc/rtc-opal.txt +++ b/Documentation/devicetree/bindings/rtc/rtc-opal.txt | |||
@@ -5,12 +5,13 @@ Required properties: | |||
5 | - comapatible: Should be "ibm,opal-rtc" | 5 | - comapatible: Should be "ibm,opal-rtc" |
6 | 6 | ||
7 | Optional properties: | 7 | Optional properties: |
8 | - has-tpo: Decides if the wakeup is supported or not. | 8 | - wakeup-source: Decides if the wakeup is supported or not |
9 | (Legacy property supported: "has-tpo") | ||
9 | 10 | ||
10 | Example: | 11 | Example: |
11 | rtc { | 12 | rtc { |
12 | compatible = "ibm,opal-rtc"; | 13 | compatible = "ibm,opal-rtc"; |
13 | has-tpo; | 14 | wakeup-source; |
14 | phandle = <0x10000029>; | 15 | phandle = <0x10000029>; |
15 | linux,phandle = <0x10000029>; | 16 | linux,phandle = <0x10000029>; |
16 | }; | 17 | }; |
diff --git a/Documentation/devicetree/bindings/serial/mrvl,pxa-ssp.txt b/Documentation/devicetree/bindings/serial/mrvl,pxa-ssp.txt index 669b8140dd79..d10cc06c0c37 100644 --- a/Documentation/devicetree/bindings/serial/mrvl,pxa-ssp.txt +++ b/Documentation/devicetree/bindings/serial/mrvl,pxa-ssp.txt | |||
@@ -10,7 +10,6 @@ Required properties: | |||
10 | mvrl,pxa168-ssp | 10 | mvrl,pxa168-ssp |
11 | mrvl,pxa910-ssp | 11 | mrvl,pxa910-ssp |
12 | mrvl,ce4100-ssp | 12 | mrvl,ce4100-ssp |
13 | mrvl,lpss-ssp | ||
14 | 13 | ||
15 | - reg: The memory base | 14 | - reg: The memory base |
16 | - dmas: Two dma phandles, one for rx, one for tx | 15 | - dmas: Two dma phandles, one for rx, one for tx |
diff --git a/Documentation/devicetree/bindings/usb/samsung-usbphy.txt b/Documentation/devicetree/bindings/usb/samsung-usbphy.txt deleted file mode 100644 index 33fd3543f3f8..000000000000 --- a/Documentation/devicetree/bindings/usb/samsung-usbphy.txt +++ /dev/null | |||
@@ -1,117 +0,0 @@ | |||
1 | SAMSUNG USB-PHY controllers | ||
2 | |||
3 | ** Samsung's usb 2.0 phy transceiver | ||
4 | |||
5 | The Samsung's usb 2.0 phy transceiver is used for controlling | ||
6 | usb 2.0 phy for s3c-hsotg as well as ehci-s5p and ohci-exynos | ||
7 | usb controllers across Samsung SOCs. | ||
8 | TODO: Adding the PHY binding with controller(s) according to the under | ||
9 | development generic PHY driver. | ||
10 | |||
11 | Required properties: | ||
12 | |||
13 | Exynos4210: | ||
14 | - compatible : should be "samsung,exynos4210-usb2phy" | ||
15 | - reg : base physical address of the phy registers and length of memory mapped | ||
16 | region. | ||
17 | - clocks: Clock IDs array as required by the controller. | ||
18 | - clock-names: names of clock correseponding IDs clock property as requested | ||
19 | by the controller driver. | ||
20 | |||
21 | Exynos5250: | ||
22 | - compatible : should be "samsung,exynos5250-usb2phy" | ||
23 | - reg : base physical address of the phy registers and length of memory mapped | ||
24 | region. | ||
25 | |||
26 | Optional properties: | ||
27 | - #address-cells: should be '1' when usbphy node has a child node with 'reg' | ||
28 | property. | ||
29 | - #size-cells: should be '1' when usbphy node has a child node with 'reg' | ||
30 | property. | ||
31 | - ranges: allows valid translation between child's address space and parent's | ||
32 | address space. | ||
33 | |||
34 | - The child node 'usbphy-sys' to the node 'usbphy' is for the system controller | ||
35 | interface for usb-phy. It should provide the following information required by | ||
36 | usb-phy controller to control phy. | ||
37 | - reg : base physical address of PHY_CONTROL registers. | ||
38 | The size of this register is the total sum of size of all PHY_CONTROL | ||
39 | registers that the SoC has. For example, the size will be | ||
40 | '0x4' in case we have only one PHY_CONTROL register (e.g. | ||
41 | OTHERS register in S3C64XX or USB_PHY_CONTROL register in S5PV210) | ||
42 | and, '0x8' in case we have two PHY_CONTROL registers (e.g. | ||
43 | USBDEVICE_PHY_CONTROL and USBHOST_PHY_CONTROL registers in exynos4x). | ||
44 | and so on. | ||
45 | |||
46 | Example: | ||
47 | - Exynos4210 | ||
48 | |||
49 | usbphy@125B0000 { | ||
50 | #address-cells = <1>; | ||
51 | #size-cells = <1>; | ||
52 | compatible = "samsung,exynos4210-usb2phy"; | ||
53 | reg = <0x125B0000 0x100>; | ||
54 | ranges; | ||
55 | |||
56 | clocks = <&clock 2>, <&clock 305>; | ||
57 | clock-names = "xusbxti", "otg"; | ||
58 | |||
59 | usbphy-sys { | ||
60 | /* USB device and host PHY_CONTROL registers */ | ||
61 | reg = <0x10020704 0x8>; | ||
62 | }; | ||
63 | }; | ||
64 | |||
65 | |||
66 | ** Samsung's usb 3.0 phy transceiver | ||
67 | |||
68 | Starting exynso5250, Samsung's SoC have usb 3.0 phy transceiver | ||
69 | which is used for controlling usb 3.0 phy for dwc3-exynos usb 3.0 | ||
70 | controllers across Samsung SOCs. | ||
71 | |||
72 | Required properties: | ||
73 | |||
74 | Exynos5250: | ||
75 | - compatible : should be "samsung,exynos5250-usb3phy" | ||
76 | - reg : base physical address of the phy registers and length of memory mapped | ||
77 | region. | ||
78 | - clocks: Clock IDs array as required by the controller. | ||
79 | - clock-names: names of clocks correseponding to IDs in the clock property | ||
80 | as requested by the controller driver. | ||
81 | |||
82 | Optional properties: | ||
83 | - #address-cells: should be '1' when usbphy node has a child node with 'reg' | ||
84 | property. | ||
85 | - #size-cells: should be '1' when usbphy node has a child node with 'reg' | ||
86 | property. | ||
87 | - ranges: allows valid translation between child's address space and parent's | ||
88 | address space. | ||
89 | |||
90 | - The child node 'usbphy-sys' to the node 'usbphy' is for the system controller | ||
91 | interface for usb-phy. It should provide the following information required by | ||
92 | usb-phy controller to control phy. | ||
93 | - reg : base physical address of PHY_CONTROL registers. | ||
94 | The size of this register is the total sum of size of all PHY_CONTROL | ||
95 | registers that the SoC has. For example, the size will be | ||
96 | '0x4' in case we have only one PHY_CONTROL register (e.g. | ||
97 | OTHERS register in S3C64XX or USB_PHY_CONTROL register in S5PV210) | ||
98 | and, '0x8' in case we have two PHY_CONTROL registers (e.g. | ||
99 | USBDEVICE_PHY_CONTROL and USBHOST_PHY_CONTROL registers in exynos4x). | ||
100 | and so on. | ||
101 | |||
102 | Example: | ||
103 | usbphy@12100000 { | ||
104 | compatible = "samsung,exynos5250-usb3phy"; | ||
105 | reg = <0x12100000 0x100>; | ||
106 | #address-cells = <1>; | ||
107 | #size-cells = <1>; | ||
108 | ranges; | ||
109 | |||
110 | clocks = <&clock 1>, <&clock 286>; | ||
111 | clock-names = "ext_xtal", "usbdrd30"; | ||
112 | |||
113 | usbphy-sys { | ||
114 | /* USB device and host PHY_CONTROL registers */ | ||
115 | reg = <0x10040704 0x8>; | ||
116 | }; | ||
117 | }; | ||
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index a79185f78ccd..8c6cef73e0d7 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt | |||
@@ -51,6 +51,7 @@ cirrus Cirrus Logic, Inc. | |||
51 | cloudengines Cloud Engines, Inc. | 51 | cloudengines Cloud Engines, Inc. |
52 | cnm Chips&Media, Inc. | 52 | cnm Chips&Media, Inc. |
53 | cnxt Conexant Systems, Inc. | 53 | cnxt Conexant Systems, Inc. |
54 | compulab CompuLab Ltd. | ||
54 | cortina Cortina Systems, Inc. | 55 | cortina Cortina Systems, Inc. |
55 | cosmic Cosmic Circuits | 56 | cosmic Cosmic Circuits |
56 | crystalfontz Crystalfontz America, Inc. | 57 | crystalfontz Crystalfontz America, Inc. |
@@ -196,6 +197,7 @@ seagate Seagate Technology PLC | |||
196 | semtech Semtech Corporation | 197 | semtech Semtech Corporation |
197 | sgx SGX Sensortech | 198 | sgx SGX Sensortech |
198 | sharp Sharp Corporation | 199 | sharp Sharp Corporation |
200 | sigma Sigma Designs, Inc. | ||
199 | sil Silicon Image | 201 | sil Silicon Image |
200 | silabs Silicon Laboratories | 202 | silabs Silicon Laboratories |
201 | siliconmitus Silicon Mitus, Inc. | 203 | siliconmitus Silicon Mitus, Inc. |
diff --git a/MAINTAINERS b/MAINTAINERS index e2b8cbbfcd8d..f56a10a3eabc 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -3616,7 +3616,7 @@ S: Maintained | |||
3616 | F: drivers/gpu/drm/drm_panel.c | 3616 | F: drivers/gpu/drm/drm_panel.c |
3617 | F: drivers/gpu/drm/panel/ | 3617 | F: drivers/gpu/drm/panel/ |
3618 | F: include/drm/drm_panel.h | 3618 | F: include/drm/drm_panel.h |
3619 | F: Documentation/devicetree/bindings/panel/ | 3619 | F: Documentation/devicetree/bindings/display/panel/ |
3620 | 3620 | ||
3621 | INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) | 3621 | INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) |
3622 | M: Daniel Vetter <daniel.vetter@intel.com> | 3622 | M: Daniel Vetter <daniel.vetter@intel.com> |
@@ -3655,15 +3655,15 @@ M: Alison Wang <alison.wang@freescale.com> | |||
3655 | L: dri-devel@lists.freedesktop.org | 3655 | L: dri-devel@lists.freedesktop.org |
3656 | S: Supported | 3656 | S: Supported |
3657 | F: drivers/gpu/drm/fsl-dcu/ | 3657 | F: drivers/gpu/drm/fsl-dcu/ |
3658 | F: Documentation/devicetree/bindings/video/fsl,dcu.txt | 3658 | F: Documentation/devicetree/bindings/display/fsl,dcu.txt |
3659 | F: Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt | 3659 | F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt |
3660 | 3660 | ||
3661 | DRM DRIVERS FOR FREESCALE IMX | 3661 | DRM DRIVERS FOR FREESCALE IMX |
3662 | M: Philipp Zabel <p.zabel@pengutronix.de> | 3662 | M: Philipp Zabel <p.zabel@pengutronix.de> |
3663 | L: dri-devel@lists.freedesktop.org | 3663 | L: dri-devel@lists.freedesktop.org |
3664 | S: Maintained | 3664 | S: Maintained |
3665 | F: drivers/gpu/drm/imx/ | 3665 | F: drivers/gpu/drm/imx/ |
3666 | F: Documentation/devicetree/bindings/drm/imx/ | 3666 | F: Documentation/devicetree/bindings/display/imx/ |
3667 | 3667 | ||
3668 | DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) | 3668 | DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) |
3669 | M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> | 3669 | M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> |
@@ -3684,7 +3684,7 @@ F: drivers/gpu/drm/tegra/ | |||
3684 | F: drivers/gpu/host1x/ | 3684 | F: drivers/gpu/host1x/ |
3685 | F: include/linux/host1x.h | 3685 | F: include/linux/host1x.h |
3686 | F: include/uapi/drm/tegra_drm.h | 3686 | F: include/uapi/drm/tegra_drm.h |
3687 | F: Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt | 3687 | F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt |
3688 | 3688 | ||
3689 | DRM DRIVERS FOR RENESAS | 3689 | DRM DRIVERS FOR RENESAS |
3690 | M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 3690 | M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
@@ -3701,7 +3701,7 @@ M: Mark Yao <mark.yao@rock-chips.com> | |||
3701 | L: dri-devel@lists.freedesktop.org | 3701 | L: dri-devel@lists.freedesktop.org |
3702 | S: Maintained | 3702 | S: Maintained |
3703 | F: drivers/gpu/drm/rockchip/ | 3703 | F: drivers/gpu/drm/rockchip/ |
3704 | F: Documentation/devicetree/bindings/video/rockchip* | 3704 | F: Documentation/devicetree/bindings/display/rockchip* |
3705 | 3705 | ||
3706 | DRM DRIVERS FOR STI | 3706 | DRM DRIVERS FOR STI |
3707 | M: Benjamin Gaignard <benjamin.gaignard@linaro.org> | 3707 | M: Benjamin Gaignard <benjamin.gaignard@linaro.org> |
@@ -3710,7 +3710,7 @@ L: dri-devel@lists.freedesktop.org | |||
3710 | T: git http://git.linaro.org/people/benjamin.gaignard/kernel.git | 3710 | T: git http://git.linaro.org/people/benjamin.gaignard/kernel.git |
3711 | S: Maintained | 3711 | S: Maintained |
3712 | F: drivers/gpu/drm/sti | 3712 | F: drivers/gpu/drm/sti |
3713 | F: Documentation/devicetree/bindings/gpu/st,stih4xx.txt | 3713 | F: Documentation/devicetree/bindings/display/st,stih4xx.txt |
3714 | 3714 | ||
3715 | DSBR100 USB FM RADIO DRIVER | 3715 | DSBR100 USB FM RADIO DRIVER |
3716 | M: Alexey Klimov <klimov.linux@gmail.com> | 3716 | M: Alexey Klimov <klimov.linux@gmail.com> |
@@ -4403,7 +4403,6 @@ Q: http://patchwork.kernel.org/project/linux-fbdev/list/ | |||
4403 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/plagnioj/linux-fbdev.git | 4403 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/plagnioj/linux-fbdev.git |
4404 | S: Maintained | 4404 | S: Maintained |
4405 | F: Documentation/fb/ | 4405 | F: Documentation/fb/ |
4406 | F: Documentation/devicetree/bindings/fb/ | ||
4407 | F: drivers/video/ | 4406 | F: drivers/video/ |
4408 | F: include/video/ | 4407 | F: include/video/ |
4409 | F: include/linux/fb.h | 4408 | F: include/linux/fb.h |
@@ -6967,6 +6966,7 @@ S: Supported | |||
6967 | F: arch/metag/ | 6966 | F: arch/metag/ |
6968 | F: Documentation/metag/ | 6967 | F: Documentation/metag/ |
6969 | F: Documentation/devicetree/bindings/metag/ | 6968 | F: Documentation/devicetree/bindings/metag/ |
6969 | F: Documentation/devicetree/bindings/interrupt-controller/img,* | ||
6970 | F: drivers/clocksource/metag_generic.c | 6970 | F: drivers/clocksource/metag_generic.c |
6971 | F: drivers/irqchip/irq-metag.c | 6971 | F: drivers/irqchip/irq-metag.c |
6972 | F: drivers/irqchip/irq-metag-ext.c | 6972 | F: drivers/irqchip/irq-metag-ext.c |
@@ -9634,7 +9634,7 @@ SIMPLEFB FB DRIVER | |||
9634 | M: Hans de Goede <hdegoede@redhat.com> | 9634 | M: Hans de Goede <hdegoede@redhat.com> |
9635 | L: linux-fbdev@vger.kernel.org | 9635 | L: linux-fbdev@vger.kernel.org |
9636 | S: Maintained | 9636 | S: Maintained |
9637 | F: Documentation/devicetree/bindings/video/simple-framebuffer.txt | 9637 | F: Documentation/devicetree/bindings/display/simple-framebuffer.txt |
9638 | F: drivers/video/fbdev/simplefb.c | 9638 | F: drivers/video/fbdev/simplefb.c |
9639 | F: include/linux/platform_data/simplefb.h | 9639 | F: include/linux/platform_data/simplefb.h |
9640 | 9640 | ||
@@ -10265,6 +10265,7 @@ L: linux-snps-arc@lists.infraded.org | |||
10265 | S: Supported | 10265 | S: Supported |
10266 | F: arch/arc/ | 10266 | F: arch/arc/ |
10267 | F: Documentation/devicetree/bindings/arc/* | 10267 | F: Documentation/devicetree/bindings/arc/* |
10268 | F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* | ||
10268 | F: drivers/tty/serial/arc_uart.c | 10269 | F: drivers/tty/serial/arc_uart.c |
10269 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git | 10270 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git |
10270 | 10271 | ||
diff --git a/arch/arc/Makefile b/arch/arc/Makefile index 8a27a48304a4..cf0cf34eeb24 100644 --- a/arch/arc/Makefile +++ b/arch/arc/Makefile | |||
@@ -121,7 +121,7 @@ $(boot_targets): vmlinux | |||
121 | $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ | 121 | $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ |
122 | 122 | ||
123 | dtbs: scripts | 123 | dtbs: scripts |
124 | $(Q)$(MAKE) $(build)=$(boot)/dts dtbs | 124 | $(Q)$(MAKE) $(build)=$(boot)/dts |
125 | 125 | ||
126 | archclean: | 126 | archclean: |
127 | $(Q)$(MAKE) $(clean)=$(boot) | 127 | $(Q)$(MAKE) $(clean)=$(boot) |
diff --git a/arch/arc/boot/dts/Makefile b/arch/arc/boot/dts/Makefile index b0e3f19bbd07..a09f11b71e66 100644 --- a/arch/arc/boot/dts/Makefile +++ b/arch/arc/boot/dts/Makefile | |||
@@ -6,10 +6,12 @@ ifneq ($(CONFIG_ARC_BUILTIN_DTB_NAME),"") | |||
6 | endif | 6 | endif |
7 | 7 | ||
8 | obj-y += $(builtindtb-y).dtb.o | 8 | obj-y += $(builtindtb-y).dtb.o |
9 | targets += $(builtindtb-y).dtb | 9 | dtb-y := $(builtindtb-y).dtb |
10 | 10 | ||
11 | .SECONDARY: $(obj)/$(builtindtb-y).dtb.S | 11 | .SECONDARY: $(obj)/$(builtindtb-y).dtb.S |
12 | 12 | ||
13 | dtbs: $(addprefix $(obj)/, $(builtindtb-y).dtb) | 13 | dtstree := $(srctree)/$(src) |
14 | dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) | ||
14 | 15 | ||
16 | always := $(dtb-y) | ||
15 | clean-files := *.dtb *.dtb.S | 17 | clean-files := *.dtb *.dtb.S |
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index bb8fa023d574..6019f5d3ad7f 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -740,5 +740,8 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += \ | |||
740 | dtb-$(CONFIG_ARCH_ZX) += zx296702-ad1.dtb | 740 | dtb-$(CONFIG_ARCH_ZX) += zx296702-ad1.dtb |
741 | endif | 741 | endif |
742 | 742 | ||
743 | dtstree := $(srctree)/$(src) | ||
744 | dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) | ||
745 | |||
743 | always := $(dtb-y) | 746 | always := $(dtb-y) |
744 | clean-files := *.dtb | 747 | clean-files := *.dtb |
diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index d9f88330e7b0..b01ec43d1ca9 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile | |||
@@ -14,3 +14,9 @@ dts-dirs += sprd | |||
14 | dts-dirs += xilinx | 14 | dts-dirs += xilinx |
15 | 15 | ||
16 | subdir-y := $(dts-dirs) | 16 | subdir-y := $(dts-dirs) |
17 | |||
18 | dtstree := $(srctree)/$(src) | ||
19 | |||
20 | dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(foreach d,$(dts-dirs), $(wildcard $(dtstree)/$(d)/*.dts))) | ||
21 | |||
22 | always := $(dtb-y) | ||
diff --git a/arch/h8300/boot/dts/Makefile b/arch/h8300/boot/dts/Makefile index 0abaf1ad830e..6c08467c6a3a 100644 --- a/arch/h8300/boot/dts/Makefile +++ b/arch/h8300/boot/dts/Makefile | |||
@@ -8,5 +8,8 @@ dtb-$(CONFIG_H8300H_SIM) := h8300h_sim.dtb | |||
8 | dtb-$(CONFIG_H8S_SIM) := h8s_sim.dtb | 8 | dtb-$(CONFIG_H8S_SIM) := h8s_sim.dtb |
9 | dtb-$(CONFIG_H8S_EDOSK2674) := edosk2674.dtb | 9 | dtb-$(CONFIG_H8S_EDOSK2674) := edosk2674.dtb |
10 | 10 | ||
11 | dtstree := $(srctree)/$(src) | ||
12 | dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) | ||
13 | |||
11 | always := $(dtb-y) | 14 | always := $(dtb-y) |
12 | clean-files := *.dtb.S *.dtb | 15 | clean-files := *.dtb.S *.dtb |
diff --git a/arch/metag/Makefile b/arch/metag/Makefile index 9739857bdedc..033a58214119 100644 --- a/arch/metag/Makefile +++ b/arch/metag/Makefile | |||
@@ -72,7 +72,7 @@ $(boot_targets): vmlinux | |||
72 | $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ | 72 | $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ |
73 | 73 | ||
74 | dtbs: scripts | 74 | dtbs: scripts |
75 | $(Q)$(MAKE) $(build)=$(boot)/dts dtbs | 75 | $(Q)$(MAKE) $(build)=$(boot)/dts |
76 | 76 | ||
77 | archclean: | 77 | archclean: |
78 | $(Q)$(MAKE) $(clean)=$(boot) | 78 | $(Q)$(MAKE) $(clean)=$(boot) |
diff --git a/arch/metag/boot/dts/Makefile b/arch/metag/boot/dts/Makefile index 72c121879426..097c6da4547f 100644 --- a/arch/metag/boot/dts/Makefile +++ b/arch/metag/boot/dts/Makefile | |||
@@ -12,11 +12,10 @@ endif | |||
12 | dtb-$(CONFIG_METAG_BUILTIN_DTB) += $(builtindtb-y).dtb | 12 | dtb-$(CONFIG_METAG_BUILTIN_DTB) += $(builtindtb-y).dtb |
13 | obj-$(CONFIG_METAG_BUILTIN_DTB) += $(builtindtb-y).dtb.o | 13 | obj-$(CONFIG_METAG_BUILTIN_DTB) += $(builtindtb-y).dtb.o |
14 | 14 | ||
15 | targets += dtbs | 15 | dtstree := $(srctree)/$(src) |
16 | targets += $(dtb-y) | 16 | dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) |
17 | 17 | ||
18 | .SECONDARY: $(obj)/$(builtindtb-y).dtb.S | 18 | .SECONDARY: $(obj)/$(builtindtb-y).dtb.S |
19 | 19 | ||
20 | dtbs: $(addprefix $(obj)/, $(dtb-y)) | 20 | always += $(dtb-y) |
21 | |||
22 | clean-files += *.dtb *.dtb.S | 21 | clean-files += *.dtb *.dtb.S |
diff --git a/arch/mips/boot/dts/Makefile b/arch/mips/boot/dts/Makefile index 778a34028c1b..bac7b8dab9a4 100644 --- a/arch/mips/boot/dts/Makefile +++ b/arch/mips/boot/dts/Makefile | |||
@@ -9,6 +9,9 @@ dts-dirs += ralink | |||
9 | 9 | ||
10 | obj-y := $(addsuffix /, $(dts-dirs)) | 10 | obj-y := $(addsuffix /, $(dts-dirs)) |
11 | 11 | ||
12 | dtstree := $(srctree)/$(src) | ||
13 | dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(foreach d,$(dts-dirs), $(wildcard $(dtstree)/$(d)/*.dts))) | ||
14 | |||
12 | always := $(dtb-y) | 15 | always := $(dtb-y) |
13 | subdir-y := $(dts-dirs) | 16 | subdir-y := $(dts-dirs) |
14 | clean-files := *.dtb *.dtb.S | 17 | clean-files := *.dtb *.dtb.S |
diff --git a/arch/xtensa/Makefile b/arch/xtensa/Makefile index f9e6a068aafd..709b5748a2d7 100644 --- a/arch/xtensa/Makefile +++ b/arch/xtensa/Makefile | |||
@@ -101,6 +101,10 @@ zImage: vmlinux | |||
101 | %.dtb: | 101 | %.dtb: |
102 | $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ | 102 | $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ |
103 | 103 | ||
104 | dtbs: scripts | ||
105 | $(Q)$(MAKE) $(build)=$(boot)/dts | ||
106 | |||
104 | define archhelp | 107 | define archhelp |
105 | @echo '* zImage - Compressed kernel image (arch/xtensa/boot/images/zImage.*)' | 108 | @echo '* zImage - Compressed kernel image (arch/xtensa/boot/images/zImage.*)' |
109 | @echo ' dtbs - Build device tree blobs for enabled boards' | ||
106 | endef | 110 | endef |
diff --git a/arch/xtensa/boot/dts/Makefile b/arch/xtensa/boot/dts/Makefile index 5f711bba8307..a15e241c9153 100644 --- a/arch/xtensa/boot/dts/Makefile +++ b/arch/xtensa/boot/dts/Makefile | |||
@@ -12,4 +12,9 @@ ifneq ($(CONFIG_BUILTIN_DTB),"") | |||
12 | obj-$(CONFIG_OF) += $(BUILTIN_DTB) | 12 | obj-$(CONFIG_OF) += $(BUILTIN_DTB) |
13 | endif | 13 | endif |
14 | 14 | ||
15 | clean-files := *.dtb.S | 15 | dtstree := $(srctree)/$(src) |
16 | dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) | ||
17 | |||
18 | always += $(dtb-y) | ||
19 | clean-files += *.dtb *.dtb.S | ||
20 | |||
diff --git a/drivers/of/Kconfig b/drivers/of/Kconfig index 59bb8556e43a..e2a48415d969 100644 --- a/drivers/of/Kconfig +++ b/drivers/of/Kconfig | |||
@@ -23,6 +23,16 @@ config OF_UNITTEST | |||
23 | 23 | ||
24 | If unsure, say N here, but this option is safe to enable. | 24 | If unsure, say N here, but this option is safe to enable. |
25 | 25 | ||
26 | config OF_ALL_DTBS | ||
27 | bool "Build all Device Tree Blobs" | ||
28 | depends on COMPILE_TEST | ||
29 | select DTC | ||
30 | help | ||
31 | This option builds all possible Device Tree Blobs (DTBs) for the | ||
32 | current architecture. | ||
33 | |||
34 | If unsure, say N here, but this option is safe to enable. | ||
35 | |||
26 | config OF_FLATTREE | 36 | config OF_FLATTREE |
27 | bool | 37 | bool |
28 | select DTC | 38 | select DTC |
diff --git a/drivers/of/address.c b/drivers/of/address.c index 384574c3987c..cd53fe4a0c86 100644 --- a/drivers/of/address.c +++ b/drivers/of/address.c | |||
@@ -330,6 +330,12 @@ int of_pci_range_to_resource(struct of_pci_range *range, | |||
330 | } | 330 | } |
331 | res->start = port; | 331 | res->start = port; |
332 | } else { | 332 | } else { |
333 | if ((sizeof(resource_size_t) < 8) && | ||
334 | upper_32_bits(range->cpu_addr)) { | ||
335 | err = -EINVAL; | ||
336 | goto invalid_range; | ||
337 | } | ||
338 | |||
333 | res->start = range->cpu_addr; | 339 | res->start = range->cpu_addr; |
334 | } | 340 | } |
335 | res->end = res->start + range->size - 1; | 341 | res->end = res->start + range->size - 1; |
diff --git a/drivers/of/base.c b/drivers/of/base.c index 8b5a187a7682..017dd94f16ea 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c | |||
@@ -375,10 +375,7 @@ bool __weak arch_find_n_match_cpu_physical_id(struct device_node *cpun, | |||
375 | cpu, thread)) | 375 | cpu, thread)) |
376 | return true; | 376 | return true; |
377 | 377 | ||
378 | if (__of_find_n_match_cpu_property(cpun, "reg", cpu, thread)) | 378 | return __of_find_n_match_cpu_property(cpun, "reg", cpu, thread); |
379 | return true; | ||
380 | |||
381 | return false; | ||
382 | } | 379 | } |
383 | 380 | ||
384 | /** | 381 | /** |
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c index 6e82bc42373b..d2430298a309 100644 --- a/drivers/of/fdt.c +++ b/drivers/of/fdt.c | |||
@@ -184,7 +184,7 @@ static void * unflatten_dt_node(const void *blob, | |||
184 | struct property *pp, **prev_pp = NULL; | 184 | struct property *pp, **prev_pp = NULL; |
185 | const char *pathp; | 185 | const char *pathp; |
186 | unsigned int l, allocl; | 186 | unsigned int l, allocl; |
187 | static int depth = 0; | 187 | static int depth; |
188 | int old_depth; | 188 | int old_depth; |
189 | int offset; | 189 | int offset; |
190 | int has_name = 0; | 190 | int has_name = 0; |
@@ -813,20 +813,24 @@ static int __init early_init_dt_scan_chosen_serial(void) | |||
813 | if (!p || !l) | 813 | if (!p || !l) |
814 | return -ENOENT; | 814 | return -ENOENT; |
815 | 815 | ||
816 | /* Remove console options if present */ | ||
817 | l = strchrnul(p, ':') - p; | ||
818 | |||
816 | /* Get the node specified by stdout-path */ | 819 | /* Get the node specified by stdout-path */ |
817 | offset = fdt_path_offset(fdt, p); | 820 | offset = fdt_path_offset_namelen(fdt, p, l); |
818 | if (offset < 0) | 821 | if (offset < 0) |
819 | return -ENODEV; | 822 | return -ENODEV; |
820 | 823 | ||
821 | while (match->compatible[0]) { | 824 | while (match->compatible[0]) { |
822 | unsigned long addr; | 825 | u64 addr; |
826 | |||
823 | if (fdt_node_check_compatible(fdt, offset, match->compatible)) { | 827 | if (fdt_node_check_compatible(fdt, offset, match->compatible)) { |
824 | match++; | 828 | match++; |
825 | continue; | 829 | continue; |
826 | } | 830 | } |
827 | 831 | ||
828 | addr = fdt_translate_address(fdt, offset); | 832 | addr = fdt_translate_address(fdt, offset); |
829 | if (!addr) | 833 | if (addr == OF_BAD_ADDR) |
830 | return -ENXIO; | 834 | return -ENXIO; |
831 | 835 | ||
832 | of_setup_earlycon(addr, match->data); | 836 | of_setup_earlycon(addr, match->data); |
diff --git a/drivers/of/irq.c b/drivers/of/irq.c index 0baf626da56a..902b89be7217 100644 --- a/drivers/of/irq.c +++ b/drivers/of/irq.c | |||
@@ -53,7 +53,7 @@ EXPORT_SYMBOL_GPL(irq_of_parse_and_map); | |||
53 | * Returns a pointer to the interrupt parent node, or NULL if the interrupt | 53 | * Returns a pointer to the interrupt parent node, or NULL if the interrupt |
54 | * parent could not be determined. | 54 | * parent could not be determined. |
55 | */ | 55 | */ |
56 | struct device_node *of_irq_find_parent(struct device_node *child) | 56 | static struct device_node *of_irq_find_parent(struct device_node *child) |
57 | { | 57 | { |
58 | struct device_node *p; | 58 | struct device_node *p; |
59 | const __be32 *parp; | 59 | const __be32 *parp; |
@@ -501,10 +501,12 @@ void __init of_irq_init(const struct of_device_id *matches) | |||
501 | * pointer, interrupt-parent device_node etc. | 501 | * pointer, interrupt-parent device_node etc. |
502 | */ | 502 | */ |
503 | desc = kzalloc(sizeof(*desc), GFP_KERNEL); | 503 | desc = kzalloc(sizeof(*desc), GFP_KERNEL); |
504 | if (WARN_ON(!desc)) | 504 | if (WARN_ON(!desc)) { |
505 | of_node_put(np); | ||
505 | goto err; | 506 | goto err; |
507 | } | ||
506 | 508 | ||
507 | desc->dev = np; | 509 | desc->dev = of_node_get(np); |
508 | desc->interrupt_parent = of_irq_find_parent(np); | 510 | desc->interrupt_parent = of_irq_find_parent(np); |
509 | if (desc->interrupt_parent == np) | 511 | if (desc->interrupt_parent == np) |
510 | desc->interrupt_parent = NULL; | 512 | desc->interrupt_parent = NULL; |
@@ -575,6 +577,7 @@ void __init of_irq_init(const struct of_device_id *matches) | |||
575 | err: | 577 | err: |
576 | list_for_each_entry_safe(desc, temp_desc, &intc_desc_list, list) { | 578 | list_for_each_entry_safe(desc, temp_desc, &intc_desc_list, list) { |
577 | list_del(&desc->list); | 579 | list_del(&desc->list); |
580 | of_node_put(desc->dev); | ||
578 | kfree(desc); | 581 | kfree(desc); |
579 | } | 582 | } |
580 | } | 583 | } |
diff --git a/drivers/of/of_pci.c b/drivers/of/of_pci.c index d0c8902dfbf4..ff27177f49ed 100644 --- a/drivers/of/of_pci.c +++ b/drivers/of/of_pci.c | |||
@@ -249,8 +249,10 @@ int of_pci_get_host_bridge_resources(struct device_node *dev, | |||
249 | } | 249 | } |
250 | 250 | ||
251 | err = of_pci_range_to_resource(&range, dev, res); | 251 | err = of_pci_range_to_resource(&range, dev, res); |
252 | if (err) | 252 | if (err) { |
253 | goto conversion_failed; | 253 | kfree(res); |
254 | continue; | ||
255 | } | ||
254 | 256 | ||
255 | if (resource_type(res) == IORESOURCE_IO) { | 257 | if (resource_type(res) == IORESOURCE_IO) { |
256 | if (!io_base) { | 258 | if (!io_base) { |
diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c index 726ebe792813..62f467b8ccae 100644 --- a/drivers/of/of_reserved_mem.c +++ b/drivers/of/of_reserved_mem.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * Device tree based initialization code for reserved memory. | 2 | * Device tree based initialization code for reserved memory. |
3 | * | 3 | * |
4 | * Copyright (c) 2013, The Linux Foundation. All Rights Reserved. | 4 | * Copyright (c) 2013, 2015 The Linux Foundation. All Rights Reserved. |
5 | * Copyright (c) 2013,2014 Samsung Electronics Co., Ltd. | 5 | * Copyright (c) 2013,2014 Samsung Electronics Co., Ltd. |
6 | * http://www.samsung.com | 6 | * http://www.samsung.com |
7 | * Author: Marek Szyprowski <m.szyprowski@samsung.com> | 7 | * Author: Marek Szyprowski <m.szyprowski@samsung.com> |
@@ -20,6 +20,7 @@ | |||
20 | #include <linux/mm.h> | 20 | #include <linux/mm.h> |
21 | #include <linux/sizes.h> | 21 | #include <linux/sizes.h> |
22 | #include <linux/of_reserved_mem.h> | 22 | #include <linux/of_reserved_mem.h> |
23 | #include <linux/sort.h> | ||
23 | 24 | ||
24 | #define MAX_RESERVED_REGIONS 16 | 25 | #define MAX_RESERVED_REGIONS 16 |
25 | static struct reserved_mem reserved_mem[MAX_RESERVED_REGIONS]; | 26 | static struct reserved_mem reserved_mem[MAX_RESERVED_REGIONS]; |
@@ -197,12 +198,52 @@ static int __init __reserved_mem_init_node(struct reserved_mem *rmem) | |||
197 | return -ENOENT; | 198 | return -ENOENT; |
198 | } | 199 | } |
199 | 200 | ||
201 | static int __init __rmem_cmp(const void *a, const void *b) | ||
202 | { | ||
203 | const struct reserved_mem *ra = a, *rb = b; | ||
204 | |||
205 | return ra->base - rb->base; | ||
206 | } | ||
207 | |||
208 | static void __init __rmem_check_for_overlap(void) | ||
209 | { | ||
210 | int i; | ||
211 | |||
212 | if (reserved_mem_count < 2) | ||
213 | return; | ||
214 | |||
215 | sort(reserved_mem, reserved_mem_count, sizeof(reserved_mem[0]), | ||
216 | __rmem_cmp, NULL); | ||
217 | for (i = 0; i < reserved_mem_count - 1; i++) { | ||
218 | struct reserved_mem *this, *next; | ||
219 | |||
220 | this = &reserved_mem[i]; | ||
221 | next = &reserved_mem[i + 1]; | ||
222 | if (!(this->base && next->base)) | ||
223 | continue; | ||
224 | if (this->base + this->size > next->base) { | ||
225 | phys_addr_t this_end, next_end; | ||
226 | |||
227 | this_end = this->base + this->size; | ||
228 | next_end = next->base + next->size; | ||
229 | WARN(1, | ||
230 | "Reserved memory: OVERLAP DETECTED!\n%s (%pa--%pa) overlaps with %s (%pa--%pa)\n", | ||
231 | this->name, &this->base, &this_end, | ||
232 | next->name, &next->base, &next_end); | ||
233 | } | ||
234 | } | ||
235 | } | ||
236 | |||
200 | /** | 237 | /** |
201 | * fdt_init_reserved_mem - allocate and init all saved reserved memory regions | 238 | * fdt_init_reserved_mem - allocate and init all saved reserved memory regions |
202 | */ | 239 | */ |
203 | void __init fdt_init_reserved_mem(void) | 240 | void __init fdt_init_reserved_mem(void) |
204 | { | 241 | { |
205 | int i; | 242 | int i; |
243 | |||
244 | /* check for overlapping reserved regions */ | ||
245 | __rmem_check_for_overlap(); | ||
246 | |||
206 | for (i = 0; i < reserved_mem_count; i++) { | 247 | for (i = 0; i < reserved_mem_count; i++) { |
207 | struct reserved_mem *rmem = &reserved_mem[i]; | 248 | struct reserved_mem *rmem = &reserved_mem[i]; |
208 | unsigned long node = rmem->fdt_node; | 249 | unsigned long node = rmem->fdt_node; |
diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c index 24e025f79299..54e5af9d7377 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c | |||
@@ -149,6 +149,7 @@ static int of_overlay_apply_one(struct of_overlay *ov, | |||
149 | pr_err("%s: Failed to apply single node @%s/%s\n", | 149 | pr_err("%s: Failed to apply single node @%s/%s\n", |
150 | __func__, target->full_name, | 150 | __func__, target->full_name, |
151 | child->name); | 151 | child->name); |
152 | of_node_put(child); | ||
152 | return ret; | 153 | return ret; |
153 | } | 154 | } |
154 | } | 155 | } |
@@ -417,8 +418,10 @@ static int overlay_subtree_check(struct device_node *tree, | |||
417 | return 1; | 418 | return 1; |
418 | 419 | ||
419 | for_each_child_of_node(tree, child) { | 420 | for_each_child_of_node(tree, child) { |
420 | if (overlay_subtree_check(child, dn)) | 421 | if (overlay_subtree_check(child, dn)) { |
422 | of_node_put(child); | ||
421 | return 1; | 423 | return 1; |
424 | } | ||
422 | } | 425 | } |
423 | 426 | ||
424 | return 0; | 427 | return 0; |
diff --git a/drivers/of/platform.c b/drivers/of/platform.c index 1001efaedcb8..af98343614d8 100644 --- a/drivers/of/platform.c +++ b/drivers/of/platform.c | |||
@@ -405,8 +405,10 @@ int of_platform_bus_probe(struct device_node *root, | |||
405 | if (!of_match_node(matches, child)) | 405 | if (!of_match_node(matches, child)) |
406 | continue; | 406 | continue; |
407 | rc = of_platform_bus_create(child, matches, NULL, parent, false); | 407 | rc = of_platform_bus_create(child, matches, NULL, parent, false); |
408 | if (rc) | 408 | if (rc) { |
409 | of_node_put(child); | ||
409 | break; | 410 | break; |
411 | } | ||
410 | } | 412 | } |
411 | 413 | ||
412 | of_node_put(root); | 414 | of_node_put(root); |
@@ -447,8 +449,10 @@ int of_platform_populate(struct device_node *root, | |||
447 | 449 | ||
448 | for_each_child_of_node(root, child) { | 450 | for_each_child_of_node(root, child) { |
449 | rc = of_platform_bus_create(child, matches, lookup, parent, true); | 451 | rc = of_platform_bus_create(child, matches, lookup, parent, true); |
450 | if (rc) | 452 | if (rc) { |
453 | of_node_put(child); | ||
451 | break; | 454 | break; |
455 | } | ||
452 | } | 456 | } |
453 | of_node_set_flag(root, OF_POPULATED_BUS); | 457 | of_node_set_flag(root, OF_POPULATED_BUS); |
454 | 458 | ||
diff --git a/drivers/of/unittest.c b/drivers/of/unittest.c index 9f71770b6226..e16ea5717b7f 100644 --- a/drivers/of/unittest.c +++ b/drivers/of/unittest.c | |||
@@ -205,16 +205,20 @@ static int __init of_unittest_check_node_linkage(struct device_node *np) | |||
205 | if (child->parent != np) { | 205 | if (child->parent != np) { |
206 | pr_err("Child node %s links to wrong parent %s\n", | 206 | pr_err("Child node %s links to wrong parent %s\n", |
207 | child->name, np->name); | 207 | child->name, np->name); |
208 | return -EINVAL; | 208 | rc = -EINVAL; |
209 | goto put_child; | ||
209 | } | 210 | } |
210 | 211 | ||
211 | rc = of_unittest_check_node_linkage(child); | 212 | rc = of_unittest_check_node_linkage(child); |
212 | if (rc < 0) | 213 | if (rc < 0) |
213 | return rc; | 214 | goto put_child; |
214 | count += rc; | 215 | count += rc; |
215 | } | 216 | } |
216 | 217 | ||
217 | return count + 1; | 218 | return count + 1; |
219 | put_child: | ||
220 | of_node_put(child); | ||
221 | return rc; | ||
218 | } | 222 | } |
219 | 223 | ||
220 | static void __init of_unittest_check_tree_linkage(void) | 224 | static void __init of_unittest_check_tree_linkage(void) |
diff --git a/include/linux/of_irq.h b/include/linux/of_irq.h index 65d969246a4d..039f2eec49ce 100644 --- a/include/linux/of_irq.h +++ b/include/linux/of_irq.h | |||
@@ -51,6 +51,7 @@ extern struct irq_domain *of_msi_get_domain(struct device *dev, | |||
51 | enum irq_domain_bus_token token); | 51 | enum irq_domain_bus_token token); |
52 | extern struct irq_domain *of_msi_map_get_device_domain(struct device *dev, | 52 | extern struct irq_domain *of_msi_map_get_device_domain(struct device *dev, |
53 | u32 rid); | 53 | u32 rid); |
54 | extern void of_msi_configure(struct device *dev, struct device_node *np); | ||
54 | #else | 55 | #else |
55 | static inline int of_irq_count(struct device_node *dev) | 56 | static inline int of_irq_count(struct device_node *dev) |
56 | { | 57 | { |
@@ -80,31 +81,27 @@ static inline struct irq_domain *of_msi_map_get_device_domain(struct device *dev | |||
80 | { | 81 | { |
81 | return NULL; | 82 | return NULL; |
82 | } | 83 | } |
84 | static inline void of_msi_configure(struct device *dev, struct device_node *np) | ||
85 | { | ||
86 | } | ||
83 | #endif | 87 | #endif |
84 | 88 | ||
85 | #if defined(CONFIG_OF) | 89 | #if defined(CONFIG_OF_IRQ) || defined(CONFIG_SPARC) |
86 | /* | 90 | /* |
87 | * irq_of_parse_and_map() is used by all OF enabled platforms; but SPARC | 91 | * irq_of_parse_and_map() is used by all OF enabled platforms; but SPARC |
88 | * implements it differently. However, the prototype is the same for all, | 92 | * implements it differently. However, the prototype is the same for all, |
89 | * so declare it here regardless of the CONFIG_OF_IRQ setting. | 93 | * so declare it here regardless of the CONFIG_OF_IRQ setting. |
90 | */ | 94 | */ |
91 | extern unsigned int irq_of_parse_and_map(struct device_node *node, int index); | 95 | extern unsigned int irq_of_parse_and_map(struct device_node *node, int index); |
92 | extern struct device_node *of_irq_find_parent(struct device_node *child); | ||
93 | extern void of_msi_configure(struct device *dev, struct device_node *np); | ||
94 | u32 of_msi_map_rid(struct device *dev, struct device_node *msi_np, u32 rid_in); | 96 | u32 of_msi_map_rid(struct device *dev, struct device_node *msi_np, u32 rid_in); |
95 | 97 | ||
96 | #else /* !CONFIG_OF */ | 98 | #else /* !CONFIG_OF && !CONFIG_SPARC */ |
97 | static inline unsigned int irq_of_parse_and_map(struct device_node *dev, | 99 | static inline unsigned int irq_of_parse_and_map(struct device_node *dev, |
98 | int index) | 100 | int index) |
99 | { | 101 | { |
100 | return 0; | 102 | return 0; |
101 | } | 103 | } |
102 | 104 | ||
103 | static inline void *of_irq_find_parent(struct device_node *child) | ||
104 | { | ||
105 | return NULL; | ||
106 | } | ||
107 | |||
108 | static inline u32 of_msi_map_rid(struct device *dev, | 105 | static inline u32 of_msi_map_rid(struct device *dev, |
109 | struct device_node *msi_np, u32 rid_in) | 106 | struct device_node *msi_np, u32 rid_in) |
110 | { | 107 | { |