| /Linux-v6.1/Documentation/devicetree/bindings/soc/aspeed/ |
| D | uart-routing.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 5 --- 6 $id: "http://devicetree.org/schemas/soc/aspeed/uart-routing.yaml#" 7 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 9 title: Aspeed UART Routing Controller 12 - Oskar Senft <osk@google.com> 13 - Chia-Wei Wang <chiawei_wang@aspeedtech.com> 16 The Aspeed UART routing control allow to dynamically route the inputs for 17 the built-in UARTS and physical serial I/O ports. 19 This allows, for example, to connect the output of UART to another UART. [all …]
|
| /Linux-v6.1/Documentation/ABI/testing/ |
| D | sysfs-driver-aspeed-uart-routing | 1 What: /sys/bus/platform/drivers/aspeed-uart-routing/\*/uart\* 4 Chia-Wei Wang <chiawei_wang@aspeedtech.com> 12 cat /sys/bus/platform/drivers/aspeed-uart-routing/\*.uart_routing/uart1 20 What: /sys/bus/platform/drivers/aspeed-uart-routing/\*/io\* 23 Chia-Wei Wang <chiawei_wang@aspeedtech.com>
|
| /Linux-v6.1/drivers/soc/aspeed/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 28 tristate "ASPEED uart routing control" 33 Provides a driver to control the UART routing paths, allowing 35 the UART controllers and I/O pins. 45 pre-defined region.
|
| D | aspeed-uart-routing.c | 1 // SPDX-License-Identifier: GPL-2.0+ 66 /* routing selector for AST25xx */ 288 /* routing selector for AST26xx */ 500 regmap_read(uart_routing->map, sel->reg, &val); in aspeed_uart_routing_show() 501 val = (val >> sel->shift) & sel->mask; in aspeed_uart_routing_show() 504 for (pos = 0; sel->options[pos] != NULL; ++pos) { in aspeed_uart_routing_show() 506 len += sysfs_emit_at(buf, len, "[%s] ", sel->options[pos]); in aspeed_uart_routing_show() 508 len += sysfs_emit_at(buf, len, "%s ", sel->options[pos]); in aspeed_uart_routing_show() 527 val = match_string(sel->options, -1, buf); in aspeed_uart_routing_store() 530 return -EINVAL; in aspeed_uart_routing_store() [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 2 obj-$(CONFIG_ASPEED_LPC_CTRL) += aspeed-lpc-ctrl.o 3 obj-$(CONFIG_ASPEED_LPC_SNOOP) += aspeed-lpc-snoop.o 4 obj-$(CONFIG_ASPEED_UART_ROUTING) += aspeed-uart-routing.o 5 obj-$(CONFIG_ASPEED_P2A_CTRL) += aspeed-p2a-ctrl.o 6 obj-$(CONFIG_ASPEED_SOCINFO) += aspeed-socinfo.o
|
| /Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
| D | aspeed-lpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/mfd/aspeed-lpc.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Andrew Jeffery <andrew@aj.id.au> 12 - Chia-Wei Wang <chiawei_wang@aspeedtech.com> 15 The LPC bus is a means to bridge a host CPU to a number of low-bandwidth 21 The LPC controller is represented as a multi-function device to account for the 27 as LPC firmware hub cycles, configuration of the LPC-to-AHB mapping, UART 41 - enum: [all …]
|
| /Linux-v6.1/include/uapi/linux/ |
| D | tty.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 21 #define N_IRDA 11 /* Linux IrDa - http://irda.sourceforge.net/ */ 22 #define N_SMSBLOCK 12 /* SMS block mode - for talking to GSM data */ 26 #define N_HCI 15 /* Bluetooth HCI UART */ 34 #define N_TRACESINK 23 /* Trace data routing for MIPI P1149.7 */ 35 #define N_TRACEROUTER 24 /* Trace data routing for MIPI P1149.7 */ 36 #define N_NCI 25 /* NFC NCI UART */ 39 #define N_MCTP 28 /* MCTP-over-serial */ 40 #define N_DEVELOPMENT 29 /* Manual out-of-tree testing */ 41 #define N_CAN327 30 /* ELM327 based OBD-II interfaces */
|
| /Linux-v6.1/Documentation/devicetree/bindings/net/ |
| D | broadcom-bluetooth.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/broadcom-bluetooth.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 13 This binding describes Broadcom UART-attached bluetooth chips. 18 - brcm,bcm20702a1 19 - brcm,bcm4329-bt 20 - brcm,bcm4330-bt 21 - brcm,bcm4334-bt [all …]
|
| /Linux-v6.1/sound/pci/ca0106/ |
| D | ca0106.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 50 * Implement support for Line-in capture on SB Live 24bit. 73 #define IPR_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 74 #define IPR_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ 87 #define IPR_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */ 88 #define IPR_MIDI_TX_A 0x00000002 /* MIDI UART-A Transmit buffer empty */ 93 #define INTE_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 94 #define INTE_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ 107 #define INTE_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */ [all …]
|
| /Linux-v6.1/arch/arm64/boot/dts/renesas/ |
| D | rzg2lc-smarc.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/pinctrl/rzg2l-pinctrl.h> 12 * DIP-Switch SW1 setting on SoM 14 * SW1-2 : SW_SD0_DEV_SEL (1: eMMC; 0: uSD) 15 * SW1-3 : SW_SCIF_CAN (1: CAN1; 0: SCIF1) 16 * SW1-4 : SW_RSPI_CAN (1: CAN1; 0: RSPI1) 17 * SW1-5 : SW_I2S0_I2S1 (1: I2S2 (HDMI audio); 0: I2S0) 25 /* Due to HW routing, SW_RSPI_CAN is always 0 when SW_SCIF_CAN is set to 1 */ 33 #error "Can not set 1 to both SW_SCIF_CAN and SW_RSPI_CAN due to HW routing" [all …]
|
| /Linux-v6.1/arch/powerpc/boot/dts/ |
| D | mpc5121ads.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2007-2008 Freescale Semiconductor Inc. 32 compatible = "cfi-flash"; 34 #address-cells = <1>; 35 #size-cells = <1>; 36 bank-width = <4>; 37 device-width = <2>; 42 read-only; 52 device-tree@3ec0000 { 53 label = "device-tree"; [all …]
|
| /Linux-v6.1/sound/isa/wavefront/ |
| D | wavefront_midi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) by Paul Barton-Davis 1998-1999 8 * Note that there is also an MPU-401 emulation (actually, a UART-401 12 * The interface is essentially just a UART-401, but is has the 22 * MIDI routing, 16 to the WaveFront synth and 16 to the external MIDI 25 * something other than 0 and 1 if the CS4232 UART/MPU-401 interface 40 * completely independent 16-channel MIDI buses, one to the 58 return inb (midi->mpu_status_port); in wf_mpu_status() 79 return inb (midi->mpu_data_port); in read_data() 86 outb (byte, midi->mpu_data_port); in write_data() [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/dma/ |
| D | ti-dma-crossbar.txt | 4 - compatible: "ti,dra7-dma-crossbar" for DRA7xx DMA crossbar 5 "ti,am335x-edma-crossbar" for AM335x and AM437x 6 - reg: Memory map for accessing module 7 - #dma-cells: Should be set to match with the DMA controller's dma-cells 8 for ti,dra7-dma-crossbar and <3> for ti,am335x-edma-crossbar. 9 - dma-requests: Number of DMA requests the crossbar can receive 10 - dma-masters: phandle pointing to the DMA controller 13 - dma-requests: Number of DMA requests the controller can handle 16 - ti,dma-safe-map: Safe routing value for unused request lines 17 - ti,reserved-dma-request-ranges: DMA request ranges which should not be used [all …]
|
| /Linux-v6.1/arch/arm64/boot/dts/freescale/ |
| D | imx8mm-emcon-avari.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 or MIT) 15 stdout-path = &uart1; 18 reg_wall_5p0: regulator-wall5p0 { 19 compatible = "regulator-fixed"; 20 regulator-name = "Main-Supply"; 21 regulator-min-microvolt = <5000000>; 22 regulator-max-microvolt = <5000000>; 23 regulator-always-on; 24 regulator-boot-on; 27 reg_base3p3: regulator-base3p3 { [all …]
|
| /Linux-v6.1/drivers/bus/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 37 Driver for the Broadcom Set Top Box System-on-a-chip internal bus 42 bool "Baikal-T1 APB-bus driver" 46 Baikal-T1 AXI-APB bridge is used to access the SoC subsystem CSRs. 53 errors counter. The counter and the APB-bus operations timeout can be 57 bool "Baikal-T1 AXI-bus driver" 61 AXI3-bus is the main communication bus connecting all high-speed 62 peripheral IP-cores with RAM controller and with MIPS P5600 cores on 63 Baikal-T1 SoC. Traffic arbitration is done by means of DW AMBA 3 AXI 64 Interconnect (so called AXI Main Interconnect) routing IO requests [all …]
|
| /Linux-v6.1/arch/arm64/boot/dts/amlogic/ |
| D | meson-sm1-h96-max.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include "meson-sm1-ac2xx.dtsi" 10 #include <dt-bindings/sound/meson-g12a-tohdmitx.h> 13 compatible = "haochuangyi,h96-max", "amlogic,sm1"; 17 compatible = "amlogic,axg-sound-card"; 18 model = "H96-MAX"; 19 audio-aux-devs = <&tdmout_b>; 20 audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1", 25 assigned-clocks = <&clkc CLKID_MPLL2>, [all …]
|
| D | meson-g12b-ugoos-am6.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-g12b-w400.dtsi" 11 #include <dt-bindings/sound/meson-g12a-tohdmitx.h> 17 spdif_dit: audio-codec-1 { 18 #sound-dai-cells = <0>; 19 compatible = "linux,spdif-dit"; 21 sound-name-prefix = "DIT"; 25 compatible = "amlogic,axg-sound-card"; 26 model = "UGOOS-AM6"; [all …]
|
| D | meson-gxl-s805x-libretech-ac.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/sound/meson-aiu.h> 13 #include "meson-gxl-s805x.dtsi" 16 compatible = "libretech,aml-s805x-ac", "amlogic,s805x", 17 "amlogic,meson-gxl"; 18 model = "Libre Computer AML-S805X-AC"; 27 stdout-path = "serial0:115200n8"; 30 cvbs-connector { [all …]
|
| D | meson-gxl-s905x-libretech-cc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/sound/meson-aiu.h> 13 #include "meson-gxl-s905x.dtsi" 16 compatible = "libretech,aml-s905x-cc", "amlogic,s905x", 17 "amlogic,meson-gxl"; 18 model = "Libre Computer AML-S905X-CC"; 25 dio2133: analog-amplifier { 26 compatible = "simple-audio-amplifier"; [all …]
|
| /Linux-v6.1/arch/arm/boot/dts/ |
| D | sunxi-h3-h5-emlid-neutis.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 8 #include "sunxi-common-regulators.dtsi" 10 #include <dt-bindings/gpio/gpio.h> 18 stdout-path = "serial0:115200n8"; 22 compatible = "mmc-pwrseq-simple"; 23 reset-gpios = <&pio 2 7 GPIO_ACTIVE_LOW>; /* PC7 */ 24 post-power-on-delay-ms = <200>; 26 clock-names = "ext_clock"; 31 cpu-supply = <&vdd_cpux>; 78 vmmc-supply = <®_vcc3v3>; [all …]
|
| D | imx6qdl-emcon-avari.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 or MIT) 15 reg_wall_5p0: reg-wall5p0 { 16 compatible = "regulator-fixed"; 17 regulator-name = "Main-Supply"; 18 regulator-min-microvolt = <5000000>; 19 regulator-max-microvolt = <5000000>; 20 regulator-always-on; 21 regulator-boot-on; 24 reg_base3p3: reg-base3p3 { 25 compatible = "regulator-fixed"; [all …]
|
| D | imx6qdl-mba6.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright 2013-2021 TQ-Systems GmbH 6 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 9 #include <dt-bindings/clock/imx6qdl-clock.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/sound/fsl-imx-audmux.h> 18 /delete-property/ mmc2; 19 /delete-property/ mmc3; 24 stdout-path = &uart2; [all …]
|
| D | tegra20-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 22 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 23 nvidia,hpd-gpio = 25 pll-supply = <®_1v8_avdd_hdmi_pll>; 26 vdd-supply = <®_3v3_avdd_hdmi>; 31 pinctrl-names = "default"; 32 pinctrl-0 = <&state_default>; 35 /* Analogue Audio AC97 to WM9712 (On-module) */ 36 audio-refclk { 51 * (All on-module), SODIMM Pin 45 Wakeup [all …]
|
| D | imx6q-pistachio.dts | 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 47 #include <dt-bindings/gpio/gpio.h> 48 #include <dt-bindings/input/input.h> 53 compatible = "nutsboard,imx6q-pistachio", "fsl,imx6q"; 56 stdout-path = &uart4; 64 reg_3p3v: regulator-3p3v { 65 compatible = "regulator-fixed"; 66 regulator-name = "3P3V"; 67 regulator-min-microvolt = <3300000>; [all …]
|
| /Linux-v6.1/drivers/bluetooth/ |
| D | hci_bcm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Bluetooth HCI UART driver for Broadcom devices 53 * struct bcm_device_data - device specific data 55 * @drive_rts_on_open: drive RTS signal on ->open() when platform requires it 65 * struct bcm_device - device driver resources 66 * @serdev_hu: HCI UART controller struct 68 * @dev: physical UART slave 91 * the host UART is initially set to this baudrate so that 98 * @hu: pointer to HCI UART controller struct, 102 * @drive_rts_on_open: drive RTS signal on ->open() when platform requires it [all …]
|