| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | arm,realview.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 14 11, Cortex A-8 and Cortex A-9 CPUs. This included new features compared to 22 - description: ARM RealView Emulation Baseboard (HBI-0140) was created 26 - const: arm,realview-eb 27 - description: ARM RealView Platform Baseboard for ARM1176JZF-S 28 (HBI-0147) was created as a development board to test ARM TrustZone, 31 - const: arm,realview-pb1176 [all …]
|
| D | syna.txt | 3 According to https://www.synaptics.com/company/news/conexant-marvell 7 --------------------------------------------------------------- 19 --------------------------------------------------------------- 34 "marvell,berlin2cd" for Marvell Armada 1500-mini (BG2CD, 88DE3005) 36 "marvell,berlin2q" for Marvell Armada 1500-pro (BG2Q, 88DE3114) 42 model = "Sony NSZ-GS7"; 43 compatible = "sony,nsz-gs7", "marvell,berlin2", "marvell,berlin"; 54 - compatible: should be "marvell,berlin-cpu-ctrl" 55 - reg: address and length of the register set 59 cpu-ctrl@f7dd0000 { [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/ |
| D | aspeed-scu.txt | 5 - compatible: One of: 6 "aspeed,ast2400-scu", "syscon", "simple-mfd" 7 "aspeed,g4-scu", "syscon", "simple-mfd" 8 "aspeed,ast2500-scu", "syscon", "simple-mfd" 9 "aspeed,g5-scu", "syscon", "simple-mfd" 11 - reg: contains the offset and length of the SCU memory region 12 - #clock-cells: should be set to <1> - the system controller is also a 14 - #reset-cells: should be set to <1> - the system controller is also a 20 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd"; 22 #clock-cells = <1>; [all …]
|
| D | mfd.txt | 1 Multi-Function Devices (MFD) 4 more than one non-unique yet varying hardware functionality. 6 A typical MFD can be: 8 - A mixed signal ASIC on an external bus, sometimes a PMIC (Power Management 14 - A range of memory registers containing "miscellaneous system registers" also 20 - compatible : "simple-mfd" - this signifies that the operating system should 21 consider all subnodes of the MFD device as separate devices akin to how 22 "simple-bus" indicates when to see subnodes as children for a simple 23 memory-mapped bus. For more complex devices, when the nexus driver has to 28 - ranges: Describes the address mapping relationship to the parent. Should set [all …]
|
| D | aspeed-lpc.txt | 5 The LPC bus is a means to bridge a host CPU to a number of low-bandwidth 11 The LPC controller is represented as a multi-function device to account for the 24 APB-to-LPC bridging amonst other functions. 27 as LPC firmware hub cycles, configuration of the LPC-to-AHB mapping, UART 39 [1] https://www.renesas.com/en-sg/doc/products/mpumcu/001/rej09b0078_h8s2168.pdf?key=7c888374547021… 40 …el.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev… 46 - compatible: One of: 47 "aspeed,ast2400-lpc", "simple-mfd" 48 "aspeed,ast2500-lpc", "simple-mfd" 50 - reg: contains the physical address and length values of the Aspeed [all …]
|
| D | atmel-tcb.txt | 2 - compatible: Should be "atmel,<chip>-tcb", "simple-mfd", "syscon". 4 - reg: Should contain registers location and length 5 - #address-cells: has to be 1 6 - #size-cells: has to be 0 7 - interrupts: Should contain all interrupts for the TC block 10 - clock-names: tuple listing input clock names. 13 - clocks: phandles to input clocks. 17 - compatible: Should be "atmel,tcb-timer" 18 - reg: Should contain the TCB channels to be used. If the 19 counter width is 16 bits (at91rm9200-tcb), two consecutive [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/pinctrl/ |
| D | pinctrl-aspeed.txt | 9 - compatible : Should be one of the following: 10 "aspeed,ast2400-pinctrl" 11 "aspeed,g4-pinctrl" 14 - compatible : Should be one of the following: 15 "aspeed,ast2500-pinctrl" 16 "aspeed,g5-pinctrl" 18 - aspeed,external-nodes: A cell of phandles to external controller nodes: 19 0: compatible with "aspeed,ast2500-gfx", "syscon" 20 1: compatible with "aspeed,ast2500-lhc", "syscon" 25 - compatible : Should be one of the following: [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/sprd/ |
| D | sharkl3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 9 interrupt-parent = <&gic>; 10 #address-cells = <2>; 11 #size-cells = <2>; 14 compatible = "simple-bus"; 15 #address-cells = <2>; 16 #size-cells = <2>; 20 compatible = "sprd,sc9863a-glbregs", "syscon", 21 "simple-mfd"; 23 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | mfd.txt | 1 Multi-Function Devices (MFD) 4 more than one non-unique yet varying hardware functionality. 6 A typical MFD can be: 8 - A mixed signal ASIC on an external bus, sometimes a PMIC (Power Management 14 - A range of memory registers containing "miscellaneous system registers" also 20 - compatible : "simple-mfd" - this signifies that the operating system should 21 consider all subnodes of the MFD device as separate devices akin to how 22 "simple-bus" indicates when to see subnodes as children for a simple 23 memory-mapped bus. For more complex devices, when the nexus driver has to 28 - ranges: Describes the address mapping relationship to the parent. Should set [all …]
|
| D | aspeed-scu.txt | 5 - compatible: One of: 6 "aspeed,ast2400-scu", "syscon", "simple-mfd" 7 "aspeed,ast2500-scu", "syscon", "simple-mfd" 9 - reg: contains the offset and length of the SCU memory region 10 - #clock-cells: should be set to <1> - the system controller is also a 12 - #reset-cells: should be set to <1> - the system controller is also a 18 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd"; 20 #clock-cells = <1>; 21 #reset-cells = <1>;
|
| D | aspeed-lpc.txt | 5 The LPC bus is a means to bridge a host CPU to a number of low-bandwidth 11 The LPC controller is represented as a multi-function device to account for the 24 APB-to-LPC bridging amonst other functions. 27 as LPC firmware hub cycles, configuration of the LPC-to-AHB mapping, UART 39 [1] https://www.renesas.com/en-sg/doc/products/mpumcu/001/rej09b0078_h8s2168.pdf?key=7c888374547021… 40 …el.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev… 46 - compatible: One of: 47 "aspeed,ast2400-lpc", "simple-mfd" 48 "aspeed,ast2500-lpc", "simple-mfd" 50 - reg: contains the physical address and length values of the Aspeed [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mips/ |
| D | mscc.txt | 7 - compatible: "mscc,ocelot" 19 - compatible: Should be "mscc,ocelot-chip-regs", "simple-mfd", "syscon" 20 - reg : Should contain registers location and length 24 compatible = "mscc,ocelot-chip-regs", "simple-mfd", "syscon"; 36 - compatible: Should be "mscc,ocelot-cpu-syscon", "syscon" 37 - reg : Should contain registers location and length 41 compatible = "mscc,ocelot-cpu-syscon", "syscon"; 52 - compatible: Should be "mscc,ocelot-hsio", "syscon", "simple-mfd" 53 - reg : Should contain registers location and length 57 compatible = "mscc,ocelot-hsio", "syscon", "simple-mfd";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | aspeed,ast2500-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-or-later 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/aspeed,ast2500-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Jeffery <andrew@aj.id.au> 16 - compatible: Should be one of the following: 17 "aspeed,ast2500-scu", "syscon", "simple-mfd" 18 "aspeed,g5-scu", "syscon", "simple-mfd" 21 Documentation/devicetree/bindings/mfd/syscon.yaml 25 const: aspeed,ast2500-pinctrl [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/realtek/ |
| D | rtd129x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 5 * Copyright (c) 2016-2019 Andreas Färber 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/reset/realtek,rtd1295.h> 16 interrupt-parent = <&gic>; 17 #address-cells = <1>; 18 #size-cells = <1>; 20 reserved-memory { 21 #address-cells = <1>; 22 #size-cells = <1>; [all …]
|
| D | rtd139x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include <dt-bindings/reset/realtek,rtd1295.h> 15 interrupt-parent = <&gic>; 16 #address-cells = <1>; 17 #size-cells = <1>; 19 reserved-memory { 20 #address-cells = <1>; 21 #size-cells = <1>; 34 no-map; [all …]
|
| D | rtd16xx.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 13 interrupt-parent = <&gic>; 14 #address-cells = <1>; 15 #size-cells = <1>; 17 reserved-memory { 18 #address-cells = <1>; 19 #size-cells = <1>; 32 no-map; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | oxnas,stdclk.txt | 4 Please also refer to clock-bindings.txt in this directory for common clock 8 - compatible: For OX810SE, should be "oxsemi,ox810se-stdclk" 9 For OX820, should be "oxsemi,ox820-stdclk" 10 - #clock-cells: 1, see below 13 - compatible: For OX810SE, should be 14 "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd" 16 "oxsemi,ox820-sys-ctrl", "syscon", "simple-mfd" 20 sys: sys-ctrl@000000 { 21 compatible = "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd"; 25 compatible = "oxsemi,ox810se-stdclk"; [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ |
| D | oxnas,stdclk.txt | 4 Please also refer to clock-bindings.txt in this directory for common clock 8 - compatible: For OX810SE, should be "oxsemi,ox810se-stdclk" 9 For OX820, should be "oxsemi,ox820-stdclk" 10 - #clock-cells: 1, see below 13 - compatible: For OX810SE, should be 14 "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd" 16 "oxsemi,ox820-sys-ctrl", "syscon", "simple-mfd" 20 sys: sys-ctrl@000000 { 21 compatible = "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd"; 25 compatible = "oxsemi,ox810se-stdclk"; [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/reset/ |
| D | oxnas,reset.txt | 8 - compatible: For OX810SE, should be "oxsemi,ox810se-reset" 9 For OX820, should be "oxsemi,ox820-reset" 10 - #reset-cells: 1, see below 13 - compatible: For OX810SE, should be : 14 "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd" 16 "oxsemi,ox820-sys-ctrl", "syscon", "simple-mfd" 18 Reset indices are in dt-bindings include files : 19 - For OX810SE: include/dt-bindings/reset/oxsemi,ox810se.h 20 - For OX820: include/dt-bindings/reset/oxsemi,ox820.h 24 sys: sys-ctrl@000000 { [all …]
|
| D | uniphier-reset.txt | 5 ------------ 8 - compatible: should be one of the following: 9 "socionext,uniphier-ld4-reset" - for LD4 SoC 10 "socionext,uniphier-pro4-reset" - for Pro4 SoC 11 "socionext,uniphier-sld8-reset" - for sLD8 SoC 12 "socionext,uniphier-pro5-reset" - for Pro5 SoC 13 "socionext,uniphier-pxs2-reset" - for PXs2/LD6b SoC 14 "socionext,uniphier-ld11-reset" - for LD11 SoC 15 "socionext,uniphier-ld20-reset" - for LD20 SoC 16 "socionext,uniphier-pxs3-reset" - for PXs3 SoC [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| D | oxnas,reset.txt | 8 - compatible: For OX810SE, should be "oxsemi,ox810se-reset" 9 For OX820, should be "oxsemi,ox820-reset" 10 - #reset-cells: 1, see below 13 - compatible: For OX810SE, should be : 14 "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd" 16 "oxsemi,ox820-sys-ctrl", "syscon", "simple-mfd" 18 Reset indices are in dt-bindings include files : 19 - For OX810SE: include/dt-bindings/reset/oxsemi,ox810se.h 20 - For OX820: include/dt-bindings/reset/oxsemi,ox820.h 24 sys: sys-ctrl@000000 { [all …]
|
| D | socionext,uniphier-reset.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/reset/socionext,uniphier-reset.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Masahiro Yamada <yamada.masahiro@socionext.com> 15 - description: System reset 17 - socionext,uniphier-ld4-reset 18 - socionext,uniphier-pro4-reset 19 - socionext,uniphier-sld8-reset 20 - socionext,uniphier-pro5-reset [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | rtd1195.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 3 * Copyright (c) 2017-2019 Andreas Färber 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/reset/realtek,rtd1195.h> 15 interrupt-parent = <&gic>; 16 #address-cells = <1>; 17 #size-cells = <1>; 20 #address-cells = <1>; 21 #size-cells = <0>; 25 compatible = "arm,cortex-a7"; [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/marvell/ |
| D | marvell,berlin.txt | 2 --------------------------------------------------------------- 14 --------------------------------------------------------------- 25 "marvell,berlin2cd" for Marvell Armada 1500-mini (BG2CD, 88DE3005) 27 "marvell,berlin2q" for Marvell Armada 1500-pro (BG2Q, 88DE3114) 33 model = "Sony NSZ-GS7"; 34 compatible = "sony,nsz-gs7", "marvell,berlin2", "marvell,berlin"; 45 - compatible: should be "marvell,berlin-cpu-ctrl" 46 - reg: address and length of the register set 50 cpu-ctrl@f7dd0000 { 51 compatible = "marvell,berlin-cpu-ctrl"; [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | simple-mfd-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Simple MFD - I2C 6 * shared by all sub-devices. Children can use their parent's device structure 9 * Once the register map has been successfully initialised, any sub-devices 29 config = device_get_match_data(&i2c->dev); in simple_mfd_i2c_probe() 37 return devm_of_platform_populate(&i2c->dev); in simple_mfd_i2c_probe() 49 .name = "simple-mfd-i2c", 56 MODULE_DESCRIPTION("Simple MFD - I2C driver");
|