You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
cf9b0772f2
Pull ARM SoC driver updates from Arnd Bergmann:
"This branch contains platform-related driver updates for ARM and
ARM64, these are the areas that bring the changes:
New drivers:
- driver support for Renesas R-Car V3M (R8A77970)
- power management support for Amlogic GX
- a new driver for the Tegra BPMP thermal sensor
- a new bus driver for Technologic Systems NBUS
Changes for subsystems that prefer to merge through arm-soc:
- the usual updates for reset controller drivers from Philipp Zabel,
with five added drivers for SoCs in the arc, meson, socfpa,
uniphier and mediatek families
- updates to the ARM SCPI and PSCI frameworks, from Sudeep Holla,
Heiner Kallweit and Lorenzo Pieralisi
Changes specific to some ARM-based SoC
- the Freescale/NXP DPAA QBMan drivers from PowerPC can now work on
ARM as well
- several changes for power management on Broadcom SoCs
- various improvements on Qualcomm, Broadcom, Amlogic, Atmel,
Mediatek
- minor Cleanups for Samsung, TI OMAP SoCs"
[ NOTE! This doesn't work without the previous ARM SoC device-tree pull,
because the R8A77970 driver is missing a header file that came from
that pull.
The fact that this got merged afterwards only fixes it at this point,
and bisection of that driver will fail if/when you walk into the
history of that driver. - Linus ]
* tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (96 commits)
soc: amlogic: meson-gx-pwrc-vpu: fix power-off when powered by bootloader
bus: add driver for the Technologic Systems NBUS
memory: omap-gpmc: Remove deprecated gpmc_update_nand_reg()
soc: qcom: remove unused label
soc: amlogic: gx pm domain: add PM and OF dependencies
drivers/firmware: psci_checker: Add missing destroy_timer_on_stack()
dt-bindings: power: add amlogic meson power domain bindings
soc: amlogic: add Meson GX VPU Domains driver
soc: qcom: Remote filesystem memory driver
dt-binding: soc: qcom: Add binding for rmtfs memory
of: reserved_mem: Accessor for acquiring reserved_mem
of/platform: Generalize /reserved-memory handling
soc: mediatek: pwrap: fix fatal compiler error
soc: mediatek: pwrap: fix compiler errors
arm64: mediatek: cleanup message for platform selection
soc: Allow test-building of MediaTek drivers
soc: mediatek: place Kconfig for all SoC drivers under menu
soc: mediatek: pwrap: add support for MT7622 SoC
soc: mediatek: pwrap: add common way for setup CS timing extenstion
soc: mediatek: pwrap: add MediaTek MT6380 as one slave of pwrap
..
70 lines
2.3 KiB
Plaintext
70 lines
2.3 KiB
Plaintext
SAMSUNG Exynos SoC series PMU Registers
|
|
|
|
Properties:
|
|
- compatible : should contain two values. First value must be one from following list:
|
|
- "samsung,exynos3250-pmu" - for Exynos3250 SoC,
|
|
- "samsung,exynos4210-pmu" - for Exynos4210 SoC,
|
|
- "samsung,exynos4412-pmu" - for Exynos4412 SoC,
|
|
- "samsung,exynos5250-pmu" - for Exynos5250 SoC,
|
|
- "samsung,exynos5260-pmu" - for Exynos5260 SoC.
|
|
- "samsung,exynos5410-pmu" - for Exynos5410 SoC,
|
|
- "samsung,exynos5420-pmu" - for Exynos5420 SoC.
|
|
- "samsung,exynos5433-pmu" - for Exynos5433 SoC.
|
|
- "samsung,exynos7-pmu" - for Exynos7 SoC.
|
|
second value must be always "syscon".
|
|
|
|
- reg : offset and length of the register set.
|
|
|
|
- #clock-cells : must be <1>, since PMU requires once cell as clock specifier.
|
|
The single specifier cell is used as index to list of clocks
|
|
provided by PMU, which is currently:
|
|
0 : SoC clock output (CLKOUT pin)
|
|
|
|
- clock-names : list of clock names for particular CLKOUT mux inputs in
|
|
following format:
|
|
"clkoutN", where N is a decimal number corresponding to
|
|
CLKOUT mux control bits value for given input, e.g.
|
|
"clkout0", "clkout7", "clkout15".
|
|
|
|
- clocks : list of phandles and specifiers to all input clocks listed in
|
|
clock-names property.
|
|
|
|
Optional properties:
|
|
|
|
Some PMUs are capable of behaving as an interrupt controller (mostly
|
|
to wake up a suspended PMU). In which case, they can have the
|
|
following properties:
|
|
|
|
- interrupt-controller: indicate that said PMU is an interrupt controller
|
|
|
|
- #interrupt-cells: must be identical to the that of the parent interrupt
|
|
controller.
|
|
|
|
- interrupt-parent: a phandle indicating which interrupt controller
|
|
this PMU signals interrupts to.
|
|
|
|
Example :
|
|
pmu_system_controller: system-controller@10040000 {
|
|
compatible = "samsung,exynos5250-pmu", "syscon";
|
|
reg = <0x10040000 0x5000>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <3>;
|
|
interrupt-parent = <&gic>;
|
|
#clock-cells = <1>;
|
|
clock-names = "clkout0", "clkout1", "clkout2", "clkout3",
|
|
"clkout4", "clkout8", "clkout9";
|
|
clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>,
|
|
<&clock CLK_OUT_LEFTBUS>, <&clock CLK_OUT_RIGHTBUS>,
|
|
<&clock CLK_OUT_CPU>, <&clock CLK_XXTI>,
|
|
<&clock CLK_XUSBXTI>;
|
|
};
|
|
|
|
Example of clock consumer :
|
|
|
|
usb3503: usb3503@8 {
|
|
/* ... */
|
|
clock-names = "refclk";
|
|
clocks = <&pmu_system_controller 0>;
|
|
/* ... */
|
|
};
|