Searched +full:peripheral +full:- +full:controller (Results 1 – 25 of 632) sorted by relevance
12345678910>>...26
| /kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 # (a) a peripheral controller, and 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 18 # USB Peripheral Controller Support 22 # - integrated/SOC controllers first [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | pistachio-clock.txt | 4 Pistachio has four clock controllers (core clock, peripheral clock, peripheral 6 from the device-tree. 9 ---------------- 12 defined with the following clock-output-names: 13 - "xtal": External 52Mhz oscillator (required) 14 - "audio_clk_in": Alternate audio reference clock (optional) 15 - "enet_clk_in": Alternate ethernet PHY clock (optional) 17 Core clock controller: 18 ---------------------- 20 The core clock controller generates clocks for the CPU, RPU (WiFi + BT [all …]
|
| D | ste-u300-syscon-clock.txt | 1 Clock bindings for ST-Ericsson U300 System Controller Clocks 3 Bindings for the gated system controller clocks: 6 - compatible: must be "stericsson,u300-syscon-clk" 7 - #clock-cells: must be <0> 8 - clock-type: specifies the type of clock: 12 - clock-id: specifies the clock in the type range 15 - clocks: parent clock(s) 20 ------------------- 21 0 0 Slow peripheral bridge clock 28 1 0 Fast peripheral bridge clock [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 32 tristate "MSM8916 APCS Clock Controller" 35 Support for the APCS Clock Controller on msm8916 devices. The 41 tristate "MSM8996 CPU Clock Controller" 45 Support for the CPU clock controller on msm8996 devices. 50 tristate "RPM based Clock Controller" 63 tristate "RPM over SMD based Clock Controller" 85 tristate "APQ8084 Global Clock Controller" 88 Support for the global clock controller on apq8084 devices. 89 Say Y if you want to use peripheral devices such as UART, SPI, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | img,pdc-intc.txt | 1 * ImgTec Powerdown Controller (PDC) Interrupt Controller Binding 4 representation of a PDC IRQ controller. This has a number of input interrupt 10 - compatible: Specifies the compatibility list for the interrupt controller. 11 The type shall be <string> and the value shall include "img,pdc-intc". 13 - reg: Specifies the base PDC physical address(s) and size(s) of the 14 addressable register space. The type shall be <prop-encoded-array>. 16 - interrupt-controller: The presence of this property identifies the node 17 as an interrupt controller. No property value shall be defined. 19 - #interrupt-cells: Specifies the number of cells needed to encode an 22 - num-perips: Number of waking peripherals. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | phy-hi3798cv200-combphy.txt | 4 - compatible: Should be "hisilicon,hi3798cv200-combphy" 5 - reg: Should be the address space for COMBPHY configuration and state 6 registers in peripheral controller, e.g. PERI_COMBPHY0_CFG and 8 - #phy-cells: Should be 1. The cell number is used to select the phy mode 9 as defined in <dt-bindings/phy/phy.h>. 10 - clocks: The phandle to clock provider and clock specifier pair. 11 - resets: The phandle to reset controller and reset specifier pair. 13 Refer to phy/phy-bindings.txt for the generic PHY binding properties. 16 - hisilicon,fixed-mode: If the phy device doesn't support mode select 19 - hisilicon,mode-select-bits: If the phy device support mode select, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ |
| D | atmel-xdma.txt | 1 * Atmel Extensible Direct Memory Access Controller (XDMAC) 3 * XDMA Controller 5 - compatible: Should be "atmel,sama5d4-dma" or "microchip,sam9x60-dma". 6 - reg: Should contain DMA registers location and length. 7 - interrupts: Should contain DMA interrupt. 8 - #dma-cells: Must be <1>, used to represent the number of integer cells in 10 - The 1st cell specifies the channel configuration register: 11 - bit 13: SIF, source interface identifier, used to get the memory 13 - bit 14: DIF, destination interface identifier, used to get the peripheral 15 - bit 30-24: PERID, peripheral identifier. [all …]
|
| D | st,stm32-dma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/st,stm32-dma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32 DMA Controller bindings 10 The STM32 DMA is a general-purpose direct memory access controller capable of 12 DMA clients connected to the STM32 DMA controller must use the format 13 described in the dma.txt file, using a four-cell specifier for each 14 channel: a phandle to the DMA controller plus the following four integer cells: 19 -bit 9: Peripheral Increment Address [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/memory-devices/ |
| D | ti-gpmc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 GPMC (General Purpose Memory Controller) 7 GPMC is an unified memory controller dedicated to interfacing external 14 * Pseudo-SRAM devices 24 functioning of the peripheral, while peripheral has another set of 25 timings. To have peripheral work with gpmc, peripheral timings has to 27 translated depends on the connected peripheral. Also there is a 32 from gpmc peripheral timings. struct gpmc_device_timings fields has to 33 be updated with timings from the datasheet of the peripheral that is 34 connected to gpmc. A few of the peripheral timings can be fed either [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | atmel,at91-pinctrl.txt | 1 * Atmel AT91 Pinmux Controller 3 The AT91 Pinmux Controller, enables the IC 7 different PAD settings (like pull up, keeper, etc) the controller controls 10 Please refer to pinctrl-bindings.txt in this directory for details of the 18 such as pull-up, multi drive, etc. 20 Required properties for iomux controller: 21 - compatible: "atmel,at91rm9200-pinctrl" or "atmel,at91sam9x5-pinctrl" 22 or "atmel,sama5d3-pinctrl" or "microchip,sam9x60-pinctrl" 23 - atmel,mux-mask: array of mask (periph per bank) to describe if a pin can be 28 Each column will represent the possible peripheral of the pinctrl [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spmi/ |
| D | qcom,spmi-pmic-arb.txt | 1 Qualcomm SPMI Controller (PMIC Arbiter) 4 controller with wrapping arbitration logic to allow for multiple on-chip 7 The PMIC Arbiter can also act as an interrupt controller, providing interrupts 11 controller binding requirements for child nodes. 13 See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for 14 generic interrupt controller binding documentation. 17 - compatible : should be "qcom,spmi-pmic-arb". 18 - reg-names : must contain: 19 "core" - core registers 20 "intr" - interrupt controller registers [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | cdns,usb3.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cadence USBSS-DRD controller bindings 10 - Pawel Laszczak <pawell@cadence.com> 18 - description: OTG controller registers 19 - description: XHCI Host controller registers 20 - description: DEVICE controller registers 22 reg-names: 24 - const: otg [all …]
|
| D | atmel-usb.txt | 6 - compatible: Should be "atmel,at91rm9200-ohci" for USB controllers 8 - reg: Address and length of the register set for the device 9 - interrupts: Should contain ohci interrupt 10 - clocks: Should reference the peripheral, host and system clocks 11 - clock-names: Should contain three strings 12 "ohci_clk" for the peripheral clock 15 - num-ports: Number of ports. 16 - atmel,vbus-gpio: If present, specifies a gpio that needs to be 18 - atmel,oc-gpio: If present, specifies a gpio that needs to be 22 compatible = "atmel,at91rm9200-ohci", "usb-ohci"; [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/platforms/52xx/ |
| D | mpc52xx_pic.c | 3 * Programmable Interrupt Controller functions for the Freescale MPC52xx. 20 * This is the device driver for the MPC5200 interrupt controller. 23 * ----------------- 24 * The MPC5200 interrupt controller groups the all interrupt sources into 25 * three groups called 'critical', 'main', and 'peripheral'. The critical 28 * gpios, and the general purpose timers. Peripheral group contains the 29 * remaining irq sources from all of the on-chip peripherals (PSCs, Ethernet, 33 * ----- 37 * infrastructure lets each interrupt controller to define a local set 41 * To define a range of virq numbers for this controller, this driver first [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/txx9/ |
| D | dmac.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * TXx9 SoC DMA Controller 14 * struct txx9dmac_platform_data - Controller configuration parameters 24 * struct txx9dmac_chan_platform_data - Channel configuration parameters 32 * struct txx9dmac_slave - Controller-specific information about a slave 34 * memory-to-peripheral transfers 36 * peripheral-to-memory transfers 37 * @reg_width: peripheral register width
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/hisilicon/controller/ |
| D | hi3798cv200-perictrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/hisilicon/controller/hi3798cv200-perictrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Hisilicon Hi3798CV200 Peripheral Controller 10 - Wei Xu <xuwei5@hisilicon.com> 13 The Hi3798CV200 Peripheral Controller controls peripherals, queries 19 - const: hisilicon,hi3798cv200-perictrl 20 - const: syscon 21 - const: simple-mfd [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 # (a) a peripheral controller, and 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 23 PC) controlling up to 127 peripheral devices. 25 you can't connect a "to-the-host" connector to a peripheral. [all …]
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | otg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * (for either host or peripheral roles) don't use these calls; they 27 /* bind/unbind the host controller */ 30 /* bind/unbind the peripheral controller */ 34 /* effective for A-peripheral, ignored for B devices */ 37 /* for B devices only: start session with A-Host */ 46 * struct usb_otg_caps - describes the otg capabilities of the device 48 * in binary-coded decimal (i.e. 2.0 is 0200H). 66 if (otg && otg->start_hnp) in otg_start_hnp() 67 return otg->start_hnp(otg); in otg_start_hnp() [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/ |
| D | glossary.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 51 **Field-programmable Gate Array** 56 See https://en.wikipedia.org/wiki/Field-programmable_gate_array. 63 Hardware Peripheral 65 together make a larger user-facing functional peripheral. For 68 peripheral. 70 Also known as :term:`Peripheral`. 73 **Inter-Integrated Circuit** 75 A multi-master, multi-slave, packet switched, single-ended, 77 like sub-device hardware components. [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | gadget.rst | 11 This document presents a Linux-USB "Gadget" kernel mode API, for use 17 - Supports USB 2.0, for high speed devices which can stream data at 20 - Handles devices with dozens of endpoints just as well as ones with 21 just two fixed-function ones. Gadget drivers can be written so 24 - Flexible enough to expose more complex USB device capabilities such 28 - USB "On-The-Go" (OTG) support, in conjunction with updates to the 29 Linux-USB host side. 31 - Sharing data structures and API models with the Linux-USB host side 32 API. This helps the OTG support, and looks forward to more-symmetric 36 - Minimalist, so it's easier to support new device controller hardware. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/ |
| D | qcom,spi-geni-qcom.txt | 1 GENI based Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI) 4 (an output FIFO and an input FIFO) for serial peripheral interface (SPI) 5 mini-core. 11 - compatible: Must contain "qcom,geni-spi". 12 - reg: Must contain SPI register location and length. 13 - interrupts: Must contain SPI controller interrupts. 14 - clock-names: Must contain "se". 15 - clocks: Serial engine core clock needed by the device. 16 - #address-cells: Must be <1> to define a chip select address on 18 - #size-cells: Must be <0>. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | amlogic,aiu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Amlogic AIU audio output controller 10 - Jerome Brunet <jbrunet@baylibre.com> 14 pattern: "^audio-controller@.*" 16 "#sound-dai-cells": 21 - enum: 22 - amlogic,aiu-gxbb 23 - amlogic,aiu-gxl [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| D | nxp,lpc1850-rgu.txt | 5 controller binding usage. 8 - compatible: Should be "nxp,lpc1850-rgu" 9 - reg: register base and length 10 - clocks: phandle and clock specifier to RGU clocks 11 - clock-names: should contain "delay" and "reg" 12 - #reset-cells: should be 1 14 See table below for valid peripheral reset numbers. Numbers not 18 Reset Peripheral 20 12 ARM Cortex-M0 subsystem core (LPC43xx only) 22 16 LCD controller [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | k3-dw-mshc.txt | 2 Storage Host Controller 4 Read synopsys-dw-mshc.txt for more details 6 The Synopsys designware mobile storage host controller is used to interface 8 differences between the core Synopsys dw mshc controller properties described 9 by synopsys-dw-mshc.txt and the properties used by the Hisilicon specific 10 extensions to the Synopsys Designware Mobile Storage Host Controller. 15 - "hisilicon,hi3660-dw-mshc": for controllers with hi3660 specific extensions. 16 - "hisilicon,hi3670-dw-mshc", "hisilicon,hi3660-dw-mshc": for controllers 18 - "hisilicon,hi4511-dw-mshc": for controllers with hi4511 specific extensions. 19 - "hisilicon,hi6220-dw-mshc": for controllers with hi6220 specific extensions. [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 65 Enable support for Altera / Intel mSGDMA controller. 93 Support the Atmel AHB DMA controller. 100 Support the Atmel XDMA controller. 103 tristate "Analog Devices AXI-DMAC DMA support" 109 Enable support for the Analog Devices AXI-DMAC peripheral. This DMA 110 controller is often used in Analog Devices' reference designs for FPGA 129 bool "ST-Ericsson COH901318 DMA support" 133 Enable support for ST-Ericsson COH 901 318 DMA. 147 This selects support for the DMA controller in Ingenic JZ4780 SoCs. [all …]
|
12345678910>>...26