Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.
1 * System Controller Registers R/W driver
2
3 System controller node represents a register region containing a set
4 of miscellaneous registers. The registers are not cohesive enough to
5 represent as any specific type of device. The typical use-case is for
6 some other node's driver, or platform-specific code, to acquire a
7 reference to the syscon node (e.g. by phandle, node path, or search
8 using a specific compatible value), interrogate the node (or associated
9 OS driver) to determine the location of the registers, and access the
10 registers directly.
11
12 Required properties:
13 - compatible: Should contain "syscon".
14 - reg: the register region can be accessed from syscon
15
16 Optional property:
17 - reg-io-width: the size (in bytes) of the IO accesses that should be
18 performed on the device.
19 - hwlocks: reference to a phandle of a hardware spinlock provider node.
20
21 Examples:
22 gpr: iomuxc-gpr@20e0000 {
23 compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
24 reg = <0x020e0000 0x38>;
25 hwlocks = <&hwlock1 1>;
26 };
27
28 hwlock1: hwspinlock@40500000 {
29 ...
30 reg = <0x40500000 0x1000>;
31 #hwlock-cells = <1>;
32 };
- [ mfd ]
- 88pm860x.txt
- ab8500.txt
- ac100.txt
- act8945a.txt
- altera-a10sr.txt
- arizona.txt
- as3711.txt
- as3722.txt
- aspeed-gfx.txt
- aspeed-lpc.txt
- aspeed-scu.txt
- atmel-flexcom.txt
- atmel-gpbr.txt
- atmel-hlcdc.txt
- atmel-matrix.txt
- atmel-smc.txt
- atmel-tcb.txt
- axp20x.txt
- bd9571mwv.txt
- bfticu.txt
- brcm,bcm59056.txt
- brcm,iproc-cdru.txt
- brcm,iproc-mhb.txt
- cros-ec.txt
- da9052-i2c.txt
- da9055.txt
- da9062.txt
- da9063.txt
- da9150.txt
- fsl-imx25-tsadc.txt
- hi6421.txt
- hisilicon,hi655x.txt
- lp3943.txt
- lp873x.txt
- lp87565.txt
- max14577.txt
- max77620.txt
- max77686.txt
- max77693.txt
- max77802.txt
- max8925.txt
- max8998.txt
- mc13xxx.txt
- mfd.txt
- motorola-cpcap.txt
- mt6397.txt
- mxs-lradc.txt
- omap-usb-host.txt
- omap-usb-tll.txt
- palmas.txt
- qcom,spmi-pmic.txt
- qcom,tcsr.txt
- qcom-pm8xxx.txt
- qcom-rpm.txt
- qriox.txt
- retu.txt
- rk808.txt
- rn5t618.txt
- samsung,exynos5433-lpass.txt
- samsung,sec-core.txt
- sky81452.txt
- sprd,sc27xx-pmic.txt
- stm32-lptimer.txt
- stm32-timers.txt
- stmpe.txt
- sun4i-gpadc.txt
- sun6i-prcm.txt
- syscon.txt
- tc3589x.txt
- ti-keystone-devctrl.txt
- ti-lmu.txt
- tps6105x.txt
- tps6507x.txt
- tps65086.txt
- tps65910.txt
- tps65912.txt
- twl-familly.txt
- twl4030-audio.txt
- twl4030-power.txt
- twl6040.txt
- wm831x.txt
- zii,rave-sp.txt
-
- Information is copyright its respective author.
- All material is available from the Linux Kernel Source distributed under a GPL License.
- Hosted by mjmwired.net.