| /kernel/linux/linux-5.10/arch/arm/mach-s3c/ |
| D | pl080.c | 1 // 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 …]
|
| D | s3c64xx.c | 1 // 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 …]
|
| D | Kconfig | 1 # 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 …]
|
| D | Makefile.s3c64xx | 1 # 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 …]
|
| D | pm-s3c64xx.c | 1 // 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/ |
| D | pl080.c | 1 // 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 …]
|
| D | common.c | 1 // 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 …]
|
| D | Makefile | 1 # 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/ |
| D | samsung_uart.txt | 1 * 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/ |
| D | s3c64xx.dtsi | 1 // 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 …]
|
| D | s5pv210.dtsi | 1 // 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 …]
|
| D | exynos3250.dtsi | 1 // 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 …]
|
| D | exynos4.dtsi | 1 // 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/ |
| D | s3c64xx.dtsi | 1 // 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 …]
|
| D | s5pv210.dtsi | 1 // 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 …]
|
| D | exynos3250.dtsi | 1 // 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 …]
|
| D | exynos4.dtsi | 1 // 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/ |
| D | samsung,s3c64xx-clock.txt | 9 - 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/ |
| D | samsung,s3c64xx-clock.txt | 9 - 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/ |
| D | clk-s3c64xx.c | 1 // 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/ |
| D | clk-s3c64xx.c | 12 #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/ |
| D | samsung_uart.yaml | 1 # 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/ |
| D | samsung.c | 1 // 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/ |
| D | samsung_tty.c | 1 // 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/ |
| D | Kconfig | 1 # 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 …]
|