/linux/drivers/mmc/host/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 30 This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card 41 This selects the Qualcomm Data Mover lite/local on SD Card controller. 52 This selects the STMicroelectronics STM32 SDMMC host controller. 61 This selects the Intel(R) PXA(R) Multimedia card Interface. 71 This selects the generic Secure Digital Host Controller Interface. 94 implements a hardware byte swapper using a 32-bit datum. 108 This selects the PCI Secure Digital Host Controller Interface. 123 disabled, it will steal the MMC cards away - rendering them 134 This selects support for ACPI enumerated SDHCI controllers, [all …]
|
/linux/drivers/ufs/host/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0+ 5 # Copyright (C) 2011-2013 Samsung India Software Operations 15 This selects the PCI UFS Host Controller Interface. Select this if 23 tristate "DesignWare pci support using a G210 Test Chip" 26 Synopsys Test Chip is a PHY for prototyping purposes. 34 This selects the UFS host controller support. Select this if 45 This selects the Cadence-specific additions to UFSHCD platform driver. 50 tristate "DesignWare platform support using a G210 Test Chip" 53 Synopsys Test Chip is a PHY for prototyping purposes. 64 This selects the QCOM specific additions to UFSHCD platform driver. [all …]
|
/linux/Documentation/devicetree/bindings/bus/ |
H A D | qcom,ebi2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 external memory (such as NAND or other memory-mapped peripherals) whereas 17 NOR flash memories), WE (write enable). This on top of 6 different chip selects 25 Also CS1 and CS2 has -A and -B signals. Why they have that is unclear to me. 27 The chip selects have the following memory range assignments. This region of 28 memory is referred to as "Chip Peripheral SS FPB0" and is 168MB big. 30 Chip Select Physical address base 31 CS0 GPIO134 0x1a800000-0x1b000000 (8MB) [all …]
|
H A 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# 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 12 some control signals. It supports up to 8 banks (chip selects). 16 within each bank to the CPU-viewed address. The needed setup includes the 21 - Masahiro Yamada <yamada.masahiro@socionext.com> 25 const: socionext,uniphier-system-bus [all …]
|
/linux/Documentation/devicetree/bindings/spi/ |
H A D | renesas,sh-msiof.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/spi/renesas,sh-msiof.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Geert Uytterhoeven <geert+renesas@glider.be> 13 - $ref: spi-controller.yaml# 18 - items: 19 - const: renesas,msiof-sh73a0 # SH-Mobile AG5 20 - const: renesas,sh-mobile-msiof # generic SH-Mobile compatible 22 - items: [all …]
|
H A D | nuvoton,npcm-fiu.txt | 6 FIU0 and FIUx supports two chip selects, 7 FIU3 support four chip select. 10 FIU0 and FIUx supports two chip selects, 11 FIU1 and FIU3 supports four chip selects. 14 - compatible : "nuvoton,npcm750-fiu" for Poleg NPCM7XX BMC 15 "nuvoton,npcm845-fiu" for Arbel NPCM8XX BMC 16 - #address-cells : should be 1. 17 - #size-cells : should be 0. 18 - reg : the first contains the register location and length, 20 - reg-names: Should contain the reg names "control" and "memory" [all …]
|
H A D | spi-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mark Brown <broonie@kernel.org> 20 pattern: "^spi(@.*|-([0-9]|[1-9][0-9]+))?$" 22 "#address-cells": 25 "#size-cells": 28 cs-gpios: 30 GPIOs used as chip selects. [all …]
|
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 …]
|
H A D | spi-davinci.txt | 4 Keystone 2 - https://www.ti.com/lit/ug/sprugp2a/sprugp2a.pdf 5 dm644x - https://www.ti.com/lit/ug/sprue32a/sprue32a.pdf 6 OMAP-L138/da830 - http://www.ti.com/lit/ug/spruh77a/spruh77a.pdf 9 - #address-cells: number of cells required to define a chip select 11 - #size-cells: should be zero. 12 - compatible: 13 - "ti,dm6441-spi" for SPI used similar to that on DM644x SoC family 14 - "ti,da830-spi" for SPI used similar to that on DA8xx SoC family 15 - "ti,keystone-spi" for SPI used similar to that on Keystone2 SoC 17 - reg: Offset and length of SPI controller register space [all …]
|
H A D | spi-cadence.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-cadence.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michal Simek <michal.simek@amd.com> 13 - $ref: spi-controller.yaml# 18 - cdns,spi-r1p6 19 - xlnx,zynq-spi-r1p6 27 clock-names: 29 - const: ref_clk [all …]
|
/linux/Documentation/hwmon/ |
H A D | pmbus-core.rst | 9 power-management protocol with a fully defined command language that facilitates 11 protocol is implemented over the industry-standard SMBus serial interface and 12 enables programming, control, and real-time monitoring of compliant power 18 promoted by the PMBus Implementers Forum (PMBus-IF), comprising 30+ adopters 22 commands, and manufacturers can add as many non-standard commands as they like. 23 Also, different PMBUs devices act differently if non-supported commands are 43 PMBus device capabilities auto-detection 46 For generic PMBus devices, code in pmbus.c attempts to auto-detect all supported 47 PMBus commands. Auto-detection is somewhat limited, since there are simply too 50 pages (see the PMBus specification for details on multi-page PMBus devices). [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-dbg-g-chip-info.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_DBG_G_CHIP_INFO - Identify the chips on a TV card 41 applications must not use it. When you found a chip specific bug, please 42 contact the linux-media mailing list 53 the driver stores information about the selected chip in the ``name`` 57 selects the nth bridge 'chip' on the TV card. You can enumerate all 60 zero always selects the bridge chip itself, e. g. the chip connected to 61 the PCI or USB bus. Non-zero numbers identify specific parts of the 62 bridge chip such as an AC97 register block. 65 selects the nth sub-device. This allows you to enumerate over all [all …]
|
H A D | vidioc-dbg-g-register.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_DBG_G_REGISTER - VIDIOC_DBG_S_REGISTER - Read or write hardware registers 55 ``match.type`` and ``match.addr`` or ``match.name`` fields select a chip 66 selects the nth non-sub-device chip on the TV card. The number zero 67 always selects the host chip, e. g. the chip connected to the PCI or USB 72 selects the nth sub-device. 83 We recommended the v4l2-dbg utility over calling these ioctls directly. 84 It is available from the LinuxTV v4l-dvb repository; see 92 .. flat-table:: struct v4l2_dbg_match 93 :header-rows: 0 [all …]
|
/linux/arch/m68k/include/asm/ |
H A D | mcfqspi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 * struct mcfqspi_cs_control - chip select control for the coldfire qspi driver 18 * The QSPI module has 4 hardware chip selects. We don't use them. Instead 31 * struct mcfqspi_platform_data - platform data for the coldfire qspi driver 33 * @num_chipselects: number of chip selects supported by this qspi driver. 34 * @cs_control: platform dependent chip select control.
|
/linux/drivers/gpu/drm/rockchip/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 28 This selects support for the VOP driver. You should enable it 34 This selects support for the VOP2 driver. The VOP2 hardware is 43 This selects support for Rockchip SoC specific extensions 53 This selects support for Rockchip SoC specific extensions 61 This selects support for Rockchip SoC specific extensions 70 This selects support for Rockchip SoC specific extensions 81 This selects support for Rockchip SoC specific extensions 106 and serial RGB format to panel or connect to a conversion chip. 113 This selects support for Rockchip SoC specific extensions
|
/linux/drivers/spi/ |
H A D | spi-mux.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #define SPI_MUX_NO_CS ((unsigned int)-1) 18 * more chip selects than the hardware peripherals support, or than are 22 * mux will be handled as 'chip selects' on this controller. 26 * struct spi_mux_priv - the basic spi_mux structure 29 * @current_cs: The current chip select set in the mux 35 * @mux: mux_control structure used to provide chip selects for 51 struct spi_mux_priv *priv = spi_controller_get_devdata(spi->controller); in spi_mux_select() 54 ret = mux_control_select(priv->mux, spi_get_chipselect(spi, 0)); in spi_mux_select() 58 if (priv->current_cs == spi_get_chipselect(spi, 0)) in spi_mux_select() [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 dynamic device discovery; some are even write-only or read-only. 17 chips, analog to digital (and d-to-a) converters, and more. 44 If your system has an master-capable SPI controller (which 56 by providing a high-level interface to send memory-like commands. 66 This enables support for SPI-NAND mode on the Airoha NAND 68 is implemented as a SPI-MEM controller. 137 This selects a driver for the Atmel SPI Controller, present on 145 This selects a driver for the AT91 USART Controller as SPI Master, 155 supports spi-mem interface. [all …]
|
/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | adi,ltc4282.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Nuno Sa <nuno.sa@analog.com> 15 https://www.analog.com/media/en/technical-documentation/data-sheets/ltc4282.pdf 20 - adi,ltc4282 25 vdd-supply: true 30 '#clock-cells': 33 adi,rsense-nano-ohms: 36 adi,vin-mode-microvolt: [all …]
|
/linux/arch/alpha/include/asm/ |
H A D | core_irongate.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * IRONGATE is the internal name for the AMD-751 K7 core logic chipset 10 * which provides memory controller and PCI access for NAUTILUS-based 21 * The 21264 supports, and internally recognizes, a 44-bit physical 30 * through the routines given is 32-bit. 38 igcsr32 dev_vendor; /* 0x00 - device ID, vendor ID */ 39 igcsr32 stat_cmd; /* 0x04 - status, command */ 40 igcsr32 class; /* 0x08 - class code, rev ID */ 41 igcsr32 latency; /* 0x0C - header type, PCI latency */ 42 igcsr32 bar0; /* 0x10 - BAR0 - AGP */ [all …]
|
/linux/arch/powerpc/platforms/85xx/ |
H A D | p1023_rdb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2010-2011, 2013 Freescale Semiconductor, Inc. 5 * Author: Roy Zang <tie-fei.zang@freescale.com> 23 #include <asm/pci-bridge.h> 64 * The i2c controller selects initially ID EEPROM in the u-boot; in p1023_rdb_setup_arch() 65 * but if menu configuration selects RTC support in the kernel, in p1023_rdb_setup_arch() 66 * the i2c controller switches to select RTC chip in the kernel. in p1023_rdb_setup_arch() 69 /* Enable RTC chip on the segment #2 of i2c */ in p1023_rdb_setup_arch()
|
/linux/arch/arm/mach-sa1100/include/mach/ |
H A D | h3xxx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 /* Physical memory regions corresponding to chip selects */ 19 /* Virtual memory regions corresponding to chip selects 2 & 4 (used on sleeves) */ 39 /* machine-specific gpios */ 74 #define H3600_EGPIO_IR_FSEL (H3XXX_EGPIO_BASE + 13) /* IR speed select: 1->fast, 0->slow */ 76 #define H3600_EGPIO_LVDD_ON (H3XXX_EGPIO_BASE + 15) /* enable 9V and -6.5V to LCD. */
|
/linux/sound/usb/ |
H A D | mixer_s1810c.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include <linux/usb/audio-v2.h> 38 * It seems like a selects between 42 * * b selects an input channel (see below). 43 * * c selects an output channel pair (see below). 44 * * d selects left (0) or right (1) of that pair. 45 * * e 0-> disconnect, 0x01000000-> connect, 46 * 0x0109-> used for stereo-linking channels, 54 * 0 - 7 Mic/Inst/Line (Analog inputs) 55 * 8 - 9 S/PDIF [all …]
|
/linux/Documentation/driver-api/ |
H A D | edac.rst | 5 ---------------------------------------- 8 *sockets, *socket sets*, *banks*, *rows*, *chip-select rows*, *channels*, 43 It is typically the highest hierarchy on a Fully-Buffered DIMM memory 52 * Single-channel 55 only. E. g. if the data is 64 bits-wide, the data flows to the CPU using 57 memories. FB-DIMM and RAMBUS use a different concept for channel, so 60 * Double-channel 63 dimms, accessed at the same time. E. g. if the DIMM is 64 bits-wide (72 67 * Chip-select row 70 accessed. Common chip-select rows for single channel are 64 bits, for [all …]
|
/linux/drivers/irqchip/ |
H A D | irq-ftintc010.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Based on arch/arm/mach-gemini/irq.c 7 * Copyright (C) 2001-2006 Storlink, Corp. 8 * Copyright (C) 2008-2009 Paulius Zaleckas <paulius.zaleckas@gmail.com> 29 /* Selects level- or edge-triggered */ 31 /* Selects active low/high or falling/rising edge */ 42 * struct ft010_irq_data - irq data container for the Faraday IRQ controller 44 * @chip: chip container for this instance 49 struct irq_chip chip; member 58 mask = readl(FT010_IRQ_MASK(f->base)); in ft010_irq_mask() [all …]
|
/linux/drivers/gpio/ |
H A D | gpiolib-swnode.c | 1 // SPDX-License-Identifier: GPL-2.0+ 23 #include "gpiolib-swnode.h" 25 #define GPIOLIB_SWNODE_UNDEFINED_NAME "swnode-gpio-undefined" 33 if (!gdev_node || !gdev_node->name) in swnode_get_gpio_device() 34 return ERR_PTR(-EINVAL); in swnode_get_gpio_device() 38 * primarily used as a key for internal chip selects in SPI bindings. in swnode_get_gpio_device() 41 !strcmp(gdev_node->name, GPIOLIB_SWNODE_UNDEFINED_NAME)) in swnode_get_gpio_device() 42 return ERR_PTR(-ENOENT); in swnode_get_gpio_device() 44 gdev = gpio_device_find_by_label(gdev_node->name); in swnode_get_gpio_device() 45 return gdev ?: ERR_PTR(-EPROBE_DEFER); in swnode_get_gpio_device() [all …]
|