| /linux/drivers/eisa/ |
| H A 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" 21 ACE3030 "ACME Sample VS Board 1" 22 ACE4010 "ACME Tape Controller" [all …]
|
| /linux/Documentation/devicetree/bindings/powerpc/4xx/ |
| H A D | akebono.txt | 2 IBM Akebono board device tree 5 The IBM Akebono board is a development board for the PPC476GTR SoC. 11 - model : "ibm,akebono". 12 - compatible : "ibm,akebono" , "ibm,476gtr". 14 1.a) The Secure Digital Host Controller Interface (SDHCI) node 16 Represent the Secure Digital Host Controller Interfaces. 20 - compatible : should be "ibm,476gtr-sdhci","generic-sdhci". 21 - reg : should contain the SDHCI registers location and length. 22 - interrupts : should contain the SDHCI interrupt. 24 1.b) The Advanced Host Controller Interface (AHCI) SATA node [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | orion_nand.c | 22 #include <linux/platform_data/mtd-orion_nand.h> 25 struct nand_controller controller; member 33 struct orion_nand_data *board = nand_get_controller_data(nc); in orion_nand_cmd_ctrl() local 40 offs = (1 << board->cle); in orion_nand_cmd_ctrl() 42 offs = (1 << board->ale); in orion_nand_cmd_ctrl() 46 if (nc->options & NAND_BUSWIDTH_16) in orion_nand_cmd_ctrl() 49 writeb(cmd, nc->legacy.IO_ADDR_W + offs); in orion_nand_cmd_ctrl() 54 void __iomem *io_base = chip->legacy.IO_ADDR_R; in orion_nand_read_buf() 62 len--; in orion_nand_read_buf() 88 if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && in orion_nand_attach_chip() [all …]
|
| /linux/Documentation/devicetree/bindings/embedded-controller/ |
| H A D | traverse,ten64-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/embedded-controller/traverse,ten64-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Traverse Ten64 board microcontroller 10 - Mathew McBride <matt@traverse.com.au> 13 The board microcontroller on the Ten64 board family is responsible for 14 management of power sources on the board, as well as signalling the SoC 19 const: traverse,ten64-controller 25 - compatible [all …]
|
| /linux/drivers/memory/tegra/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "NVIDIA Tegra Memory Controller support" 8 This driver supports the Memory Controller (MC) hardware found on 14 tristate "NVIDIA Tegra20 External Memory Controller driver" 21 This driver is for the External Memory Controller (EMC) found on 22 Tegra20 chips. The EMC controls the external DRAM on the board. 27 tristate "NVIDIA Tegra30 External Memory Controller driver" 33 This driver is for the External Memory Controller (EMC) found on 34 Tegra30 chips. The EMC controls the external DRAM on the board. 39 tristate "NVIDIA Tegra124 External Memory Controller driver" [all …]
|
| /linux/drivers/dma/stm32/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 Enable support for the on-chip DMA controller on STMicroelectronics 14 If you have a board based on STM32 SoC with such DMA controller 21 Enable support for the on-chip DMA multiplexer on STMicroelectronics 23 If you have a board based on STM32 SoC with such DMA multiplexer 32 Enable support for the on-chip MDMA controller on STMicroelectronics 34 If you have a board based on STM32 SoC with such DMA controller 42 Enable support for the on-chip DMA3 controller on STMicroelectronics 44 If you have a board based on STM32 SoC with such DMA3 controller
|
| /linux/Documentation/spi/ |
| H A D | spi-summary.rst | 5 02-Feb-2012 8 ------------ 17 clocking modes through which data is exchanged; mode-0 and mode-3 are most 32 - SPI may be used for request/response style device protocols, as with 35 - It may also be used to stream data in either direction (half duplex), 38 - Some devices may use eight bit words. Others may use different word 39 lengths, such as streams of 12-bit or 20-bit digital samples. 41 - Words are usually sent with their most significant bit (MSB) first, 44 - Sometimes SPI is used to daisy-chain devices, like shift registers. 48 a given SPI host controller will normally be set up manually, with [all …]
|
| /linux/drivers/hwmon/ |
| H A D | cgbc-hwmon.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * cgbc-hwmon - Congatec Board Controller hardware monitoring driver 46 "Board Temperature", 98 struct cgbc_device_data *cgbc = hwmon->cgbc; in cgbc_hwmon_probe_sensors() 99 struct cgbc_hwmon_sensor *sensor = hwmon->sensors; in cgbc_hwmon_probe_sensors() 109 hwmon->sensors = devm_kzalloc(dev, sizeof(*hwmon->sensors) * nb_sensors, GFP_KERNEL); in cgbc_hwmon_probe_sensors() 110 if (!hwmon->sensors) in cgbc_hwmon_probe_sensors() 111 return -ENOMEM; in cgbc_hwmon_probe_sensors() 113 sensor = hwmon->sensors; in cgbc_hwmon_probe_sensors() 121 * We got data for the first sensor when we ask the number of sensors to the Board in cgbc_hwmon_probe_sensors() [all …]
|
| /linux/drivers/memory/ |
| H A D | da8xx-ddrctl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TI da8xx DDR2/mDDR controller driver 23 * some changes (as is the case for the LCD controller on da850-lcdk - the 24 * first board we support here). When linux gets an appropriate framework, 37 .name = "da850-pbbpr", 50 const char *board; member 56 .name = "da850-pbbpr", 64 .board = "ti,da850-lcdk", 78 if (strcmp(knob->name, setting->name) == 0) in da8xx_ddrctl_match_knob() 93 if (of_machine_is_compatible(board_settings->board)) in da8xx_ddrctl_get_board_settings() [all …]
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | kirkwood.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/input/input.h> 3 #include <dt-bindings/gpio/gpio.h> 8 #address-cells = <1>; 9 #size-cells = <1>; 11 interrupt-parent = <&intc>; 14 #address-cells = <1>; 15 #size-cells = <0>; 22 clock-names = "cpu_clk", "ddrclk", "powersave"; 33 compatible = "marvell,kirkwood-mbus", "simple-bus"; [all …]
|
| /linux/arch/sh/boards/mach-r2d/ |
| H A D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * Renesas Technology Sales RTS7751R2D Support, R2D-PLUS and R2D-1. 24 /* board specific interrupt sources (R2D-1 and R2D-PLUS) */ 25 EXT, /* EXT_INT0-3 */ 27 AX88796, /* Ethernet controller (R2D-1 board) */ 28 KEY, /* Key input (R2D-PLUS board) */ 32 PCI_INTD_RTL8139, /* Ethernet controller */ 34 PCI_INTB_RTL8139, /* Ethernet controller with HUB (R2D-PLUS board) */ 35 PCI_INTB_SLOT, /* PCI Slot 3.3v (R2D-1 board) */ 42 /* Vectors for R2D-1 */ [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | metronomefb.c | 2 * linux/drivers/video/metronomefb.c -- FB driver for Metronome controller 12 * This work was made possible by help and equipment support from E-Ink 15 * This driver is written to be used with the Metronome display controller. 16 * It is intended to be architecture independent. A board specific driver 34 #include <linux/dma-mapping.h> 48 /* frame differs from image. frame includes non-visible pixels */ 163 while (length--) in calc_img_cksum() 183 u8 *metromem = par->metromem_wfm; in load_waveform() 184 struct device *dev = par->info->device; in load_waveform() 187 epd_frame_table[par->dt].wfm_size = user_wfm_size; in load_waveform() [all …]
|
| H A D | hecubafb.c | 2 * linux/drivers/video/hecubafb.c -- FB driver for Hecuba/Apollo controller 12 * This work was possible because of apollo display code from E-Ink's website 15 * available by E-Ink on its support site. Some commands such as 0xA4 24 * It is intended to be architecture independent. A board specific driver 75 par->board->set_data(par, data); in apollo_send_data() 78 par->board->set_ctl(par, HCB_DS_BIT, 0); in apollo_send_data() 81 par->board->wait_for_ack(par, 0); in apollo_send_data() 84 par->board->set_ctl(par, HCB_DS_BIT, 1); in apollo_send_data() 87 par->board->wait_for_ack(par, 1); in apollo_send_data() 93 par->board->set_ctl(par, HCB_CD_BIT, 1); in apollo_send_command() [all …]
|
| /linux/Documentation/devicetree/bindings/display/hisilicon/ |
| H A D | dw-dsi.txt | 1 Device-Tree bindings for DesignWare DSI Host Controller v1.20a driver 3 A DSI Host Controller resides in the middle of display controller and external 7 - compatible: value should be "hisilicon,hi6220-dsi". 8 - reg: physical base address and length of dsi controller's registers. 9 - clocks: contains APB clock phandle + clock-specifier pair. 10 - clock-names: should be "pclk". 11 - ports: contains DSI controller input and output sub port. 17 A example of HiKey board hi6220 SoC and board specific DT entry: 22 compatible = "hisilicon,hi6220-dsi"; 25 clock-names = "pclk"; [all …]
|
| /linux/Documentation/devicetree/bindings/board/ |
| H A D | fsl,fpga-qixis-i2c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/board/fsl,fpga-qixis-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale on-board FPGA connected on I2C bus 10 - Frank Li <Frank.Li@nxp.com> 15 - items: 16 - enum: 17 - fsl,bsc9132qds-fpga 18 - const: fsl,fpga-qixis-i2c [all …]
|
| /linux/sound/soc/atmel/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 tristate "SoC PCM DAI support for AT91 SSC controller using PDC" 24 in PDC mode configured using audio-graph-card in device-tree. 27 tristate "SoC PCM DAI support for AT91 SSC controller using DMA" 33 in DMA mode configured using audio-graph-card in device-tree. 36 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 42 Say Y if you want to add support for SoC audio on WM8731-based 43 AT91sam9g20 evaluation board. 56 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 63 at91sam9x5 based board that is using WM8731 codec. [all …]
|
| /linux/Documentation/devicetree/bindings/arm/ |
| H A D | arm,versatile.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linusw@kernel.org> 13 The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards 21 When fitted with the IB2 Interface Board, the Versatile AB will present an 22 optional system controller node which controls the extra peripherals on the 23 interface board. 30 - description: The ARM Versatile Application Baseboard (HBI-0118) is an 31 evaluation board specifically for the ARM926EJ-S. It can be connected [all …]
|
| /linux/include/linux/spi/ |
| H A D | spi.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later 41 * INTERFACES between SPI controller-side drivers and SPI target protocol handlers, 47 * struct spi_statistics - statistics for spi transfers 48 * @syncp: seqcount to protect members in this struct for per-cpu update 49 * on 32-bit systems 51 * @messages: number of spi-messages handled 100 u64_stats_update_begin(&__lstats->syncp); \ 101 u64_stats_add(&__lstats->field, count); \ 102 u64_stats_update_end(&__lstats->syncp); \ 111 u64_stats_update_begin(&__lstats->syncp); \ [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | pinctrl-bindings.txt | 4 such as pull-up/down, tri-state, drive-strength etc are designated as pin 5 controllers. Each pin controller must be represented as a node in device tree, 15 need to reconfigure pins at run-time, for example to tri-state pins when the 25 For example, a pin controller may set up its own "active" state when the 26 driver loads. This would allow representing a board's static pin configuration 29 individual board device tree files, and any requirements imposed by the 30 bindings for the individual client devices in use by that board, i.e. whether 47 pinctrl-0: List of phandles, each pointing at a pin configuration 49 nodes of the pin controller that they configure. Multiple 52 from multiple nodes for a single pin controller, each [all …]
|
| /linux/drivers/gpib/eastwood/ |
| H A D | fluke_gpib.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * cb7210 connected to channel 0 of a pl330 dma controller. 17 #include <linux/dma-mapping.h> 27 static int fluke_attach_holdoff_all(struct gpib_board *board, 29 static int fluke_attach_holdoff_end(struct gpib_board *board, 31 static void fluke_detach(struct gpib_board *board); 32 static int fluke_config_dma(struct gpib_board *board, int output); 33 static irqreturn_t fluke_gpib_internal_interrupt(struct gpib_board *board); 42 spin_lock_irqsave(&nec_priv->register_page_lock, flags); in fluke_locking_read_byte() 44 spin_unlock_irqrestore(&nec_priv->register_page_lock, flags); in fluke_locking_read_byte() [all …]
|
| /linux/Documentation/devicetree/bindings/input/ |
| H A D | brcm,bcm-keypad.txt | 1 * Broadcom Keypad Controller device tree bindings 3 Broadcom Keypad controller is used to interface a SoC with a matrix-type 4 keypad device. The keypad controller supports multiple row and column lines. 6 The keypad controller can sense a key-press and key-release and report the 9 This binding is based on the matrix-keymap binding with the following 12 keypad,num-rows and keypad,num-columns are required. 15 - compatible: should be "brcm,bcm-keypad" 17 - reg: physical base address of the controller and length of memory mapped 20 - interrupts: The interrupt number to the cpu. 22 Board Specific Properties: [all …]
|
| /linux/include/video/ |
| H A D | metronomefb.h | 2 * metronomefb.h - definitions for the metronome framebuffer driver 15 /* command structure used by metronome controller */ 18 u16 args[((64-2)/2)]; 22 /* struct used by metronome. board specific stuff comes from *board */ 31 struct metronome_board *board; member 38 /* board specific routines and data */ 54 struct fb_info *host_fbinfo; /* the host LCD controller's fbi */
|
| /linux/arch/arm/mach-pxa/ |
| H A D | irqs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-pxa/include/mach/irqs.h 20 #define IRQ_USBH1 PXA_IRQ(3) /* USB Host interrupt 2 (non-OHCI,PXA27x) */ 21 #define IRQ_KEYPAD PXA_IRQ(4) /* Key pad controller */ 23 #define IRQ_ACIPC0 PXA_IRQ(5) /* AP-CP Communication (PXA930) */ 26 #define IRQ_OST_4_11 PXA_IRQ(7) /* OS timer 4-11 matches (PXA27x) */ 29 #define IRQ_GPIO_2_x PXA_IRQ(10) /* GPIO[2-x] Edge Detect */ 39 #define IRQ_LCD PXA_IRQ(17) /* LCD Controller Service Request */ 42 #define IRQ_ACIPC2 PXA_IRQ(19) /* AP-CP Communication (PXA930) */ 62 #define IRQ_USIM2 PXA_IRQ(38) /* USIM2 Controller */ [all …]
|
| /linux/drivers/gpib/include/ |
| H A D | gpib_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 27 /* IO base address to use for non-pnp cards (set by core, driver should make local copy) */ 30 /* IRQ to use for non-pnp cards (set by core, driver should make local copy) */ 32 /* dma channel to use for non-pnp cards (set by core, driver should make local copy) */ 52 * between the board-specific details dealt with in the drivers 53 * and generic interface provided by gpib-common. 57 /* name of board */ 59 /* attach() initializes board and allocates resources */ 60 int (*attach)(struct gpib_board *board, const struct gpib_board_config *config); 61 /* detach() shuts down board and frees resources */ [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | qcom,videocc.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: Qualcomm Video Clock & Reset Controller 10 - Taniya Das <quic_tdas@quicinc.com> 17 include/dt-bindings/clock/qcom,sm6350-videocc.h 18 include/dt-bindings/clock/qcom,videocc-sc7180.h 19 include/dt-bindings/clock/qcom,videocc-sc7280.h 20 include/dt-bindings/clock/qcom,videocc-sdm845.h 21 include/dt-bindings/clock/qcom,videocc-sm8150.h [all …]
|