Skip to content
Snippets Groups Projects
Commit c0d6fe2f authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull ARM DT updates from Olof Johansson:
 "As usual, this is the massive branch we have for each release.  Lots
  of various updates and additions of hardware descriptions on existing
  hardware, as well as the usual additions of new boards and SoCs.

  This is also the first release where we've started mixing 64- and
  32-bit DT updates in one branch.

  (Specific details on what's actually here and new is pretty easy to
  tell from the diffstat, so there's little point in duplicating listing
  it here)"

* tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (499 commits)
  ARM: dts: uniphier: add system-bus-controller nodes
  ARM64: juno: disable NOR flash node by default
  ARM: dts: uniphier: add outer cache controller nodes
  arm64: defconfig: Enable PCI generic host bridge by default
  arm64: Juno: Add support for the PCIe host bridge on Juno R1
  Documentation: of: Document the bindings used by Juno R1 PCIe host bridge
  ARM: dts: uniphier: add I2C aliases for ProXstream2 boards
  dts/Makefile: Add build support for LS2080a QDS & RDB board DTS
  dts/ls2080a: Add DTS support for LS2080a QDS & RDB boards
  dts/ls2080a: Update Simulator DTS to add support of various peripherals
  dts/ls2080a: Remove text about writing to Free Software Foundation
  dts/ls2080a: Update DTSI to add support of various peripherals
  doc: DTS: Update DWC3 binding to provide reference to generic bindings
  doc/bindings: Update GPIO devicetree binding documentation for LS2080A
  Documentation/dts: Move FSL board-specific bindings out of /powerpc
  Documentation: DT: Add entry for FSL LS2080A QDS and RDB boards
  arm64: Rename FSL LS2085A SoC support code to LS2080A
  arm64: Use generic Layerscape SoC family naming
  ARM: dts: uniphier: add ProXstream2 Vodka board support
  ARM: dts: uniphier: add ProXstream2 Gentil board support
  ...
