/Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
D | aspeed-lpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/mfd/aspeed-lpc.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Aspeed Low Pin Count (LPC) Bus Controller 11 - Andrew Jeffery <andrew@aj.id.au> 12 - Chia-Wei Wang <chiawei_wang@aspeedtech.com> 15 The LPC bus is a means to bridge a host CPU to a number of low-bandwidth 17 primary use case of the Aspeed LPC controller is as a slave on the bus 21 The LPC controller is represented as a multi-function device to account for the [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/ipmi/ |
D | aspeed,ast2400-kcs-bmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Jeffery <andrew@aj.id.au> 13 The Aspeed BMC SoCs typically use the Keyboard-Controller-Style (KCS) 14 interfaces on the LPC bus for in-band IPMI communication with their host. 19 - description: Channel ID derived from reg 22 - aspeed,ast2400-kcs-bmc-v2 23 - aspeed,ast2500-kcs-bmc-v2 [all …]
|
D | npcm7xx-kcs-bmc.txt | 5 used to perform in-band IPMI communication with their host. 8 - compatible : should be one of 9 "nuvoton,npcm750-kcs-bmc" 10 "nuvoton,npcm845-kcs-bmc", "nuvoton,npcm750-kcs-bmc" 11 - interrupts : interrupt generated by the controller 12 - kcs_chan : The KCS channel number in the controller 17 compatible = "nuvoton,npcm750-lpc-kcs", "simple-mfd", "syscon"; 19 reg-io-width = <1>; 21 #address-cells = <1>; 22 #size-cells = <1>; [all …]
|
/Linux-v6.1/Documentation/loongarch/ |
D | irq-chip-model.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Currently, LoongArch based processors (e.g. Loongson-3A5000) can only work together 10 I/O Interrupt Controller), HTVECINTC (Hyper-Transport Vector Interrupt Controller), 11 PCH-PIC (Main Interrupt Controller in LS7A chipset), PCH-LPC (LPC Interrupt Controller 12 in LS7A chipset) and PCH-MSI (MSI Interrupt Controller). 14 CPUINTC is a per-core controller (in CPU), LIOINTC/EIOINTC/HTVECINTC are per-package 15 controllers (in CPU), while PCH-PIC/PCH-LPC/PCH-MSI are controllers out of CPU (i.e., 22 In this model, IPI (Inter-Processor Interrupt) and CPU Local Timer interrupt go 23 to CPUINTC directly, CPU UARTS interrupts go to LIOINTC, while all other devices 24 interrupts go to PCH-PIC/PCH-LPC/PCH-MSI and gathered by HTVECINTC, and then go [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/serial/ |
D | 8250.yaml | 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - devicetree@vger.kernel.org 13 - $ref: serial.yaml# 14 - if: 16 - required: 17 - aspeed,lpc-io-reg 18 - required: 19 - aspeed,lpc-interrupts 20 - required: [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/rtc/ |
D | rtc-st-lpc.txt | 1 STMicroelectronics Low Power Controller (LPC) - RTC 4 LPC currently supports Watchdog OR Real Time Clock OR Clocksource 8 [See: ../timer/st,stih407-lpc for Clocksource options] 12 - compatible : Must be: "st,stih407-lpc" 13 - reg : LPC registers base address + size 14 - interrupts : LPC interrupt line number and associated flags 15 - clocks : Clock used by LPC device (See: ../clock/clock-bindings.txt) 16 - st,lpc-mode : The LPC can run either one of three modes: 23 lpc@fde05000 { 24 compatible = "st,stih407-lpc"; [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/timer/ |
D | st,stih407-lpc | 1 STMicroelectronics Low Power Controller (LPC) - Clocksource 4 LPC currently supports Watchdog OR Real Time Clock OR Clocksource 8 [See: ../rtc/rtc-st-lpc.txt for RTC options] 12 - compatible : Must be: "st,stih407-lpc" 13 - reg : LPC registers base address + size 14 - interrupts : LPC interrupt line number and associated flags 15 - clocks : Clock used by LPC device (See: ../clock/clock-bindings.txt) 16 - st,lpc-mode : The LPC can run either one of three modes: 23 lpc@fde05000 { 24 compatible = "st,stih407-lpc"; [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/watchdog/ |
D | st_lpc_wdt.txt | 1 STMicroelectronics Low Power Controller (LPC) - Watchdog 4 LPC currently supports Watchdog OR Real Time Clock OR Clocksource 7 [See: ../rtc/rtc-st-lpc.txt for RTC options] 8 [See: ../timer/st,stih407-lpc for Clocksource options] 12 - compatible : Should be: "st,stih407-lpc" 13 - reg : LPC registers base address + size 14 - interrupts : LPC interrupt line number and associated flags 15 - clocks : Clock used by LPC device (See: ../clock/clock-bindings.txt) 16 - st,lpc-mode : The LPC can run either one of three modes: 24 - st,syscfg : Phandle to syscfg node used to enable watchdog and configure [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/net/ |
D | lpc-eth.txt | 4 - compatible: Should be "nxp,lpc-eth" 5 - reg: Address and length of the register set for the device 6 - interrupts: Should contain ethernet controller interrupt 9 - phy-mode: See ethernet.txt file in the same directory. If the property is 11 - use-iram: Use LPC32xx internal SRAM (IRAM) for DMA buffering 14 - mdio : specifies the mdio bus, used as a container for phy nodes according to 21 compatible = "nxp,lpc-eth"; 23 interrupt-parent = <&mic>; 24 interrupts = <29 0>; 26 phy-mode = "rmii"; [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | aspeed-g4.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 7 #address-cells = <1>; 8 #size-cells = <1>; 9 interrupt-parent = <&vic>; 35 #address-cells = <1>; 36 #size-cells = <0>; 39 compatible = "arm,arm926ej-s"; 51 compatible = "simple-bus"; 52 #address-cells = <1>; [all …]
|
D | aspeed-g6.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 6 #include <dt-bindings/clock/ast2600-clock.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 43 #address-cells = <1>; 44 #size-cells = <0>; 45 enable-method = "aspeed,ast2600-smp"; [all …]
|
D | stih407-family.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "stih407-pinctrl.dtsi" 7 #include <dt-bindings/mfd/st-lpc.h> 8 #include <dt-bindings/phy/phy.h> 9 #include <dt-bindings/reset/stih407-resets.h> 10 #include <dt-bindings/interrupt-controller/irq-st.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
D | aspeed-g5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 8 #address-cells = <1>; 9 #size-cells = <1>; 10 interrupt-parent = <&vic>; 36 #address-cells = <1>; 37 #size-cells = <0>; 40 compatible = "arm,arm1176jzf-s"; 52 compatible = "simple-bus"; [all …]
|
D | aspeed-bmc-asrock-e3c246d4i.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/i2c/i2c.h> 7 #include <dt-bindings/interrupt-controller/irq.h> 11 compatible = "asrock,e3c246d4i-bmc", "aspeed,ast2500"; 18 stdout-path = &uart5; 27 compatible = "gpio-leds"; 32 linux,default-trigger = "timer"; [all …]
|
D | aspeed-bmc-asrock-romed8hm3.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 10 compatible = "asrock,romed8hm3-bmc", "aspeed,ast2500"; 17 stdout-path = &uart5; 26 compatible = "gpio-leds"; 30 linux,default-trigger = "timer"; 33 system-fault { [all …]
|
D | nuvoton-common-npcm7xx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/clock/nuvoton,npcm7xx-clock.h> 7 #include <dt-bindings/reset/nuvoton,npcm7xx-reset.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 12 interrupt-parent = <&gic>; 16 compatible = "fixed-clock"; 17 #clock-cells = <0>; 18 clock-frequency = <25000000>; [all …]
|
D | aspeed-bmc-amd-daytonax.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 10 compatible = "amd,daytonax-bmc", "aspeed,ast2500"; 16 reserved-memory { 17 #address-cells = <1>; 18 #size-cells = <1>; 24 compatible = "shared-dma-pool"; [all …]
|
D | aspeed-bmc-tyan-s8036.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 10 compatible = "tyan,s8036-bmc", "aspeed,ast2500"; 13 stdout-path = &uart5; 22 reserved-memory { 23 #address-cells = <1>; 24 #size-cells = <1>; [all …]
|
/Linux-v6.1/drivers/tty/serial/8250/ |
D | 8250_aspeed_vuart.c | 1 // SPDX-License-Identifier: GPL-2.0+ 62 * to the host on the Host <-> BMC LPC bus. It could be different on a 68 return readb(vuart->port->port.membase + reg); in aspeed_vuart_readb() 73 writeb(val, vuart->port->port.membase + reg); in aspeed_vuart_writeb() 91 return -EINVAL; in aspeed_vuart_set_lpc_address() 135 return -EINVAL; in aspeed_vuart_set_sirq() 251 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_startup() 266 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_shutdown() 278 up->ier &= ~irqs; in __aspeed_vuart_set_throttle() 280 up->ier |= irqs; in __aspeed_vuart_set_throttle() [all …]
|
/Linux-v6.1/drivers/char/ |
D | dtlk.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* -*- linux-c -*- 3 * dtlk.c - DoubleTalk PC driver for Linux 8 * 2000-03-18 Jim Van Zandt: Fix polling. 20 The DoubleTalk PC contains four voice synthesizers: text-to-speech 21 (TTS), linear predictive coding (LPC), PCM/ADPCM, and CVSD. It 22 also has a tone generator. Output data for LPC are written to the 23 LPC port, and output data for the other modes are written to the 29 of the speech) are read from the LPC port. Not all models of the 30 DoubleTalk PC implement index markers. Both the TTS and LPC ports [all …]
|
/Linux-v6.1/drivers/char/ipmi/ |
D | kcs_bmc_aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2015-2018, Intel Corporation. 6 #define pr_fmt(fmt) "aspeed-kcs-bmc: " fmt 28 #define DEVICE_NAME "ast-kcs-bmc" 35 * LPCyE Enable LPC channel y 36 * IBFIEy Input Buffer Full IRQ Enable for LPC channel y 37 * IRQxEy Assert SerIRQ x for LPC channel y (Deprecated, use IDyIRQX, IRQXEy) 38 * IDyIRQX Use the specified 4-bit SerIRQ for LPC channel y 39 * SELyIRQX SerIRQ polarity for LPC channel y (low: 0, high: 1) 40 * IRQXEy Assert the SerIRQ specified in IDyIRQX for LPC channel y [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/security/tpm/ |
D | tpm_tis_mmio.txt | 5 this interface will be implemented over Intel's LPC bus. 12 - compatible: should contain a string below for the chip, followed by 13 "tcg,tpm-tis-mmio". Valid chip strings are: 15 - reg: The location of the MMIO registers, should be at least 0x5000 bytes 16 - interrupts: An optional interrupt indicating command completion. 21 compatible = "atmel,at97sc3204", "tcg,tpm-tis-mmio"; 23 interrupt-parent = <&EIC0>; 24 interrupts = <1 2>;
|
/Linux-v6.1/drivers/irqchip/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 118 tristate "Broadcom STB 7038-style L1/L2 interrupt controller driver" 126 tristate "Broadcom STB 7120-style L2 interrupt controller driver" 213 bool "J-Core integrated AIC" if COMPILE_TEST 217 Support for the J-Core integrated AIC. 228 interrupt pins, as found on SH/R-Mobile and R-Car Gen1 SoCs. 231 bool "Renesas R-Mobile APE6, R-Car Gen{2,3} and RZ/G{1,2} IRQC support" if COMPILE_TEST 236 devices, as found on R-Mobile APE6, R-Car Gen{2,3} and RZ/G{1,2} SoCs. 243 to 8 external interrupts with configurable sense select. 286 tristate "TS-4800 IRQ controller" [all …]
|
/Linux-v6.1/drivers/char/tpm/ |
D | tpm_tis_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 35 u8 status = chip->ops->status(chip); in wait_for_tpm_stat_cond() 40 if (check_cancel && chip->ops->req_canceled(chip, status)) { in wait_for_tpm_stat_cond() 51 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in wait_for_tpm_stat() 58 status = chip->ops->status(chip); in wait_for_tpm_stat() 64 if (chip->flags & TPM_CHIP_FLAG_IRQ) { in wait_for_tpm_stat() 66 timeout = stop - jiffies; in wait_for_tpm_stat() 68 return -ETIME; in wait_for_tpm_stat() 75 return -ECANCELED; in wait_for_tpm_stat() [all …]
|
/Linux-v6.1/arch/arm/include/asm/ |
D | assembler.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 1996-2000 Russell King 10 * Do not include any C declarations in this file - it is included by 21 #include <asm/opcodes-virt.h> 22 #include <asm/asm-offsets.h> 25 #include <asm/uaccess-asm.h> 76 * set to write-allocate (this would need further testing on XScale when WA 94 * Enable and disable interrupts 127 stmdb sp!, {r0-r3, ip, lr} 131 ldmia sp!, {r0-r3, ip, lr} [all …]
|