/Linux-v5.15/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 - interrupts : interrupt generated by the controller 11 - kcs_chan : The KCS channel number in the controller 16 compatible = "nuvoton,npcm750-lpc-kcs", "simple-mfd", "syscon"; 18 reg-io-width = <1>; 20 #address-cells = <1>; 21 #size-cells = <1>; 25 compatible = "nuvoton,npcm750-kcs-bmc"; [all …]
|
/Linux-v5.15/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-v5.15/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-v5.15/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-v5.15/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-v5.15/Documentation/devicetree/bindings/mfd/ |
D | aspeed-lpc.txt | 2 Device tree bindings for the Aspeed Low Pin Count (LPC) Bus Controller 5 The LPC bus is a means to bridge a host CPU to a number of low-bandwidth 7 primary use case of the Aspeed LPC controller is as a slave on the bus 11 The LPC controller is represented as a multi-function device to account for the 16 * An LPC Host Controller: Manages LPC functions such as host vs slave mode, the 17 physical properties of some LPC pins, configuration of serial IRQs, and 18 APB-to-LPC bridging amonst other functions. 20 * An LPC Host Interface Controller: Manages functions exposed to the host such 21 as LPC firmware hub cycles, configuration of the LPC-to-AHB mapping, UART 28 Additionally the state of the LPC controller influences the pinmux [all …]
|
/Linux-v5.15/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-v5.15/arch/arm/boot/dts/ |
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 | 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 | 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 | 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 …]
|
/Linux-v5.15/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() 85 return snprintf(buf, PAGE_SIZE - 1, "0x%x\n", addr); in lpc_address_show() 91 return -EINVAL; in aspeed_vuart_set_lpc_address() 127 return snprintf(buf, PAGE_SIZE - 1, "%u\n", reg); in sirq_show() 135 return -EINVAL; in aspeed_vuart_set_sirq() 174 return snprintf(buf, PAGE_SIZE - 1, "%u\n", reg ? 1 : 0); in sirq_polarity_show() 251 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_startup() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 23 non-standard serial ports, since the configuration information will 51 If you did not notice yet and/or you have userspace from pre-3.7, it 74 bool "Support for Fintek F81216A LPC to 4 UART RS485 API" 78 of the Fintek F81216A LPC to 4 UART. 140 Note that serial ports on NetMos 9835 Multi-I/O cards are handled 161 Say Y here to enable support for 16-bit PCMCIA serial devices, 163 multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are 164 credit-card size devices often used with laptops.) 190 PCI enumeration and any ports that may be added at run-time [all …]
|
/Linux-v5.15/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-v5.15/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-v5.15/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-v5.15/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 90 * Enable and disable interrupts 113 stmdb sp!, {r0-r3, ip, lr} 117 ldmia sp!, {r0-r3, ip, lr} [all …]
|
/Linux-v5.15/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() 57 status = chip->ops->status(chip); in wait_for_tpm_stat() 63 if (chip->flags & TPM_CHIP_FLAG_IRQ) { in wait_for_tpm_stat() 65 timeout = stop - jiffies; in wait_for_tpm_stat() 67 return -ETIME; in wait_for_tpm_stat() 74 return -ECANCELED; in wait_for_tpm_stat() 77 if (rc == -ERESTARTSYS && freezing(current)) { in wait_for_tpm_stat() [all …]
|
/Linux-v5.15/arch/powerpc/boot/dts/ |
D | mpc5121.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2007-2008 Freescale Semiconductor Inc. 8 #include <dt-bindings/clock/mpc512x-clock.h> 10 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 17 interrupt-parent = <&ipic>; 25 #address-cells = <1>; 26 #size-cells = <0>; 31 d-cache-line-size = <0x20>; /* 32 bytes */ [all …]
|
/Linux-v5.15/drivers/net/phy/ |
D | microchip_t1.c | 1 // SPDX-License-Identifier: GPL-2.0 58 return -EINVAL; in access_ereg() 95 return -EINVAL; in access_ereg_modify_changed() 113 /* Clear SMI interrupts */ in lan87xx_phy_init() 116 /* Clear MISC interrupts */ in lan87xx_phy_init() 122 /* WUR Detect Length to 1.2uS, LPC Detect Length to 1.09uS */ in lan87xx_phy_init() 156 /* Check to see if the self-clearing bit is cleared */ in lan87xx_phy_init() 163 return -ETIMEDOUT; in lan87xx_phy_init() 187 if (phydev->interrupts == PHY_INTERRUPT_ENABLED) { in lan87xx_phy_config_intr()
|
/Linux-v5.15/arch/arc/include/asm/ |
D | entry-arcv2.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 #include <asm/asm-offsets.h> 7 #include <asm/dsp-impl.h> 8 #include <asm/irqflags-arcv2.h> 17 * manual --------------------- manual 29 * hw autosave --------------------- 39 * | lpc | 43 * --------------------- 46 * --------------------- 49 /*------------------------------------------------------------------------*/ [all …]
|
/Linux-v5.15/drivers/watchdog/ |
D | it8712f_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2006-2007 Jorge Boncompte - DTI2 <jorge@dti2.net> 11 * IT8712F EC-LPC I/O Preliminary Specification 0.8.2 12 * IT8712F EC-LPC I/O Preliminary Specification 0.9.3 16 * software is provided AS-IS with no warranties. 36 MODULE_AUTHOR("Jorge Boncompte - DTI2 <jorge@dti2.net>"); 53 /* Dog Food address - We use the game port address */ 90 "generate those interrupts."); 126 return -EBUSY; in superio_enter() 244 return -EFAULT; in it8712f_wdt_write() [all …]
|