Home
last modified time | relevance | path

Searched +full:reg +full:- +full:space (Results 1 – 25 of 1175) sorted by relevance

12345678910>>...47

/openbmc/linux/Documentation/devicetree/bindings/powerpc/fsl/
H A Ddcsr.txt17 debug blocks defined within this memory space.
21 - compatible
24 Definition: Must include "fsl,dcsr" and "simple-bus".
25 The DCSR space exists in the memory-mapped bus.
27 - #address-cells
33 - #size-cells
40 - ranges
42 Value type: <prop-encoded-array>
44 range of the DCSR space.
48 #address-cells = <1>;
[all …]
H A Ddma.txt4 This is a little-endian 4-channel DMA controller, used in Freescale mpc83xx
9 - compatible : must include "fsl,elo-dma"
10 - reg : DMA General Status Register, i.e. DGSR which contains
12 - ranges : describes the mapping between the address space of the
13 DMA channels and the address space of the DMA controller
14 - cell-index : controller index. 0 for controller @ 0x8100
15 - interrupts : interrupt specifier for DMA IRQ
17 - DMA channel nodes:
18 - compatible : must include "fsl,elo-dma-channel"
20 - reg : DMA channel specific registers
[all …]
H A Draideng.txt3 RAID Engine nodes are defined to describe on-chip RAID accelerators. Each RAID
11 - compatible: Should contain "fsl,raideng-v1.0" as the value
15 - reg: offset and length of the register set for the device
16 - ranges: standard ranges property specifying the translation
17 between child address space and parent address space
22 compatible = "fsl,raideng-v1.0";
23 #address-cells = <1>;
24 #size-cells = <1>;
25 reg = <0x320000 0x10000>;
30 There must be a sub-node for each job queue present in RAID Engine
[all …]
H A Dinterlaken-lac.txt2 Freescale Interlaken Look-Aside Controller Device Bindings
6 - Interlaken Look-Aside Controller (LAC) Node
7 - Example LAC Node
8 - Interlaken Look-Aside Controller (LAC) Software Portal Node
9 - Interlaken Look-Aside Controller (LAC) Software Portal Child Nodes
10 - Example LAC SWP Node with Child Nodes
13 Interlaken Look-Aside Controller (LAC) Node
17 The Interlaken is a narrow, high speed channelized chip-to-chip interface. To
18 facilitate interoperability between a data path device and a look-aside
19 co-processor, the Interlaken Look-Aside protocol is defined for short
[all …]
/openbmc/linux/drivers/gpu/drm/amd/include/
H A Dcgs_common.h32 * enum cgs_ind_reg - Indirect register spaces
45 * enum cgs_ucode_id - Firmware types for different IPs
65 * struct cgs_firmware_info - Firmware information
84 * cgs_read_register() - Read an MMIO register
93 * cgs_write_register() - Write an MMIO register
102 * cgs_read_ind_register() - Read an indirect register
108 typedef uint32_t (*cgs_read_ind_register_t)(struct cgs_device *cgs_device, enum cgs_ind_reg space,
112 * cgs_write_ind_register() - Write an indirect register
117 typedef void (*cgs_write_ind_register_t)(struct cgs_device *cgs_device, enum cgs_ind_reg space,
120 #define CGS_REG_FIELD_SHIFT(reg, field) reg##__##field##__SHIFT argument
[all …]
/openbmc/linux/arch/sh/drivers/pci/
H A Dpci-sh7751.h1 /* SPDX-License-Identifier: GPL-2.0
3 * Low-Level PCI Support for SH7751 targets
6 * Paul Mundt (lethal@linux-sh.org) (c) 2003
18 #define SH7751_PCI_CONFIG_BASE 0xFD000000 /* Config space base addr */
19 #define SH7751_PCI_CONFIG_SIZE 0x1000000 /* Config space size */
20 #define SH7751_PCI_MEMORY_BASE 0xFD000000 /* Memory space base addr */
22 #define SH7751_PCI_IO_BASE 0xFE240000 /* IO space base address */
27 #define SH7751_PCICONF0 0x0 /* PCI Config Reg 0 */
30 #define SH7751_PCICONF1 0x4 /* PCI Config Reg 1 */
50 #define SH7751_PCICONF1_MES 0x00000002 /* Memory Space Control */
[all …]
/openbmc/linux/arch/mips/loongson2ef/common/cs5536/
H A Dcs5536_pci.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * read/write operation to the PCI config space of CS5536
12 * configure space are defined in cs5536_modulename.c respectively,
14 * after this virtulizing, user can access the PCI configure space
15 * directly as a normal multi-function PCI device which follows
16 * the PCI-2.2 spec.
24 CS5536_FUNC_START = -1,
53 * write to PCI config space and transfer it to MSR write.
55 void cs5536_pci_conf_write4(int function, int reg, u32 value) in cs5536_pci_conf_write4() argument
59 if ((reg < 0) || (reg > 0x100) || ((reg & 0x03) != 0)) in cs5536_pci_conf_write4()
[all …]
/openbmc/linux/drivers/pci/
H A Dpci-bridge-emul.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 /* PCI configuration space of a PCI-to-PCI bridge. */
42 /* PCI configuration space of the PCIe capabilities */
78 * configuration space. Return PCI_BRIDGE_EMUL_HANDLED when the
82 * in-memory copy of the configuration space.
85 int reg, u32 *value);
88 * Same as ->read_base(), except it is for reading from the
89 * PCIe capability configuration space.
92 int reg, u32 *value);
95 * Same as ->read_base(), except it is for reading from the
[all …]
H A Dpci-bridge-emul.c1 // SPDX-License-Identifier: GPL-2.0
12 * space (and optionally a PCIe capability configuration space) in
14 * this fake configuration space in memory. However, PCI controller
21 #include "pci-bridge-emul.h"
28 * struct pci_bridge_reg_behavior - register bits behaviors
29 * @ro: Read-Only bits
30 * @rw: Read-Write bits
31 * @w1c: Write-1-to-Clear bits
36 * multi-bit fields) when read".
39 /* Read-only bits */
[all …]
/openbmc/u-boot/doc/device-tree-bindings/net/
H A Daltera_tse.txt1 * Altera Triple-Speed Ethernet MAC driver (TSE)
4 - compatible: Should be "altr,tse-1.0" for legacy SGDMA based TSE, and should
5 be "altr,tse-msgdma-1.0" for the preferred MSGDMA based TSE.
6 - reg: Address and length of the register set for the device. It contains
7 the information of registers in the same order as described by reg-names
8 - reg-names: Should contain the reg names
9 "control_port": MAC configuration space region
10 "tx_csr": xDMA Tx dispatcher control and status space region
11 "tx_desc": MSGDMA Tx dispatcher descriptor space region
12 "rx_csr" : xDMA Rx dispatcher control and status space region
[all …]
/openbmc/linux/arch/arm/kernel/
H A Dio.c1 // SPDX-License-Identifier: GPL-2.0
12 * Allows thread-safe access to registers shared by unrelated subsystems.
13 * The access is protected by a single MMIO-wide lock.
15 void atomic_io_modify_relaxed(void __iomem *reg, u32 mask, u32 set) in atomic_io_modify_relaxed() argument
21 value = readl_relaxed(reg) & ~mask; in atomic_io_modify_relaxed()
23 writel_relaxed(value, reg); in atomic_io_modify_relaxed()
28 void atomic_io_modify(void __iomem *reg, u32 mask, u32 set) in atomic_io_modify() argument
34 value = readl_relaxed(reg) & ~mask; in atomic_io_modify()
36 writel(value, reg); in atomic_io_modify()
42 * Copy data from IO memory space to "real" memory space.
[all …]
/openbmc/linux/Documentation/devicetree/bindings/pci/
H A Dsnps,dw-pcie-ep.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jingoo Han <jingoohan1@gmail.com>
11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16 # Please create a separate DT-schema for your DWC PCIe Endpoint controller
17 # and make sure it's assigned with the vendor-specific compatible string.
21 const: snps,dw-pcie-ep
23 - compatible
[all …]
H A Dsnps,dw-pcie.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jingoo Han <jingoohan1@gmail.com>
11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16 # Please create a separate DT-schema for your DWC PCIe Root Port controller
17 # and make sure it's assigned with the vendor-specific compatible string.
21 const: snps,dw-pcie
23 - compatible
[all …]
H A Dnvidia,tegra20-pcie.txt4 - compatible: Must be:
5 - "nvidia,tegra20-pcie": for Tegra20
6 - "nvidia,tegra30-pcie": for Tegra30
7 - "nvidia,tegra124-pcie": for Tegra124 and Tegra132
8 - "nvidia,tegra210-pcie": for Tegra210
9 - "nvidia,tegra186-pcie": for Tegra186
10 - power-domains: To ungate power partition by BPMP powergate driver. Must
13 - device_type: Must be "pci"
14 - reg: A list of physical base address and length for each set of controller
15 registers. Must contain an entry for each entry in the reg-names property.
[all …]
/openbmc/linux/arch/arm64/include/asm/
H A Dkvm_mmu.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2012,2013 - ARM Ltd
26 * runtime VA space, at the same time.
28 * Given that the kernel uses VA_BITS for its entire address space,
29 * and that half of that space (VA_BITS - 1) is used for the linear
30 * mapping, we can also limit the EL2 space to (VA_BITS - 1).
32 * The main question is "Within the VA_BITS space, does EL2 use the
33 * top or the bottom half of that space to shadow the kernel's linear
41 * if (T & BIT(VA_BITS - 1))
44 * HYP_VA_MIN = 1 << (VA_BITS - 1)
[all …]
/openbmc/linux/Documentation/devicetree/bindings/dma/
H A Dapm-xgene-dma.txt1 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 …]
/openbmc/linux/drivers/scsi/aic94xx/
H A Daic94xx_reg.c1 // SPDX-License-Identifier: GPL-2.0-only
13 /* Writing to device address space.
20 if (unlikely(asd_ha->iospace)) in asd_write_byte()
22 (unsigned long)asd_ha->io_handle[0].addr + (offs & 0xFF)); in asd_write_byte()
24 writeb(val, asd_ha->io_handle[0].addr + offs); in asd_write_byte()
31 if (unlikely(asd_ha->iospace)) in asd_write_word()
33 (unsigned long)asd_ha->io_handle[0].addr + (offs & 0xFF)); in asd_write_word()
35 writew(val, asd_ha->io_handle[0].addr + offs); in asd_write_word()
42 if (unlikely(asd_ha->iospace)) in asd_write_dword()
44 (unsigned long)asd_ha->io_handle[0].addr + (offs & 0xFF)); in asd_write_dword()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/ti/
H A Dti,omap3-dss.txt4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
8 --------
11 - compatible: "ti,omap3-dss"
12 - reg: address and length of the register space
13 - ti,hwmods: "dss_core"
14 - clocks: handle to fclk
15 - clock-names: "fck"
18 - Video ports:
19 - Port 0: DPI output
20 - Port 1: SDI output
[all …]
H A Dti,omap2-dss.txt4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
8 --------
11 - compatible: "ti,omap2-dss"
12 - reg: address and length of the register space
13 - ti,hwmods: "dss_core"
16 - Video port for DPI output
19 - data-lines: number of lines used
23 -----
26 - compatible: "ti,omap2-dispc"
27 - reg: address and length of the register space
[all …]
H A Dti,omap4-dss.txt4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
8 --------
11 - compatible: "ti,omap4-dss"
12 - reg: address and length of the register space
13 - ti,hwmods: "dss_core"
14 - clocks: handle to fclk
15 - clock-names: "fck"
18 - DISPC
21 - DSS Submodules: RFBI, VENC, DSI, HDMI
22 - Video port for DPI output
[all …]
/openbmc/linux/Documentation/devicetree/bindings/memory-controllers/
H A Dbrcm,dpfe-cpu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/brcm,dpfe-cpu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Markus Mayer <mmayer@broadcom.com>
16 - enum:
17 - brcm,bcm7271-dpfe-cpu
18 - brcm,bcm7268-dpfe-cpu
19 - const: brcm,dpfe-cpu
[all …]
/openbmc/u-boot/arch/arm/dts/
H A Dfsl-ls2080a.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR X11
5 * Copyright 2013-2015 Freescale Semiconductor, Inc.
10 interrupt-parent = <&gic>;
11 #address-cells = <2>;
12 #size-cells = <2>;
16 reg = <0x00000000 0x80000000 0 0x80000000>;
17 /* DRAM space - 1, size : 2 GB DRAM */
20 gic: interrupt-controller@6000000 {
21 compatible = "arm,gic-v3";
22 reg = <0x0 0x06000000 0 0x10000>, /* GIC Dist */
[all …]
/openbmc/linux/arch/mips/pci/
H A Dpci-bcm63xx.c19 #include "pci-bcm63xx.h"
28 .name = "bcm63xx PCI memory space",
35 .name = "bcm63xx PCI IO space",
58 .name = "bcm63xx Cardbus memory space",
65 .name = "bcm63xx Cardbus IO space",
79 .name = "bcm63xx PCIe memory space",
86 .name = "bcm63xx PCIe IO space",
98 static u32 bcm63xx_int_cfg_readl(u32 reg) in bcm63xx_int_cfg_readl() argument
102 tmp = reg & MPI_PCICFGCTL_CFGADDR_MASK; in bcm63xx_int_cfg_readl()
109 static void bcm63xx_int_cfg_writel(u32 val, u32 reg) in bcm63xx_int_cfg_writel() argument
[all …]
/openbmc/linux/Documentation/devicetree/bindings/pwm/
H A Dpwm-tipwmss.txt4 - compatible: Must be "ti,<soc>-pwmss".
5 for am33xx - compatible = "ti,am33xx-pwmss";
6 for am4372 - compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
7 for dra746 - compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"
9 - reg: physical base address and size of the registers map.
10 - address-cells: Specify the number of u32 entries needed in child nodes.
12 - size-cells: specify number of u32 entries needed to specify child nodes size
13 in reg property. Should set to 1.
14 - ranges: describes the address mapping of a memory-mapped bus. Should set to
16 parent's address space and length of the address map. For am33xx,
[all …]
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Dti_qspi.txt4 - compatible : should be "ti,dra7xxx-qspi" or "ti,am4372-qspi".
5 - reg: Should contain QSPI registers location and length.
6 - reg-names: Should contain the resource reg names.
7 - qspi_base: Qspi configuration register Address space
8 - qspi_mmap: Memory mapped Address space
9 - (optional) qspi_ctrlmod: Control module Address space
10 - interrupts: should contain the qspi interrupt number.
11 - #address-cells, #size-cells : Must be present if the device has sub-nodes
12 - ti,hwmods: Name of the hwmod associated to the QSPI
15 - spi-max-frequency: Definition as per
[all …]

12345678910>>...47