Home
last modified time | relevance | path

Searched +full:system +full:- +full:bus (Results 1 – 25 of 1056) sorted by relevance

12345678910>>...43

/linux-6.12.1/Documentation/devicetree/bindings/bus/
Dsocionext,uniphier-system-bus.yaml1 # 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 …]
Dfsl,imx8qxp-pixel-link-msi-bus.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/bus/fsl,imx8qxp-pixel-link-msi-bus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX8qxp Pixel Link Medium Speed Interconnect (MSI) Bus
10 - Liu Ying <victor.liu@nxp.com>
13 i.MX8qxp pixel link MSI bus is used to control settings of PHYs, I/Os
14 sitting together with the PHYs. It is not the same as the MSI bus coming
15 from i.MX8 System Controller Unit (SCU) which is used to control power,
16 clock and reset through the i.MX8 Distributed Slave System Controller (DSC).
[all …]
/linux-6.12.1/drivers/eisa/
Deisa.ids6 # 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 …]
DKconfig1 # 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 …]
/linux-6.12.1/Documentation/driver-api/gpio/
Ddrivers-on-gpio.rst6 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
31 off/on, for an actual PWM waveform, see pwm-gpio below.)
33 - pwm-gpio: drivers/pwm/pwm-gpio.c is used to toggle a GPIO with a high
[all …]
/linux-6.12.1/Documentation/driver-api/pm/
Ddevices.rst1 .. 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 …]
/linux-6.12.1/arch/sparc/include/asm/
Dchafsr.h1 /* 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 …]
Destate.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 /* UltraSPARC-III E-cache Error Enable */
14 /* UCEEN enables the fast_ECC_error trap for: 1) software correctable E-cache
15 * errors 2) uncorrectable E-cache errors. Such events only occur on reads
16 * of the E-cache by the local processor for: 1) data loads 2) instruction
23 * for uncorrectable ECC errors and system errors.
25 * Uncorrectable system bus data error or MTAG ECC error, system bus TimeOUT,
26 * or system bus BusERR:
38 /* CEEN enables the ECC_error trap for hardware corrected ECC errors. System bus
/linux-6.12.1/Documentation/arch/x86/
Dbuslock.rst1 .. SPDX-License-Identifier: GPL-2.0
6 Bus lock detection and handling
10 :Authors: - Fenghua Yu <fenghua.yu@intel.com>
11 - Tony Luck <tony.luck@intel.com>
18 the system locks the bus while the CPU accesses the two cache lines.
20 A bus lock is acquired through either split locked access to writeback (WB)
21 memory or any locked access to non-WB memory. This is typically thousands of
23 performance on other cores and brings the whole system to its knees.
29 mechanisms to detect split locks and bus locks.
32 --------------------------------------
[all …]
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/
Diwl-drv.h1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2005-2014, 2020-2021, 2023 Intel Corporation
4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH
15 #define NVM_RF_CFG_DASH_MSK(x) (x & 0x3) /* bits 0-1 */
16 #define NVM_RF_CFG_STEP_MSK(x) ((x >> 2) & 0x3) /* bits 2-3 */
17 #define NVM_RF_CFG_TYPE_MSK(x) ((x >> 4) & 0x3) /* bits 4-5 */
18 #define NVM_RF_CFG_PNUM_MSK(x) ((x >> 6) & 0x3) /* bits 6-7 */
19 #define NVM_RF_CFG_TX_ANT_MSK(x) ((x >> 8) & 0xF) /* bits 8-11 */
20 #define NVM_RF_CFG_RX_ANT_MSK(x) ((x >> 12) & 0xF) /* bits 12-15 */
30 * DOC: Driver system flows - drv component
[all …]
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-bus-nfit5 What: /sys/bus/nd/devices/nmemX/nfit/serial
10 (RO) Serial number of the NVDIMM (non-volatile dual in-line
14 What: /sys/bus/nd/devices/nmemX/nfit/handle
20 parent bus of the NVDIMM device containing the NVDIMM region.
23 What: /sys/bus/nd/devices/nmemX/nfit/device
31 What: /sys/bus/nd/devices/nmemX/nfit/rev_id
39 What: /sys/bus/nd/devices/nmemX/nfit/phys_id
44 (RO) Handle (i.e., instance number) for the SMBIOS (system
49 What: /sys/bus/nd/devices/nmemX/nfit/flags
54 (RO) The flags in the NFIT memory device sub-structure indicate
[all …]
Dsysfs-bus-iio-adc-ad71921 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 …]
Dsysfs-bus-event_source-devices-hv_gpci1 What: /sys/bus/event_source/devices/hv_gpci/format
3 Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
4 Description: Read-only. Attribute group to describe the magic bits
6 (See ABI/testing/sysfs-bus-event_source-devices-format).
12 counter_info_version = "config:16-23"
13 length = "config:24-31"
14 partition_id = "config:32-63"
15 request = "config:0-31"
16 sibling_part_id = "config:32-63"
17 hw_chip_id = "config:32-63"
[all …]
Dsysfs-firmware-sgi_uv8 Under that directory are a number of read-only attributes::
18 is used to select arch-dependent addresses and features.
32 of the operating system. Each partition will have a unique
36 A partitioned UV system can have one or more coherence
41 This value can be used to identify the UV system version::
59 Each hub object directory contains a number of read-only attributes::
69 If a cnode value is not applicable, the value returned will be -1.
72 This value is used to physically identify a hub within a system.
86 If a nasid value is not applicable, the value returned will be -1.
89 corresponding hub is shared between system partitions.
[all …]
Dsysfs-bus-thunderbolt1 What: /sys/bus/thunderbolt/devices/.../domainX/boot_acl
6 are allowed to be connected automatically during system
15 System BIOS may have an option "Preboot ACL" or similar
24 What: /sys/bus/thunderbolt/devices/.../domainX/deauthorization
28 Description: This attribute tells whether the system supports
29 de-authorization of devices. Value of 1 means user can
30 de-authorize PCIe tunnel by writing 0 to authorized
33 What: /sys/bus/thunderbolt/devices/.../domainX/iommu_dma_protection
37 Description: This attribute tells whether the system uses IOMMU
42 What: /sys/bus/thunderbolt/devices/.../domainX/security
[all …]
/linux-6.12.1/drivers/i2c/
DKconfig1 # 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.
46 Say Y here to use i2c-* device files, usually found in the /dev
47 directory on your system. They make it possible to have user-space
48 programs use the I2C bus. Information on how to do this is
49 contained in the file <file:Documentation/i2c/dev-interface.rst>.
52 will be called i2c-dev.
[all …]
/linux-6.12.1/arch/mips/include/asm/dec/
Dioasic_addrs.h10 * "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 …]
/linux-6.12.1/drivers/mcb/
Dmcb-core.c1 // 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 …]
/linux-6.12.1/drivers/base/power/
Dmain.c1 // 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
26 #include <linux/pm-trace.h>
93 * device_pm_sleep_init - Initialize system suspend-related device fields.
98 dev->power.is_prepared = false; in device_pm_sleep_init()
99 dev->power.is_suspended = false; in device_pm_sleep_init()
100 dev->power.is_noirq_suspended = false; in device_pm_sleep_init()
101 dev->power.is_late_suspended = false; in device_pm_sleep_init()
102 init_completion(&dev->power.completion); in device_pm_sleep_init()
[all …]
/linux-6.12.1/Documentation/i2c/
Di2c-sysfs.rst1 .. SPDX-License-Identifier: GPL-2.0
12 kernel abstracts the MUX channels into logical I2C bus numbers. However, there
13 is a gap of knowledge to map from the I2C bus physical number and MUX topology
14 to logical I2C bus number. This doc is aimed to fill in this gap, so the
18 useful and essential to use ``i2c-tools`` for the purpose of development and
22 ---------------
24 People who need to use Linux shell to interact with I2C subsystem on a system
28 -------------
30 1. Knowledge of general Linux shell file system commands and operations.
38 so you can find the I2C Sysfs under ``/sys/bus/i2c/devices``
[all …]
/linux-6.12.1/Documentation/trace/
Dintel_th.rst1 .. 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 …]
/linux-6.12.1/arch/arm/mach-lpc32xx/
Dpm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * arch/arm/mach-lpc32xx/pm.c
12 * LPC32XX CPU and system power management
14 * The LPC32XX has three CPU modes for controlling system power: run,
15 * direct-run, and halt modes. When switching between halt and run modes,
16 * the CPU transistions through direct-run mode. For Linux, direct-run
18 * system is fully suspended.
21 * The ARM CPU clock (HCLK_PLL), HCLK bus clock, and PCLK bus clocks are
22 * derived from the HCLK PLL. The HCLK and PCLK bus rates are divided from
25 * Direct-run mode:
[all …]
/linux-6.12.1/drivers/net/can/sja1000/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
10 tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card"
13 This driver is for the one, two or four channel CPC-PCI,
14 CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche
15 (http://www.ems-wuensche.de).
18 tristate "EMS CPC-CARD Card"
21 This driver is for the one or two channel CPC-CARD cards from
22 EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).
42 tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards"
45 This driver is for the PCAN-PCI/PCIe/miniPCI cards
[all …]
/linux-6.12.1/arch/m68k/
DKconfig.bus1 # SPDX-License-Identifier: GPL-2.0
4 comment "Bus Support"
7 bool "DIO bus support"
11 Say Y here to enable support for the "DIO" expansion bus used in
12 HP300 machines. If you are using such a system you almost certainly
21 bool "Amiga Zorro (AutoConfig) bus support"
24 This enables support for the Zorro bus in the Amiga. If you have
44 name of a bus system, i.e. the way the CPU talks to the other stuff
45 inside your box. Other bus systems are PCI, EISA, MicroChannel
46 (MCA) or VESA. ISA is an older system, now being displaced by PCI;
/linux-6.12.1/Documentation/devicetree/bindings/clock/
Dbaikal,bt1-ccu-div.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/clock/baikal,bt1-ccu-div.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Baikal-T1 Clock Control Unit Dividers
11 - Serge Semin <fancer.lancer@gmail.com>
14 Clocks Control Unit is the core of Baikal-T1 SoC System Controller
18 IP-blocks or to groups of blocks (clock domains). The transformation is done
19 by means of an embedded into CCU PLLs and gateable/non-gateable dividers. The
22 registers. Baikal-T1 CCU is logically divided into the next components:
[all …]

12345678910>>...43