parents b44a3d2a 3e4dda70
No related branches found
No related tags found
No related merge requests found
Showing
with 403 additions and 18 deletions
...@@ -9,6 +9,12 @@ Boards with the Amlogic Meson8 SoC shall have the following properties: ...@@ -9,6 +9,12 @@ Boards with the Amlogic Meson8 SoC shall have the following properties:
Required root node property: Required root node property:
compatible: "amlogic,meson8"; compatible: "amlogic,meson8";
Boards with the Amlogic Meson8b SoC shall have the following properties:
Required root node property:
compatible: "amlogic,meson8b";
Board compatible values: Board compatible values:
- "geniatech,atv1200" - "geniatech,atv1200" (Meson6)
- "minix,neo-x8" - "minix,neo-x8" (Meson8)
- "tronfy,mxq" (Meson8b)
- "hardkernel,odroid-c1" (Meson8b)
APM X-GENE SoC series SCU Registers
This system clock unit contain various register that control block resets,
clock enable/disables, clock divisors and other deepsleep registers.
Properties:
- compatible : should contain two values. First value must be:
- "apm,xgene-scu"
second value must be always "syscon".
- reg : offset and length of the register set.
Example :
scu: system-clk-controller@17000000 {
compatible = "apm,xgene-scu","syscon";
reg = <0x0 0x17000000 0x0 0x400>;
};
...@@ -20,6 +20,25 @@ system control is required: ...@@ -20,6 +20,25 @@ system control is required:
- compatible: "brcm,bcm<chip_id>-hif-cpubiuctrl", "syscon" - compatible: "brcm,bcm<chip_id>-hif-cpubiuctrl", "syscon"
- compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon" - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon"
hif-cpubiuctrl node
-------------------
SoCs with Broadcom Brahma15 ARM-based CPUs have a specific Bus Interface Unit
(BIU) block which controls and interfaces the CPU complex to the different
Memory Controller Ports (MCP), one per memory controller (MEMC). This BIU block
offers a feature called Write Pairing which consists in collapsing two adjacent
cache lines into a single (bursted) write transaction towards the memory
controller (MEMC) to maximize write bandwidth.
Required properties:
- compatible: must be "brcm,bcm7445-hif-cpubiuctrl", "syscon"
Optional properties:
- brcm,write-pairing:
Boolean property, which when present indicates that the chip
supports write-pairing.
example: example:
rdb { rdb {
#address-cells = <1>; #address-cells = <1>;
...@@ -35,6 +54,7 @@ example: ...@@ -35,6 +54,7 @@ example:
hif_cpubiuctrl: syscon@3e2400 { hif_cpubiuctrl: syscon@3e2400 {
compatible = "brcm,bcm7445-hif-cpubiuctrl", "syscon"; compatible = "brcm,bcm7445-hif-cpubiuctrl", "syscon";
reg = <0x3e2400 0x5b4>; reg = <0x3e2400 0x5b4>;
brcm,write-pairing;
}; };
hif_continuation: syscon@452000 { hif_continuation: syscon@452000 {
...@@ -43,8 +63,7 @@ example: ...@@ -43,8 +63,7 @@ example:
}; };
}; };
Lastly, nodes that allow for support of SMP initialization and reboot are Nodes that allow for support of SMP initialization and reboot are required:
required:
smpboot smpboot
------- -------
...@@ -95,3 +114,142 @@ example: ...@@ -95,3 +114,142 @@ example:
compatible = "brcm,brcmstb-reboot"; compatible = "brcm,brcmstb-reboot";
syscon = <&sun_top_ctrl 0x304 0x308>; syscon = <&sun_top_ctrl 0x304 0x308>;
}; };
Power management
----------------
For power management (particularly, S2/S3/S5 system suspend), the following SoC
components are needed:
= Always-On control block (AON CTRL)
This hardware provides control registers for the "always-on" (even in low-power
modes) hardware, such as the Power Management State Machine (PMSM).
Required properties:
- compatible : should contain "brcm,brcmstb-aon-ctrl"
- reg : the register start and length for the AON CTRL block
Example:
aon-ctrl@410000 {
compatible = "brcm,brcmstb-aon-ctrl";
reg = <0x410000 0x400>;
};
= Memory controllers
A Broadcom STB SoC typically has a number of independent memory controllers,
each of which may have several associated hardware blocks, which are versioned
independently (control registers, DDR PHYs, etc.). One might consider
describing these controllers as a parent "memory controllers" block, which
contains N sub-nodes (one for each controller in the system), each of which is
associated with a number of hardware register resources (e.g., its PHY). See
the example device tree snippet below.
== MEMC (MEMory Controller)
Represents a single memory controller instance.
Required properties:
- compatible : should contain "brcm,brcmstb-memc" and "simple-bus"
Should contain subnodes for any of the following relevant hardware resources:
== DDR PHY control
Control registers for this memory controller's DDR PHY.
Required properties:
- compatible : should contain one of these
"brcm,brcmstb-ddr-phy-v225.1"
"brcm,brcmstb-ddr-phy-v240.1"
"brcm,brcmstb-ddr-phy-v240.2"
- reg : the DDR PHY register range
== DDR SHIMPHY
Control registers for this memory controller's DDR SHIMPHY.
Required properties:
- compatible : should contain "brcm,brcmstb-ddr-shimphy-v1.0"
- reg : the DDR SHIMPHY register range
== MEMC DDR control
Sequencer DRAM parameters and control registers. Used for Self-Refresh
Power-Down (SRPD), among other things.
Required properties:
- compatible : should contain "brcm,brcmstb-memc-ddr"
- reg : the MEMC DDR register range
Example:
memory_controllers {
ranges;
compatible = "simple-bus";
memc@0 {
compatible = "brcm,brcmstb-memc", "simple-bus";
ranges;
ddr-phy@f1106000 {
compatible = "brcm,brcmstb-ddr-phy-v240.1";
reg = <0xf1106000 0x21c>;
};
shimphy@f1108000 {
compatible = "brcm,brcmstb-ddr-shimphy-v1.0";
reg = <0xf1108000 0xe4>;
};
memc-ddr@f1102000 {
reg = <0xf1102000 0x800>;
compatible = "brcm,brcmstb-memc-ddr";
};
};
memc@1 {
compatible = "brcm,brcmstb-memc", "simple-bus";
ranges;
ddr-phy@f1186000 {
compatible = "brcm,brcmstb-ddr-phy-v240.1";
reg = <0xf1186000 0x21c>;
};
shimphy@f1188000 {
compatible = "brcm,brcmstb-ddr-shimphy-v1.0";
reg = <0xf1188000 0xe4>;
};
memc-ddr@f1182000 {
reg = <0xf1182000 0x800>;
compatible = "brcm,brcmstb-memc-ddr";
};
};
memc@2 {
compatible = "brcm,brcmstb-memc", "simple-bus";
ranges;
ddr-phy@f1206000 {
compatible = "brcm,brcmstb-ddr-phy-v240.1";
reg = <0xf1206000 0x21c>;
};
shimphy@f1208000 {
compatible = "brcm,brcmstb-ddr-shimphy-v1.0";
reg = <0xf1208000 0xe4>;
};
memc-ddr@f1202000 {
reg = <0xf1202000 0x800>;
compatible = "brcm,brcmstb-memc-ddr";
};
};
};
Broadcom Northstar Plus device tree bindings
--------------------------------------------
Broadcom Northstar Plus family of SoCs are used for switching control
and management applications as well as residential router/gateway
applications. The SoC features dual core Cortex A9 ARM CPUs, integrating
several peripheral interfaces including multiple Gigabit Ethernet PHYs,
DDR3 memory, PCIE Gen-2, USB 2.0 and USB 3.0, serial and NAND flash,
SATA and several other IO controllers.
Boards with Northstar Plus SoCs shall have the following properties:
Required root node property:
BCM58522
compatible = "brcm,bcm58522", "brcm,nsp";
BCM58525
compatible = "brcm,bcm58525", "brcm,nsp";
BCM58535
compatible = "brcm,bcm58535", "brcm,nsp";
BCM58622
compatible = "brcm,bcm58622", "brcm,nsp";
BCM58623
compatible = "brcm,bcm58623", "brcm,nsp";
BCM58625
compatible = "brcm,bcm58625", "brcm,nsp";
BCM88312
compatible = "brcm,bcm88312", "brcm,nsp";
...@@ -195,6 +195,8 @@ nodes to be present and contain the properties described below. ...@@ -195,6 +195,8 @@ nodes to be present and contain the properties described below.
"marvell,armada-380-smp" "marvell,armada-380-smp"
"marvell,armada-390-smp" "marvell,armada-390-smp"
"marvell,armada-xp-smp" "marvell,armada-xp-smp"
"mediatek,mt6589-smp"
"mediatek,mt81xx-tz-smp"
"qcom,gcc-msm8660" "qcom,gcc-msm8660"
"qcom,kpss-acc-v1" "qcom,kpss-acc-v1"
"qcom,kpss-acc-v2" "qcom,kpss-acc-v2"
......
...@@ -128,10 +128,18 @@ Example: ...@@ -128,10 +128,18 @@ Example:
reg = <0x0 0x1ee0000 0x0 0x10000>; reg = <0x0 0x1ee0000 0x0 0x10000>;
}; };
Freescale LS2085A SoC Device Tree Bindings Freescale ARMv8 based Layerscape SoC family Device Tree Bindings
------------------------------------------ ----------------------------------------------------------------
LS2085A ARMv8 based Simulator model LS2080A ARMv8 based Simulator model
Required root node properties: Required root node properties:
- compatible = "fsl,ls2085a-simu", "fsl,ls2085a"; - compatible = "fsl,ls2080a-simu", "fsl,ls2080a";
LS2080A ARMv8 based QDS Board
Required root node properties:
- compatible = "fsl,ls2080a-qds", "fsl,ls2080a";
LS2080A ARMv8 based RDB Board
Required root node properties:
- compatible = "fsl,ls2080a-rdb", "fsl,ls2080a";
...@@ -20,6 +20,10 @@ HiKey Board ...@@ -20,6 +20,10 @@ HiKey Board
Required root node properties: Required root node properties:
- compatible = "hisilicon,hi6220-hikey", "hisilicon,hi6220"; - compatible = "hisilicon,hi6220-hikey", "hisilicon,hi6220";
HiP05 D02 Board
Required root node properties:
- compatible = "hisilicon,hip05-d02";
Hisilicon system controller Hisilicon system controller
Required properties: Required properties:
......
...@@ -9,12 +9,26 @@ Required properties: ...@@ -9,12 +9,26 @@ Required properties:
the form "ti,keystone-*". Generic devices like gic, arch_timers, ns16550 the form "ti,keystone-*". Generic devices like gic, arch_timers, ns16550
type UART should use the specified compatible for those devices. type UART should use the specified compatible for those devices.
SoC families:
- Keystone 2 generic SoC:
compatible = "ti,keystone"
SoCs:
- Keystone 2 Hawking/Kepler
compatible = "ti,k2hk", "ti,keystone"
- Keystone 2 Lamarr
compatible = "ti,k2l", "ti,keystone"
- Keystone 2 Edison
compatible = "ti,k2e", "ti,keystone"
Boards: Boards:
- Keystone 2 Hawking/Kepler EVM - Keystone 2 Hawking/Kepler EVM
compatible = "ti,k2hk-evm","ti,keystone" compatible = "ti,k2hk-evm", "ti,k2hk", "ti,keystone"
- Keystone 2 Lamarr EVM - Keystone 2 Lamarr EVM
compatible = "ti,k2l-evm","ti,keystone" compatible = "ti,k2l-evm", "ti, k2l", "ti,keystone"
- Keystone 2 Edison EVM - Keystone 2 Edison EVM
compatible = "ti,k2e-evm","ti,keystone" compatible = "ti,k2e-evm", "ti,k2e", "ti,keystone"
...@@ -7,6 +7,7 @@ representation in the device tree should be done as under:- ...@@ -7,6 +7,7 @@ representation in the device tree should be done as under:-
Required properties: Required properties:
- compatible : should be one of - compatible : should be one of
"apm,potenza-pmu"
"arm,armv8-pmuv3" "arm,armv8-pmuv3"
"arm.cortex-a57-pmu" "arm.cortex-a57-pmu"
"arm.cortex-a53-pmu" "arm.cortex-a53-pmu"
......
...@@ -17,6 +17,10 @@ Rockchip platforms device tree bindings ...@@ -17,6 +17,10 @@ Rockchip platforms device tree bindings
Required root node properties: Required root node properties:
- compatible = "radxa,rock", "rockchip,rk3188"; - compatible = "radxa,rock", "rockchip,rk3188";
- Radxa Rock2 Square board:
Required root node properties:
- compatible = "radxa,rock2-square", "rockchip,rk3288";
- Firefly Firefly-RK3288 board: - Firefly Firefly-RK3288 board:
Required root node properties: Required root node properties:
- compatible = "firefly,firefly-rk3288", "rockchip,rk3288"; - compatible = "firefly,firefly-rk3288", "rockchip,rk3288";
...@@ -31,6 +35,13 @@ Rockchip platforms device tree bindings ...@@ -31,6 +35,13 @@ Rockchip platforms device tree bindings
Required root node properties: Required root node properties:
- compatible = "netxeon,r89", "rockchip,rk3288"; - compatible = "netxeon,r89", "rockchip,rk3288";
- Google Jaq (Haier Chromebook 11 and more):
Required root node properties:
- compatible = "google,veyron-jaq-rev5", "google,veyron-jaq-rev4",
"google,veyron-jaq-rev3", "google,veyron-jaq-rev2",
"google,veyron-jaq-rev1", "google,veyron-jaq",
"google,veyron", "rockchip,rk3288";
- Google Jerry (Hisense Chromebook C11 and more): - Google Jerry (Hisense Chromebook C11 and more):
Required root node properties: Required root node properties:
- compatible = "google,veyron-jerry-rev7", "google,veyron-jerry-rev6", - compatible = "google,veyron-jerry-rev7", "google,veyron-jerry-rev6",
......
...@@ -16,7 +16,49 @@ Required root node properties: ...@@ -16,7 +16,49 @@ Required root node properties:
- "samsung,sd5v1" - for Exynos5440-based Samsung board. - "samsung,sd5v1" - for Exynos5440-based Samsung board.
- "samsung,ssdk5440" - for Exynos5440-based Samsung board. - "samsung,ssdk5440" - for Exynos5440-based Samsung board.
Optional: * Other companies Exynos SoC based
* FriendlyARM
- "friendlyarm,tiny4412" - for Exynos4412-based FriendlyARM
TINY4412 board.
* Google
- "google,pi" - for Exynos5800-based Google Peach Pi
Rev 10+ board,
also: "google,pi-rev16", "google,pi-rev15", "google,pi-rev14",
"google,pi-rev13", "google,pi-rev12", "google,pi-rev11",
"google,pi-rev10", "google,peach".
- "google,pit" - for Exynos5420-based Google Peach Pit
Rev 6+ (Exynos5420),
also: "google,pit-rev16", "google,pit-rev15", "google,pit-rev14",
"google,pit-rev13", "google,pit-rev12", "google,pit-rev11",
"google,pit-rev10", "google,pit-rev9", "google,pit-rev8",
"google,pit-rev7", "google,pit-rev6", "google,peach".
- "google,snow-rev4" - for Exynos5250-based Google Snow board,
also: "google,snow"
- "google,snow-rev5" - for Exynos5250-based Google Snow
Rev 5+ board.
- "google,spring" - for Exynos5250-based Google Spring board.
* Hardkernel
- "hardkernel,odroid-u3" - for Exynos4412-based Hardkernel Odroid U3.
- "hardkernel,odroid-x" - for Exynos4412-based Hardkernel Odroid X.
- "hardkernel,odroid-x2" - for Exynos4412-based Hardkernel Odroid X2.
- "hardkernel,odroid-xu3" - for Exynos5422-based Hardkernel Odroid XU3.
- "hardkernel,odroid-xu3-lite" - for Exynos5422-based Hardkernel
Odroid XU3 Lite board.
- "hardkernel,odroid-xu4" - for Exynos5422-based Hardkernel Odroid XU4.
* Insignal
- "insignal,arndale" - for Exynos5250-based Insignal Arndale board.
- "insignal,arndale-octa" - for Exynos5420-based Insignal Arndale
Octa board.
- "insignal,origen" - for Exynos4210-based Insignal Origen board.
- "insignal,origen4412 - for Exynos4412-based Insignal Origen board.
Optional nodes:
- firmware node, specifying presence and type of secure firmware: - firmware node, specifying presence and type of secure firmware:
- compatible: only "samsung,secure-firmware" is currently supported - compatible: only "samsung,secure-firmware" is currently supported
- reg: address of non-secure SYSRAM used for communication with firmware - reg: address of non-secure SYSRAM used for communication with firmware
......
...@@ -55,3 +55,7 @@ Boards: ...@@ -55,3 +55,7 @@ Boards:
compatible = "renesas,lager", "renesas,r8a7790" compatible = "renesas,lager", "renesas,r8a7790"
- Marzen - Marzen
compatible = "renesas,marzen", "renesas,r8a7779" compatible = "renesas,marzen", "renesas,r8a7779"
- Porter (M2-LCDP)
compatible = "renesas,porter", "renesas,r8a7791"
- SILK (RTP0RC7794LCB00011S)
compatible = "renesas,silk", "renesas,r8a7794"
...@@ -21,11 +21,14 @@ Example: ...@@ -21,11 +21,14 @@ Example:
This is the memory-mapped registers for on board FPGA. This is the memory-mapped registers for on board FPGA.
Required properities: Required properties:
- compatible: should be a board-specific string followed by a string - compatible: should be a board-specific string followed by a string
indicating the type of FPGA. Example: indicating the type of FPGA. Example:
"fsl,<board>-fpga", "fsl,fpga-pixis" "fsl,<board>-fpga", "fsl,fpga-pixis", or
"fsl,<board>-fpga", "fsl,fpga-qixis"
- reg: should contain the address and the length of the FPGA register set. - reg: should contain the address and the length of the FPGA register set.
Optional properties:
- interrupt-parent: should specify phandle for the interrupt controller. - interrupt-parent: should specify phandle for the interrupt controller.
- interrupts: should specify event (wakeup) IRQ. - interrupts: should specify event (wakeup) IRQ.
...@@ -38,6 +41,13 @@ Example (P1022DS): ...@@ -38,6 +41,13 @@ Example (P1022DS):
interrupts = <8 8 0 0>; interrupts = <8 8 0 0>;
}; };
Example (LS2080A-RDB):
cpld@3,0 {
compatible = "fsl,ls2080ardb-fpga", "fsl,fpga-qixis";
reg = <0x3 0 0x10000>;
};
* Freescale BCSR GPIO banks * Freescale BCSR GPIO banks
Some BCSR registers act as simple GPIO controllers, each such Some BCSR registers act as simple GPIO controllers, each such
......
...@@ -18,10 +18,14 @@ Required properties : ...@@ -18,10 +18,14 @@ Required properties :
- #clock-cells : shall contain 1 - #clock-cells : shall contain 1
- #reset-cells : shall contain 1 - #reset-cells : shall contain 1
Optional properties :
- #power-domain-cells : shall contain 1
Example: Example:
clock-controller@900000 { clock-controller@900000 {
compatible = "qcom,gcc-msm8960"; compatible = "qcom,gcc-msm8960";
reg = <0x900000 0x4000>; reg = <0x900000 0x4000>;
#clock-cells = <1>; #clock-cells = <1>;
#reset-cells = <1>; #reset-cells = <1>;
#power-domain-cells = <1>;
}; };
...@@ -14,10 +14,14 @@ Required properties : ...@@ -14,10 +14,14 @@ Required properties :
- #clock-cells : shall contain 1 - #clock-cells : shall contain 1
- #reset-cells : shall contain 1 - #reset-cells : shall contain 1
Optional properties :
- #power-domain-cells : shall contain 1
Example: Example:
clock-controller@4000000 { clock-controller@4000000 {
compatible = "qcom,mmcc-msm8960"; compatible = "qcom,mmcc-msm8960";
reg = <0x4000000 0x1000>; reg = <0x4000000 0x1000>;
#clock-cells = <1>; #clock-cells = <1>;
#reset-cells = <1>; #reset-cells = <1>;
#power-domain-cells = <1>;
}; };
* Freescale MPC512x/MPC8xxx GPIO controller * Freescale MPC512x/MPC8xxx/Layerscape GPIO controller
Required properties: Required properties:
- compatible : Should be "fsl,<soc>-gpio" - compatible : Should be "fsl,<soc>-gpio"
The following <soc>s are known to be supported: The following <soc>s are known to be supported:
mpc5121, mpc5125, mpc8349, mpc8572, mpc8610, pq3, qoriq mpc5121, mpc5125, mpc8349, mpc8572, mpc8610, pq3, qoriq.
- reg : Address and length of the register set for the device - reg : Address and length of the register set for the device
- interrupts : Should be the port interrupt shared by all 32 pins. - interrupts : Should be the port interrupt shared by all 32 pins.
- #gpio-cells : Should be two. The first cell is the pin number and - #gpio-cells : Should be two. The first cell is the pin number and
......
...@@ -3,10 +3,35 @@ Bindings for a fan connected to the PWM lines ...@@ -3,10 +3,35 @@ Bindings for a fan connected to the PWM lines
Required properties: Required properties:
- compatible : "pwm-fan" - compatible : "pwm-fan"
- pwms : the PWM that is used to control the PWM fan - pwms : the PWM that is used to control the PWM fan
- cooling-levels : PWM duty cycle values in a range from 0 to 255
which correspond to thermal cooling states
Example: Example:
pwm-fan { fan0: pwm-fan {
compatible = "pwm-fan"; compatible = "pwm-fan";
status = "okay"; cooling-min-state = <0>;
cooling-max-state = <3>;
#cooling-cells = <2>;
pwms = <&pwm 0 10000 0>; pwms = <&pwm 0 10000 0>;
cooling-levels = <0 102 170 230>;
};
thermal-zones {
cpu_thermal: cpu-thermal {
thermal-sensors = <&tmu 0>;
polling-delay-passive = <0>;
polling-delay = <0>;
trips {
cpu_alert1: cpu-alert1 {
temperature = <100000>; /* millicelsius */
hysteresis = <2000>; /* millicelsius */
type = "passive";
};
};
cooling-maps {
map0 {
trip = <&cpu_alert1>;
cooling-device = <&fan0 0 1>;
};
};
}; };
...@@ -47,7 +47,7 @@ Required properties: ...@@ -47,7 +47,7 @@ Required properties:
- clocks: Required if the System MMU is needed to gate its clock. - clocks: Required if the System MMU is needed to gate its clock.
- power-domains: Required if the System MMU is needed to gate its power. - power-domains: Required if the System MMU is needed to gate its power.
Please refer to the following document: Please refer to the following document:
Documentation/devicetree/bindings/arm/exynos/power_domain.txt Documentation/devicetree/bindings/power/pd-samsung.txt
Examples: Examples:
gsc_0: gsc@13e00000 { gsc_0: gsc@13e00000 {
......
...@@ -22,6 +22,10 @@ Optional properties: ...@@ -22,6 +22,10 @@ Optional properties:
- samsung,s2mps11-wrstbi-ground: Indicates that WRSTBI pin of PMIC is pulled - samsung,s2mps11-wrstbi-ground: Indicates that WRSTBI pin of PMIC is pulled
down. When the system is suspended it will always go down thus triggerring down. When the system is suspended it will always go down thus triggerring
unwanted buck warm reset (setting buck voltages to default values). unwanted buck warm reset (setting buck voltages to default values).
- samsung,s2mps11-acokb-ground: Indicates that ACOKB pin of S2MPS11 PMIC is
connected to the ground so the PMIC must manually set PWRHOLD bit in CTRL1
register to turn off the power. Usually the ACOKB is pulled up to VBATT so
when PWRHOLD pin goes low, the rising ACOKB will trigger power off.
Optional nodes: Optional nodes:
- clocks: s2mps11, s2mps13, s2mps15 and s5m8767 provide three(AP/CP/BT) buffered 32.768 - clocks: s2mps11, s2mps13, s2mps15 and s5m8767 provide three(AP/CP/BT) buffered 32.768
......
* ARM Juno R1 PCIe interface
This PCIe host controller is based on PLDA XpressRICH3-AXI IP
and thus inherits all the common properties defined in plda,xpressrich3-axi.txt
as well as the base properties defined in host-generic-pci.txt.
Required properties:
- compatible: "arm,juno-r1-pcie"
- dma-coherent: The host controller bridges the AXI transactions into PCIe bus
in a manner that makes the DMA operations to appear coherent to the CPUs.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment