/openbmc/linux/Documentation/devicetree/bindings/serial/ |
H A D | qcom,msm-uart.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/serial/qcom,msm-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm MSM SoC Serial UART 10 - Bjorn Andersson <andersson@kernel.org> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14 The MSM serial UART hardware is designed for low-speed use cases where a 15 dma-engine isn't needed. From a software perspective it's mostly compatible 16 with the MSM serial UARTDM except that it only supports reading and writing [all …]
|
H A D | qcom,msm-uartdm.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/serial/qcom,msm-uartdm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm MSM Serial UARTDM 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15 The MSM serial UARTDM hardware is designed for high-speed use cases where the 16 transmit and/or receive channels can be offloaded to a dma-engine. From a [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | dragonboard820c.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * (C) Copyright 2017 Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org> 8 /dts-v1/; 11 #include <dt-bindings/pinctrl/pinctrl-snapdragon.h> 15 compatible = "arrow,apq8096-db820c", "qcom,apq8096-sbc"; 16 #address-cells = <2>; 17 #size-cells = <2>; 24 stdout-path = "serial0:115200n8"; 32 reserved-memory { 33 #address-cells = <2>; [all …]
|
H A D | dragonboard410c.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 8 /dts-v1/; 11 #include <dt-bindings/pinctrl/pinctrl-snapdragon.h> 15 compatible = "qcom,dragonboard", "qcom,apq8016-sbc"; 16 qcom,msm-id = <0xce 0x0 0xf8 0x0 0xf9 0x0 0xfa 0x0 0xf7 0x0>; 17 qcom,board-id = <0x10018 0x0>; 18 #address-cells = <0x2>; 19 #size-cells = <0x2>; 30 reserved-memory { 31 #address-cells = <2>; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,gsbi.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16 representing a serial sub-node device that is mux'd as part of the GSBI 21 devices. These serial devices can be a QCOM UART, I2C controller, spi 26 const: qcom,gsbi-v1.0.0 28 '#address-cells': [all …]
|
/openbmc/linux/drivers/tty/serial/ |
H A D | msm_serial.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <linux/dma-mapping.h> 172 struct uart_port uart; member 186 return container_of(up, struct msm_port, uart); in to_msm_port() 192 writel_relaxed(val, port->membase + off); in msm_write() 198 return readl_relaxed(port->membase + off); in msm_read() 210 port->uartclk = 1843200; in msm_serial_set_mnd_regs_tcxo() 222 port->uartclk = 1843200; in msm_serial_set_mnd_regs_tcxoby4() 233 if (msm_port->is_uartdm) in msm_serial_set_mnd_regs() 236 if (port->uartclk == 19200000) in msm_serial_set_mnd_regs() [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 19 comment "Non-8250 serial port support" 26 This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have 37 Say Y here if you wish to use an AMBA PrimeCell UART as the system 53 This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have 65 Say Y here if you wish to use an AMBA PrimeCell UART as the system 89 bool "Early console using RISC-V SBI" 95 Support for early debug console using RISC-V SBI. This enables 101 tristate "BCM1xxx on-chip DUART serial support" 107 the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that [all …]
|
H A D | qcom_geni_serial.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2017-2018, The Linux foundation. All rights reserved. 18 #include <linux/soc/qcom/geni-se.h> 24 #include <dt-bindings/interconnect/qcom,icc.h> 26 /* UART specific GENI registers */ 68 /* UART M_CMD OP codes */ 70 /* UART S_CMD OP codes */ 90 /* UART pin swap value */ 192 struct platform_device *pdev = to_platform_device(uport->dev); in qcom_geni_serial_request_port() 195 uport->membase = devm_platform_ioremap_resource(pdev, 0); in qcom_geni_serial_request_port() [all …]
|
/openbmc/u-boot/doc/device-tree-bindings/serial/ |
H A D | msm-serial.txt | 1 Qualcomm UART (Data Mover mode) 4 - compatible: must be "qcom,msm-uartdm-v1.4" 5 - reg: start address and size of the registers 6 - clock: interface clock (must accept baudrate as a frequency)
|
/openbmc/linux/include/uapi/linux/ |
H A D | serial_core.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 33 #define PORT_RM9000 16 /* PMC-Sierra RM9xxx internal UART */ 34 #define PORT_OCTEON 17 /* Cavium OCTEON internal UART */ 35 #define PORT_AR7 18 /* Texas Instruments AR7 internal UART */ 36 #define PORT_U6_16550A 19 /* ST-Ericsson U6xxx internal UART */ 37 #define PORT_TEGRA 20 /* NVIDIA Tegra internal UART */ 38 #define PORT_XR17D15X 21 /* Exar XR17D15x UART */ 39 #define PORT_LPC3220 22 /* NXP LPC32xx SoC "Standard" UART */ 43 #define PORT_ALTR_16550_F32 26 /* Altera 16550 UART with 32 FIFOs */ [all …]
|
/openbmc/u-boot/drivers/serial/ |
H A D | serial_msm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Qualcomm UART driver 7 * UART will work in Data Mover mode. 21 /* Serial registers - this driver works in uartdm mode*/ 49 #define UARTDM_TF 0x100 /* UART Transmit FIFO register */ 50 #define UARTDM_RF 0x140 /* UART Receive FIFO register */ 70 if (priv->chars_cnt) in msm_serial_fetch() 71 return priv->chars_cnt; in msm_serial_fetch() 74 if (readl(priv->base + UARTDM_SR) & UARTDM_SR_UART_OVERRUN) in msm_serial_fetch() 75 writel(UARTDM_CR_CMD_RESET_ERR, priv->base + UARTDM_CR); in msm_serial_fetch() [all …]
|
/openbmc/u-boot/board/qualcomm/dragonboard410c/ |
H A D | readme.txt | 1 # SPDX-License-Identifier: GPL-2.0+ 16 $ dtbTool -o dt.img arch/arm/dts 19 $ mkbootimg --kernel=u-boot-dtb.bin --output=u-boot.img --dt=dt.img \ 20 --pagesize 2048 --base 0x80000000 --ramdisk=rd --cmdline="" 22 8) Enter fastboot (reboot board with vol- button pressed) 25 $ fastboot boot u-boot.img 27 $ fastboot flash boot u-boot.img 32 - UART 33 - GPIO (SoC) 34 - SD [all …]
|
/openbmc/u-boot/board/ti/ks2_evm/ |
H A D | README | 1 U-Boot port for Texas Instruments Keystone II EVM boards 4 Author: Murali Karicheri <m-karicheri2@ti.com> 6 This README has information on the U-Boot port for K2HK, K2E, and K2L EVM boards. 8 http://www.advantech.com/Support/TI-EVM/EVMK2HX_sd.aspx 9 https://www.einfochips.com/index.php/partnerships/texas-instruments/k2e-evm.html 10 https://www.einfochips.com/index.php/partnerships/texas-instruments/k2l-evm.html 29 Some of the peripherals that are configured by U-Boot 30 +------+-------+-------+-----------+-----------+-------+-------+----+ 31 | |DDR3 |NAND |MSM SRAM |ETH ports |UART |I2C |SPI | 32 +------+-------+-------+-----------+-----------+-------+-------+----+ [all …]
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | msm8953.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 4 #include <dt-bindings/clock/qcom,gcc-msm8953.h> 5 #include <dt-bindings/clock/qcom,rpmcc.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/power/qcom-rpmpd.h> 9 #include <dt-bindings/soc/qcom,apr.h> 10 #include <dt-bindings/sound/qcom,q6afe.h> 11 #include <dt-bindings/sound/qcom,q6asm.h> 12 #include <dt-bindings/thermal/thermal.h> [all …]
|
H A D | sdm845.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <dt-bindings/clock/qcom,camcc-sdm845.h> 9 #include <dt-bindings/clock/qcom,dispcc-sdm845.h> 10 #include <dt-bindings/clock/qcom,gcc-sdm845.h> 11 #include <dt-bindings/clock/qcom,gpucc-sdm845.h> 12 #include <dt-bindings/clock/qcom,lpass-sdm845.h> 13 #include <dt-bindings/clock/qcom,rpmh.h> 14 #include <dt-bindings/clock/qcom,videocc-sdm845.h> 15 #include <dt-bindings/dma/qcom-gpi.h> 16 #include <dt-bindings/firmware/qcom,scm.h> [all …]
|
H A D | apq8016-sbc.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 6 /dts-v1/; 8 #include "msm8916-pm8916.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 13 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 14 #include <dt-bindings/sound/apq8016-lpass.h> 18 compatible = "qcom,apq8016-sbc", "qcom,apq8016"; [all …]
|
H A D | qdu1000.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/clock/qcom,qdu1000-gcc.h> 7 #include <dt-bindings/clock/qcom,rpmh.h> 8 #include <dt-bindings/dma/qcom-gpi.h> 9 #include <dt-bindings/interconnect/qcom,qdu1000-rpmh.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/power/qcom-rpmpd.h> 12 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 15 interrupt-parent = <&intc>; 17 #address-cells = <2>; [all …]
|
H A D | qcm2290.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 8 #include <dt-bindings/clock/qcom,gcc-qcm2290.h> 9 #include <dt-bindings/clock/qcom,rpmcc.h> 10 #include <dt-bindings/dma/qcom-gpi.h> 11 #include <dt-bindings/firmware/qcom,scm.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 #include <dt-bindings/power/qcom-rpmpd.h> 17 interrupt-parent = <&intc>; 19 #address-cells = <2>; [all …]
|
H A D | sc7180.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 5 * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved. 8 #include <dt-bindings/clock/qcom,dispcc-sc7180.h> 9 #include <dt-bindings/clock/qcom,gcc-sc7180.h> 10 #include <dt-bindings/clock/qcom,gpucc-sc7180.h> 11 #include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h> 12 #include <dt-bindings/clock/qcom,rpmh.h> 13 #include <dt-bindings/clock/qcom,videocc-sc7180.h> 14 #include <dt-bindings/interconnect/qcom,icc.h> 15 #include <dt-bindings/interconnect/qcom,osm-l3.h> [all …]
|
H A D | sm8350.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interconnect/qcom,sm8350.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/clock/qcom,dispcc-sm8350.h> 9 #include <dt-bindings/clock/qcom,gcc-sm8350.h> 10 #include <dt-bindings/clock/qcom,gpucc-sm8350.h> 11 #include <dt-bindings/clock/qcom,rpmh.h> 12 #include <dt-bindings/dma/qcom-gpi.h> 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/interconnect/qcom,sm8350.h> [all …]
|
H A D | sc7280.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 5 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 7 #include <dt-bindings/clock/qcom,camcc-sc7280.h> 8 #include <dt-bindings/clock/qcom,dispcc-sc7280.h> 9 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 10 #include <dt-bindings/clock/qcom,gpucc-sc7280.h> 11 #include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 12 #include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 13 #include <dt-bindings/clock/qcom,rpmh.h> 14 #include <dt-bindings/clock/qcom,videocc-sc7280.h> [all …]
|
H A D | sm8250.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,dispcc-sm8250.h> 8 #include <dt-bindings/clock/qcom,gcc-sm8250.h> 9 #include <dt-bindings/clock/qcom,gpucc-sm8250.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h> 12 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h> 13 #include <dt-bindings/dma/qcom-gpi.h> 14 #include <dt-bindings/gpio/gpio.h> [all …]
|
/openbmc/linux/arch/arm/ |
H A D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 44 once the kernel has booted up - it's a one time check. 107 1 - undefined instruction events 108 2 - system calls 109 4 - invalid data aborts 110 8 - SIGSEGV faults 111 16 - SIGBUS faults 115 bool "Kernel low-level debugging functions (read help!)" 123 UART definition, as specified below. Attempting to boot the kernel 128 prompt "Kernel low-level debugging port" [all …]
|
/openbmc/linux/Documentation/admin-guide/ |
H A D | kernel-parameters.txt | 5 force -- enable ACPI if default was off 6 on -- enable ACPI but allow fallback to DT [arm64,riscv64] 7 off -- disable ACPI if default was on 8 noirq -- do not use ACPI for IRQ routing 9 strict -- B [all...] |
/openbmc/linux/ |
H A D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|