| /kernel/linux/linux-5.10/drivers/usb/dwc3/ |
| D | dwc3-exynos.c | 3 * dwc3-exynos.c - Samsung Exynos DWC3 Specific Glue layer 42 struct dwc3_exynos *exynos; in dwc3_exynos_probe() local 48 exynos = devm_kzalloc(dev, sizeof(*exynos), GFP_KERNEL); in dwc3_exynos_probe() 49 if (!exynos) in dwc3_exynos_probe() 53 exynos->dev = dev; in dwc3_exynos_probe() 54 exynos->num_clks = driver_data->num_clks; in dwc3_exynos_probe() 55 exynos->clk_names = (const char **)driver_data->clk_names; in dwc3_exynos_probe() 56 exynos->suspend_clk_idx = driver_data->suspend_clk_idx; in dwc3_exynos_probe() 58 platform_set_drvdata(pdev, exynos); in dwc3_exynos_probe() 60 for (i = 0; i < exynos->num_clks; i++) { in dwc3_exynos_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/dwc3/ |
| D | dwc3-exynos.c | 3 * dwc3-exynos.c - Samsung Exynos DWC3 Specific Glue layer 42 struct dwc3_exynos *exynos; in dwc3_exynos_probe() local 48 exynos = devm_kzalloc(dev, sizeof(*exynos), GFP_KERNEL); in dwc3_exynos_probe() 49 if (!exynos) in dwc3_exynos_probe() 53 exynos->dev = dev; in dwc3_exynos_probe() 54 exynos->num_clks = driver_data->num_clks; in dwc3_exynos_probe() 55 exynos->clk_names = (const char **)driver_data->clk_names; in dwc3_exynos_probe() 56 exynos->suspend_clk_idx = driver_data->suspend_clk_idx; in dwc3_exynos_probe() 58 platform_set_drvdata(pdev, exynos); in dwc3_exynos_probe() 60 for (i = 0; i < exynos->num_clks; i++) { in dwc3_exynos_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/phy/samsung/ |
| D | Makefile | 2 obj-$(CONFIG_PHY_EXYNOS_DP_VIDEO) += phy-exynos-dp-video.o 3 obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO) += phy-exynos-mipi-video.o 4 obj-$(CONFIG_PHY_EXYNOS_PCIE) += phy-exynos-pcie.o 5 obj-$(CONFIG_PHY_SAMSUNG_UFS) += phy-exynos-ufs.o 6 phy-exynos-ufs-y += phy-samsung-ufs.o 7 phy-exynos-ufs-y += phy-exynos7-ufs.o 8 phy-exynos-ufs-y += phy-exynosautov9-ufs.o 9 phy-exynos-ufs-y += phy-fsd-ufs.o 10 obj-$(CONFIG_PHY_SAMSUNG_USB2) += phy-exynos-usb2.o 11 phy-exynos-usb2-y += phy-samsung-usb2.o [all …]
|
| D | Kconfig | 6 tristate "Exynos SoC series Display Port PHY driver" 12 Support for Display Port PHY found on Samsung Exynos SoCs. 15 tristate "S5P/Exynos SoC series MIPI CSI-2/DSI PHY driver" 22 and Exynos SoCs. 25 bool "Exynos PCIe PHY driver" 29 Enable PCIe PHY support for Exynos SoC series. 30 This driver provides PHY interface for Exynos PCIe controller. 33 tristate "Exynos SoC series UFS PHY driver" 37 Enable this to support the Samsung Exynos SoC UFS PHY driver for 38 Samsung Exynos SoCs. This driver provides the interface for UFS host [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
| D | Kconfig | 3 tristate "DRM Support for Samsung SoC Exynos Series" 13 Choose this option if you have a Samsung SoC Exynos chipset. 25 Choose this option if you want to use Exynos FIMD for DRM. 36 Choose this option if you want to use Exynos DECON for DRM. 41 Choose this option if you want to use Exynos Mixer for DRM. 46 Choose this option if you want to use Exynos VIDI for DRM. 56 This enables support for Exynos parallel output. 66 This enables support for Exynos MIPI-DSI device. 69 bool "Exynos specific extensions for Analogix DP driver" 83 Choose this option if you want to use Exynos HDMI for DRM. [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
| D | Kconfig | 3 tristate "DRM Support for Samsung SoC Exynos Series" 11 Choose this option if you have a Samsung SoC Exynos chipset. 23 Choose this option if you want to use Exynos FIMD for DRM. 34 Choose this option if you want to use Exynos DECON for DRM. 39 Choose this option if you want to use Exynos Mixer for DRM. 44 Choose this option if you want to use Exynos VIDI for DRM. 54 This enables support for Exynos parallel output. 63 This enables support for Exynos MIPI-DSI device. 66 bool "Exynos specific extensions for Analogix DP driver" 79 Choose this option if you want to use Exynos HDMI for DRM. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/devfreq/event/ |
| D | exynos-ppmu.txt | 2 * Samsung Exynos PPMU (Platform Performance Monitoring Unit) device 4 The Samsung Exynos SoC has PPMU (Platform Performance Monitoring Unit) for 9 The Exynos PPMU driver uses the devfreq-event class to provide event data 14 - compatible: Should be "samsung,exynos-ppmu" or "samsung,exynos-ppmu-v2. 33 compatible = "samsung,exynos-ppmu"; 39 compatible = "samsung,exynos-ppmu"; 45 compatible = "samsung,exynos-ppmu"; 51 compatible = "samsung,exynos-ppmu"; 59 compatible = "samsung,exynos-ppmu"; 123 compatible = "samsung,exynos-ppmu-v2"; [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/samsung/ |
| D | Makefile | 2 obj-$(CONFIG_PHY_EXYNOS_DP_VIDEO) += phy-exynos-dp-video.o 3 obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO) += phy-exynos-mipi-video.o 4 obj-$(CONFIG_PHY_EXYNOS_PCIE) += phy-exynos-pcie.o 6 obj-$(CONFIG_PHY_SAMSUNG_USB2) += phy-exynos-usb2.o 7 phy-exynos-usb2-y += phy-samsung-usb2.o 8 phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4210_USB2) += phy-exynos4210-usb2.o 9 phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4X12_USB2) += phy-exynos4x12-usb2.o 10 phy-exynos-usb2-$(CONFIG_PHY_EXYNOS5250_USB2) += phy-exynos5250-usb2.o 11 phy-exynos-usb2-$(CONFIG_PHY_S5PV210_USB2) += phy-s5pv210-usb2.o
|
| D | Kconfig | 6 tristate "Exynos SoC series Display Port PHY driver" 12 Support for Display Port PHY found on Samsung Exynos SoCs. 15 tristate "S5P/Exynos SoC series MIPI CSI-2/DSI PHY driver" 22 and Exynos SoCs. 25 bool "Exynos PCIe PHY driver" 29 Enable PCIe PHY support for Exynos SoC series. 30 This driver provides PHY interface for Exynos PCIe controller. 88 Enable USB DRD PHY support for Exynos 5 SoC series.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/devfreq/event/ |
| D | samsung,exynos-ppmu.yaml | 4 $id: http://devicetree.org/schemas/devfreq/event/samsung,exynos-ppmu.yaml# 7 title: Samsung Exynos SoC PPMU (Platform Performance Monitoring Unit) 14 The Samsung Exynos SoC has PPMU (Platform Performance Monitoring Unit) for 19 Exynos PPMU driver uses the devfreq-event class to provide event data to 26 - samsung,exynos-ppmu 27 - samsung,exynos-ppmu-v2 79 compatible = "samsung,exynos-ppmu"; 102 compatible = "samsung,exynos-ppmu"; 117 compatible = "samsung,exynos-ppmu-v2"; 122 compatible = "samsung,exynos-ppmu-v2"; [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/samsung/ |
| D | Kconfig | 12 bool "Exynos ASV ARMv7-specific driver extensions" if COMPILE_TEST 16 tristate "Exynos ChipID controller and ASV driver" 23 Support for Samsung Exynos SoC ChipID and Adaptive Supply Voltage. 27 tristate "Exynos USI (Universal Serial Interface) driver" 33 IP-core found in modern Samsung Exynos SoCs, like Exynos850 and 41 bool "Exynos PMU controller driver" if COMPILE_TEST 48 bool "Exynos PMU ARMv7-specific driver extensions" if COMPILE_TEST 52 bool "Exynos PM domains" if COMPILE_TEST 79 bool "Exynos SoC Regulator Coupler" if COMPILE_TEST
|
| D | Makefile | 5 exynos_chipid-y += exynos-chipid.o exynos-asv.o 7 obj-$(CONFIG_EXYNOS_USI) += exynos-usi.o 9 obj-$(CONFIG_EXYNOS_PMU) += exynos-pmu.o 13 obj-$(CONFIG_EXYNOS_REGULATOR_COUPLER) += exynos-regulator-coupler.o
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/interconnect/ |
| D | samsung,exynos-bus.yaml | 4 $id: http://devicetree.org/schemas/interconnect/samsung,exynos-bus.yaml# 7 title: Samsung Exynos SoC Bus and Interconnect 14 The Samsung Exynos SoC has many buses for data transfer between DRAM and 15 sub-blocks in SoC. Most Exynos SoCs share the common architecture for buses. 16 Generally, each bus of Exynos SoC includes a source clock and a power line, 22 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 41 There are a little different composition among Exynos SoC because each Exynos 44 able to support the bus frequency for all Exynos SoCs. 47 to Exynos SoC:: 163 - samsung,exynos-bus [all …]
|
| /kernel/linux/linux-6.6/drivers/memory/samsung/ |
| D | Kconfig | 3 bool "Samsung Exynos Memory Controller support" if COMPILE_TEST 6 Samsung Exynos SoCs. 22 If unsure, say Y on devices with Samsung Exynos SoCs. 25 bool "Exynos SROM controller driver" if COMPILE_TEST 28 This adds driver for Samsung Exynos SoC SROM controller. The driver 33 If unsure, say Y on devices with Samsung Exynos SoCs.
|
| /kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
| D | Makefile | 3 exynos-fimc-lite-objs += fimc-lite-reg.o fimc-lite.o 7 exynos-fimc-is-objs := fimc-is.o fimc-isp.o fimc-is-sensor.o fimc-is-regs.o 8 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o 11 exynos-fimc-is-objs += fimc-isp-video.o 15 obj-$(CONFIG_VIDEO_EXYNOS_FIMC_LITE) += exynos-fimc-lite.o 16 obj-$(CONFIG_VIDEO_EXYNOS4_FIMC_IS) += exynos-fimc-is.o
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
| D | Makefile | 3 exynos-fimc-lite-objs += fimc-lite-reg.o fimc-lite.o 7 exynos-fimc-is-objs := fimc-is.o fimc-isp.o fimc-is-sensor.o fimc-is-regs.o 8 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o 11 exynos-fimc-is-objs += fimc-isp-video.o 15 obj-$(CONFIG_VIDEO_EXYNOS_FIMC_LITE) += exynos-fimc-lite.o 16 obj-$(CONFIG_VIDEO_EXYNOS4_FIMC_IS) += exynos-fimc-is.o
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/devfreq/ |
| D | exynos-bus.txt | 1 * Generic Exynos Bus frequency device 3 The Samsung Exynos SoC has many buses for data transfer between DRAM 4 and sub-blocks in SoC. Most Exynos SoCs share the common architecture 5 for buses. Generally, each bus of Exynos SoC includes a source clock 11 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 30 There are a little different composition among Exynos SoC because each Exynos 33 is able to support the bus frequency for all Exynos SoCs. 36 - compatible: Should be "samsung,exynos-bus". 51 - exynos,saturation-ratio: the percentage value which is used to calibrate 54 Detailed correlation between sub-blocks and power line according to Exynos SoC: [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/exynos/ |
| D | exynos5433-bus.dtsi | 11 compatible = "samsung,exynos-bus"; 19 compatible = "samsung,exynos-bus"; 27 compatible = "samsung,exynos-bus"; 35 compatible = "samsung,exynos-bus"; 43 compatible = "samsung,exynos-bus"; 51 compatible = "samsung,exynos-bus"; 59 compatible = "samsung,exynos-bus"; 67 compatible = "samsung,exynos-bus"; 75 compatible = "samsung,exynos-bus"; 83 compatible = "samsung,exynos-bus";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | samsung-phy.txt | 1 Samsung S5P/Exynos SoC series MIPI CSIS/DSIM DPHY 30 Samsung Exynos SoC series Display Port PHY 41 Samsung S5P/Exynos SoC series USB PHY 65 meaning is compatible dependent. For the currently supported SoCs (Exynos 4210 66 and Exynos 4212) it is as follows: 73 Exynos 4210 and Exynos 4212 use mode switching and require that mode switch 78 For Exynos 4412 (compatible with Exynos 4212): 112 - samsung,exynos-sataphy-i2c-phandle : a phandle to the I2C device, no arguments 122 samsung,exynos-sataphy-i2c-phandle = <&sata_phy_i2c>; 130 compatible: Should be "samsung,exynos-sataphy-i2c" [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/exynos/ |
| D | exynos5433-bus.dtsi | 11 compatible = "samsung,exynos-bus"; 19 compatible = "samsung,exynos-bus"; 27 compatible = "samsung,exynos-bus"; 35 compatible = "samsung,exynos-bus"; 43 compatible = "samsung,exynos-bus"; 51 compatible = "samsung,exynos-bus"; 59 compatible = "samsung,exynos-bus"; 67 compatible = "samsung,exynos-bus"; 75 compatible = "samsung,exynos-bus"; 83 compatible = "samsung,exynos-bus";
|
| /kernel/linux/linux-5.10/drivers/soc/samsung/ |
| D | Kconfig | 11 bool "Exynos Adaptive Supply Voltage support" if COMPILE_TEST 17 bool "Exynos ASV ARMv7-specific driver extensions" if COMPILE_TEST 21 bool "Exynos Chipid controller driver" if COMPILE_TEST 27 bool "Exynos PMU controller driver" if COMPILE_TEST 33 bool "Exynos PMU ARMv7-specific driver extensions" if COMPILE_TEST 37 bool "Exynos PM domains" if COMPILE_TEST 88 bool "Exynos SoC Regulator Coupler" if COMPILE_TEST
|
| /kernel/linux/linux-6.6/drivers/clk/samsung/ |
| D | Kconfig | 2 # Recent Exynos platforms should just select COMMON_CLK_SAMSUNG: 4 bool "Samsung Exynos clock controller support" if COMPILE_TEST 76 bool "Samsung Exynos ARMv8-family clock controller support" if COMPILE_TEST 80 tristate "Samsung Exynos AUDSS clock controller support" 85 on some Samsung Exynos SoC variants. Choose M or Y here if you want 89 tristate "Samsung Exynos clock output driver" 94 Exynos SoC variants. Usually the XCLKOUT is used to monitor the
|
| /kernel/linux/linux-5.10/drivers/clk/samsung/ |
| D | Kconfig | 2 # Recent Exynos platforms should just select COMMON_CLK_SAMSUNG: 4 bool "Samsung Exynos clock controller support" if COMPILE_TEST 10 bool "Samsung Exynos ARMv8-family clock controller support" if COMPILE_TEST 14 tristate "Samsung Exynos AUDSS clock controller support" 19 on some Exynos SoC variants. Choose M or Y here if you want to
|
| /kernel/linux/linux-5.10/drivers/memory/samsung/ |
| D | Kconfig | 3 bool "Samsung Exynos Memory Controller support" if COMPILE_TEST 6 Samsung Exynos SoCs. 24 bool "Exynos SROM controller driver" if COMPILE_TEST 27 This adds driver for Samsung Exynos SoC SROM controller. The driver 32 If unsure, say Y on devices with Samsung Exynos SocS.
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos5420.dtsi | 15 #include <dt-bindings/clock/exynos-audss-clk.h> 38 compatible = "samsung,exynos-bus"; 45 compatible = "samsung,exynos-bus"; 52 compatible = "samsung,exynos-bus"; 59 compatible = "samsung,exynos-bus"; 66 compatible = "samsung,exynos-bus"; 73 compatible = "samsung,exynos-bus"; 80 compatible = "samsung,exynos-bus"; 86 compatible = "samsung,exynos-bus"; 93 compatible = "samsung,exynos-bus"; [all …]
|