/Linux-v5.15/drivers/usb/dwc3/ |
D | dwc3-exynos.c | 3 * dwc3-exynos.c - Samsung Exynos DWC3 Specific Glue layer 51 struct dwc3_exynos *exynos; in dwc3_exynos_probe() local 57 exynos = devm_kzalloc(dev, sizeof(*exynos), GFP_KERNEL); in dwc3_exynos_probe() 58 if (!exynos) in dwc3_exynos_probe() 62 exynos->dev = dev; in dwc3_exynos_probe() 63 exynos->num_clks = driver_data->num_clks; in dwc3_exynos_probe() 64 exynos->clk_names = (const char **)driver_data->clk_names; in dwc3_exynos_probe() 65 exynos->suspend_clk_idx = driver_data->suspend_clk_idx; in dwc3_exynos_probe() 67 platform_set_drvdata(pdev, exynos); in dwc3_exynos_probe() 69 for (i = 0; i < exynos->num_clks; i++) { in dwc3_exynos_probe() [all …]
|
/Linux-v5.15/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 …]
|
D | exynos_drm_drv.h | 49 * Exynos drm plane state structure. 78 * Exynos drm common overlay structure. 83 * this structure is common to exynos SoC and its contents would be copied 101 * Exynos DRM plane configuration structure. 119 * Exynos drm crtc ops 161 * Exynos specific crtc structure. 165 * @ops: pointer to callbacks for exynos drm specific functionality 193 * Exynos drm private structure.
|
/Linux-v5.15/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 obj-$(CONFIG_PHY_SAMSUNG_USB2) += phy-exynos-usb2.o 10 phy-exynos-usb2-y += phy-samsung-usb2.o 11 phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4210_USB2) += phy-exynos4210-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. 88 Enable USB DRD PHY support for Exynos 5 SoC series.
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 67 Detailed correlation between sub-blocks and power line according to Exynos SoC: [all …]
|
/Linux-v5.15/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
|
/Linux-v5.15/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 66 meaning is compatible dependent. For the currently supported SoCs (Exynos 4210 67 and Exynos 4212) it is as follows: 74 Exynos 4210 and Exynos 4212 use mode switching and require that mode switch 79 For Exynos 4412 (compatible with Exynos 4212): 113 - samsung,exynos-sataphy-i2c-phandle : a phandle to the I2C device, no arguments 123 samsung,exynos-sataphy-i2c-phandle = <&sata_phy_i2c>; 131 compatible: Should be "samsung,exynos-sataphy-i2c" [all …]
|
/Linux-v5.15/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";
|
/Linux-v5.15/drivers/soc/samsung/ |
D | Kconfig | 12 bool "Exynos ASV ARMv7-specific driver extensions" if COMPILE_TEST 16 bool "Exynos ChipID controller and ASV driver" if COMPILE_TEST 22 Support for Samsung Exynos SoC ChipID and Adaptive Supply Voltage. 25 bool "Exynos PMU controller driver" if COMPILE_TEST 31 bool "Exynos PMU ARMv7-specific driver extensions" if COMPILE_TEST 35 bool "Exynos PM domains" if COMPILE_TEST 86 bool "Exynos SoC Regulator Coupler" if COMPILE_TEST
|
D | exynos-chipid.c | 7 * Exynos - CHIP ID support 12 * Samsung Exynos SoC Adaptive Supply Voltage and Chip ID support 22 #include <linux/soc/samsung/exynos-chipid.h> 25 #include "exynos-asv.h" 82 soc_dev_attr->family = "Samsung Exynos"; in exynos_chipid_probe() 108 "Exynos: CPU[%s] PRO_ID[0x%x] REV[0x%x] Detected\n", in exynos_chipid_probe() 135 .name = "exynos-chipid",
|
D | exynos-pmu.c | 6 // Exynos - CPU PMU(Power Management Unit) support 16 #include <linux/soc/samsung/exynos-regs-pmu.h> 17 #include <linux/soc/samsung/exynos-pmu.h> 19 #include "exynos-pmu.h" 102 { .name = "exynos-clkout", }, 145 dev_dbg(dev, "Exynos PMU Driver probe done\n"); in exynos_pmu_probe() 151 .name = "exynos-pmu",
|
D | Makefile | 5 obj-$(CONFIG_EXYNOS_CHIPID) += exynos-chipid.o exynos-asv.o 6 obj-$(CONFIG_EXYNOS_PMU) += exynos-pmu.o 11 obj-$(CONFIG_EXYNOS_REGULATOR_COUPLER) += exynos-regulator-coupler.o
|
/Linux-v5.15/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 73 bool "Samsung Exynos ARMv8-family clock controller support" if COMPILE_TEST 77 tristate "Samsung Exynos AUDSS clock controller support" 82 on some Exynos SoC variants. Choose M or Y here if you want to 86 tristate "Samsung Exynos clock output driver" 90 Support for the clock output (XCLKOUT) present on some of Exynos SoC
|
/Linux-v5.15/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.
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | exynos5420.dtsi | 15 #include <dt-bindings/clock/exynos-audss-clk.h> 300 compatible = "samsung,exynos-ppmu"; 312 compatible = "samsung,exynos-ppmu"; 324 compatible = "samsung,exynos-ppmu"; 336 compatible = "samsung,exynos-ppmu"; 891 compatible = "samsung,exynos-sysmmu"; 901 compatible = "samsung,exynos-sysmmu"; 911 compatible = "samsung,exynos-sysmmu"; 922 compatible = "samsung,exynos-sysmmu"; 933 compatible = "samsung,exynos-sysmmu"; [all …]
|
D | exynos3250.dtsi | 318 compatible = "samsung,exynos-sysmmu"; 358 compatible = "samsung,exynos-sysmmu"; 414 exynos_usbphy: exynos-usbphy@125b0000 { 501 compatible = "samsung,exynos-sysmmu"; 705 compatible = "samsung,exynos-ppmu"; 711 compatible = "samsung,exynos-ppmu"; 717 compatible = "samsung,exynos-ppmu"; 723 compatible = "samsung,exynos-ppmu"; 731 compatible = "samsung,exynos-ppmu"; 739 compatible = "samsung,exynos-ppmu"; [all …]
|
D | exynos4210.dtsi | 183 compatible = "samsung,exynos-ppmu"; 189 compatible = "samsung,exynos-ppmu"; 197 compatible = "samsung,exynos-sysmmu"; 208 compatible = "samsung,exynos-sysmmu"; 219 compatible = "samsung,exynos-bus"; 227 compatible = "samsung,exynos-bus"; 235 compatible = "samsung,exynos-bus"; 243 compatible = "samsung,exynos-bus"; 251 compatible = "samsung,exynos-bus"; 259 compatible = "samsung,exynos-bus"; [all …]
|
D | exynos4.dtsi | 20 #include <dt-bindings/clock/exynos-audss-clk.h> 355 exynos_usbphy: exynos-usbphy@125b0000 { 786 compatible = "samsung,exynos-ppmu"; 794 compatible = "samsung,exynos-ppmu"; 802 compatible = "samsung,exynos-ppmu"; 810 compatible = "samsung,exynos-ppmu"; 818 compatible = "samsung,exynos-ppmu"; 826 compatible = "samsung,exynos-ppmu"; 834 compatible = "samsung,exynos-ppmu"; 842 compatible = "samsung,exynos-ppmu"; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/iio/adc/ |
D | samsung,exynos-adc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/samsung,exynos-adc.yaml# 7 title: Samsung Exynos Analog to Digital Converter (ADC) 15 - samsung,exynos-adc-v1 # Exynos5250 16 - samsung,exynos-adc-v2 83 - samsung,exynos-adc-v1 84 - samsung,exynos-adc-v2 127 compatible = "samsung,exynos-adc-v1";
|
/Linux-v5.15/arch/arm/mach-exynos/ |
D | Makefile | 6 obj-$(CONFIG_ARCH_EXYNOS) += exynos.o exynos-smc.o firmware.o 13 obj-$(CONFIG_EXYNOS_MCPM) += mcpm-exynos.o 14 CFLAGS_mcpm-exynos.o += -march=armv7-a
|
/Linux-v5.15/Documentation/driver-api/phy/ |
D | samsung-usb2.rst | 56 For example the configuration for Exynos 4210 is following:: 108 phy-samsung-usb2.c file. In case of Exynos 4210 the following lines were 120 entry for Exynos 4210 is following:: 123 bool "Support for Exynos 4210" 127 Enable USB PHY support for Exynos 4210. This option requires that 129 particular SoC is compiled in the driver. In case of Exynos 4210 four 133 Makefile. In case of Exynos 4210 the added line is following::
|
/Linux-v5.15/drivers/devfreq/event/ |
D | Kconfig | 18 tristate "Exynos NoC (Network On Chip) Probe DEVFREQ event Driver" 23 This add the devfreq-event driver for Exynos SoC. It provides NoC 27 tristate "Exynos PPMU (Platform Performance Monitoring Unit) DEVFREQ event Driver" 31 This add the devfreq-event driver for Exynos SoC. It provides PPMU
|
/Linux-v5.15/Documentation/devicetree/bindings/iommu/ |
D | samsung,sysmmu.yaml | 7 title: Samsung Exynos IOMMU H/W, System MMU (System Memory Management Unit) 13 Samsung's Exynos architecture contains System MMUs that enables scattered 29 MFC in all Exynos SoCs and FIMD, M2M Scalers and G2D in Exynos5420 has 2 System 42 const: samsung,exynos-sysmmu 100 compatible = "samsung,exynos-sysmmu";
|