Home
last modified time | relevance | path

Searched +full:board +full:- +full:controller (Results 1 – 25 of 1072) sorted by relevance

12345678910>>...43

/linux/drivers/eisa/
H A 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"
21 ACE3030 "ACME Sample VS Board 1"
22 ACE4010 "ACME Tape Controller"
[all …]
/linux/Documentation/devicetree/bindings/powerpc/4xx/
H A Dakebono.txt2 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 Dorion_nand.c22 #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 Dtraverse,ten64-controller.yaml1 # 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 DKconfig1 # 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 DKconfig1 # 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 Dspi-summary.rst5 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 Dcgbc-hwmon.c1 // 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 Dda8xx-ddrctl.c1 // 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 Dkirkwood.dtsi1 // 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 Dirq.c1 // 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 Dmetronomefb.c2 * 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 Dhecubafb.c2 * 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 Ddw-dsi.txt1 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 Dfsl,fpga-qixis-i2c.yaml1 # 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 DKconfig1 # 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 Darm,versatile.yaml1 # 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 Dspi.h1 /* 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 Dpinctrl-bindings.txt4 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 Dfluke_gpib.c1 // 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 Dbrcm,bcm-keypad.txt1 * 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 Dmetronomefb.h2 * 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 Dirqs.h1 /* 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 Dgpib_types.h1 /* 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 Dqcom,videocc.yaml1 # 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 …]

12345678910>>...43