| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | img,pdc-intc.txt | 1 * ImgTec Powerdown Controller (PDC) Interrupt Controller Binding 4 representation of a PDC IRQ controller. This has a number of input interrupt 5 lines which can wake the system, and are passed on through output interrupt 10 - compatible: Specifies the compatibility list for the interrupt controller. 11 The type shall be <string> and the value shall include "img,pdc-intc". 13 - reg: Specifies the base PDC physical address(s) and size(s) of the 14 addressable register space. The type shall be <prop-encoded-array>. 16 - interrupt-controller: The presence of this property identifies the node 17 as an interrupt controller. No property value shall be defined. 19 - #interrupt-cells: Specifies the number of cells needed to encode an [all …]
|
| H A D | riscv,aplic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/riscv,aplic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V Advanced Platform Level Interrupt Controller (APLIC) 10 - Anup Patel <anup@brainfault.org> 13 The RISC-V advanced interrupt architecture (AIA) defines an advanced 14 platform level interrupt controller (APLIC) for handling wired interrupts 15 in a RISC-V platform. The RISC-V AIA specification can be found at 16 https://github.com/riscv/riscv-aia. [all …]
|
| H A D | marvell,sei.txt | 1 Marvell SEI (System Error Interrupt) Controller 2 ----------------------------------------------- 4 Marvell SEI (System Error Interrupt) controller is an interrupt 6 them to a single interrupt line (an SPI) on the parent interrupt 9 This interrupt controller can handle up to 64 SEIs, a set comes from the 10 AP and is wired while a second set comes from the CPs by the mean of 15 - compatible: should be one of: 16 * "marvell,ap806-sei" 17 - reg: SEI registers location and length. 18 - interrupts: identifies the parent IRQ that will be triggered. [all …]
|
| H A D | img,meta-intc.txt | 8 - compatible: Specifies the compatibility list for the interrupt controller. 9 The type shall be <string> and the value shall include "img,meta-intc". 11 - num-banks: Specifies the number of interrupt banks (each of which can 12 handle 32 interrupt sources). 14 - interrupt-controller: The presence of this property identifies the node 15 as an interrupt controller. No property value shall be defined. 17 - #interrupt-cells: Specifies the number of cells needed to encode an 18 interrupt source. The type shall be a <u32> and the value shall be 2. 20 - #address-cells: Specifies the number of cells needed to encode an 22 'interrupt-map' nodes do not have to specify a parent unit address. [all …]
|
| H A D | open-pic.txt | 4 representation of an Open PIC compliant interrupt controller. This binding is 13 - compatible: Specifies the compatibility list for the PIC. The type 14 shall be <string> and the value shall include "open-pic". 16 - reg: Specifies the base physical address(s) and size(s) of this 17 PIC's addressable register space. The type shall be <prop-encoded-array>. 19 - interrupt-controller: The presence of this property identifies the node 22 - #interrupt-cells: Specifies the number of cells needed to encode an 23 interrupt source. The type shall be a <u32> and the value shall be 2. 25 - #address-cells: Specifies the number of cells needed to encode an 27 'interrupt-map' nodes do not have to specify a parent unit address. [all …]
|
| H A D | openrisc,ompic.txt | 1 Open Multi-Processor Interrupt Controller 5 - compatible : This should be "openrisc,ompic" 6 - reg : Specifies base physical address and size of the register space. The 9 - interrupt-controller : Identifies the node as an interrupt controller. 10 - #interrupt-cells : This should be set to 0 as this will not be an irq 12 - interrupts : Specifies the interrupt line to which the ompic is wired. 16 ompic: interrupt-controller@98000000 { 19 interrupt-controller; 20 #interrupt-cells = <0>;
|
| H A D | intel,ce4100-ioapic.txt | 1 Interrupt chips 2 --------------- 4 * Intel I/O Advanced Programmable Interrupt Controller (IO APIC) 7 -------------------- 8 compatible = "intel,ce4100-ioapic"; 9 #interrupt-cells = <2>; 11 Device's interrupt property: 15 The first number (P) represents the interrupt pin which is wired to the 16 IO APIC. The second number (S) represents the sense of interrupt which 18 0 - Edge Rising [all …]
|
| H A D | mti,cpu-interrupt-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/mti,cpu-interrupt-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MIPS CPU Interrupt Controller 13 With the irq_domain in place we can describe how the 8 IRQs are wired to the 14 platforms internal interrupt controller cascade. 17 - Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21 const: mti,cpu-interrupt-controller 23 '#interrupt-cells': [all …]
|
| H A D | arm,vic.txt | 1 * ARM Vectored Interrupt Controller 3 One or more Vectored Interrupt Controllers (VIC's) can be connected in an ARM 4 system for interrupt routing. For multiple controllers they can either be 5 nested or have the outputs wire-OR'd together. 9 - compatible : should be one of 10 "arm,pl190-vic" 11 "arm,pl192-vic" 12 - interrupt-controller : Identifies the node as an interrupt controller 13 - #interrupt-cells : The number of cells to define the interrupts. Must be 1 as 14 the VIC has no configuration options for interrupt sources. The cell is a u32 [all …]
|
| H A D | marvell,mpic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/marvell,mpic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Marvell Armada 370, 375, 38x, 39x, XP Interrupt Controller 10 - Marek Behún <kabel@kernel.org> 13 The top-level interrupt controller on Marvell Armada 370 and XP. On these 14 platforms it also provides inter-processor interrupts. 16 On Marvell Armada 375, 38x and 39x this controller is wired under ARM GIC. 26 - description: main registers [all …]
|
| H A D | brcm,bcm6345-l1-intc.txt | 1 Broadcom BCM6345-style Level 1 interrupt controller 3 This block is a first level interrupt controller that is typically connected 8 - 32, 64 or 128 incoming level IRQ lines 10 - Most onchip peripherals are wired directly to an L1 input 12 - A separate instance of the register set for each CPU, allowing individual 15 - Contains one or more enable/status word pairs per CPU 17 - No atomic set/clear operations 19 - No polarity/level/edge settings 21 - No FIFO or priority encoder logic; software is expected to read all 22 2-4 status words to determine which IRQs are pending [all …]
|
| H A D | atmel,aic.txt | 1 * Advanced Interrupt Controller (AIC) 4 - compatible: Should be: 5 - "atmel,<chip>-aic" where <chip> can be "at91rm9200", "sama5d2", 7 - "microchip,<chip>-aic" where <chip> can be "sam9x60" 9 - interrupt-controller: Identifies the node as an interrupt controller. 10 - #interrupt-cells: The number of cells to define the interrupts. It should be 3. 14 1 = low-to-high edge triggered. 15 2 = high-to-low edge triggered. 16 4 = active high level-sensitive. 17 8 = active low level-sensitive. [all …]
|
| H A D | arm,vic.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,vic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM Vectored Interrupt Controller 10 - Rob Herring <robh@kernel.org> 13 One or more Vectored Interrupt Controllers (VIC's) can be connected in an 14 ARM system for interrupt routing. For multiple controllers they can either 15 be nested or have the outputs wire-OR'd together. 18 - $ref: /schemas/interrupt-controller.yaml# [all …]
|
| H A D | brcm,bcm7038-l1-intc.txt | 1 Broadcom BCM7038-style Level 1 interrupt controller 3 This block is a first level interrupt controller that is typically connected 4 directly to one of the HW INT lines on each CPU. Every BCM7xxx set-top chip 9 - 64, 96, 128, or 160 incoming level IRQ lines 11 - Most onchip peripherals are wired directly to an L1 input 13 - A separate instance of the register set for each CPU, allowing individual 16 - Atomic mask/unmask operations 18 - No polarity/level/edge settings 20 - No FIFO or priority encoder logic; software is expected to read all 21 2-5 status words to determine which IRQs are pending [all …]
|
| H A D | brcm,bcm7038-l1-intc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/brcm,bcm7038-l1-intc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom BCM7038-style Level 1 interrupt controller 10 This block is a first level interrupt controller that is typically connected 11 directly to one of the HW INT lines on each CPU. Every BCM7xxx set-top chip 16 - 64, 96, 128, or 160 incoming level IRQ lines 18 - Most onchip peripherals are wired directly to an L1 input 20 - A separate instance of the register set for each CPU, allowing individual [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/media/ |
| H A D | st-rc.txt | 1 Device-Tree bindings for ST IRB IP 4 - compatible: Should contain "st,comms-irb". 5 - reg: Base physical address of the controller and length of memory 7 - interrupts: interrupt-specifier for the sole interrupt generated by 8 the device. The interrupt specifier format depends on the interrupt 10 - rx-mode: can be "infrared" or "uhf". This property specifies the L1 11 protocol used for receiving remote control signals. rx-mode should 12 be present iff the rx pins are wired up. 13 - tx-mode: should be "infrared". This property specifies the L1 14 protocol used for transmitting remote control signals. tx-mode should [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/net/dsa/ |
| H A D | mediatek,mt7530.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Landen Chao <Landen.Chao@mediatek.com> 12 - DENG Qingfang <dqfext@gmail.com> 13 - Sean Wang <sean.wang@mediatek.com> 14 - Daniel Golle <daniel@makrotopia.org> 17 There are three versions of MT7530, standalone, in a multi-chip module and 18 built-into a SoC. [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/st/ |
| H A D | ste-href-tvk1281618-r2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/input/input.h> 11 compatible = "gpio-key [all...] |
| /freebsd/sys/dev/acpica/ |
| H A D | acpi_pcib.c | 1 /*- 76 if (prt == NULL || prt->Pointer == NULL) in prt_walk_table() 80 prtptr = prt->Pointer; in prt_walk_table() 82 while (entry->Length != 0) { in prt_walk_table() 84 prtptr += entry->Length; in prt_walk_table() 97 if (entry->Source[0] == '\0') in prt_attach_devices() 104 if (entry->SourceIndex != 0) in prt_attach_devices() 109 if (ACPI_FAILURE(AcpiGetHandle(ACPI_ROOT_OBJECT, entry->Source, &handle))) in prt_attach_devices() 124 acpi_pci_link_add_reference(child, entry->SourceIndex, pcib, in prt_attach_devices() 125 ACPI_ADR_PCI_SLOT(entry->Address), entry->Pin); in prt_attach_devices() [all …]
|
| /freebsd/share/man/man4/ |
| H A D | lm75.4 | 51 .Bd -literal 62 dev.lm75.0.polarity: active-low 65 .Bl -tag -width ".Va dev.lm75.%d.temperature" 67 Is the read-only value of the current temperature read by the sensor. 76 The way the output (interrupt) pin works, depends on the mode configuration. 79 interrupt (output) pin. 82 Sets the operation mode for the sensor interrupt pin. 83 It can be set to 'comparator' (default) or 'interrupt'. 85 Sets the polarity of the sensor interrupt pin. 86 It can be set to 'active-low' (default) or 'active-high'. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/sound/ |
| H A D | fsl,ssi.txt | 4 be programmed in AC97, I2S, left-justified, or right-justified modes. 7 - compatible: Compatible list, should contain one of the following 9 fsl,mpc8610-ssi 10 fsl,imx51-ssi 11 fsl,imx35-ssi 12 fsl,imx21-ssi 13 - cell-index: The SSI, <0> = SSI1, <1> = SSI2, and so on. 14 - reg: Offset and length of the register set for the device. 15 - interrupts: <a b> where a is the interrupt number and b is a 17 level information for the interrupt. This should be [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/mips/ |
| H A D | cpu_irq.txt | 1 MIPS CPU interrupt controller 6 With the irq_domain in place we can describe how the 8 IRQs are wired to the 7 platforms internal interrupt controller cascade. 13 - compatible : Should be "mti,cpu-interrupt-controller" 16 cpu-irq: cpu-irq { 17 #address-cells = <0>; 19 interrupt-controller; 20 #interrupt-cells = <1>; 22 compatible = "mti,cpu-interrupt-controller"; 26 compatible = "ralink,rt2880-intc"; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/iio/adc/ |
| H A D | envelope-detector.txt | 4 signal by a binary search using the output of a comparator wired to 5 an interrupt pin. Like so: 8 input +------>-------|+ \ 10 .-------. | }---. 12 | dac|-->--|- / | 16 | irq|------<-------' 18 '-------' 21 - compatible: Should be "axentia,tse850-envelope-detector" 22 - io-channels: Channel node of the dac to be used for comparator input. 23 - io-channel-names: Should be "dac". [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | wiznet,w5x00.txt | 9 - compatible: Should be one of the following strings: 13 - reg: Specify the SPI chip select the chip is wired to. 14 - interrupts: Specify the interrupt index within the interrupt controller (referred 15 to above in interrupt-parent) and interrupt type. w5x00 natively 18 - pinctrl-names: List of assigned state names, see pinctrl binding documentation. 19 - pinctrl-0: List of phandles to configure the GPIO pin used as interrupt line, 24 - spi-max-frequency: Maximum frequency of the SPI bus when accessing the w5500. 27 - local-mac-address: See ethernet.txt in the same directory. 36 pinctrl-names = "default"; 37 pinctrl-0 = <ð1_pins>; [all …]
|
| H A D | microchip,enc28j60.txt | 9 - compatible: Should be "microchip,enc28j60" 10 - reg: Specify the SPI chip select the ENC28J60 is wired to 11 - interrupts: Specify the interrupt index within the interrupt controller (referred 12 to above in interrupt-parent) and interrupt type. The ENC28J60 natively 15 - pinctrl-names: List of assigned state names, see pinctrl binding documentation. 16 - pinctrl-0: List of phandles to configure the GPIO pin used as interrupt line, 21 - spi-max-frequency: Maximum frequency of the SPI bus when accessing the ENC28J60. 31 compatible = "fsl,imx28-spi"; 32 pinctrl-names = "default"; 33 pinctrl-0 = <&spi2_pins_b &spi2_sck_cfg>; [all …]
|