Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/arch/arm/mach-s3c/
Dpl080.c1 // SPDX-License-Identifier: GPL-2.0
3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver.
17 #include "regs-sys-s3c64xx.h"
21 return cd->min_signal; in pl08x_get_xfer_signal()
117 { "s3c6400-uart.0", "tx", &s3c64xx_dma0_info[0] },
118 { "s3c6400-uart.0", "rx", &s3c64xx_dma0_info[1] },
119 { "s3c6400-uart.1", "tx", &s3c64xx_dma0_info[2] },
120 { "s3c6400-uart.1", "rx", &s3c64xx_dma0_info[3] },
121 { "s3c6400-uart.2", "tx", &s3c64xx_dma0_info[4] },
122 { "s3c6400-uart.2", "rx", &s3c64xx_dma0_info[5] },
[all …]
Ds3c64xx.c1 // SPDX-License-Identifier: GPL-2.0
28 #include <linux/dma-mapping.h>
31 #include <linux/irqchip/arm-vic.h>
40 #include "regs-gpio.h"
41 #include "gpio-samsung.h"
46 #include "gpio-cfg.h"
47 #include "pwm-core.h"
48 #include "regs-irqtype.h"
50 #include "irq-uart-s3c64xx.h"
66 /* uart registration process */
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
5 source "arch/arm/mach-s3c/Kconfig.s3c24xx"
6 source "arch/arm/mach-s3c/Kconfig.s3c64xx"
33 int "S3C UART to use for low-level messages"
37 Choice of which UART port to use for the low-level messages,
40 must have been initialised by the boot-loader before use.
155 Compile in platform device definition for USB high-speed OtG
238 pinctrl-samsung driver.
245 Compile support for wakeup-mask controls found on the S3C6400
246 and above. This code allows a set of interrupt to wakeup-mask
[all …]
DMakefile.s3c64xx1 # SPDX-License-Identifier: GPL-2.0
6 ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/$(src)/include
7 asflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/$(src)/include
11 obj-$(CONFIG_PM) += pm-s3c64xx.o
12 obj-$(CONFIG_PM_SLEEP) += sleep-s3c64xx.o
13 obj-$(CONFIG_CPU_IDLE) += cpuidle-s3c64xx.o
17 obj-$(CONFIG_PM_SLEEP) += irq-pm-s3c64xx.o
21 obj-y += s3c64xx.o
22 obj-$(CONFIG_CPU_S3C6400) += s3c6400.o
23 obj-$(CONFIG_CPU_S3C6410) += s3c6410.o
[all …]
Dpm-s3c64xx.c1 // SPDX-License-Identifier: GPL-2.0
23 #include "wakeup-mask.h"
25 #include "regs-gpio.h"
26 #include "regs-clock.h"
27 #include "gpio-samsung.h"
29 #include "regs-gpio-memport-s3c64xx.h"
30 #include "regs-modem-s3c64xx.h"
31 #include "regs-sys-s3c64xx.h"
32 #include "regs-syscon-power-s3c64xx.h"
49 val &= ~(pd->ena); in s3c64xx_pd_off()
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-s3c64xx/
Dpl080.c1 // SPDX-License-Identifier: GPL-2.0
3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver.
17 #include "regs-sys.h"
21 return cd->min_signal; in pl08x_get_xfer_signal()
117 { "s3c6400-uart.0", "tx", &s3c64xx_dma0_info[0] },
118 { "s3c6400-uart.0", "rx", &s3c64xx_dma0_info[1] },
119 { "s3c6400-uart.1", "tx", &s3c64xx_dma0_info[2] },
120 { "s3c6400-uart.1", "rx", &s3c64xx_dma0_info[3] },
121 { "s3c6400-uart.2", "tx", &s3c64xx_dma0_info[4] },
122 { "s3c6400-uart.2", "rx", &s3c64xx_dma0_info[5] },
[all …]
Dcommon.c1 // SPDX-License-Identifier: GPL-2.0
27 #include <linux/dma-mapping.h>
30 #include <linux/irqchip/arm-vic.h>
40 #include <mach/regs-gpio.h>
41 #include <mach/gpio-samsung.h>
46 #include <plat/gpio-cfg.h>
47 #include <plat/pwm-core.h>
48 #include <plat/regs-irqtype.h>
51 #include "irq-uart.h"
52 #include "watchdog-reset.h"
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
6 ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/$(src)/include -I$(srctree)/arch/arm/plat-sams…
7 asflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/$(src)/include -I$(srctree)/arch/arm/plat-sams…
11 obj-$(CONFIG_PM) += pm.o
12 obj-$(CONFIG_PM_SLEEP) += sleep.o
13 obj-$(CONFIG_CPU_IDLE) += cpuidle.o
17 obj-$(CONFIG_PM_SLEEP) += irq-pm.o
21 obj-y += common.o
22 obj-$(CONFIG_CPU_S3C6400) += s3c6400.o
23 obj-$(CONFIG_CPU_S3C6410) += s3c6410.o
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/serial/
Dsamsung_uart.txt1 * Samsung's UART Controller
3 The Samsung's UART controller is used for interfacing SoC with serial
7 - compatible: should be one of following:
8 - "samsung,exynos4210-uart" - Exynos4210 SoC,
9 - "samsung,s3c2410-uart" - compatible with ports present on S3C2410 SoC,
10 - "samsung,s3c2412-uart" - compatible with ports present on S3C2412 SoC,
11 - "samsung,s3c2440-uart" - compatible with ports present on S3C2440 SoC,
12 - "samsung,s3c6400-uart" - compatible with ports present on S3C6400 SoC,
13 - "samsung,s5pv210-uart" - compatible with ports present on S5PV210 SoC.
15 - reg: base physical address of the controller and length of memory mapped
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Ds3c64xx.dtsi1 // SPDX-License-Identifier: GPL-2.0
16 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
19 #address-cells = <1>;
20 #size-cells = <1>;
32 #address-cells = <1>;
33 #size-cells = <0>;
37 compatible = "arm,arm1176jzf-s", "arm,arm1176";
43 compatible = "simple-bus";
44 #address-cells = <1>;
45 #size-cells = <1>;
[all …]
Ds5pv210.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
19 #include <dt-bindings/clock/s5pv210.h>
20 #include <dt-bindings/clock/s5pv210-audss.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
43 #address-cells = <1>;
44 #size-cells = <0>;
48 compatible = "arm,cortex-a8";
54 compatible = "simple-bus";
[all …]
Dexynos3250.dtsi1 // SPDX-License-Identifier: GPL-2.0
17 #include "exynos4-cpu-thermal.dtsi"
18 #include <dt-bindings/clock/exynos3250.h>
19 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 #include <dt-bindings/interrupt-controller/irq.h>
24 interrupt-parent = <&gic>;
25 #address-cells = <1>;
26 #size-cells = <1>;
50 #address-cells = <1>;
51 #size-cells = <0>;
[all …]
Dexynos4.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
7 * Copyright (c) 2010-2011 Linaro Ltd.
19 #include <dt-bindings/clock/exynos4.h>
20 #include <dt-bindings/clock/exynos-audss-clk.h>
21 #include <dt-bindings/interrupt-controller/arm-gic.h>
22 #include <dt-bindings/interrupt-controller/irq.h>
25 interrupt-parent = <&gic>;
26 #address-cells = <1>;
27 #size-cells = <1>;
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Ds3c64xx.dtsi1 // SPDX-License-Identifier: GPL-2.0
16 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
19 #address-cells = <1>;
20 #size-cells = <1>;
32 #address-cells = <1>;
33 #size-cells = <0>;
37 compatible = "arm,arm1176jzf-s";
43 compatible = "simple-bus";
44 #address-cells = <1>;
45 #size-cells = <1>;
[all …]
Ds5pv210.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
19 #include <dt-bindings/clock/s5pv210.h>
20 #include <dt-bindings/clock/s5pv210-audss.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
45 #address-cells = <1>;
46 #size-cells = <0>;
50 compatible = "arm,cortex-a8";
55 xxti: oscillator-0 {
[all …]
Dexynos3250.dtsi1 // SPDX-License-Identifier: GPL-2.0
17 #include "exynos4-cpu-thermal.dtsi"
18 #include <dt-bindings/clock/exynos3250.h>
19 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 #include <dt-bindings/interrupt-controller/irq.h>
24 interrupt-parent = <&gic>;
25 #address-cells = <1>;
26 #size-cells = <1>;
50 #address-cells = <1>;
51 #size-cells = <0>;
[all …]
Dexynos4.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
7 * Copyright (c) 2010-2011 Linaro Ltd.
19 #include <dt-bindings/clock/exynos4.h>
20 #include <dt-bindings/clock/exynos-audss-clk.h>
21 #include <dt-bindings/interrupt-controller/arm-gic.h>
22 #include <dt-bindings/interrupt-controller/irq.h>
25 interrupt-parent = <&gic>;
26 #address-cells = <1>;
27 #size-cells = <1>;
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/
Dsamsung,s3c64xx-clock.txt9 - compatible: should be one of the following.
10 - "samsung,s3c6400-clock" - controller compatible with S3C6400 SoC.
11 - "samsung,s3c6410-clock" - controller compatible with S3C6410 SoC.
13 - reg: physical base address of the controller and length of memory mapped
16 - #clock-cells: should be 1.
23 dt-bindings/clock/samsung,s3c64xx-clock.h header and can be used in device
30 clock-output-names:
31 - "fin_pll" - PLL input clock (xtal/extclk) - required,
32 - "xusbxti" - USB xtal - required,
33 - "iiscdclk0" - I2S0 codec clock - optional,
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dsamsung,s3c64xx-clock.txt9 - compatible: should be one of the following.
10 - "samsung,s3c6400-clock" - controller compatible with S3C6400 SoC.
11 - "samsung,s3c6410-clock" - controller compatible with S3C6410 SoC.
13 - reg: physical base address of the controller and length of memory mapped
16 - #clock-cells: should be 1.
23 dt-bindings/clock/samsung,s3c64xx-clock.h header and can be used in device
30 clock-output-names:
31 - "fin_pll" - PLL input clock (xtal/extclk) - required,
32 - "xusbxti" - USB xtal - required,
33 - "iiscdclk0" - I2S0 codec clock - optional,
[all …]
/kernel/linux/linux-5.10/drivers/clk/samsung/
Dclk-s3c64xx.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/clk-provider.h>
14 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
17 #include "clk-pll.h"
98 /* S3C6400-specific parent clocks. */
103 /* S3C6410-specific parent clocks. */
140 /* List of clock muxes present on S3C6400. */
183 /* List of clock dividers present on S3C6400. */
275 /* List of clock gates present on S3C6400. */
321 ALIAS(HCLK_UHOST, "s3c2410-ohci", "usb-host"),
[all …]
/kernel/linux/linux-4.19/drivers/clk/samsung/
Dclk-s3c64xx.c12 #include <linux/clk-provider.h>
17 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
20 #include "clk-pll.h"
159 /* S3C6400-specific parent clocks. */
164 /* S3C6410-specific parent clocks. */
201 /* List of clock muxes present on S3C6400. */
244 /* List of clock dividers present on S3C6400. */
336 /* List of clock gates present on S3C6400. */
382 ALIAS(HCLK_UHOST, "s3c2410-ohci", "usb-host"),
383 ALIAS(HCLK_USB, "s3c-hsotg", "otg"),
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/
Dsamsung_uart.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3C, S5P and Exynos SoC UART Controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14 Each Samsung UART should have an alias correctly numbered in the "aliases"
15 node, according to serialN format, where N is the port number (non-negative
21 - enum:
22 - samsung,s3c2410-uart
[all …]
/kernel/linux/linux-4.19/drivers/tty/serial/
Dsamsung.c1 // SPDX-License-Identifier: GPL-2.0
5 * Ben Dooks, Copyright (c) 2003-2008 Simtec Electronics
12 * UERSTAT register in the UART blocks, and keeps marking some of the
21 * BJD, 04-Nov-2004
29 #include <linux/dma-mapping.h>
74 /* UART name and device definitions */
86 #define tx_enabled(port) ((port)->unused[0])
87 #define rx_enabled(port) ((port)->unused[1])
101 return to_platform_device(port->dev)->name; in s3c24xx_serial_portname()
116 return to_ourport(port)->info->type == PORT_S3C6400; in s3c24xx_serial_has_interrupt_mask()
[all …]
/kernel/linux/linux-5.10/drivers/tty/serial/
Dsamsung_tty.c1 // SPDX-License-Identifier: GPL-2.0
5 * Ben Dooks, Copyright (c) 2003-2008 Simtec Electronics
12 * UERSTAT register in the UART blocks, and keeps marking some of the
21 * BJD, 04-Nov-2004
25 #include <linux/dma-mapping.h>
45 /* UART name and device definitions */
74 /* uart port features */
153 #define portaddr(port, reg) ((port)->membase + (reg))
155 ((unsigned long *)(unsigned long)((port)->membase + (reg)))
159 switch (port->iotype) { in rd_reg()
[all …]
/kernel/linux/linux-4.19/arch/arm/plat-samsung/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
29 int "S3C UART to use for low-level messages"
33 Choice of which UART port to use for the low-level messages,
36 must have been initialised by the boot-loader before use.
151 Compile in platform device definition for USB high-speed OtG
234 pinctrl-samsung driver.
246 Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
271 See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
283 See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
289 Compile support for wakeup-mask controls found on the S3C6400
[all …]

12