linux_dsm_epyc7002/Documentation/devicetree/bindings/arm
Stephen Boyd b32e592d3c devicetree: bindings: Document qcom board compatible format
Some qcom based bootloaders identify the dtb blob based on a set
of device properties like SoC, platform, PMIC, and revisions of
those components. In downstream kernels, these values are added
to the different component dtsi files (i.e. pmic dtsi file, SoC
dtsi file, board dtsi file, etc.) via qcom specific DT
properties. The dtb files are parsed by a program called dtbTool
that picks out these properties and creates a table of contents
binary blob with the property information and some offsets into
the concatenation of all the dtbs (termed a QCDT image).

The suggestion is to do this via the board compatible string
instead, because these qcom specific properties are never used by
the kernel. Add a document describing the format of the
compatible string that encodes all this information that's
currently encoded in the qcom,{msm-id,board-id,pmic-id}
properties in downstream devicetrees. Future bootloaders may be
updated to look at the compatible field instead of looking for
the table of contents image. For non-updateable bootloaders, a
new dtbTool program will parse the compatible string and generate
a QCDT image from it.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
2016-02-23 23:48:29 -06:00
..
altera ARM: SoC: DT updates for v4.2 2015-06-26 11:43:59 -07:00
apm Documentation: arm64: add SCU dts binding documentation to linux kernel 2015-09-16 12:04:23 -07:00
bcm ARM: DT updates for v4.5 2016-01-20 18:16:29 -08:00
calxeda dt-bindings: move Calxeda bindings to appropriate subsystems 2015-10-22 09:21:24 -05:00
cpu-enable-method ARM: dts: Alpine platform binding documentation 2015-03-16 15:25:17 +01:00
firmware
freescale irqchip: vf610-mscm: Add Vybrid MSCM bindings 2015-03-08 05:08:51 +00:00
hisilicon dts: hisi: fixes no syscon fault when init mdio 2016-01-15 14:40:03 -05:00
keystone Documentation: dt: keystone: Fix up missing quotes 2015-10-13 13:41:03 -07:00
mediatek ARM: mediatek: DT: Move reset controller constants into common location 2015-11-24 18:58:12 +01:00
mrvl dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
msm Merge git://www.linux-watchdog.org/linux-watchdog 2015-04-22 11:22:55 -07:00
omap ARM: dts: cm-t335: add support for SBC-T335 2015-12-17 10:03:47 -08:00
rockchip dt-bindings: Consolidate SRAM bindings from all vendors 2015-12-09 15:29:37 -06:00
samsung iio: exynos-adc: add experimental touchscreen support 2015-12-01 21:50:25 +01:00
tegra dt-bindings: consolidate various misc bindings 2015-10-22 09:21:23 -05:00
uniphier ARM: uniphier: add outer cache support 2015-10-27 09:20:50 +09:00
ux500 ARM: ux500: add board documentation 2015-05-18 16:00:05 +02:00
vt8500 dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
adapteva.txt Documentation: devicetree: Adapteva boards 2014-07-25 09:45:44 +02:00
al,alpine.txt ARM: dts: Alpine platform binding documentation 2015-03-16 15:25:17 +01:00
altera.txt Documentation: DT bindings: add doc for Altera's SoCFPGA platform 2015-04-22 22:37:22 -05:00
amlogic.txt of: documentation: add bindings documentation for Meson8b 2015-10-08 17:21:46 +02:00
arch_timer.txt Doc: dt: arch_timer: discourage clock-frequency use 2015-04-16 09:08:45 -05:00
arm-boards Documentation: bindings: Add DT bindings for ARM Juno boards. 2015-05-22 16:25:40 +01:00
arm,scpi.txt dt-bindings: Consolidate SRAM bindings from all vendors 2015-12-09 15:29:37 -06:00
armada-38x.txt ARM: mvebu: Document the Device Tree binding for the Armada 388 SoC 2015-01-09 09:16:05 -06:00
armada-39x.txt devicetree: bindings: add DT binding for the Marvell Armada 39x SoC family 2015-03-04 15:35:30 +01:00
armada-370-xp-pmsu.txt ARM: mvebu: add Armada 38x compatible string to pmsu 2014-05-08 16:08:38 +00:00
armada-370-xp.txt
armada-375.txt
armada-380-mpcore-soc-ctrl.txt ARM: mvebu: add CA9 MPcore SoC Controller node 2014-07-16 12:34:22 +00:00
armada-cpu-reset.txt ARM: mvebu: introduce CPU reset code 2014-04-24 05:24:02 +00:00
armadeus.txt
armv7m_systick.txt dt-bindings: Document the ARM System timer bindings 2015-06-02 12:10:13 +02:00
atmel-at91.txt ARM: DT updates for v4.3 2015-09-01 13:09:20 -07:00
atmel-pmc.txt Documentation: dt: document all the atmel pmc compatibles 2014-07-09 19:05:10 +02:00
axxia.txt ARM: Add platform support for LSI AXM55xx SoC 2014-05-23 18:18:39 +02:00
calxeda.txt
cavium-thunder.txt arm64, thunder: Document devicetree bindings for Cavium Thunder SoC 2014-10-02 17:38:43 +02:00
cci.txt arm-cci: Add CCI-500 PMU support 2015-05-29 16:43:51 +02:00
ccn.txt bus: ARM CCN PMU driver 2014-07-23 22:14:43 +02:00
coherency-fabric.txt ARM: mvebu: add broken-idle option 2015-10-23 17:34:37 +02:00
compulab-boards.txt ARM: dts: compulab: add new board description 2016-01-08 11:49:58 +01:00
coresight.txt coresight: binding for ETMv4 coresight drivers 2015-08-05 13:30:15 -07:00
cpus.txt devicetree: bindings: Document Kryo cpu 2016-02-23 15:29:16 -06:00
davinci.txt
digicolor.txt ARM: devicetree: document supported Conexant Digicolor SoC 2015-01-27 15:02:38 -08:00
fsl.txt Documentation: DT: Add entry for Freescale LS1043a-RDB board 2015-12-22 10:53:27 -08:00
fw-cfg.txt devicetree: document ARM bindings for QEMU's Firmware Config interface 2015-01-13 13:55:40 -06:00
global_timer.txt documentaion: DT: allow a A5 compatible string in global timer 2014-04-22 11:44:25 +02:00
idle-states.txt Documentation: arm: Fix typo in the idle-states bindings examples 2015-09-24 17:55:32 -05:00
insignal-boards.txt
kirkwood.txt
l2c2x0.txt Merge branches 'misc' and 'misc-rc6' into for-linus 2016-01-05 11:07:28 +00:00
lpc32xx.txt
marvell,berlin.txt Documentation: bindings: update the berlin chip and system ctrl doc 2015-05-16 00:07:51 +02:00
marvell,dove.txt
marvell,kirkwood.txt ARM: mvebu: add kirkwood compatibles for cloudengine boards 2015-12-15 17:17:07 +01:00
mediatek.txt Document: DT: Add bindings for mediatek MT2701 SoC Platform 2015-11-20 13:59:04 +01:00
moxart.txt
mvebu-cpu-config.txt ARM: mvebu: add support to clear shared L2 bit on Armada XP 2015-09-29 15:31:51 +02:00
mvebu-system-controller.txt
nspire.txt
olimex.txt
picoxcell.txt
pmu.txt arm64: perf: add support for Cortex-A72 2015-12-22 14:45:35 +00:00
primecell.txt
psci.txt ARM: psci: Fix indentation in DT bindings 2016-01-05 09:28:38 -06:00
qcom.txt devicetree: bindings: Document qcom board compatible format 2016-02-23 23:48:29 -06:00
rockchip.txt ARM: 64-bit DT updates for v4.5 2016-01-20 18:21:32 -08:00
rtsm-dcscb.txt
scu.txt ARM: add DT bindings for the ARM11MPCore CPU cluster 2015-12-15 09:45:29 +01:00
secure.txt Documentation: dt: Add bindings for Secure-only devices 2015-12-09 15:30:44 -06:00
shmobile.txt arm64: renesas: salvator-x: Add board part number to DT bindings 2015-12-18 10:07:28 +09:00
sirf.txt ARM: dts: add init dts file for CSR atlas7 SoC 2015-01-13 22:19:23 +08:00
sp810.txt clk: versatile: Switch to assigned clock parents 2015-08-24 16:48:59 -07:00
spear-misc.txt ARM: SPEAr13xx: Add bindings and dt node for misc block 2014-07-14 11:04:42 +05:30
spear-timer.txt
spear.txt
sprd.txt Documentation: DT: Add bindings for Spreadtrum SoC Platform 2015-02-02 10:11:28 -08:00
ste-nomadik.txt ARM: nomadik: device tree for NHK15 board 2014-10-31 21:44:32 +01:00
ste-u300.txt
sti.txt ARM: STi: Add STiH410 SoC support 2015-03-11 15:34:45 +01:00
sunxi.txt ARM: sunxi: Add R8 support 2015-10-17 18:47:28 +02:00
technologic.txt of: documentation: add bindings documentation for TS-4800 2015-12-22 20:43:39 +08:00
tegra.txt ARM: tegra: initial support for apalis t30 2014-07-17 15:02:09 +02:00
topology.txt
twd.txt ARM: 8441/2: twd: Don't set CLOCK_EVT_FEAT_C3STOP unconditionally 2015-10-09 16:22:53 +01:00
versatile-sysreg.txt dt/bindings: Add binding for Versatile system registers 2015-01-29 14:02:15 +01:00
vexpress-scc.txt
vexpress-sysreg.txt mfd: vexpress: Define the device as MFD cells 2014-05-15 17:02:19 +01:00
vexpress.txt mfd: vexpress: Convert custom func API to regmap 2014-05-15 17:02:18 +01:00
vt8500.txt
xen.txt
xilinx.txt ARM: zynq: DT: Clarify Xilinx Zynq platform 2014-07-30 13:26:54 +02:00
zte.txt ARM: dts: zx: add an initial zx296702 dts and doc 2015-06-11 16:18:30 -07:00