/freebsd-src/sys/contrib/device-tree/Bindings/memory-controllers/ |
H A D | mc-peripheral-props.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/mc-periphera [all...] |
/freebsd-src/sys/contrib/device-tree/Bindings/spmi/ |
H A D | qcom,spmi-pmic-arb.txt | 4 controller with wrapping arbitration logic to allow for multiple on-chip 13 See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for 17 - compatible : should be "qcom,spmi-pmic-arb". 18 - reg-names : must contain: 19 "core" - core registers 20 "intr" - interrupt controller registers 21 "cnfg" - configuration registers 23 "chnls" - tx-channel per virtual slave registers. 24 "obsrvr" - rx-channel (called observer) per virtual slave registers. 26 - reg : address + size pairs describing the PMIC arb register sets; order must [all …]
|
H A D | qcom,spmi-pmic-arb.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/spmi/qcom,spmi-pmic-arb.yaml# 5 $schema: http://devicetree.org/meta-schema [all...] |
/freebsd-src/sys/contrib/device-tree/Bindings/serial/ |
H A D | fsl-imx-uart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/serial/fsl-imx-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fabio Estevam <festevam@gmail.com> 15 - const: fsl,imx1-uart 16 - const: fsl,imx21-uart 17 - items: 18 - enum: 19 - fsl,imx25-uart [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/spi/ |
H A D | spi-peripheral-props.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-peripheral [all...] |
H A D | qcom,spi-qup.txt | 1 Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI) 4 and an input FIFO) for serial peripheral interface (SPI) mini-core. 10 - compatible: Should contain: 11 "qcom,spi-qup-v1.1.1" for 8660, 8960 and 8064. 12 "qcom,spi-qup-v2.1.1" for 8974 and later 13 "qcom,spi-qup-v2.2.1" for 8974 v2 and later. 15 - reg: Should contain base register location and length 16 - interrupts: Interrupt number used by this controller 18 - clocks: Should contain the core clock and the AHB clock. 19 - clock-names: Should be "core" for the core clock and "iface" for the [all …]
|
H A D | fsl-imx-cspi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/fsl-imx-cspi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale (Enhanced) Configurable Serial Peripheral Interface (CSPI/eCSPI) for i.MX 10 - Shawn Guo <shawnguo@kernel.org> 13 - $ref: /schemas/spi/spi-controller.yaml# 18 - const: fsl,imx1-cspi 19 - const: fsl,imx21-cspi 20 - const: fsl,imx27-cspi [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/clock/ |
H A D | ste-u300-syscon-clock.txt | 1 Clock bindings for ST-Ericsson U300 System Controller Clocks 6 - compatible: must be "stericsson,u300-syscon-clk" 7 - #clock-cells: must be <0> 8 - clock-type: specifies the type of clock: 12 - clock-id: specifies the clock in the type range 15 - clocks: parent clock(s) 17 The available clocks per type are as follows: 20 ------------------- 21 0 0 Slow peripheral bridge clock 28 1 0 Fast peripheral bridge clock [all …]
|
H A D | imx7ulp-clock.txt | 4 Clock Generation (SCG) modules, Peripheral Clock Control (PCC) 19 --------------------------------------------------------------------- 23 processor, system, peripheral bus and external memory interface clocks, 24 source selection for peripheral clocks and control of power saving 29 - compatible: Should be "fsl,imx7ulp-scg1". 30 - reg : Should contain registers location and length. 31 - #clock-cells: Should be <1>. 32 - clocks: Should contain the fixed input clocks. 33 - clock-names: Should contain the following clock names: 36 Peripheral Clock Control (PCC) modules: [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/sound/ |
H A D | apple,mca.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 MCA is an I2S transceiver peripheral found on M1 and other Apple chips. It is 15 - Martin Povišer <povik+lin@cutebit.org> 18 - $ref: dai-common.yaml# 23 - enum: 24 - apple,t6000-mca 25 - apple,t8103-mca 26 - apple,t8112-mca [all …]
|
H A D | mchp-i2s-mcc.txt | 1 * Microchip I2S Multi-Channel Controller 4 - compatible: Should be "microchip,sam9x60-i2smcc". 5 - reg: Should be the physical base address of the controller and the 7 - interrupts: Should contain the interrupt for the controller. 8 - dmas: Should be one per channel name listed in the dma-names property, 9 as described in atmel-dma.txt and dma.txt files. 10 - dma-names: Identifier string for each DMA request line in the dmas property. 12 - clocks: Must contain an entry for each entry in clock-names. 13 Please refer to clock-bindings.txt. 14 - clock-names: Should be one of each entry matching the clocks phandles list: [all …]
|
H A D | atmel-i2s.txt | 4 - compatible: Should be "atmel,sama5d2-i2s". 5 - reg: Should be the physical base address of the controller and the 7 - interrupts: Should contain the interrupt for the controller. 8 - dmas: Should be one per channel name listed in the dma-names property, 9 as described in atmel-dma.txt and dma.txt files. 10 - dma-names: Two dmas have to be defined, "tx" and "rx". 12 if this mode is used, one "rx-tx" name must be used. 13 - clocks: Must contain an entry for each entry in clock-names. 14 Please refer to clock-bindings.txt. 15 - clock-names: Should be one of each entry matching the clocks phandles list: [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/phy/ |
H A D | nvidia,tegra186-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra186-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|
H A D | nvidia,tegra194-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra194-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|
H A D | nvidia,tegra124-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra124-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|
H A D | nvidia,tegra210-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra210-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|
/freebsd-src/share/man/man4/ |
H A D | ppbus.4 | 42 system provides a uniform, modular and architecture-independent 48 .Bl -bullet -offset indent 50 architecture-independent macros or functions to access parallel ports 57 with kernel-in drivers. 61 and non-standard software: 63 .Bl -column "Driver" -compact 66 .It Sy pps Ta "Pulse per second Timing Interface" 67 .It Sy lpbb Ta "Philips official parallel port I2C bit-banging interface" 73 .Bl -column "Driver" -compact 86 parallel port bus, then initialize it and upper peripheral device drivers. [all …]
|
H A D | apic.4 | 36 .Bd -ragged -offset indent 42 .Bl -ohang 54 There is typically one I/O APIC for each peripheral bus in the system. 57 In addition, they are able to accept and generate inter-processor interrupts 61 they receive from peripheral buses to one or more local APICs. 63 Each local APIC includes one 32-bit programmable timer. 65 Event timer provided by the driver supports both one-shot and periodic modes. 66 Because of local APIC nature it is per-CPU.
|
/freebsd-src/sys/contrib/device-tree/Bindings/dma/ |
H A D | st,stm32-dma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/st,stm32-dm [all...] |
H A D | img-mdc-dma.txt | 1 * IMG Multi-threaded DMA Controller (MDC) 4 - compatible: Must be "img,pistachio-mdc-dma". 5 - reg: Must contain the base address and length of the MDC registers. 6 - interrupts: Must contain all the per-channel DMA interrupts. 7 - clocks: Must contain an entry for each entry in clock-names. 8 See ../clock/clock-bindings.txt for details. 9 - clock-names: Must include the following entries: 10 - sys: MDC system interface clock. 11 - img,cr-periph: Must contain a phandle to the peripheral control syscon 13 - img,max-burst-multiplier: Must be the maximum supported burst size multiplier. [all …]
|
H A D | nvidia,tegra20-apbdma.txt | 4 - compatible: Should be "nvidia,<chip>-apbdma" 5 - reg: Should contain DMA registers location and length. This should include 6 all of the per-channel registers. 7 - interrupts: Should contain all of the per-channel DMA interrupts. 8 - clocks: Must contain one entry, for the module clock. 9 See ../clocks/clock-bindings.txt for details. 10 - resets : Must contain an entry for each entry in reset-names. 12 - reset-names : Must include the following entries: 13 - dma 14 - #dma-cells : Must be <1>. This dictates the length of DMA specifiers in [all …]
|
H A D | snps-dma.txt | 4 - compatible: "snps,dma-spear1340" 5 - reg: Address range of the DMAC registers 6 - interrupt: Should contain the DMAC interrupt number 7 - dma-channels: Number of channels supported by hardware 8 - dma-requests: Number of DMA request lines supported, up to 16 9 - dma-masters: Number of AHB masters supported by the controller 10 - #dma-cells: must be <3> 11 - chan_allocation_order: order of allocation of channel, 0 (default): ascending, 13 - chan_priority: priority of channels. 0 (default): increase from chan 0->n, 1: 14 increase from chan n->0 [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | atmel,at91-pinctrl.txt | 10 Please refer to pinctrl-bindings.txt in this directory for details of the 18 such as pull-up, multi drive, etc. 21 - compatible: "atmel,at91rm9200-pinctrl" or "atmel,at91sam9x5-pinctrl" 22 or "atmel,sama5d3-pinctrl" or "microchip,sam9x60-pinctrl" 23 or "microchip,sam9x7-pinctrl", "microchip,sam9x60-pinctrl" 24 - atme [all...] |
/freebsd-src/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | brcm,bcm2836-l1-intc.txt | 1 BCM2836 per-CPU interrupt controller 3 The BCM2836 has a per-cpu interrupt controller for the timer, PMU 5 peripheral (GPU) events, which chain to the BCM2835-style interrupt 10 - compatible: Should be "brcm,bcm2836-l1-intc" 11 - reg: Specifies base physical address and size of the 13 - interrupt-controller: Identifies the node as an interrupt controller 14 - #interrupt-cells: Specifies the number of cells needed to encode an 32 compatible = "brcm,bcm2836-l1-intc"; 34 interrupt-controller; 35 #interrupt-cells = <2>; [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/leds/backlight/ |
H A D | qcom-wled.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/qcom-wled.yaml# 5 $schema: http://devicetree.org/meta-schema [all...] |