| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | maxim,max77686.txt | 1 Binding for Maxim MAX77686/MAX77802/MAX77620 32k clock generator block 3 This is a part of device tree bindings of MAX77686/MAX77802/MAX77620 7 bindings/mfd/max77802.txt for MAX77802 and 15 The MAX77802 contains two 32.768khz clock outputs that can be controlled 17 dt-bindings/clock/maxim,max77802.h. 34 - 0: 32khz_ap clock (max77686, max77802), 32khz_out0 (max77620) 35 - 1: 32khz_cp clock (max77686, max77802), 68 2. With MAX77802: 70 #include <dt-bindings/clock/maxim,max77802.h> 74 max77802: max77802@9 { [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | maxim,max77686.txt | 1 Binding for Maxim MAX77686/MAX77802/MAX77620 32k clock generator block 3 This is a part of device tree bindings of MAX77686/MAX77802/MAX77620 7 bindings/mfd/max77802.txt for MAX77802 and 15 The MAX77802 contains two 32.768khz clock outputs that can be controlled 17 dt-bindings/clock/maxim,max77802.h. 34 - 0: 32khz_ap clock (max77686, max77802), 32khz_out0 (max77620) 35 - 1: 32khz_cp clock (max77686, max77802), 68 2. With MAX77802: 70 #include <dt-bindings/clock/maxim,max77802.h> 74 max77802: max77802@9 { [all …]
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | max77802-regulator.c | 3 // max77802.c - Regulator driver for the Maxim 77802 25 #include <dt-bindings/regulator/maxim,max77802.h> 96 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_suspend_disable() local 100 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode))) in max77802_set_suspend_disable() 102 max77802->opmode[id] = val; in max77802_set_suspend_disable() 114 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_mode() local 132 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode))) in max77802_set_mode() 135 max77802->opmode[id] = val; in max77802_set_mode() 142 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_get_mode() local 145 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode))) in max77802_get_mode() [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | max77802-regulator.c | 3 // max77802.c - Regulator driver for the Maxim 77802 25 #include <dt-bindings/regulator/maxim,max77802.h> 46 /* MAX77802 has two register formats: 2-bit and 4-bit */ 97 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_suspend_disable() local 101 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode))) in max77802_set_suspend_disable() 103 max77802->opmode[id] = val; in max77802_set_suspend_disable() 115 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_mode() local 133 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode))) in max77802_set_mode() 136 max77802->opmode[id] = val; in max77802_set_mode() 143 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_get_mode() local [all …]
|
| D | Makefile | 79 obj-$(CONFIG_REGULATOR_MAX77802) += max77802-regulator.o
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | max77802.txt | 1 Maxim MAX77802 multi-function device 3 The Maxim MAX77802 is a Power Management IC (PMIC) that contains 10 high 10 regulators are defined in ../clk/maxim,max77802.txt and 11 ../regulator/max77802.txt respectively. 14 - compatible : Must be "maxim,max77802" 20 max77802: pmic@9 { 21 compatible = "maxim,max77802";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | maxim,max77802.yaml | 4 $id: http://devicetree.org/schemas/mfd/maxim,max77802.yaml# 7 title: Maxim MAX77802 Power Management IC 14 This is a part of device tree bindings for Maxim MAX77802 Power Management 17 The Maxim MAX77802 is a Power Management IC which includes voltage and 21 The MAX77802 provides two 32.768khz clock outputs that can be controlled 23 in dt-bindings/clock/maxim,max77802.h. 27 const: maxim,max77802 39 $ref: /schemas/regulator/maxim,max77802.yaml 95 #include <dt-bindings/regulator/maxim,max77802.h> 102 compatible = "maxim,max77802";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | max77802.txt | 1 Binding for Maxim MAX77802 regulators 3 This is a part of device tree bindings of MAX77802 multi-function device. 4 More information can be found in bindings/mfd/max77802.txt file. 6 The MAX77802 PMIC has 10 high-efficiency Buck and 32 Low-dropout (LDO) 33 - regulators : The regulators of max77802 have to be instantiated 50 The max77802 regulator supports two different operating modes: Normal and Low 63 The valid modes list is defined in the dt-bindings/regulator/maxim,max77802.h 74 max77802@9 { 75 compatible = "maxim,max77802";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | maxim,max77802.yaml | 4 $id: http://devicetree.org/schemas/regulator/maxim,max77802.yaml# 7 title: Maxim MAX77802 Power Management IC regulators 14 This is a part of device tree bindings for Maxim MAX77802 Power Management 20 See also Documentation/devicetree/bindings/mfd/maxim,max77802.yaml for 24 The valid modes list is defined in the dt-bindings/regulator/maxim,max77802.h
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | max77686.c | 31 { .name = "max77802-pmic", }, 32 { .name = "max77802-clk", }, 33 { .name = "max77802-rtc", }, 110 .name = "max77802-pmic", 139 .name = "max77802-pmic", 153 .compatible = "maxim,max77802",
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | max77686.c | 32 { .name = "max77802-pmic", }, 33 { .name = "max77802-clk", }, 34 { .name = "max77802-rtc", }, 111 .name = "max77802-pmic", 140 .name = "max77802-pmic", 154 .compatible = "maxim,max77802",
|
| /kernel/linux/linux-5.10/drivers/clk/ |
| D | clk-max77686.c | 3 // clk-max77686.c - Clock driver for Maxim 77686/MAX77802 23 #include <dt-bindings/clock/maxim,max77802.h> 258 /* MAX77802: Enable low-jitter mode on the 32khz clocks. */ in max77686_clk_probe() 274 { "max77802-clk", .driver_data = CHIP_MAX77802, },
|
| /kernel/linux/linux-6.6/drivers/clk/ |
| D | clk-max77686.c | 3 // clk-max77686.c - Clock driver for Maxim 77686/MAX77802 23 #include <dt-bindings/clock/maxim,max77802.h> 258 /* MAX77802: Enable low-jitter mode on the 32khz clocks. */ in max77686_clk_probe() 274 { "max77802-clk", .driver_data = CHIP_MAX77802, },
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | exynos5410-odroidxu.dts | 12 #include <dt-bindings/clock/maxim,max77802.h> 180 max77802: pmic@9 { label 181 compatible = "maxim,max77802"; 582 max77802_irq: max77802-irq { 604 clocks = <&clock CLK_RTC>, <&max77802 MAX77802_CLK_32K_AP>;
|
| D | exynos5800-peach-pi.dts | 12 #include <dt-bindings/clock/maxim,max77802.h> 13 #include <dt-bindings/regulator/maxim,max77802.h> 144 clocks = <&max77802 MAX77802_CLK_32K_CP>; 217 max77802: max77802-pmic@9 { label 218 compatible = "maxim,max77802"; 823 max77802_irq: max77802-irq { 935 clocks = <&clock CLK_RTC>, <&max77802 MAX77802_CLK_32K_AP>;
|
| D | exynos5420-peach-pit.dts | 12 #include <dt-bindings/clock/maxim,max77802.h> 13 #include <dt-bindings/regulator/maxim,max77802.h> 144 clocks = <&max77802 MAX77802_CLK_32K_CP>; 208 max77802: max77802-pmic@9 { label 209 compatible = "maxim,max77802"; 841 max77802_irq: max77802-irq { 953 clocks = <&clock CLK_RTC>, <&max77802 MAX77802_CLK_32K_AP>;
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos5410-odroidxu.dts | 12 #include <dt-bindings/clock/maxim,max77802.h> 185 max77802: pmic@9 { label 186 compatible = "maxim,max77802"; 569 max77802_irq: max77802-irq-pins { 591 clocks = <&clock CLK_RTC>, <&max77802 MAX77802_CLK_32K_AP>;
|
| D | exynos5800-peach-pi.dts | 12 #include <dt-bindings/clock/maxim,max77802.h> 13 #include <dt-bindings/regulator/maxim,max77802.h> 148 clocks = <&max77802 MAX77802_CLK_32K_CP>; 221 max77802: pmic@9 { label 222 compatible = "maxim,max77802"; 828 max77802_irq: max77802-irq-pins { 933 clocks = <&clock CLK_RTC>, <&max77802 MAX77802_CLK_32K_AP>;
|
| D | exynos5420-peach-pit.dts | 12 #include <dt-bindings/clock/maxim,max77802.h> 13 #include <dt-bindings/regulator/maxim,max77802.h> 148 clocks = <&max77802 MAX77802_CLK_32K_CP>; 212 max77802: pmic@9 { label 213 compatible = "maxim,max77802"; 846 max77802_irq: max77802-irq-pins { 951 clocks = <&clock CLK_RTC>, <&max77802 MAX77802_CLK_32K_AP>;
|
| /kernel/linux/linux-5.10/include/linux/mfd/ |
| D | max77686.h | 61 /* MAX77802 regulator IDs */
|
| D | max77686-private.h | 172 /* MAX77802 PMIC registers */
|
| /kernel/linux/linux-6.6/include/linux/mfd/ |
| D | max77686.h | 61 /* MAX77802 regulator IDs */
|
| D | max77686-private.h | 172 /* MAX77802 PMIC registers */
|
| /kernel/linux/linux-6.6/drivers/rtc/ |
| D | rtc-max77686.c | 3 // RTC driver for Maxim MAX77686 and MAX77802 45 * MAX77802 has separate register (RTCAE1) for alarm enable instead 274 .name = "max77802-rtc", 865 { "max77802-rtc", .driver_data = (kernel_ulong_t)&max77802_drv_data, },
|
| /kernel/linux/linux-5.10/drivers/rtc/ |
| D | rtc-max77686.c | 3 // RTC driver for Maxim MAX77686 and MAX77802 47 * MAX77802 has separate register (RTCAE1) for alarm enable instead 252 .name = "max77802-rtc", 853 { "max77802-rtc", .driver_data = (kernel_ulong_t)&max77802_drv_data, },
|