/openbmc/u-boot/doc/device-tree-bindings/gpio/ |
H A D | gpio-pcf857x.txt | 1 * PCF857x-compatible I/O expanders 3 The PCF857x-compatible chips have "quasi-bidirectional" I/O lines that can be 4 driven high by a pull-up current source or driven low to ground. This combines 14 - compatible: should be one of the following. 15 - "maxim,max7328": For the Maxim MAX7378 16 - "maxim,max7329": For the Maxim MAX7329 17 - "nxp,pca8574": For the NXP PCA8574 18 - "nxp,pca8575": For the NXP PCA8575 19 - "nxp,pca9670": For the NXP PCA9670 20 - "nxp,pca9671": For the NXP PCA9671 [all …]
|
/openbmc/u-boot/drivers/sound/ |
H A D | broadwell_i2s.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 33 /* Data driven (falling), data sampled (rising), idle state (low) */ 35 /* Data driven (rising), data sampled (falling), idle state (low) */ 37 /* Data driven (rising), data sampled (falling), idle state (high) */ 39 /* Data driven (falling), data sampled (rising), idle state (high) */ 45 u32 reserved0[29]; /* 0x14 - 0x77 */ 57 u32 reserved0[5]; /* 0x14 - 0x27 */ 145 /* Receiver Time-out Interrupt */ 147 /* Peripheral Trailing Byte Interrupt */ 176 /* Frame Rate Divider Control (0-7) */ [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/gpio/ |
H A D | nxp,pcf8575.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PCF857x-compatible I/O expanders 10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13 The PCF857x-compatible chips have "quasi-bidirectional" I/O lines that can be 14 driven high by a pull-up current source or driven low to ground. This 25 - maxim,max7328 26 - maxim,max7329 27 - nxp,pca8574 [all …]
|
/openbmc/linux/drivers/char/ipmi/ |
H A D | ipmi_si_sm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 * State machine interface for low-level IPMI system management 8 * BT interface) and the actual low-level state machine. 61 * return -2 if the state machine is not idle, -1 if the size 70 * -1 if the buffer is too small, zero if no transaction is 78 * receiving an interrupt (for a interrupt-driven interface). 79 * If interrupt driven, you should probably poll this
|
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | pinctrl-st.txt | 3 Each multi-function pin is controlled, driven and routed through the 5 and multiple alternate functions(ALT1 - ALTx) that directly connect 9 Pull Up (PU) are driven by the related PIO block. 14 GPIO bank can have one of the two possible types of interrupt-wirings. 16 First type is via irqmux, single interrupt is used by multiple gpio banks. This 20 | |----> [gpio-bank (n) ] 21 | |----> [gpio-bank (n + 1)] 22 [irqN]-- | irq-mux |----> [gpio-bank (n + 2)] 23 | |----> [gpio-bank (... )] 24 |_________|----> [gpio-bank (n + 7)] [all …]
|
H A D | qcom,apq8084-pinctrl.txt | 6 - compatible: 9 Definition: must be "qcom,apq8084-pinctrl" 11 - reg: 13 Value type: <prop-encoded-array> 16 - interrupts: 18 Value type: <prop-encoded-array> 21 - interrupt-controller: 24 Definition: identifies this node as an interrupt controller 26 - #interrupt-cells: 30 in <dt-bindings/interrupt-controller/irq.h> [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/pxaregs/pxaregs-1.14/ |
H A D | pxaregs.c | 2 * pxaregs - tool to display and modify PXA250's registers at runtime 4 * (c) Copyright 2002 by M&N Logistik-Lösungen Online GmbH 9 * Please send patches to h.schurig, working at mn-logistik.de 10 * - added fix from Bernhard Nemec 11 * - i2c registers from Stefan Eletzhofer 25 #include <linux/i2c-dev.h> 29 static int fd = -1; 64 { "ICR_ALDIE", 0x40301690, 12, 1, 'x', " enable arbitration interrupt " }, 85 { "PMCR", 0x40F00000, 0, 0xffffffff, 'x', "Power Manager Control Register (3-23)" }, 88 { "PSSR", 0x40F00004, 0, 0xffffffff, 'x', "Power Manager Sleep Status Register (3-29)" }, [all …]
|
/openbmc/linux/Documentation/admin-guide/ |
H A D | parport.rst | 4 The ``parport`` code provides parallel-port support under Linux. This 16 port-sharing) and architecture-dependent (which deals with actually 28 architecture-dependent code with (for example):: 32 to tell the ``parport`` code that you want three PC-style ports, one at 34 auto-detected IRQ. Currently, PC-style (``parport_pc``), Sun ``bpp``, 43 -------- 60 ------------------------ 68 parport0: Printer, BJC-210 (Canon) 83 to add. Adding ``parport=0`` to the kernel command-line will disable 85 command-line will make ``parport`` use any IRQ lines or DMA channels that [all …]
|
/openbmc/linux/drivers/scsi/esas2r/ |
H A D | esas2r_disc.c | 5 * Copyright (c) 2001-2013 ATTO Technology, Inc. 8 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 22 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 41 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 43 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 85 struct esas2r_sas_nvram *nvr = a->nvram; in esas2r_disc_initialize() 89 clear_bit(AF_DISC_IN_PROG, &a->flags); in esas2r_disc_initialize() 90 clear_bit(AF2_DEV_SCAN, &a->flags2); in esas2r_disc_initialize() 91 clear_bit(AF2_DEV_CNT_OK, &a->flags2); in esas2r_disc_initialize() 93 a->disc_start_time = jiffies_to_msecs(jiffies); in esas2r_disc_initialize() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/misc/ |
H A D | xlnx,sd-fec.txt | 4 which provides high-throughput LDPC and Turbo Code implementations. 6 customer specified Quasi-cyclic (QC) codes. The Turbo decode functionality 12 - compatible: Must be "xlnx,sd-fec-1.1" 13 - clock-names : List of input clock names from the following: 14 - "core_clk", Main processing clock for processing core (required) 15 - "s_axi_aclk", AXI4-Lite memory-mapped slave interface clock (required) 16 - "s_axis_din_aclk", DIN AXI4-Stream Slave interface clock (optional) 17 - "s_axis_din_words-aclk", DIN_WORDS AXI4-Stream Slave interface clock (optional) 18 - "s_axis_ctrl_aclk", Control input AXI4-Stream Slave interface clock (optional) 19 - "m_axis_dout_aclk", DOUT AXI4-Stream Master interface clock (optional) [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/iio/light/ |
H A D | ti,opt3001.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andreas Dannenberg <dannenberg@ti.com> 13 The device supports interrupt-driven and interrupt-less operation, depending 14 on whether an interrupt property has been populated into the DT. 30 - compatible 31 - reg 34 - | 35 #include <dt-bindings/interrupt-controller/irq.h> [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | ektf2127.txt | 4 - compatible : "elan,ektf2127" or "elan,ektf2132" 5 - reg : I2C slave address of the chip (0x40) 6 - interrupts : interrupt specification for the ektf2127 interrupt 7 - power-gpios : GPIO specification for the pin connected to the 8 ektf2127's wake input. This needs to be driven high 19 interrupt-parent = <&pio>; 21 power-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>; 22 touchscreen-inverted-x; 23 touchscreen-swapped-x-y;
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | st,stm32-timers.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/st,stm32-timers.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - advanced-control timers consist of a 16-bit auto-reload counter driven 14 - general-purpose timers consist of a 16-bit or 32-bit auto-reload counter 15 driven by a programmable prescaler and PWM outputs. 16 - basic timers consist of a 16-bit auto-reload counter driven by a 20 - Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24 const: st,stm32-timers [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_irq.c | 30 * DOC: Interrupt Handling 32 * Interrupts generated within GPU hardware raise interrupt requests that are 34 * type of the interrupt and dispatching matching handlers. If handling an 35 * interrupt requires calling kernel functions that may sleep processing is 41 * For GPU interrupt sources that may be driven by another driver, IRQ domain 118 * amdgpu_irq_disable_all - disable *all* interrupts 130 spin_lock_irqsave(&adev->irq.lock, irqflags); in amdgpu_irq_disable_all() 132 if (!adev->irq.client[i].sources) in amdgpu_irq_disable_all() 136 struct amdgpu_irq_src *src = adev->irq.client[i].sources[j]; in amdgpu_irq_disable_all() 138 if (!src || !src->funcs->set || !src->num_types) in amdgpu_irq_disable_all() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/gpio/ |
H A D | hw_gpio.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 35 gpio->regs->field_name ## _shift, gpio->regs->field_name ## _mask 38 gpio->base.ctx 40 (gpio->regs->reg) 45 REG_GET(MASK_reg, MASK, &gpio->store.mask); in store_registers() 46 REG_GET(A_reg, A, &gpio->store.a); in store_registers() 47 REG_GET(EN_reg, EN, &gpio->store.en); in store_registers() 54 REG_UPDATE(MASK_reg, MASK, gpio->store.mask); in restore_registers() 55 REG_UPDATE(A_reg, A, gpio->store.a); in restore_registers() 56 REG_UPDATE(EN_reg, EN, gpio->store.en); in restore_registers() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | wlf,wm8994.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 - patches@opensource.cirrus.com 25 - wlf,wm1811 26 - wlf,wm8994 27 - wlf,wm8958 36 clock-names: 39 - const: MCLK1 [all …]
|
/openbmc/linux/arch/powerpc/platforms/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 37 bool "ePAPR para-virtualization support" 39 Enables ePAPR para-virtualization support for guests. 48 a hypervisor. This option is not user-selectable but should 65 bool "Device-tree based CPU feature discovery & setup" 83 interrupt controller provides less than 4 interrupts to each 100 an interrupt. The driver currently is only tested on fsl 124 registers are used for inter-processor communication. 164 that have a bug that causes some interrupt source information 206 bool "On-chip CPU temperature sensor support" [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | cpsw.txt | 2 ------------------------------------------------------ 5 - compatible : Should be one of the below:- 7 "ti,am335x-cpsw" for AM335x controllers 8 "ti,am4372-cpsw" for AM437x controllers 9 "ti,dra7-cpsw" for DRA7x controllers 10 - reg : physical base address and size of the cpsw 12 - interrupts : property with a value describing the interrupt 14 - cpdma_channels : Specifies number of channels in CPDMA 15 - ale_entries : Specifies No of entries ALE can hold 16 - bd_ram_size : Specifies internal descriptor RAM size [all …]
|
/openbmc/linux/include/linux/ssb/ |
H A D | ssb_driver_pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 15 #define SSB_PCICORE_CTL_RST 0x00000002 /* PCI_RESET driven out to pin */ 17 #define SSB_PCICORE_CTL_CLK 0x00000008 /* Gate for clock driven out to pin */ 26 #define SSB_PCICORE_ISTAT 0x0020 /* Interrupt status */ 32 #define SSB_PCICORE_IMASK 0x0024 /* Interrupt mask */ 122 return -ENODEV; in ssb_pcicore_plat_dev_init() 127 return -ENODEV; in ssb_pcicore_pcibios_map_irq()
|
/openbmc/linux/Documentation/driver-api/gpio/ |
H A D | driver.rst | 26 between 0 and n-1, n being the number of GPIOs managed by the chip. 29 example if a system uses a memory-mapped set of I/O-registers where 32 GPIO 30 lines are handled by one bit per line in a 32-bit register, it makes sense to 44 So for example one platform could use global numbers 32-159 for GPIOs, with a 46 global numbers 0..63 with one set of GPIO controllers, 64-79 with another type 47 of GPIO controller, and on one particular board 80-95 with an FPGA. The legacy 49 2000-2063 to identify GPIO lines in a bank of I2C GPIO expanders. 60 - methods to establish GPIO line direction 61 - methods used to access GPIO line values 62 - method to set electrical configuration for a given GPIO line [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | ti,sci-intr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/ti,sci-intr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments K3 Interrupt Router 10 - Lokesh Vutla <lokeshvutla@ti.com> 13 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 16 The Interrupt Router (INTR) module provides a mechanism to mux M 17 interrupt inputs to N interrupt outputs, where all M inputs are selectable 18 to be driven per N output. An Interrupt Router can either handle edge [all …]
|
/openbmc/linux/Documentation/timers/ |
H A D | highres.rst | 8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf 11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf 23 - hrtimer base infrastructure 24 - timeofday and clock source management 25 - clock event management 26 - high resolution timer functionality 27 - dynamic ticks 31 --------------------------- 40 - time ordered enqueueing into a rb-tree 41 - independent of ticks (the processing is based on nanoseconds) [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/display/imx/ |
H A D | nxp,imx8mq-dcss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/display/imx/nxp,imx8mq-dcss.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Laurentiu Palcu <laurentiu.palcu@nxp.com> 17 2.2) or MIPI-DSI. The DCSS is intended to support up to 4kp60 displays. HDR10 23 const: nxp,imx8mq-dcss 27 - description: DCSS base address and size, up to IRQ steer start 28 - description: DCSS BLKCTL base address and size 32 - description: Context loader completion and error interrupt [all …]
|
/openbmc/linux/Documentation/spi/ |
H A D | pxa2xx.rst | 7 (see Documentation/spi/spi-summary.rst). The driver has the following features 9 - Support for any PXA2xx and compatible SSP. 10 - SSP PIO and SSP DMA data transfers. 11 - External and Internal (SSPFRM) chip selects. 12 - Per slave device (chip) configuration. 13 - Full suspend, freeze, resume support. 18 the DMA or interrupt driven transfers. 21 ----------------------------------- 23 arch/.../mach-*/board-*.c as a "platform device". The master configuration 44 ------------------ [all …]
|
/openbmc/linux/drivers/thermal/intel/ |
H A D | intel_soc_dts_thermal.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include <linux/interrupt.h> 13 #include <asm/intel-family.h> 23 /* IRQ 86 is a fixed APIC interrupt for BYT DTS Aux threshold notifications */ 51 return -ENODEV; in intel_soc_thermal_init() 61 soc_dts_thres_gsi = (int)match_cpu->driver_data; in intel_soc_thermal_init() 86 * interrupt driven. in intel_soc_thermal_init()
|