diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2024-07-16 21:35:27 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2024-07-16 21:35:27 +0300 |
commit | cc0f7c3f97bc6e888bf4be28a9da9dbd3735d2b4 (patch) | |
tree | ec328d17e2b9ddff11579e8759b9922b4e7a7f48 /Documentation/devicetree/bindings/mfd | |
parent | 99298eb615debd41c1fccff05b163d0a29091904 (diff) | |
parent | 49e24c80d3c81c43e2a56101449e1eea32fcf292 (diff) | |
download | linux-cc0f7c3f97bc6e888bf4be28a9da9dbd3735d2b4.tar.xz |
Merge tag 'soc-drivers-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC driver updates from Arnd Bergmann:
"The updates to the mediatek, allwinner, ti, tegra, microchip, stm32,
samsung, imx, zynq and amlogic platoforms are fairly small maintenance
changes, either addressing minor mistakes or enabling additional
hardware.
The qualcomm platform changes add a number of features and are larger
than the other ones combined, introducing the use of linux/cleanup.h
across several drivers, adding support for Snapdragon X1E and other
SoCs in platform drivers, a new "protection domain mapper" driver, and
a "shared memory bridge" driver.
The cznic "turris omnia" router based on Marvell Armada gets a
platform driver that talks to the board specific microcontroller.
The reset and cache subsystems get a few minor updates to SoC specific
drivers, while the ff-a, scmi and optee firmware drivers get some code
refactoring and new features"
* tag 'soc-drivers-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (122 commits)
firmware: turris-mox-rwtm: Initialize completion before mailbox
firmware: turris-mox-rwtm: Fix checking return value of wait_for_completion_timeout()
firmware: turris-mox-rwtm: Do not complete if there are no waiters
MAINTAINERS: drop riscv list from cache controllers
platform: cznic: turris-omnia-mcu: fix Kconfig dependencies
bus: sunxi-rsb: Constify struct regmap_bus
soc: sunxi: sram: Constify struct regmap_config
platform: cznic: turris-omnia-mcu: Depend on WATCHDOG
platform: cznic: turris-omnia-mcu: Depend on OF
soc: samsung: exynos-pmu: add support for PMU_ALIVE non atomic registers
arm64: stm32: enable scmi regulator for stm32
firmware: qcom: tzmem: blacklist more platforms for SHM Bridge
soc: qcom: wcnss: simplify with cleanup.h
soc: qcom: pdr: simplify with cleanup.h
soc: qcom: ocmem: simplify with cleanup.h
soc: qcom: mdt_loader: simplify with cleanup.h
soc: qcom: llcc: simplify with cleanup.h
firmware: qcom: tzmem: simplify returning pointer without cleanup
soc: qcom: socinfo: Add PM6350 PMIC
arm64: dts: renesas: rz-smarc: Replace fixed regulator for USB VBUS
...
Diffstat (limited to 'Documentation/devicetree/bindings/mfd')
-rw-r--r-- | Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml | 114 |
1 files changed, 0 insertions, 114 deletions
diff --git a/Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml b/Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml deleted file mode 100644 index e6289fbe6907..000000000000 --- a/Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml +++ /dev/null @@ -1,114 +0,0 @@ -# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) -# Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/ -%YAML 1.2 ---- -$id: http://devicetree.org/schemas/mfd/ti,j721e-system-controller.yaml# -$schema: http://devicetree.org/meta-schemas/core.yaml# - -title: TI J721e System Controller Registers R/W - -description: | - This represents the Control Module registers (CTRL_MMR0) on the SoC. - System controller node represents a register region containing a set - of miscellaneous registers. The registers are not cohesive enough to - represent as any specific type of device. The typical use-case is - for some other node's driver, or platform-specific code, to acquire - a reference to the syscon node (e.g. by phandle, node path, or - search using a specific compatible value), interrogate the node (or - associated OS driver) to determine the location of the registers, - and access the registers directly. - -maintainers: - - Kishon Vijay Abraham I <kishon@ti.com> - - Roger Quadros <rogerq@kernel.org> - -properties: - compatible: - items: - - enum: - - ti,j7200-system-controller - - ti,j721e-system-controller - - ti,j721s2-system-controller - - const: syscon - - const: simple-mfd - - reg: - maxItems: 1 - - "#address-cells": - const: 1 - - "#size-cells": - const: 1 - - ranges: true - -patternProperties: - # Optional children - "^mux-controller@[0-9a-f]+$": - type: object - description: - This is the SERDES lane control mux. - - "^clock-controller@[0-9a-f]+$": - type: object - $ref: /schemas/clock/ti,am654-ehrpwm-tbclk.yaml# - description: - Clock provider for TI EHRPWM nodes. - - "phy@[0-9a-f]+$": - type: object - $ref: /schemas/phy/ti,phy-gmii-sel.yaml# - description: - The phy node corresponding to the ethernet MAC. - - "^chipid@[0-9a-f]+$": - type: object - $ref: /schemas/hwinfo/ti,k3-socinfo.yaml# - description: - The node corresponding to SoC chip identification. - -required: - - compatible - - reg - - "#address-cells" - - "#size-cells" - - ranges - -additionalProperties: false - -examples: - - | - scm_conf: scm-conf@100000 { - compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; - reg = <0x00100000 0x1c000>; - #address-cells = <1>; - #size-cells = <1>; - ranges; - - serdes_ln_ctrl: mux-controller@4080 { - compatible = "mmio-mux"; - reg = <0x00004080 0x50>; - - #mux-control-cells = <1>; - mux-reg-masks = - <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */ - <0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */ - <0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */ - <0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */ - <0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>; - /* SERDES4 lane0/1/2/3 select */ - }; - - clock-controller@4140 { - compatible = "ti,am654-ehrpwm-tbclk"; - reg = <0x4140 0x18>; - #clock-cells = <1>; - }; - - chipid@14 { - compatible = "ti,am654-chipid"; - reg = <0x14 0x4>; - }; - }; -... |