| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | samsung,s2mps11.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/mfd/samsung,s2mps11.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S2MPS11/13/14/15 and S2MPU02 Power Management IC 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 16 The Samsung S2MPS11/13/14/15 and S2MPU02 is a family of Power Management IC 18 sub-blocks. 23 - samsung,s2mps11-pmic [all …]
|
| D | samsung,s5m8767.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 17 and current regulators, RTC, clock outputs and other sub-blocks. 21 const: samsung,s5m8767-pmic 24 $ref: ../clock/samsung,s2mps11.yaml 39 s5m8767,pmic-buck2-dvs-voltage: 40 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | samsung,sec-core.txt | 1 Binding for Samsung S2M and S5M family multi-function device 4 This is a part of device tree bindings for S2M and S5M family multi-function 7 The Samsung S2MPA01, S2MPS11/13/14/15, S2MPU02 and S5M8767 is a family 8 of multi-function devices which include voltage and current regulators, RTC, 9 charger controller, clock outputs and other sub-blocks. It is interfaced 10 to the host controller using an I2C interface. Each sub-block is usually 14 This document describes bindings for main device node. Optional sub-blocks 15 must be a sub-nodes to it. Bindings for them can be found in: 16 - bindings/regulator/samsung,s2mpa01.txt 17 - bindings/regulator/samsung,s2mps11.txt [all …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | sec-core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 #include <linux/mfd/samsung/s2mps11.h> 29 { .name = "s5m8767-pmic", }, 30 { .name = "s5m-rtc", }, 32 .name = "s5m8767-clk", 33 .of_compatible = "samsung,s5m8767-clk", 38 { .name = "s2mps11-regulator", }, 39 { .name = "s2mps14-rtc", }, 41 .name = "s2mps11-clk", 42 .of_compatible = "samsung,s2mps11-clk", [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | sec-core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 21 #include <linux/mfd/samsung/s2mps11.h> 31 { .name = "s5m8751-pmic", }, 32 { .name = "s5m-charger", }, 33 { .name = "s5m8751-codec", }, 37 { .name = "s5m8763-pmic", }, 38 { .name = "s5m-rtc", }, 39 { .name = "s5m-charger", }, 43 { .name = "s5m8767-pmic", }, 44 { .name = "s5m-rtc", }, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | samsung,s2mps11.txt | 4 This is a part of device tree bindings for S2M and S5M family multi-function 6 More information can be found in bindings/mfd/sec-core.txt file. 8 The S2MPS11/13/15 and S5M8767 provide three(AP/CP/BT) buffered 32.768 kHz 12 main device node a sub-node named "clocks". 15 - Documentation/devicetree/bindings/clock/clock-bindings.txt 18 Required properties of the "clocks" sub-node: 19 - #clock-cells: should be 1. 20 - compatible: Should be one of: "samsung,s2mps11-clk", "samsung,s2mps13-clk", 21 "samsung,s2mps14-clk", "samsung,s5m8767-clk" 29 ---------------------------------------------------------- [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | samsung,s2mps11.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/samsung,s2mps11.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 16 The S2MPS11/13/15 and S5M8767 provide three(AP/CP/BT) buffered 32.768 kHz 20 dt-bindings/clock/samsung,s2mps11.h header. 22 See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for 28 - samsung,s2mps11-clk [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | samsung,s2mps11.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/samsung,s2mps11.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S2MPS11 Power Management IC regulators 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 16 The S2MPS11 provides buck and LDO regulators. 18 See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for 23 "^LDO([1-9]|[1-2][0-9]|3[0-8])$": [all …]
|
| D | samsung,s2mps15.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 18 See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for 23 "^LDO([1-9]|[1][0-9]|2[0-7])$": 31 - regulator-name 34 "^BUCK([1-9]|10)$": 42 - regulator-name
|
| D | samsung,s2mps13.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 18 See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for 23 "^LDO([1-9]|[1-3][0-9]|40)$": 31 - regulator-name 34 "^BUCK([1-9]|10)$": 42 - regulator-name
|
| D | samsung,s2mpu02.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 18 See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for 23 "^LDO([1-9]|1[0-9]|2[0-8])$": 31 - regulator-name 34 "^BUCK[1-7]$": 42 - regulator-name
|
| D | samsung,s2mps14.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 Management IC (PMIC). 18 See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for 22 # 25 LDOs, without LDO10-12 23 "^LDO([1-9]|1[3-9]|2[0-5])$": 31 - regulator-name 33 "^LDO(1[0-2])$": [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | samsung,s2mps11.txt | 4 This is a part of device tree bindings for S2M family multi-function devices. 5 More information can be found in bindings/mfd/sec-core.txt file. 7 The S2MPS11/13/14/15 and S2MPU02 devices provide buck and LDO regulators. 10 a sub-node named "regulators" with more sub-nodes for each regulator using the 12 - Documentation/devicetree/bindings/regulator/regulator.txt 16 - LDOn 17 - valid values for n are: 18 - S2MPS11: 1 to 38 19 - S2MPS13: 1 to 40 20 - S2MPS14: 1 to 25 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/i2c/ |
| D | i2c-exynos5.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-exynos5.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 19 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml for details. 24 - enum: 25 - samsung,exynos5250-hsi2c # Exynos5250 and Exynos5420 26 - samsung,exynos5260-hsi2c # Exynos5260 27 - samsung,exynos7-hsi2c # Exynos7 [all …]
|
| /kernel/linux/linux-5.10/include/dt-bindings/clock/ |
| D | samsung,s2mps11.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Device Tree binding constants clocks for the Samsung S2MPS11 PMIC.
|
| /kernel/linux/linux-6.6/include/dt-bindings/clock/ |
| D | samsung,s2mps11.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Device Tree binding constants clocks for the Samsung S2MPS11 PMIC.
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | s2mps11.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Copyright (c) 2012-2014 Samsung Electronics Co., Ltd 18 #include <linux/mfd/samsung/s2mps11.h> 37 * One bit for each S2MPS11/S2MPS13/S2MPS14/S2MPU02 regulator whether 43 * Array (size: number of regulators) with GPIO-s for external 72 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps11_regulator_set_voltage_time_sel() local 79 ramp_delay = s2mps11->ramp_delay2; in s2mps11_regulator_set_voltage_time_sel() 83 ramp_delay = s2mps11->ramp_delay34; in s2mps11_regulator_set_voltage_time_sel() 86 ramp_delay = s2mps11->ramp_delay5; in s2mps11_regulator_set_voltage_time_sel() 90 ramp_delay = s2mps11->ramp_delay16; in s2mps11_regulator_set_voltage_time_sel() [all …]
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | s2mps11.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Copyright (c) 2012-2014 Samsung Electronics Co., Ltd 18 #include <linux/mfd/samsung/s2mps11.h> 37 * One bit for each S2MPS11/S2MPS13/S2MPS14/S2MPU02 regulator whether 43 * Array (size: number of regulators) with GPIO-s for external 72 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps11_regulator_set_voltage_time_sel() local 79 ramp_delay = s2mps11->ramp_delay2; in s2mps11_regulator_set_voltage_time_sel() 83 ramp_delay = s2mps11->ramp_delay34; in s2mps11_regulator_set_voltage_time_sel() 86 ramp_delay = s2mps11->ramp_delay5; in s2mps11_regulator_set_voltage_time_sel() 90 ramp_delay = s2mps11->ramp_delay16; in s2mps11_regulator_set_voltage_time_sel() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | i2c-exynos5.txt | 7 - compatible: value should be. 8 -> "samsung,exynos5-hsi2c", (DEPRECATED) 11 -> "samsung,exynos5250-hsi2c", for i2c compatible with HSI2C available 13 -> "samsung,exynos5260-hsi2c", for i2c compatible with HSI2C available 15 -> "samsung,exynos7-hsi2c", for i2c compatible with HSI2C available 18 - reg: physical base address of the controller and length of memory mapped 20 - interrupts: interrupt number to the cpu. 21 - #address-cells: always 1 (for i2c addresses) 22 - #size-cells: always 0 24 - Pinctrl: [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos5420-smdk5420.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include "exynos5420-cpus.dtsi" 12 #include <dt-bindings/clock/samsung,s2mps11.h> 13 #include <dt-bindings/gpio/gpio.h> 31 stdout-path = "serial2:115200n8"; 34 fixed-rate-clocks { 36 compatible = "samsung,exynos5420-oscclk"; 37 clock-frequency = <24000000>; 41 vdd: regulator-0 { [all …]
|
| D | exynos5422-samsung-k3g.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung Galaxy S5 (SM-G900H) device-tree source 8 /dts-v1/; 9 #include <dt-bindings/clock/samsung,s2mps11.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 13 #include "exynos5422-cpus.dtsi" 16 model = "Samsung Galaxy S5 (SM-G900H)"; 20 chassis-type = "handset"; 31 fixed-rate-clocks { [all …]
|
| D | exynos5420-galaxy-tab-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 10 /dts-v1/; 12 #include "exynos5420-cpus.dtsi" 13 #include <dt-bindings/input/input.h> 14 #include <dt-bindings/gpio/gpio.h> 15 #include <dt-bindings/clock/samsung,s2mps11.h> 18 chassis-type = "tablet"; 24 * The same hack is also needed to boot exynos4412-i9300 with 27 * https://lore.kernel.org/all/1355276466-18295-1-git-send-email-arve@android.com [all …]
|
| D | exynos5420-arndale-octa.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include "exynos5420-cpus.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/interrupt-controller/irq.h> 14 #include <dt-bindings/input/input.h> 15 #include <dt-bindings/clock/samsung,s2mps11.h> 19 compatible = "insignal,arndale-octa", "samsung,exynos5420", "samsung,exynos5"; 32 stdout-path = "serial3:115200n8"; 36 compatible = "samsung,secure-firmware"; [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 59 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs 88 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. 97 This driver supports the hi655x PMIC clock. This 98 multi-function device has one fixed-rate oscillator, clocked 129 be pre-programmed to support other configurations and features not yet 178 This driver supports TI CDCE706 programmable 3-PLL clock synthesizer. 181 tristate "Clock Driver for TI TPS68470 PMIC" 186 This driver supports the clocks provided by the TPS68470 PMIC. 196 For example, the CDCE925 contains two PLLs with spread-spectrum [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | exynos5420-smdk5420.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include "exynos5420-cpus.dtsi" 12 #include <dt-bindings/clock/samsung,s2mps11.h> 13 #include <dt-bindings/gpio/gpio.h> 26 stdout-path = "serial2:115200n8"; 29 fixed-rate-clocks { 31 compatible = "samsung,exynos5420-oscclk"; 32 clock-frequency = <24000000>; 36 vdd: regulator-0 { [all …]
|