| /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 …]
|
| /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
|
| /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 …]
|
| /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 …]
|
| /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 …]
|
| /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 …]
|
| /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 …]
|
| /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 …]
|
| /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 …]
|
| /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()
|
| /linux/Documentation/devicetree/bindings/timer/ |
| H A D | nxp,s32g2-stm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/timer/nxp,s32g2-stm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Daniel Lezcano <daniel.lezcano@kernel.org> 14 software timing functions. STM includes a 32-bit count-up timer and four 15 32-bit compare channels with a separate interrupt source for each channel. 16 The timer is driven by the STM module clock divided by an 8-bit prescale 22 - const: nxp,s32g2-stm 23 - items: [all …]
|
| /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 …]
|
| /linux/Documentation/devicetree/bindings/misc/ |
| H A D | xlnx,sd-fec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/misc/xlnx,sd-fec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Cvetic, Dragan <dragan.cvetic@amd.com> 11 - Erim, Salih <salih.erim@amd.com> 15 which provides high-throughput LDPC and Turbo Code implementations. 17 customer specified Quasi-cyclic (QC) codes. The Turbo decode functionality 23 const: xlnx,sd-fec-1.1 33 - description: Main processing clock for processing core [all …]
|
| /linux/Documentation/devicetree/bindings/net/bluetooth/ |
| H A D | nxp,88w8987-bt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/bluetooth/nxp,88w8987-bt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 This binding describes UART-attached NXP bluetooth chips. These chips 11 are dual-radio chips supporting WiFi and Bluetooth. The bluetooth 12 works on standard H4 protocol over 4-wire UART. The RTS and CTS lines 14 asserts break signal over UART-TX line to put the chip into power save 15 state. De-asserting break wakes up the BT chip. 18 - Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com> [all …]
|
| /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 …]
|
| /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 …]
|
| /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()
|
| /linux/arch/arm64/boot/dts/marvell/ |
| H A D | armada-ap80x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/thermal/thermal.h> 11 /dts-v1/; 14 #address-cells = <2>; 15 #size-cells = <2>; 25 compatible = "arm,psci-0.2"; 29 reserved-memory { 30 #address-cells = <2>; 31 #size-cells = <2>; [all …]
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | renesas,rspi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Geert Uytterhoeven <geert+renesas@glider.be> 15 - items: 16 - enum: 17 - renesas,rspi-sh7757 # SH7757 18 - const: renesas,rspi # Legacy SH 20 - items: 21 - enum: [all …]
|
| /linux/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-gxm-s912-libretech-pc.dts | 1 // SPDX-License-Identifier: GPL-2.0 7 /dts-v1/; 9 #include "meson-gxm.dtsi" 10 #include "meson-gx-libretech-pc.dtsi" 13 compatible = "libretech,aml-s912-pc", "amlogic,s912", 14 "amlogic,meson-gxm"; 15 model = "Libre Computer AML-S912-PC"; 17 typec2_vbus: regulator-typec2-vbus { 18 compatible = "regulator-fixed"; 19 regulator-name = "TYPEC2_VBUS"; [all …]
|
| /linux/Documentation/i2c/ |
| H A D | gpio-fault-injection.rst | 7 which is driven by the I2C bus master driver under test. The GPIO fault 12 'i2c-fault-injector' subdirectory in the Kernel debugfs filesystem, usually 14 driven I2C bus. Each subdirectory will contain files to trigger the fault 15 injection. They will be described now along with their intended use-cases. 21 ----- 31 ----- 56 -------------------------- 68 ----------------------- 90 bus arbitration against another master in a multi-master setup. 93 ------------------ [all …]
|
| /linux/drivers/iio/imu/ |
| H A D | adis_trigger.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Author: Lars-Peter Clausen <lars@metafoo.de> 9 #include <linux/interrupt.h> 31 unsigned long direction = adis->irq_flag & IRQF_TRIGGER_MASK; in adis_validate_irq_flag() 33 /* We cannot mask the interrupt so ensure it's not enabled at request */ in adis_validate_irq_flag() 34 if (adis->data->unmasked_drdy) in adis_validate_irq_flag() 35 adis->irq_flag |= IRQF_NO_AUTOEN; in adis_validate_irq_flag() 39 * IMU devices with FIFO support have the watermark pin level driven in adis_validate_irq_flag() 46 adis->irq_flag |= IRQF_TRIGGER_RISING; in adis_validate_irq_flag() 49 direction != IRQF_TRIGGER_FALLING && !adis->data->has_fifo) { in adis_validate_irq_flag() [all …]
|
| /linux/arch/arm/plat-orion/ |
| H A D | time.c | 2 * arch/arm/plat-orion/time.c 10 * Timer 0 is used as free-running clocksource, while timer 1 is 17 #include <linux/interrupt.h> 47 * SoC-specific data. 80 return -ETIME; in orion_clkevt_next_event() 85 * Clear and enable clockevent timer interrupt. in orion_clkevt_next_event() 121 /* Disable timer interrupt */ in orion_clkevt_shutdown() 125 /* ACK pending timer interrupt */ in orion_clkevt_shutdown() 141 writel(ticks_per_jiffy - 1, timer_base + TIMER1_RELOAD_OFF); in orion_clkevt_set_periodic() 142 writel(ticks_per_jiffy - 1, timer_base + TIMER1_VAL_OFF); in orion_clkevt_set_periodic() [all …]
|
| /linux/arch/arm/mach-pxa/ |
| H A D | gumstix.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-pxa/include/mach/gumstix.h 8 /* BTRESET - Reset line to Bluetooth module, active low signal. */ 14 GPIOn - Input from MAX823 (or equiv), normalizing USB +5V into a clean 15 interrupt signal for determining cable presence. On the gumstix F, 18 /* GPIOx - Connects to USB D+ and used as a pull-up after GPIOn 19 has detected a cable insertion; driven low otherwise. */
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3326-anbernic-rg351m.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/pinctrl/rockchip.h> 21 stdout-path = "serial2:115200n8"; 25 compatible = "pwm-backlight"; 26 power-supply = <&vcc_bl>; 31 * LED is a tri-state. Driven high it is red, driven low it is [all …]
|