| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | max77686.c | 163 struct max77686_dev *max77686 = NULL; in max77686_i2c_probe() local 171 max77686 = devm_kzalloc(&i2c->dev, in max77686_i2c_probe() 173 if (!max77686) in max77686_i2c_probe() 176 i2c_set_clientdata(i2c, max77686); in max77686_i2c_probe() 177 max77686->type = (unsigned long)of_device_get_match_data(&i2c->dev); in max77686_i2c_probe() 178 max77686->dev = &i2c->dev; in max77686_i2c_probe() 179 max77686->i2c = i2c; in max77686_i2c_probe() 181 max77686->irq = i2c->irq; in max77686_i2c_probe() 183 if (max77686->type == TYPE_MAX77686) { in max77686_i2c_probe() 195 max77686->regmap = devm_regmap_init_i2c(i2c, config); in max77686_i2c_probe() [all …]
|
| H A D | Makefile | 165 obj-$(CONFIG_MFD_MAX77686) += max77686.o
|
| /OK3568_Linux_fs/kernel/drivers/regulator/ |
| H A D | max77686-regulator.c | 105 static unsigned int max77686_map_normal_mode(struct max77686_data *max77686, in max77686_map_normal_mode() argument 112 if (test_bit(id, max77686->gpio_enabled)) in max77686_map_normal_mode() 123 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_disable() local 134 max77686->opmode[id] = val; in max77686_set_suspend_disable() 142 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_mode() local 155 val = max77686_map_normal_mode(max77686, id); in max77686_set_suspend_mode() 169 max77686->opmode[id] = val; in max77686_set_suspend_mode() 178 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_ldo_set_suspend_mode() local 189 val = max77686_map_normal_mode(max77686, id); in max77686_ldo_set_suspend_mode() 203 max77686->opmode[id] = val; in max77686_ldo_set_suspend_mode() [all …]
|
| H A D | Makefile | 79 obj-$(CONFIG_REGULATOR_MAX77686) += max77686-regulator.o
|
| /OK3568_Linux_fs/kernel/drivers/clk/ |
| H A D | clk-max77686.c | 104 struct max77686_clk_init_data *max77686 = to_max77686_clk_init_data(hw); in max77686_clk_prepare() local 106 return regmap_update_bits(max77686->regmap, max77686->clk_info->clk_reg, in max77686_clk_prepare() 107 max77686->clk_info->clk_enable_mask, in max77686_clk_prepare() 108 max77686->clk_info->clk_enable_mask); in max77686_clk_prepare() 113 struct max77686_clk_init_data *max77686 = to_max77686_clk_init_data(hw); in max77686_clk_unprepare() local 115 regmap_update_bits(max77686->regmap, max77686->clk_info->clk_reg, in max77686_clk_unprepare() 116 max77686->clk_info->clk_enable_mask, in max77686_clk_unprepare() 117 ~max77686->clk_info->clk_enable_mask); in max77686_clk_unprepare() 122 struct max77686_clk_init_data *max77686 = to_max77686_clk_init_data(hw); in max77686_clk_is_prepared() local 126 ret = regmap_read(max77686->regmap, max77686->clk_info->clk_reg, &val); in max77686_clk_is_prepared() [all …]
|
| H A D | Makefile | 40 obj-$(CONFIG_COMMON_CLK_MAX77686) += clk-max77686.o
|
| /OK3568_Linux_fs/u-boot/doc/device-tree-bindings/pmic/ |
| H A D | max77686.txt | 4 - drivers/power/pmic/max77686.c (for parent device) 5 - drivers/power/regulator/max77686.c (for child regulators) 10 - doc/device-tree-bindings/regulator/max77686.txt 13 - compatible: "maxim,max77686" 21 (see max77686.txt - regulator binding info) 25 max77686@09 { 26 compatible = "maxim,max77686";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/ |
| H A D | maxim,max77686.txt | 6 bindings/mfd/max77686.txt for MAX77686 and 12 dt-bindings/clock/maxim,max77686.h. 34 - 0: 32khz_ap clock (max77686, max77802), 32khz_out0 (max77620) 35 - 1: 32khz_cp clock (max77686, max77802), 36 - 2: 32khz_pmic clock (max77686). 45 #include <dt-bindings/clock/maxim,max77686.h> 49 max77686: max77686@9 { 50 compatible = "maxim,max77686"; 65 clocks = <&max77686 MAX77686_CLK_PMIC>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/ |
| H A D | max77686.txt | 11 regulators are defined in ../clk/maxim,max77686.txt and 12 ../regulator/max77686.txt respectively. 15 - compatible : Must be "maxim,max77686"; 21 max77686: pmic@9 { 22 compatible = "maxim,max77686";
|
| /OK3568_Linux_fs/u-boot/doc/device-tree-bindings/regulator/ |
| H A D | max77686.txt | 4 - drivers/power/pmic/max77686.c (as parent I/O device) 5 - drivers/power/regulator/max77686.c (for child regulators) 10 - doc/device-tree-bindings/pmic/max77686.txt 25 (subnode of max77686 pmic node)
|
| H A D | regulator.txt | 10 pmic: drivers/power/pmic/max77686.c 11 regulator: drivers/power/regulator/max77686.c
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/regulator/ |
| H A D | max77686.txt | 4 More information can be found in ../mfd/max77686.txt file. 12 - voltage-regulators : The regulators of max77686 have to be instantiated 43 max77686: pmic@9 { 44 compatible = "maxim,max77686";
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | exynos5250-smdk5250.dts | 10 #include <dt-bindings/clock/maxim,max77686.h> 136 max77686: pmic@9 { label 137 compatible = "maxim,max77686"; 370 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>; 416 max77686_irq: max77686-irq {
|
| H A D | exynos5250-snow-common.dtsi | 9 #include <dt-bindings/clock/maxim,max77686.h> 224 clocks = <&max77686 MAX77686_CLK_PMIC>; 292 max77686: max77686@9 { label 293 compatible = "maxim,max77686"; 632 max77686_irq: max77686-irq { 677 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
| H A D | exynos4412-odroid-common.dtsi | 9 #include <dt-bindings/clock/maxim,max77686.h> 179 max77686_irq: max77686-irq { 279 max77686: pmic@9 { label 280 compatible = "maxim,max77686"; 544 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
| H A D | exynos4412-midas.dtsi | 18 #include <dt-bindings/clock/maxim,max77686.h> 289 clocks = <&max77686 MAX77686_CLK_PMIC>; 623 <&max77686 MAX77686_CLK_PMIC>; 668 max77686: max77686_pmic@9 { label 669 compatible = "maxim,max77686"; 1112 max77686_irq: max77686-irq { 1355 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
| /OK3568_Linux_fs/kernel/include/linux/mfd/ |
| H A D | max77686-private.h | 444 extern int max77686_irq_init(struct max77686_dev *max77686); 445 extern void max77686_irq_exit(struct max77686_dev *max77686); 446 extern int max77686_irq_resume(struct max77686_dev *max77686);
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | exynos5250-snow.dts | 286 max77686@09 { 288 compatible = "maxim,max77686"; 393 max77686: max77686@09 { label 394 compatible = "maxim,max77686";
|
| H A D | exynos5250-smdk5250.dts | 72 compatible = "maxim,max77686"; 159 max77686@09 { 160 compatible = "maxim,max77686";
|
| H A D | exynos4412-odroid.dts | 39 compatible = "maxim,max77686";
|
| /OK3568_Linux_fs/u-boot/doc/driver-model/ |
| H A D | pmic-framework.txt | 89 * Example: 'drivers/power/pmic/max77686.c' 122 * Example: 'drivers/power/regulator/max77686.c' 123 'drivers/power/pmic/max77686.c' (required I/O driver for the above)
|
| /OK3568_Linux_fs/u-boot/drivers/power/regulator/ |
| H A D | Makefile | 11 obj-$(CONFIG_DM_REGULATOR_MAX77686) += max77686.o
|
| H A D | Kconfig | 166 Binding info: 'doc/device-tree-bindings/pmic/max77686.txt'
|
| /OK3568_Linux_fs/u-boot/drivers/power/pmic/ |
| H A D | Makefile | 9 obj-$(CONFIG_DM_PMIC_MAX77686) += max77686.o
|
| /OK3568_Linux_fs/kernel/drivers/rtc/ |
| H A D | Makefile | 96 obj-$(CONFIG_RTC_DRV_MAX77686) += rtc-max77686.o
|