| /freebsd/sys/contrib/device-tree/Bindings/clock/ |
| H A D | xgene.txt | 1 Device Tree Clock bindings for APM X-Gene 5 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 8 - compatible : shall be one of the following: 9 "apm,xgene-socpll-clock" - for a X-Gene SoC PLL clock 10 "apm,xgene-pcppll-clock" - for a X-Gene PCP PLL clock 11 "apm,xgene-pmd-clock" - for a X-Gene PMD clock 12 "apm,xgene-device-clock" - for a X-Gene device clock 13 "apm,xgene-socpll-v2-clock" - for a X-Gene SoC PLL v2 clock 14 "apm,xgene-pcppll-v2-clock" - for a X-Gene PCP PLL v2 clock 17 - reg : shall be the physical PLL register address for the pll clock. [all …]
|
| H A D | apm,xgene-socpll-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/apm,xgene-socpll-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: APM X-Gene SoC PLL, PCPPLL, and PMD clocks 10 - Khuong Dinh <khuong@os.amperecomputing.com> 15 - enum: 16 - apm,xgene-pcppll-clock 17 - apm,xgene-pcppll-v2-clock 18 - apm,xgene-pmd-clock [all …]
|
| H A D | apm,xgene-device-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/apm,xgene-device-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: APM X-Gene SoC device clocks 10 - Khuong Dinh <khuong@os.amperecomputing.com> 14 const: apm,xgene-device-clock 20 reg-names: 22 - enum: [ csr-reg, div-reg ] 23 - const: div-reg [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/gpio/ |
| H A D | gpio-xgene-sb.txt | 1 APM X-Gene Standby GPIO controller bindings 6 +------- [all...] |
| H A D | gpio-xgene.txt | 1 APM X-Gene SoC GPIO controller bindings 7 - compatible: "apm,xgene-gpio" for X-Gene GPIO controller 8 - reg: Physical base address and size of the controller's registers 9 - #gpio-cells: Should be two. 10 - first cell is the pin number 11 - second cell is used to specify the gpio polarity: 14 - gpio-controller: Marks the device node as a GPIO controller. 18 compatible = "apm,xgene-gpio"; 20 gpio-controller; 21 #gpio-cells = <2>;
|
| H A D | apm,xgene-gpio-sb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/apm,xgene-gpio-sb.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: APM X-Gene Standby GPIO controller 10 - Khuong Dinh <khuong@os.amperecomputing.com> 16 +-----------------+ 17 | X-Gene standby | 18 | GPIO controller +------ GPIO_0 19 +------------+ | | ... [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/pci/ |
| H A D | xgene-pci-msi.txt | 1 * AppliedMicro X-Gene v1 PCIe MSI controller 5 - compatible: should be "apm,xgene1-msi" to identify 6 X-Gene v1 PCIe MSI controller block. 7 - msi-controller: indicates that this is an X-Gene v1 PCIe MSI controller node 8 - reg: physical base address (0x79000000) and length (0x900000) for controller 11 - reg-names: not required 12 - interrupts: A list of 16 interrupt outputs of the controller, starting from 14 - interrupt-names: not required 16 Each PCIe node needs to have property msi-parent that points to an MSI 25 compatible = "apm,xgene1-msi"; [all …]
|
| H A D | xgene-pci.txt | 1 * AppliedMicro X-Gene PCIe interface 4 - device_type: set to "pci" 5 - compatible: should contain "apm,xgene-pcie" to identify the core. 6 - reg: A list of physical base address and length for each set of controller 7 registers. Must contain an entry for each entry in the reg-names 9 - reg-names: Must include the following entries: 12 - #address-cells: set to <3> 13 - #size-cells: set to <2> 14 - ranges: ranges for the outbound memory, I/O regions. 15 - dma-ranges: ranges for the inbound memory regions. [all …]
|
| H A D | apm,xgene-pcie.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/apm,xgene-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: AppliedMicro X-Gene PCIe interface 10 - Toan Le <toan@os.amperecomputing.com> 13 - $ref: /schemas/pci/pci-host-bridge.yaml# 18 - items: 19 - const: apm,xgene-storm-pcie 20 - const: apm,xgene-pcie [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/hwmon/ |
| H A D | apm-xgene-hwmon.txt | 1 APM X-Gene hwmon driver 3 APM X-Gene SOC sensors are accessed over the "SLIMpro" mailbox. 6 - compatible : should be "apm,xgene-slimpro-hwmon" 7 - mboxes : use the label reference for the mailbox as the first parameter. 12 compatible = "apm,xgene-slimpro-hwmon";
|
| /freebsd/sys/contrib/device-tree/Bindings/rtc/ |
| H A D | xgene-rtc.txt | 1 * APM X-Gene Real Time Clock 3 RTC controller for the APM X-Gene Real Time Clock 6 - compatible : Should be "apm,xgene-rtc" 7 - reg: physical base address of the controller and length of memory mapped 9 - interrupts: IRQ line for the RTC. 10 - #clock-cells: Should be 1. 11 - clocks: Reference to the clock entry. 16 compatible = "fixed-clock"; 17 #clock-cells = <1>; 18 clock-frequency = <100000000>; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/rng/ |
| H A D | apm,x-gene-rng.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/rng/apm,x-gene-rng.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: APM X-Gene SoC Random Number Generator 10 - Khuong Dinh <khuong@os.amperecomputing.com> 14 const: apm,xgene-rng 26 - compatible 27 - clocks 28 - interrupts [all …]
|
| H A D | apm,rng.txt | 1 APM X-Gene SoC random number generator. 5 - compatible : should be "apm,xgene-rng" 6 - reg : specifies base physical address and size of the registers map 7 - clocks : phandle to clock-controller plus clock-specifier pair 8 - interrupts : specify the fault interrupt for the RNG device 13 compatible = "apm,xgene-rng";
|
| /freebsd/sys/contrib/device-tree/Bindings/dma/ |
| H A D | apm-xgene-dma.txt | 1 Applied Micro X-Gene SoC DMA nodes 3 DMA nodes are defined to describe on-chip DMA interfaces in 4 APM X-Gene SoC. 7 - compatible: Should be "apm,xgene-dma". 8 - device_type: set to "dma". 9 - reg: Address and length of the register set for the device. 11 1st - DMA control and status register address space. 12 2nd - Descriptor ring control and status register address space. 13 3rd - Descriptor ring command register address space. 14 4th - Soc efuse register address space. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | apm-xgene-enet.txt | 1 APM X-Gene SoC Ethernet nodes 3 Ethernet nodes are defined to describe on-chip ethernet interfaces in 4 APM X-Gene SoC. 7 - compatible: Should state binding information from the following list, 8 - "apm,xgene-enet": RGMII based 1G interface 9 - "apm,xgene1-sgenet": SGMII based 1G interface 10 - "apm,xgene1-xgenet": XFI based 10G interface 11 - reg: Address and length of the register set for the device. It contains the 12 information of registers in the same order as described by reg-names 13 - reg-names: Should contain the register set names [all …]
|
| H A D | apm-xgene-mdio.txt | 1 APM X-Gene SoC MDIO node 3 MDIO node is defined to describe on-chip MDIO controller. 6 - compatible: Must be "apm,xgene-mdio-rgmii" or "apm,xgene-mdio-xfi" 7 - #address-cells: Must be <1>. 8 - #size-cells: Must be <0>. 9 - reg: Address and length of the register set 10 - clocks: Reference to the clock entry 13 - compatible: PHY identifier. Please refer ./phy.txt for the format. 14 - reg: The ID number for the phy. 19 compatible = "apm,xgene-mdio-rgmii"; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/perf/ |
| H A D | apm-xgene-pmu.txt | 1 * APM X-Gene SoC PMU bindings 3 This is APM X-Gene SoC PMU (Performance Monitoring Unit) module. 6 L3C - L3 cache controller 7 IOB - IO bridge 8 MCB - Memory controller bridge 9 MC - Memory controller 14 - compatible : Shall be "apm,xgene-pmu" for revision 1 or 15 "apm,xgene-pmu-v2" for revision 2. 16 - regmap-csw : Regmap of the CPU switch fabric (CSW) resource. 17 - regmap-mcba : Regmap of the MCB-A (memory bridge) resource. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/i2c/ |
| H A D | i2c-xgene-slimpro.txt | 1 APM X-Gene SLIMpro Mailbox I2C Driver 7 - compatible : should be "apm,xgene-slimpro-i2c" 8 - mboxes : use the label reference for the mailbox as the first parameter. 13 compatible = "apm,xgene-slimpro-i2c";
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/apm/ |
| H A D | scu.txt | 1 APM X-GENE SoC series SCU Registers 7 - compatible : should contain two values. First value must be: 8 - "apm,xgene-scu" 11 - reg : offset and length of the register set. 14 scu: system-clk-controller@17000000 { 15 compatible = "apm,xgene-scu","syscon";
|
| /freebsd/sys/contrib/device-tree/Bindings/mailbox/ |
| H A D | xgene-slimpro-mailbox.txt | 1 The APM X-Gene SLIMpro mailbox is used to communicate messages between 10 - compatible: Should be as "apm,xgene-slimpro-mbox". 12 - reg: Contains the mailbox register address range. 14 - interrupts: 8 interrupts must be from 0 to 7, interrupt 0 define the 18 - #mbox-cells: only one to specify the mailbox channel number. 24 compatible = "apm,xgene-slimpro-mbox"; 26 #mbox-cells = <1>;
|
| /freebsd/sys/contrib/device-tree/Bindings/ata/ |
| H A D | apm,xgene-ahci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/apm,xgene-ahci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: APM X-Gene 6.0 Gb/s SATA host controller 10 - Rob Herring <robh@kernel.org> 13 - $ref: ahci-common.yaml# 18 - apm,xgene-ahci 19 - apm,xgene-ahci-pcie 24 - description: AHCI memory resource [all …]
|
| H A D | apm-xgene.txt | 1 * APM X-Gene 6.0 Gb/s SATA host controller nodes 3 SATA host controller nodes are defined to describe on-chip Serial ATA 7 - compatible : Shall contain: 8 * "apm,xgene-ahci" 9 - reg : First memory resource shall be the AHCI memory 19 - interrupts : Interrupt-specifier for SATA host controller IRQ. 20 - clocks : Reference to the clock entry. 21 - phys : A list of phandles + phy-specifiers, one for each 22 entry in phy-names. 23 - phy-names : Should contain: [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | apm,xgene1-msi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/apm,xgene1-msi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: AppliedMicro X-Gene v1 PCIe MSI controller 10 - Toan Le <toan@os.amperecomputing.com> 14 const: apm,xgene1-msi 16 msi-controller: true 25 - compatible 26 - msi-controller [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/apm/ |
| H A D | apm-mustang.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 10 /include/ "apm-storm.dtsi" 13 model = "APM X-Gene Mustang board"; 14 compatible = "apm,mustang", "apm,xgene-storm"; 23 gpio-keys { 24 compatible = "gpio-keys"; 28 linux,input-type = <0x1>; 29 interrupt-parent = <&sbgpio>; 35 compatible = "apm,mustang-poweroff-mailbox", "syscon"; [all …]
|
| H A D | apm-merlin.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 10 /include/ "apm-shadowcat.dtsi" 13 model = "APM X-Gene Merlin board"; 14 compatible = "apm,merlin", "apm,xgene-shadowcat"; 23 gpio-keys { 24 compatible = "gpio-keys"; 28 linux,input-type = <0x1>; 29 interrupt-parent = <&sbgpio>; 35 compatible = "apm,merlin-poweroff-mailbox", "syscon"; [all …]
|