/linux/arch/arm/boot/dts/microchip/ |
H A D | aks-cdu.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * aks-cdu.dts - Device Tree file for AK signal CDU 9 /dts-v1/; 11 #include "ge863-pro3.dtsi" 20 clock-frequency = <32768>; 32 linux,rs485-enabled-at-boot-time; 33 rs485-rts-delay = <0 0>; 38 linux,rs485-enabled-at-boot-time; 39 rs485-rts-delay = <0 0>; 44 linux,rs485-enabled-at-boot-time; [all …]
|
H A D | animeo_ip.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * animeo_ip.dts - Device Tree file for Somfy Animeo IP Boards 5 * Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 8 /dts-v1/; 13 compatible = "somfy,animeo-ip", "atmel,at91sam9260", "atmel,at91sam9"; 26 stdout-path = &usart2; 35 clock-frequency = <32768>; 39 clock-frequency = <18432000>; 47 compatible = "atmel,tcb-timer"; 52 compatible = "atmel,tcb-timer"; [all …]
|
H A D | at91-vinco.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 * 2015 Gregory CLEMENT <gregory.clement@free-electrons.com> 9 /dts-v1/; 17 stdout-path = "serial0:115200n8"; 26 clock-frequency = <32768>; 30 clock-frequency = <12000000>; 42 pinctrl-names = "default"; 43 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 46 vqmmc-supply = <&vcc_3v3_reg>; 47 vmmc-supply = <&vcc_3v3_reg>; [all …]
|
/linux/Documentation/devicetree/bindings/serial/ |
H A D | rs485.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/serial/rs485.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RS485 serial communications 10 direction for the built-in half-duplex mode. The properties described 11 hereafter shall be given to a half-duplex capable UART node. 14 - Rob Herring <robh@kernel.org> 17 rs485-rts-delay: 18 description: prop-encoded-array <a b> [all …]
|
/linux/Documentation/driver-api/serial/ |
H A D | serial-rs485.rst | 2 RS485 Serial Communications 8 EIA-485, also known as TIA/EIA-485 or RS-485, is a standard defining the 15 2. Hardware-related Considerations 18 Some CPUs/UARTs (e.g., Atmel AT91 or 16C950 UART) contain a built-in 19 half-duplex mode capable of automatically controlling line direction by 21 half-duplex hardware like an RS485 transceiver or any RS232-connected 22 half-duplex devices like some modems. 26 available at user-level to allow switching from one mode to the other, and 32 The Linux kernel provides the struct serial_rs485 to handle RS485 33 communications. This data structure is used to set and configure RS485 [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mm-phygate-tauri-l-rs232-rs485.dtso | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 * Tauri-L RS232 + RS485: 7 * - GPIO3_20 uart4_rs485_en needs to be driven high (active) 8 * - GPIO3_25 RS485_DE Driver enable 11 #include <dt-bindings/clock/imx8mm-clock.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include "imx8mm-pinfunc.h" 15 /dts-v1/; 19 pinctrl-names = "default"; 20 pinctrl-0 = <&pinctrl_gpio3_hog>; [all …]
|
H A D | imx8mn-rve-gateway.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/usb/pd.h> 9 #include "imx8mn-var-som.dtsi" 13 compatible = "rve,gateway", "variscite,var-som-mx8mn", "fsl,imx8mn"; 15 crystal_duart_24m: crystal-duart-24m { 16 compatible = "fixed-clock"; 17 #clock-cells = <0>; 18 clock-frequency = <24000000>; 21 gpio-keys { [all …]
|
H A D | imx8mm-verdin-dev.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 sound_card: sound-card { 8 compatible = "simple-audio-card"; 9 simple-audio-card,bitclock-master = <&dailink_master>; 10 simple-audio-card,format = "i2s"; 11 simple-audio-card,frame-master = <&dailink_master>; 12 simple-audio-card,mclk-fs = <256>; 13 simple-audio-card,name = "verdin-nau8822"; 14 simple-audio-card,routing = 25 simple-audio-card,widgets = [all …]
|
H A D | imx8mm-kontron-bl-osm-s.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 6 /dts-v1/; 8 #include "imx8mm-kontron-osm-s.dtsi" 11 model = "Kontron BL i.MX8MM OSM-S (N802X S)"; 12 compatible = "kontron,imx8mm-bl-osm-s", "kontron,imx8mm-osm-s", "fsl,imx8mm"; 19 osc_can: clock-osc-can { 20 compatible = "fixed-clock"; 21 #clock-cells = <0>; 22 clock-frequency = <40000000>; 23 clock-output-names = "osc-can"; [all …]
|
H A D | imx8mm-kontron-bl.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 6 /dts-v1/; 8 #include "imx8mm-kontron-sl.dtsi" 12 compatible = "kontron,imx8mm-bl", "kontron,imx8mm-sl", "fsl,imx8mm"; 21 osc_can: clock-osc-can { 22 compatible = "fixed-clock"; 23 #clock-cells = <0>; 24 clock-frequency = <16000000>; 25 clock-output-names = "osc-can"; 29 compatible = "gpio-leds"; [all …]
|
H A D | imx8mm-mx8menlo.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 3 * Copyright 2021-2022 Marek Vasut <marex@denx.de> 6 /dts-v1/; 8 #include "imx8mm-verdin.dtsi" 13 "toradex,verdin-imx8mm-nonwifi", 14 "toradex,verdin-imx8mm", 17 /delete-node/ gpio-keys; 20 compatible = "gpio-leds"; 21 pinctrl-names = "default"; 22 pinctrl-0 = <&pinctrl_led>; [all …]
|
/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp15xx-dhcom-drc02.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/pwm/pwm.h> 17 stdout-path = "serial0:115200n8"; 34 * line. Hence, the RX is always enabled here. 36 rs485-rx-en-hog { 37 gpio-hog; 39 output-low; 40 line-name = "rs485-rx-en"; 45 gpio-line-names = "", "", "", "", [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ull-dhcom-drc02.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 6 * DHCM-iMX6ULL-C080-R051-F0409-SPI-E2-CAN2-SD-RTC-ADC-I-01D2 7 * DHCOR PCB number: 578-200 or newer 8 * DHCOM PCB number: 579-200 or newer 9 * DRC02 PCB number: 568-100 or newer (2nd ethernet by SoM) 11 /dts-v1/; 13 #include "imx6ull-dhcom-som.dtsi" 14 #include "imx6ull-dhcom-som-cfg-sdcard.dtsi" 18 compatible = "dh,imx6ull-dhcom-drc02", "dh,imx6ull-dhcom-som", 19 "dh,imx6ull-dhcor-som", "fsl,imx6ull"; [all …]
|
H A D | imx6qdl-dhcom-drc02.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 8 stdout-path = "serial0:115200n8"; 28 * line. Hence, the RX is always enabled here. 30 rs485-rx-en-hog { 31 gpio-hog; 33 line-name = "rs485-rx-en"; 34 output-low; 39 gpio-line-names = 43 "", "", "", "DRC02-In1", "", "", "", ""; 47 gpio-line-names = [all …]
|
H A D | imx6dl-lanmcu.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 17 stdout-path = &uart4; 20 clock_ksz8081: clock-ksz8081 { 21 compatible = "fixed-clock"; 22 #clock-cells = <0>; 23 clock-frequency = <50000000>; 24 clock-output-names = "enet_ref_pad"; [all …]
|
H A D | imx6dl-plybas.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 17 stdout-path = &uart4; 21 compatible = "gpio-keys"; 24 button-start { 30 button-clean { 38 compatible = "gpio-leds"; 39 pinctrl-names = "default"; [all …]
|
H A 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 …]
|
H A D | imx6q-bosch-acc.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Support for the i.MX6-based Bosch ACC board. 8 * Copyright (C) 2019-2021 Bosch Thermotechnik GmbH, Matthias Winker <matthias.winker@bosch.com> 12 /dts-v1/; 14 #include <dt-bindings/gpio/gpio.h> 15 #include <dt-bindings/leds/common.h> 20 compatible = "bosch,imx6q-acc", "fsl,imx6q"; 37 backlight_lvds: backlight-lvds { 38 compatible = "pwm-backlight"; 40 brightness-levels = <0 61 499 1706 4079 8022 13938 22237 33328 47623 65535>; [all …]
|
H A D | imx6ull-phytec-tauri.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include "imx6ull-phytec-phycore-som.dtsi" 17 gpio_keys: gpio-keys { 18 compatible = "gpio-key"; 19 pinctrl-names = "default"; 20 pinctrl-0 = <&pinctrl_gpio_keys>; 23 label = "KEY-A"; 26 wakeup-source; 30 reg_adc1_vref_3v3: regulator-vref-3v3 { [all …]
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am62-verdin-dev.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 * https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62 8 * https://www.toradex.com/products/carrier-board/verdin-development-board-kit 13 compatible = "simple-audio-card"; 14 simple-audio-card,bitclock-master = <&codec_dai>; 15 simple-audio-card,format = "i2s"; 16 simple-audio-card,frame-master = <&codec_dai>; 17 simple-audio-card,mclk-fs = <256>; 18 simple-audio-card,name = "verdin-nau8822"; 19 simple-audio-card,routing = [all …]
|
H A D | k3-am642-hummingboard-t.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2023 Josua Mayer <josua@solid-run.com> 5 * DTS for SolidRun AM642 HummingBoard-T, 10 /dts-v1/; 12 #include <dt-bindings/leds/common.h> 13 #include <dt-bindings/phy/phy.h> 15 #include "k3-am642.dtsi" 16 #include "k3-am642-sr-som.dtsi" 19 model = "SolidRun AM642 HummingBoard-T"; 20 compatible = "solidrun,am642-hummingboard-t", "solidrun,am642-sr-som", "ti,am642"; [all …]
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A D | am335x-pdu001.dts | 6 * Copyright (C) 2018 EETS GmbH - https://www.eets.ch/ 8 * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/ 10 * SPDX-License-Identifier: GPL-2.0+ 13 /dts-v1/; 16 #include <dt-bindings/interrupt-controller/irq.h> 17 #include <dt-bindings/leds/leds-pca9532.h> 24 stdout-path = &uart3; 29 cpu0-supply = <&vdd1_reg>; 39 compatible = "regulator-fixed"; 40 regulator-name = "vbat"; [all …]
|
/linux/drivers/tty/serial/8250/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 23 non-standard serial ports, since the configuration information will 51 If you did not notice yet and/or you have userspace from pre-3.7, it 68 serial port. Doing so takes additional time at boot. 77 Selecting this option will add support for the RS232 and RS485 83 correctly without this option enabled. 103 your boot loader (grub or lilo or loadlin) about how to pass options 104 to the kernel at boot time.) 146 Note that serial ports on NetMos 9835 Multi-I/O cards are handled 147 by the parport_serial driver, enabled with CONFIG_PARPORT_SERIAL. [all …]
|
/linux/arch/arm/boot/dts/nxp/vf/ |
H A D | vf610-zii-scu4-aib.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 // Copyright (C) 2016-2018 Zodiac Inflight Innovations 5 /dts-v1/; 10 compatible = "zii,vf610scu4-aib", "zii,vf610dev", "fsl,vf610"; 13 stdout-path = &uart0; 21 gpio-leds { 22 compatible = "gpio-leds"; 23 pinctrl-0 = <&pinctrl_leds_debug>; 24 pinctrl-names = "default"; 26 led-debug { [all …]
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3588-jaguar.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/usb/pd.h> 15 model = "Theobroma Systems RK3588-SBC Jaguar"; 16 compatible = "tsd,rk3588-jaguar", "rockchip,rk3588"; 18 adc-keys { [all …]
|