| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/bus/ |
| D | uniphier-system-bus.txt | 1 UniPhier System Bus 3 The UniPhier System Bus is an external bus that connects on-board devices to 4 the UniPhier SoC. It is a simple (semi-)parallel bus with address, data, and 7 Before any access to the bus, the bus controller must be configured; the bus 9 within each bank to the CPU-viewed address. The needed setup includes the base 11 optimized for faster bus access. 14 - compatible: should be "socionext,uniphier-system-bus". 15 - reg: offset and length of the register set for the bus controller device. 16 - #address-cells: should be 2. The first cell is the bank number (chip select). 18 - #size-cells: should be 1. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/bus/ |
| D | socionext,uniphier-system-bus.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/bus/socionext,uniphier-system-bus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: UniPhier System Bus 10 The UniPhier System Bus is an external bus that connects on-board devices to 11 the UniPhier SoC. It is a simple (semi-)parallel bus with address, data, and 14 Before any access to the bus, the bus controller must be configured; the bus 16 within each bank to the CPU-viewed address. The needed setup includes the 18 be optimized for faster bus access. [all …]
|
| /kernel/linux/linux-4.19/Documentation/driver-api/gpio/ |
| D | drivers-on-gpio.rst | 6 the right in-kernel and userspace APIs/ABIs for the job, and that these 10 - leds-gpio: drivers/leds/leds-gpio.c will handle LEDs connected to GPIO 13 - ledtrig-gpio: drivers/leds/trigger/ledtrig-gpio.c will provide a LED trigger, 15 (and that LED may in turn use the leds-gpio as per above). 17 - gpio-keys: drivers/input/keyboard/gpio_keys.c is used when your GPIO line 20 - gpio-keys-polled: drivers/input/keyboard/gpio_keys_polled.c is used when your 24 - gpio_mouse: drivers/input/mouse/gpio_mouse.c is used to provide a mouse with 29 - gpio-beeper: drivers/input/misc/gpio-beeper.c is used to provide a beep from 32 - extcon-gpio: drivers/extcon/extcon-gpio.c is used when you need to read an 36 - restart-gpio: drivers/power/reset/gpio-restart.c is used to restart/reboot [all …]
|
| /kernel/linux/linux-5.10/drivers/eisa/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 The Extended Industry Standard Architecture (EISA) bus was 14 developed as an open alternative to the IBM MicroChannel bus. 16 The EISA bus provided some of the features of the IBM MicroChannel 17 bus while maintaining backward compatibility with cards made for 18 the older ISA bus. The EISA bus saw limited use between 1988 and 19 1995 when it was made obsolete by the PCI bus. 21 Say Y here if you are building a kernel for an EISA-based machine. 26 bool "Vesa Local Bus priming" 30 Activate this option if your system contains a Vesa Local [all …]
|
| D | eisa.ids | 6 # Marc Zyngier <maz@wild-wind.fr.eu.org> 10 ABP0510 "Advansys ABP-510 ISA SCSI Host Adapter" 11 ABP0540 "Advansys ABP-540/542 ISA SCSI Host Adapter" 12 ABP7401 "AdvanSys ABP-740/742 EISA Single Channel SCSI Host Adapter" 13 ABP7501 "AdvanSys ABP-750/752 EISA Dual Channel SCSI Host Adapter" 14 ACC1200 "ACCTON EtherCombo-32 Ethernet Adapter" 15 ACC120A "ACCTON EtherCombo-32 Ethernet Adapter" 18 ACE1010 "ACME Super Fast System Board" 25 ACE7010 "ACME Multi-Function Board" 26 ACR1201 "Acer 1200 486/25 EISA System Board" [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/gpio/ |
| D | drivers-on-gpio.rst | 6 the right in-kernel and userspace APIs/ABIs for the job, and that these 10 - leds-gpio: drivers/leds/leds-gpio.c will handle LEDs connected to GPIO 13 - ledtrig-gpio: drivers/leds/trigger/ledtrig-gpio.c will provide a LED trigger, 15 (and that LED may in turn use the leds-gpio as per above). 17 - gpio-keys: drivers/input/keyboard/gpio_keys.c is used when your GPIO line 20 - gpio-keys-polled: drivers/input/keyboard/gpio_keys_polled.c is used when your 24 - gpio_mouse: drivers/input/mouse/gpio_mouse.c is used to provide a mouse with 29 - gpio-beeper: drivers/input/misc/gpio-beeper.c is used to provide a beep from 32 - extcon-gpio: drivers/extcon/extcon-gpio.c is used when you need to read an 36 - restart-gpio: drivers/power/reset/gpio-restart.c is used to restart/reboot [all …]
|
| /kernel/linux/linux-4.19/Documentation/driver-api/pm/ |
| D | devices.rst | 15 Copyright (c) 2010-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc. 20 management (PM) code is also driver-specific. Most drivers will do very 24 This writeup gives an overview of how drivers interact with system-wide 27 background for the domain-specific work you'd do with any specific driver. 33 Drivers will use one or both of these models to put devices into low-power 36 System Sleep model: 38 Drivers can enter low-power states as part of entering system-wide 39 low-power states like "suspend" (also known as "suspend-to-RAM"), or 41 "suspend-to-disk"). 43 This is something that device, bus, and class drivers collaborate on [all …]
|
| /kernel/linux/linux-4.19/drivers/eisa/ |
| D | eisa.ids | 6 # Marc Zyngier <maz@wild-wind.fr.eu.org> 10 ABP0510 "Advansys ABP-510 ISA SCSI Host Adapter" 11 ABP0540 "Advansys ABP-540/542 ISA SCSI Host Adapter" 12 ABP7401 "AdvanSys ABP-740/742 EISA Single Channel SCSI Host Adapter" 13 ABP7501 "AdvanSys ABP-750/752 EISA Dual Channel SCSI Host Adapter" 14 ACC1200 "ACCTON EtherCombo-32 Ethernet Adapter" 15 ACC120A "ACCTON EtherCombo-32 Ethernet Adapter" 18 ACE1010 "ACME Super Fast System Board" 25 ACE7010 "ACME Multi-Function Board" 26 ACR1201 "Acer 1200 486/25 EISA System Board" [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/include/asm/ |
| D | chafsr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * ch --> cheetah 10 * ch+ --> cheetah plus 11 * jp --> jalapeno 15 * read, write 1 to clear. M_SYNDROME and E_SYNDROME are read-only. 23 /* Unmapped error from system bus for prefetch queue or 28 /* Bus error from system bus for prefetch queue or store queue 33 /* Hardware corrected E-cache Tag ECC error */ 35 /* System interface protocol error, hw timeout caused */ 38 /* SW handled correctable E-cache Tag ECC error */ [all …]
|
| /kernel/linux/linux-4.19/arch/sparc/include/asm/ |
| D | chafsr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * ch --> cheetah 10 * ch+ --> cheetah plus 11 * jp --> jalapeno 15 * read, write 1 to clear. M_SYNDROME and E_SYNDROME are read-only. 23 /* Unmapped error from system bus for prefetch queue or 28 /* Bus error from system bus for prefetch queue or store queue 33 /* Hardware corrected E-cache Tag ECC error */ 35 /* System interface protocol error, hw timeout caused */ 38 /* SW handled correctable E-cache Tag ECC error */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/pm/ |
| D | devices.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 :Copyright: |copy| 2010-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc. 18 management (PM) code is also driver-specific. Most drivers will do very 22 This writeup gives an overview of how drivers interact with system-wide 25 background for the domain-specific work you'd do with any specific driver. 31 Drivers will use one or both of these models to put devices into low-power 34 System Sleep model: 36 Drivers can enter low-power states as part of entering system-wide 37 low-power states like "suspend" (also known as "suspend-to-RAM"), or 39 "suspend-to-disk"). [all …]
|
| /kernel/linux/linux-4.19/Documentation/trace/ |
| D | intel_th.rst | 6 -------- 10 sources over several types of trace output ports encoded in System 11 Trace Protocol (MIPI STPv2) and is intended to perform full system 16 switch (Global Trace Hub, GTH). These devices are placed on a bus of 21 - Software Trace Hub (STH), trace source, which is a System Trace 23 - Memory Storage Unit (MSU), trace output, which allows storing 24 trace hub output in system memory, 25 - Parallel Trace Interface output (PTI), trace output to an external 27 - Global Trace Hub (GTH), which is a switch and a central component 31 Documentation/ABI/testing/sysfs-bus-intel_th-output-devices, the most [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-iio-adc-ad7192 | 1 What: /sys/bus/iio/devices/iio:deviceX/ac_excitation_en 3 Contact: linux-iio@vger.kernel.org 10 What: /sys/bus/iio/devices/iio:deviceX/bridge_switch_en 12 Contact: linux-iio@vger.kernel.org 18 system. To minimize the current consumption of the system, 22 What: /sys/bus/iio/devices/iio:deviceX/in_voltagex_sys_calibration 24 Contact: linux-iio@vger.kernel.org 26 Initiates the system calibration procedure. This is done on a 29 What: /sys/bus/iio/devices/iio:deviceX/in_voltage2-voltage2_shorted_raw 31 Contact: linux-iio@vger.kernel.org [all …]
|
| D | sysfs-bus-nfit | 5 What: /sys/bus/nd/devices/nmemX/nfit/serial 8 Contact: linux-nvdimm@lists.01.org 10 (RO) Serial number of the NVDIMM (non-volatile dual in-line 14 What: /sys/bus/nd/devices/nmemX/nfit/handle 17 Contact: linux-nvdimm@lists.01.org 20 parent bus of the NVDIMM device containing the NVDIMM region. 23 What: /sys/bus/nd/devices/nmemX/nfit/device 26 Contact: linux-nvdimm@lists.01.org 31 What: /sys/bus/nd/devices/nmemX/nfit/rev_id 34 Contact: linux-nvdimm@lists.01.org [all …]
|
| /kernel/linux/linux-4.19/drivers/i2c/ |
| D | Kconfig | 11 ---help--- 12 I2C (pronounce: I-squared-C) is a slow serial bus protocol used in 14 or System Management Bus is a subset of the I2C protocol. More 22 specific driver for your bus adapter(s) below. 25 will be called i2c-core. 43 bool "Enable compatibility bits for old user-space" 46 Say Y here if you intend to run lm-sensors 3.1.1 or older, or any 47 other user-space package which expects i2c adapters to be class 53 Say Y here to use i2c-* device files, usually found in the /dev 54 directory on your system. They make it possible to have user-space [all …]
|
| /kernel/linux/linux-4.19/arch/mips/include/asm/dec/ |
| D | ioasic_addrs.h | 10 * "DEC 3000 300/400/500/600/700/800/900 AXP Models System Programmer's Manual" 26 #define IOASIC_SYS_ROM (0*IOASIC_SLOT_SIZE) /* system board ROM */ 36 #define IOASIC_ERRADDR (9*IOASIC_SLOT_SIZE) /* bus error address (3max+) */ 38 #define IOASIC_ACC_BUS (10*IOASIC_SLOT_SIZE) /* ACCESS.bus (maxine) */ 63 #define IO_REG_AB_T_DMA_P 0x50 /* ACCESS.bus Transmit DMA Pointer */ 64 #define IO_REG_AB_R_DMA_P 0x60 /* ACCESS.bus Receive DMA Pointer */ 72 #define IO_REG_DATA_0 0xc0 /* System Data Buffer 0 */ 73 #define IO_REG_DATA_1 0xd0 /* System Data Buffer 1 */ 74 #define IO_REG_DATA_2 0xe0 /* System Data Buffer 2 */ 75 #define IO_REG_DATA_3 0xf0 /* System Data Buffer 3 */ [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/dec/ |
| D | ioasic_addrs.h | 10 * "DEC 3000 300/400/500/600/700/800/900 AXP Models System Programmer's Manual" 26 #define IOASIC_SYS_ROM (0*IOASIC_SLOT_SIZE) /* system board ROM */ 36 #define IOASIC_ERRADDR (9*IOASIC_SLOT_SIZE) /* bus error address (3max+) */ 38 #define IOASIC_ACC_BUS (10*IOASIC_SLOT_SIZE) /* ACCESS.bus (maxine) */ 63 #define IO_REG_AB_T_DMA_P 0x50 /* ACCESS.bus Transmit DMA Pointer */ 64 #define IO_REG_AB_R_DMA_P 0x60 /* ACCESS.bus Receive DMA Pointer */ 72 #define IO_REG_DATA_0 0xc0 /* System Data Buffer 0 */ 73 #define IO_REG_DATA_1 0xd0 /* System Data Buffer 1 */ 74 #define IO_REG_DATA_2 0xe0 /* System Data Buffer 2 */ 75 #define IO_REG_DATA_3 0xf0 /* System Data Buffer 3 */ [all …]
|
| /kernel/linux/linux-5.10/drivers/mcb/ |
| D | mcb-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MEN Chameleon Bus. 21 while (ids->device) { in mcb_match_id() 22 if (ids->device == dev->id) in mcb_match_id() 37 found_id = mcb_match_id(mdrv->id_table, mdev); in mcb_match() 49 ret = add_uevent_var(env, "MODALIAS=mcb:16z%03d", mdev->id); in mcb_uevent() 51 return -ENOMEM; in mcb_uevent() 58 struct mcb_driver *mdrv = to_mcb_driver(dev->driver); in mcb_probe() 64 found_id = mcb_match_id(mdrv->id_table, mdev); in mcb_probe() 66 return -ENODEV; in mcb_probe() [all …]
|
| /kernel/linux/linux-4.19/drivers/mcb/ |
| D | mcb-core.c | 2 * MEN Chameleon Bus. 24 while (ids->device) { in mcb_match_id() 25 if (ids->device == dev->id) in mcb_match_id() 40 found_id = mcb_match_id(mdrv->id_table, mdev); in mcb_match() 52 ret = add_uevent_var(env, "MODALIAS=mcb:16z%03d", mdev->id); in mcb_uevent() 54 return -ENOMEM; in mcb_uevent() 61 struct mcb_driver *mdrv = to_mcb_driver(dev->driver); in mcb_probe() 67 found_id = mcb_match_id(mdrv->id_table, mdev); in mcb_probe() 69 return -ENODEV; in mcb_probe() 71 carrier_mod = mdev->dev.parent->driver->owner; in mcb_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 I2C (pronounce: I-squared-C) is a slow serial bus protocol used in 15 or System Management Bus is a subset of the I2C protocol. More 23 specific driver for your bus adapter(s) below. 26 will be called i2c-core. 44 bool "Enable compatibility bits for old user-space" 47 Say Y here if you intend to run lm-sensors 3.1.1 or older, or any 48 other user-space package which expects i2c adapters to be class 54 Say Y here to use i2c-* device files, usually found in the /dev 55 directory on your system. They make it possible to have user-space [all …]
|
| /kernel/linux/linux-5.10/drivers/base/power/ |
| D | main.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/base/power/main.c - Where the driver meets power management. 10 * and add it to the list of power-controlled devices. sysfs entries for 25 #include <linux/pm-trace.h> 94 * device_pm_sleep_init - Initialize system suspend-related device fields. 99 dev->power.is_prepared = false; in device_pm_sleep_init() 100 dev->power.is_suspended = false; in device_pm_sleep_init() 101 dev->power.is_noirq_suspended = false; in device_pm_sleep_init() 102 dev->power.is_late_suspended = false; in device_pm_sleep_init() 103 init_completion(&dev->power.completion); in device_pm_sleep_init() [all …]
|
| /kernel/linux/linux-4.19/drivers/base/power/ |
| D | main.c | 2 * drivers/base/power/main.c - Where the driver meets power management. 12 * and add it to the list of power-controlled devices. sysfs entries for 25 #include <linux/pm-trace.h> 89 * device_pm_sleep_init - Initialize system suspend-related device fields. 94 dev->power.is_prepared = false; in device_pm_sleep_init() 95 dev->power.is_suspended = false; in device_pm_sleep_init() 96 dev->power.is_noirq_suspended = false; in device_pm_sleep_init() 97 dev->power.is_late_suspended = false; in device_pm_sleep_init() 98 init_completion(&dev->power.completion); in device_pm_sleep_init() 99 complete_all(&dev->power.completion); in device_pm_sleep_init() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/ |
| D | arm-boards | 2 ----------------------------------------------------------------------------- 3 ARM's oldest Linux-supported platform with connectors for different core 7 compatible = "arm,integrator-ap"; /* Application Platform */ 8 compatible = "arm,integrator-cp"; /* Compact Platform */ 10 FPGA type interrupt controllers, see the versatile-fpga-irq binding doc. 14 - core-module: the root node to the Integrator platforms must have 15 a core-module with regs and the compatible string 16 "arm,core-module-integrator" 17 - external-bus-interface: the root node to the Integrator platforms 18 must have an external bus interface with regs and the [all …]
|
| /kernel/linux/linux-5.10/Documentation/trace/ |
| D | intel_th.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 -------- 12 sources over several types of trace output ports encoded in System 13 Trace Protocol (MIPI STPv2) and is intended to perform full system 18 switch (Global Trace Hub, GTH). These devices are placed on a bus of 23 - Software Trace Hub (STH), trace source, which is a System Trace 25 - Memory Storage Unit (MSU), trace output, which allows storing 26 trace hub output in system memory, 27 - Parallel Trace Interface output (PTI), trace output to an external 29 - Global Trace Hub (GTH), which is a switch and a central component [all …]
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| D | sysfs-bus-nfit | 5 What: /sys/bus/nd/devices/nmemX/nfit/serial 8 Contact: linux-nvdimm@lists.01.org 10 (RO) Serial number of the NVDIMM (non-volatile dual in-line 14 What: /sys/bus/nd/devices/nmemX/nfit/handle 17 Contact: linux-nvdimm@lists.01.org 20 parent bus of the NVDIMM device containing the NVDIMM region. 23 What: /sys/bus/nd/devices/nmemX/nfit/device 26 Contact: linux-nvdimm@lists.01.org 31 What: /sys/bus/nd/devices/nmemX/nfit/rev_id 34 Contact: linux-nvdimm@lists.01.org [all …]
|