| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | samsung,exynos7-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/samsung,exynos7-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos7 SoC clock controller 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 12 - Sylwester Nawrocki <s.nawrocki@samsung.com> 13 - Tomasz Figa <tomasz.figa@gmail.com> 16 Expected external clocks, defined in DTS as fixed-rate clocks with a matching [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | exynos7-clock.txt | 1 * Samsung Exynos7 Clock Controller 3 Exynos7 clock controller has various blocks which are instantiated 4 independently from the device-tree. These clock controllers 11 dt-bindings/clock/exynos7-clk.h header and can be used in 18 with following clock-output-names: 20 - "fin_pll" - PLL input clock from XXTI 24 - compatible: clock controllers will use one of the following 28 - "samsung,exynos7-clock-topc" 29 - "samsung,exynos7-clock-top0" 30 - "samsung,exynos7-clock-top1" [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/samsung/ |
| D | samsung,exynos7-decon.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos7-decon.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos7 SoC Display and Enhancement Controller (DECON) 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 17 Exynos7 series of SoCs which transfers the image data from a video memory [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | samsung-i2s.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/samsung-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 14 - $ref: dai-common.yaml# 19 samsung,s3c6410-i2s: for 8/16/24bit stereo I2S. 21 samsung,s5pv210-i2s: for 8/16/24bit multichannel (5.1) I2S with 25 samsung,exynos5420-i2s: for 8/16/24bit multichannel (5.1) I2S for [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | samsung-i2s.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/samsung-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 16 samsung,s3c6410-i2s: for 8/16/24bit stereo I2S. 18 samsung,s5pv210-i2s: for 8/16/24bit multichannel (5.1) I2S with 22 samsung,exynos5420-i2s: for 8/16/24bit multichannel (5.1) I2S for 29 samsung,exynos7-i2s: with all the available features of Exynos5 I2S. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | samsung,ufs-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/samsung,ufs-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alim Akhtar <alim.akhtar@samsung.com> 13 "#phy-cells": 18 - samsung,exynos7-ufs-phy 19 - samsung,exynosautov9-ufs-phy 20 - tesla,fsd-ufs-phy 25 reg-names: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | samsung,ufs-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/samsung,ufs-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alim Akhtar <alim.akhtar@samsung.com> 13 "#phy-cells": 18 - samsung,exynos7-ufs-phy 23 reg-names: 25 - const: phy-pma 29 - description: PLL reference clock [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/ |
| D | spi-samsung.txt | 8 - compatible: should be one of the following. 9 - samsung,s3c2443-spi: for s3c2443, s3c2416 and s3c2450 platforms 10 - samsung,s3c6410-spi: for s3c6410 platforms 11 - samsung,s5pv210-spi: for s5pv210 and s5pc110 platforms 12 - samsung,exynos5433-spi: for exynos5433 compatible controllers 13 - samsung,exynos7-spi: for exynos7 platforms <DEPRECATED> 15 - reg: physical base address of the controller and length of memory mapped 18 - interrupts: The interrupt number to the cpu. The interrupt specifier format 21 - dmas : Two or more DMA channel specifiers following the convention outlined 24 - dma-names: Names for the dma channels. There must be at least one channel [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/ufs/ |
| D | samsung,exynos-ufs.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/ufs/samsung,exynos-ufs.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alim Akhtar <alim.akhtar@samsung.com> 16 - $ref: ufs-common.yaml 21 - samsung,exynos7-ufs 22 - samsung,exynosautov9-ufs 23 - samsung,exynosautov9-ufs-vh 24 - tesla,fsd-ufs [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/exynos/ |
| D | exynos7.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung Exynos7 SoC device tree source 9 #include <dt-bindings/clock/exynos7-clk.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 compatible = "samsung,exynos7"; 14 interrupt-parent = <&gic>; 15 #address-cells = <2>; 16 #size-cells = <2>; 31 arm-pmu { 32 compatible = "arm,cortex-a57-pmu"; [all …]
|
| D | exynos5433.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <dt-bindings/clock/exynos5433.h> 17 #include <dt-bindings/interrupt-controller/arm-gic.h> 21 #address-cells = <2>; 22 #size-cells = <2>; 24 interrupt-parent = <&gic>; 27 compatible = "arm,cortex-a53-pmu"; 32 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 36 compatible = "arm,cortex-a57-pmu"; 41 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>; [all …]
|
| D | exynos7-espresso.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung Exynos7 Espresso board device tree source 9 /dts-v1/; 10 #include "exynos7.dtsi" 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/clock/samsung,s2mps11.h> 13 #include <dt-bindings/gpio/gpio.h> 16 model = "Samsung Exynos7 Espresso board based on Exynos7"; 17 compatible = "samsung,exynos7-espresso", "samsung,exynos7"; 26 stdout-path = &serial_2; [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/exynos/ |
| D | exynos7.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung Exynos7 SoC device tree source 9 #include <dt-bindings/clock/exynos7-clk.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 compatible = "samsung,exynos7"; 14 interrupt-parent = <&gic>; 15 #address-cells = <2>; 16 #size-cells = <2>; 31 arm-pmu { 32 compatible = "arm,cortex-a57-pmu"; [all …]
|
| D | exynos7-espresso.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung Exynos7 Espresso board device tree source 9 /dts-v1/; 10 #include "exynos7.dtsi" 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/clock/samsung,s2mps11.h> 13 #include <dt-bindings/gpio/gpio.h> 16 model = "Samsung Exynos7 Espresso board based on Exynos7"; 17 compatible = "samsung,exynos7-espresso", "samsung,exynos7"; 26 stdout-path = &serial_2; [all …]
|
| D | exynos5433.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <dt-bindings/clock/exynos5433.h> 17 #include <dt-bindings/interrupt-controller/arm-gic.h> 21 #address-cells = <2>; 22 #size-cells = <2>; 24 interrupt-parent = <&gic>; 26 arm-a53-pmu { 27 compatible = "arm,cortex-a53-pmu"; 32 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 35 arm-a57-pmu { [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/samsung/ |
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 6 obj-$(CONFIG_COMMON_CLK) += clk.o clk-pll.o clk-cpu.o 7 obj-$(CONFIG_SOC_EXYNOS3250) += clk-exynos3250.o 8 obj-$(CONFIG_ARCH_EXYNOS4) += clk-exynos4.o 9 obj-$(CONFIG_ARCH_EXYNOS4) += clk-exynos4412-isp.o 10 obj-$(CONFIG_SOC_EXYNOS5250) += clk-exynos5250.o 11 obj-$(CONFIG_SOC_EXYNOS5250) += clk-exynos5-subcmu.o 12 obj-$(CONFIG_SOC_EXYNOS5260) += clk-exynos5260.o 13 obj-$(CONFIG_SOC_EXYNOS5410) += clk-exynos5410.o 14 obj-$(CONFIG_SOC_EXYNOS5420) += clk-exynos5420.o [all …]
|
| D | clk-exynos7.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <linux/clk-provider.h> 10 #include "clk.h" 11 #include <dt-bindings/clock/exynos7-clk.h> 207 CLK_OF_DECLARE(exynos7_clk_topc, "samsung,exynos7-clock-topc", 399 CLK_OF_DECLARE(exynos7_clk_top0, "samsung,exynos7-clock-top0", 581 CLK_OF_DECLARE(exynos7_clk_top1, "samsung,exynos7-clock-top1", 626 CLK_OF_DECLARE(exynos7_clk_ccore, "samsung,exynos7-clock-ccore", 700 CLK_OF_DECLARE(exynos7_clk_peric0, "samsung,exynos7-clock-peric0", 817 CLK_OF_DECLARE(exynos7_clk_peric1, "samsung,exynos7-clock-peric1", [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/samsung/ |
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 6 obj-$(CONFIG_COMMON_CLK) += clk.o clk-pll.o clk-cpu.o 7 obj-$(CONFIG_EXYNOS_3250_COMMON_CLK) += clk-exynos3250.o 8 obj-$(CONFIG_EXYNOS_4_COMMON_CLK) += clk-exynos4.o 9 obj-$(CONFIG_EXYNOS_4_COMMON_CLK) += clk-exynos4412-isp.o 10 obj-$(CONFIG_EXYNOS_5250_COMMON_CLK) += clk-exynos5250.o 11 obj-$(CONFIG_EXYNOS_5250_COMMON_CLK) += clk-exynos5-subcmu.o 12 obj-$(CONFIG_EXYNOS_5260_COMMON_CLK) += clk-exynos5260.o 13 obj-$(CONFIG_EXYNOS_5410_COMMON_CLK) += clk-exynos5410.o 14 obj-$(CONFIG_EXYNOS_5420_COMMON_CLK) += clk-exynos5420.o [all …]
|
| D | clk-exynos7.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <linux/clk-provider.h> 10 #include "clk.h" 11 #include <dt-bindings/clock/exynos7-clk.h> 207 CLK_OF_DECLARE(exynos7_clk_topc, "samsung,exynos7-clock-topc", 399 CLK_OF_DECLARE(exynos7_clk_top0, "samsung,exynos7-clock-top0", 581 CLK_OF_DECLARE(exynos7_clk_top1, "samsung,exynos7-clock-top1", 626 CLK_OF_DECLARE(exynos7_clk_ccore, "samsung,exynos7-clock-ccore", 700 CLK_OF_DECLARE(exynos7_clk_peric0, "samsung,exynos7-clock-peric0", 817 CLK_OF_DECLARE(exynos7_clk_peric1, "samsung,exynos7-clock-peric1", [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/tesla/ |
| D | fsd.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Tesla Full Self-Driving SoC device tree source 5 * Copyright (c) 2017-2022 Samsung Electronics Co., Ltd. 7 * Copyright (c) 2017-2022 Tesla, Inc. 11 #include <dt-bindings/clock/fsd-clk.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 16 interrupt-parent = <&gic>; 17 #address-cells = <2>; 18 #size-cells = <2>; 38 #address-cells = <2>; [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-exynos5.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * i2c-exynos5.c - Samsung Exynos5 I2C Controller Driver 18 #include <linux/clk.h> 143 /* I2C_TRANS_STATUS register bits for Exynos7 variant */ 184 struct clk *clk; member 200 /* Version of HS-I2C Hardware */ 205 * struct exynos_hsi2c_variant - platform specific HSI2C driver data 235 .compatible = "samsung,exynos5-hsi2c", 238 .compatible = "samsung,exynos5250-hsi2c", 241 .compatible = "samsung,exynos5260-hsi2c", [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | dw_mmc-exynos.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 #include <linux/clk.h> 19 #include "dw_mmc-pltfm.h" 20 #include "dw_mmc-exynos.h" 22 /* Variations in Exynos specific dw-mshc controller */ 52 .compatible = "samsung,exynos4210-dw-mshc", 55 .compatible = "samsung,exynos4412-dw-mshc", 58 .compatible = "samsung,exynos5250-dw-mshc", 61 .compatible = "samsung,exynos5420-dw-mshc", 64 .compatible = "samsung,exynos5420-dw-mshc-smu", [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/samsung/ |
| D | phy-samsung-ufs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 112 struct clk *ref_clk; 113 struct clk *ref_clk_parent; 114 struct clk *tx0_symbol_clk; 115 struct clk *rx0_symbol_clk; 116 struct clk *rx1_symbol_clk; 133 regmap_update_bits(phy->reg_pmu, phy->isol->offset, in samsung_ufs_phy_ctrl_isol() 134 phy->isol->mask, isol ? 0 : phy->isol->en); in samsung_ufs_phy_ctrl_isol() 137 #include "phy-exynos7-ufs.h"
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-exynos5.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * i2c-exynos5.c - Samsung Exynos5 I2C Controller Driver 18 #include <linux/clk.h> 141 /* I2C_TRANS_STATUS register bits for Exynos7 variant */ 183 struct clk *clk; /* operating clock */ member 184 struct clk *pclk; /* bus clock */ 200 /* Version of HS-I2C Hardware */ 205 * struct exynos_hsi2c_variant - platform specific HSI2C driver data 240 .compatible = "samsung,exynos5-hsi2c", 243 .compatible = "samsung,exynos5250-hsi2c", [all …]
|
| /kernel/linux/linux-6.6/drivers/mmc/host/ |
| D | dw_mmc-exynos.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 #include <linux/clk.h> 19 #include "dw_mmc-pltfm.h" 20 #include "dw_mmc-exynos.h" 22 /* Variations in Exynos specific dw-mshc controller */ 53 .compatible = "samsung,exynos4210-dw-mshc", 56 .compatible = "samsung,exynos4412-dw-mshc", 59 .compatible = "samsung,exynos5250-dw-mshc", 62 .compatible = "samsung,exynos5420-dw-mshc", 65 .compatible = "samsung,exynos5420-dw-mshc-smu", [all …]
|