Home
last modified time | relevance | path

Searched +full:uart +full:- +full:routing (Results 1 – 25 of 127) sorted by relevance

123456

/linux-6.12.1/Documentation/devicetree/bindings/soc/aspeed/
Duart-routing.yaml1 # 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-6.12.1/Documentation/ABI/testing/
Dsysfs-driver-aspeed-uart-routing1 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-6.12.1/drivers/soc/aspeed/
DKconfig1 # 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.
Daspeed-uart-routing.c1 // SPDX-License-Identifier: GPL-2.0+
65 /* routing selector for AST25xx */
287 /* routing selector for AST26xx */
499 regmap_read(uart_routing->map, sel->reg, &val); in aspeed_uart_routing_show()
500 val = (val >> sel->shift) & sel->mask; in aspeed_uart_routing_show()
503 for (pos = 0; sel->options[pos] != NULL; ++pos) { in aspeed_uart_routing_show()
505 len += sysfs_emit_at(buf, len, "[%s] ", sel->options[pos]); in aspeed_uart_routing_show()
507 len += sysfs_emit_at(buf, len, "%s ", sel->options[pos]); in aspeed_uart_routing_show()
526 val = __sysfs_match_string(sel->options, -1, buf); in aspeed_uart_routing_store()
529 return -EINVAL; in aspeed_uart_routing_store()
[all …]
DMakefile1 # 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-6.12.1/Documentation/devicetree/bindings/mfd/
Daspeed-lpc.yaml1 # 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-6.12.1/include/uapi/linux/
Dtty.h1 /* 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-6.12.1/sound/pci/ca0106/
Dca0106.h1 /* 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-6.12.1/Documentation/devicetree/bindings/net/bluetooth/
Dbrcm,bluetooth.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
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 - items:
19 - enum:
20 - infineon,cyw43439-bt
21 - const: brcm,bcm4329-bt
22 - enum:
[all …]
/linux-6.12.1/arch/powerpc/boot/dts/
Dmpc5121ads.dts1 // 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-6.12.1/sound/isa/wavefront/
Dwavefront_midi.c1 // 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-6.12.1/Documentation/devicetree/bindings/dma/
Dti-dma-crossbar.txt4 - 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-6.12.1/arch/arm64/boot/dts/freescale/
Dimx8mm-emcon-avari.dtsi1 // 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-6.12.1/arch/arm64/boot/dts/amlogic/
Dmeson-gxl-s905x-p212.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include "meson-gxl-s905x-p212.dtsi"
10 #include <dt-bindings/sound/meson-aiu.h>
13 compatible = "amlogic,p212", "amlogic,s905x", "amlogic,meson-gxl";
16 dio2133: analog-amplifier {
17 compatible = "simple-audio-amplifier";
18 sound-name-prefix = "AU2";
19 VCC-supply = <&hdmi_5v>;
20 enable-gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
[all …]
Dmeson-sm1-h96-max.dts1 // 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",
29 assigned-clocks = <&clkc CLKID_MPLL2>,
[all …]
Dmeson-g12b-ugoos-am6.dts1 // 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";
20 sound-name-prefix = "DIT";
24 compatible = "amlogic,axg-sound-card";
25 model = "UGOOS-AM6";
[all …]
Dmeson-gxl-s805x-libretech-ac.dts1 // 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 …]
Dmeson-gxl-s905x-vero4k.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "meson-gxl-s905x-p212.dtsi"
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/sound/meson-aiu.h>
14 compatible = "osmc,vero4k", "amlogic,s905x", "amlogic,meson-gxl";
17 reserved-memory {
21 no-map;
25 gpio-keys-polled {
[all …]
Dmeson-gxl-s905x-libretech-cc.dts1 // 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-6.12.1/arch/arm/boot/dts/allwinner/
Dsunxi-h3-h5-emlid-neutis.dtsi1 // 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 = <&reg_vcc3v3>;
[all …]
/linux-6.12.1/drivers/bus/
DKconfig1 # 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-6.12.1/arch/arm/boot/dts/nxp/imx/
Dimx6qdl-emcon-avari.dtsi1 // 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 …]
/linux-6.12.1/arch/arm64/boot/dts/allwinner/
Dsun50i-h64-remix-mini-pc.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
4 /dts-v1/;
6 #include "sun50i-a64.dtsi"
7 #include "sun50i-a64-cpu-opp.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
13 compatible = "jide,remix-mini-pc", "allwinner,sun50i-h64",
14 "allwinner,sun50i-a64";
22 stdout-path = "serial0:115200n8";
25 hdmi-connector {
26 compatible = "hdmi-connector";
[all …]
/linux-6.12.1/arch/arm/boot/dts/ti/omap/
Dmotorola-mapphone-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
2 /dts-v1/;
4 #include <dt-bindings/input/input.h>
6 #include "motorola-cpcap-mapphone.dtsi"
10 * We seem to have only 1021 MB accessible, 1021 - 1022 is locked,
11 * then 1023 - 1024 seems to contain mbm.
19 gpio-poweroff {
20 compatible = "gpio-poweroff";
21 pinctrl-0 = <&poweroff_gpio>;
22 pinctrl-names = "default";
[all …]
/linux-6.12.1/arch/arm/boot/dts/nvidia/
Dtegra20-colibri.dtsi1 // SPDX-License-Identifier: GPL-2.0
22 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
23 nvidia,hpd-gpio =
25 pll-supply = <&reg_1v8_avdd_hdmi_pll>;
26 vdd-supply = <&reg_3v3_avdd_hdmi>;
31 lan-reset-n-hog {
32 gpio-hog;
34 output-high;
35 line-name = "LAN_RESET#";
38 /* Tri-stating GMI_WR_N on SODIMM pin 99 nPWE */
[all …]

123456