| /Linux-v6.1/drivers/mfd/ |
| D | mt6397-irq.c | 17 #include <linux/mfd/mt6397/core.h> 18 #include <linux/mfd/mt6397/registers.h> 22 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); in mt6397_irq_lock() local 24 mutex_lock(&mt6397->irqlock); in mt6397_irq_lock() 29 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); in mt6397_irq_sync_unlock() local 31 regmap_write(mt6397->regmap, mt6397->int_con[0], in mt6397_irq_sync_unlock() 32 mt6397->irq_masks_cur[0]); in mt6397_irq_sync_unlock() 33 regmap_write(mt6397->regmap, mt6397->int_con[1], in mt6397_irq_sync_unlock() 34 mt6397->irq_masks_cur[1]); in mt6397_irq_sync_unlock() 36 mutex_unlock(&mt6397->irqlock); in mt6397_irq_sync_unlock() [all …]
|
| D | mt6397-core.c | 19 #include <linux/mfd/mt6397/core.h> 25 #include <linux/mfd/mt6397/registers.h> 211 .name = "mt6397-rtc", 214 .of_compatible = "mediatek,mt6397-rtc", 216 .name = "mt6397-regulator", 217 .of_compatible = "mediatek,mt6397-regulator", 219 .name = "mt6397-codec", 220 .of_compatible = "mediatek,mt6397-codec", 222 .name = "mt6397-clk", 223 .of_compatible = "mediatek,mt6397-clk", [all …]
|
| D | mt6358-irq.c | 12 #include <linux/mfd/mt6397/core.h> 213 struct mt6397_chip *mt6397 = d->host_data; in pmic_irq_domain_map() local 215 irq_set_chip_data(irq, mt6397); in pmic_irq_domain_map()
|
| D | Makefile | 180 mt6397-objs := mt6397-core.o mt6397-irq.o mt6358-irq.o 181 obj-$(CONFIG_MFD_MT6397) += mt6397.o
|
| /Linux-v6.1/drivers/pinctrl/mediatek/ |
| D | pinctrl-mtk-mt6397.h | 10 "N2", "mt6397", 16 "M4", "mt6397", 23 "M2", "mt6397", 30 "K3", "mt6397", 37 "J2", "mt6397", 43 "L4", "mt6397", 49 "J3", "mt6397", 55 "J1", "mt6397", 61 "L3", "mt6397", 67 "H2", "mt6397", [all …]
|
| D | pinctrl-mt6397.c | 13 #include <linux/mfd/mt6397/core.h> 16 #include "pinctrl-mtk-mt6397.h" 43 struct mt6397_chip *mt6397; in mt6397_pinctrl_probe() local 45 mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6397_pinctrl_probe() 46 return mtk_pctrl_init(pdev, &mt6397_pinctrl_data, mt6397->regmap); in mt6397_pinctrl_probe() 50 { .compatible = "mediatek,mt6397-pinctrl", }, 57 .name = "mediatek-mt6397-pinctrl",
|
| D | Makefile | 31 obj-$(CONFIG_PINCTRL_MT6397) += pinctrl-mt6397.o
|
| D | Kconfig | 207 bool "Mediatek MT6397 pin control"
|
| /Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
| D | mt6397.txt | 1 MediaTek MT6397/MT6323 Multifunction Device Driver 3 MT6397/MT6323 is a multifunction device with the following sub modules: 14 called PMIC wrapper or pwrap. MT6397/MT6323 MFD is a child device of pwrap. 26 "mediatek,mt6397" for PMIC MT6397 35 - compatible: "mediatek,mt6397-rtc" 36 For details, see ../rtc/rtc-mt6397.txt 43 - compatible: "mediatek,mt6397-regulator" 44 see ../regulator/mt6397-regulator.txt 47 - compatible: "mediatek,mt6397-codec" or "mediatek,mt6358-sound" 50 - compatible: "mediatek,mt6397-clk" [all …]
|
| /Linux-v6.1/drivers/regulator/ |
| D | mt6397-regulator.c | 10 #include <linux/mfd/mt6397/core.h> 11 #include <linux/mfd/mt6397/registers.h> 14 #include <linux/regulator/mt6397-regulator.h> 16 #include <dt-bindings/regulator/mediatek,mt6397-regulator.h> 19 * MT6397 regulators' information 176 dev_dbg(&rdev->dev, "mt6397 buck set_mode %#x, %#x, %#x\n", in mt6397_regulator_set_mode() 186 "Failed to set mt6397 buck mode: %d\n", ret); in mt6397_regulator_set_mode() 201 "Failed to get mt6397 buck mode: %d\n", ret); in mt6397_regulator_get_mode() 325 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6397_set_buck_vosel_reg() local 331 if (regmap_read(mt6397->regmap, in mt6397_set_buck_vosel_reg() [all …]
|
| D | mt6359-regulator.c | 8 #include <linux/mfd/mt6397/core.h> 950 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6359_regulator_probe() local 956 regmap_read(mt6397->regmap, MT6359P_HWCID, &hw_ver); in mt6359_regulator_probe() 962 config.dev = mt6397->dev; in mt6359_regulator_probe() 963 config.regmap = mt6397->regmap; in mt6359_regulator_probe()
|
| D | mt6358-regulator.c | 6 #include <linux/mfd/mt6397/core.h> 695 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6358_regulator_probe() local 701 if (mt6397->chip_id == MT6366_CHIP_ID) { in mt6358_regulator_probe() 712 config.regmap = mt6397->regmap; in mt6358_regulator_probe()
|
| /Linux-v6.1/Documentation/devicetree/bindings/input/ |
| D | mediatek,pmic-keys.yaml | 16 There are two key functions provided by MT6397, MT6323 and other MediaTek 21 For MediaTek MT6323/MT6397 PMIC bindings see 22 Documentation/devicetree/bindings/mfd/mt6397.txt 30 - mediatek,mt6397-keys 98 compatible = "mediatek,mt6397"; 101 compatible = "mediatek,mt6397-keys";
|
| /Linux-v6.1/Documentation/devicetree/bindings/rtc/ |
| D | rtc-mt6397.txt | 9 ../mfd/mt6397.txt 19 "mediatek,mt6397-rtc": for MT6397 PMIC
|
| /Linux-v6.1/Documentation/devicetree/bindings/regulator/ |
| D | mt6397-regulator.txt | 1 Mediatek MT6397 Regulator 4 - compatible: "mediatek,mt6397-regulator" 20 values specified in dt-bindings/regulator/mediatek,mt6397-regulator.h 24 compatible = "mediatek,mt6397"; 27 compatible = "mediatek,mt6397-regulator";
|
| D | mediatek,mt6332-regulator.yaml | 16 MT6332 regulators node should be sub node of the MT6397 MFD node.
|
| /Linux-v6.1/drivers/rtc/ |
| D | rtc-mt6397.c | 9 #include <linux/mfd/mt6397/core.h> 16 #include <linux/mfd/mt6397/rtc.h> 294 "mt6397-rtc", rtc); in mtk_rtc_probe() 345 { .compatible = "mediatek,mt6397-rtc", .data = &mt6397_rtc_data }, 352 .name = "mt6397-rtc", 363 MODULE_DESCRIPTION("RTC Driver for MediaTek MT6397 PMIC");
|
| /Linux-v6.1/arch/arm/boot/dts/ |
| D | mt8135-evbp1.dts | 22 pmic: mt6397 { 23 compatible = "mediatek,mt6397"; 26 compatible = "mediatek,mt6397-regulator";
|
| /Linux-v6.1/drivers/power/reset/ |
| D | mt6323-poweroff.c | 15 #include <linux/mfd/mt6397/core.h> 16 #include <linux/mfd/mt6397/rtc.h>
|
| /Linux-v6.1/Documentation/devicetree/bindings/soc/mediatek/ |
| D | pwrap.txt | 51 Documentation/devicetree/bindings/mfd/mt6397.txt 70 compatible = "mediatek,mt6397";
|
| /Linux-v6.1/arch/arm64/boot/dts/mediatek/ |
| D | mt8173-elm.dtsi | 916 pmic: mt6397 { 917 compatible = "mediatek,mt6397"; 926 compatible = "mediatek,mt6397-clk"; 931 compatible = "mediatek,mt6397-pinctrl"; 938 compatible = "mediatek,mt6397-regulator"; 1127 compatible = "mediatek,mt6397-rtc"; 1131 compatible = "mediatek,mt6397-pctl-pmic-syscfg",
|
| D | mt8173-evb.dts | 303 pmic: mt6397 { 304 compatible = "mediatek,mt6397"; 311 compatible = "mediatek,mt6397-regulator";
|
| /Linux-v6.1/drivers/input/keyboard/ |
| D | mtk-pmic-keys.c | 14 #include <linux/mfd/mt6397/core.h> 15 #include <linux/mfd/mt6397/registers.h> 271 .compatible = "mediatek,mt6397-keys",
|
| /Linux-v6.1/Documentation/devicetree/bindings/leds/ |
| D | leds-mt6323.txt | 10 Documentation/devicetree/bindings/mfd/mt6397.txt
|
| /Linux-v6.1/Documentation/devicetree/bindings/pinctrl/ |
| D | mediatek,mt65xx-pinctrl.yaml | 20 - mediatek,mt6397-pinctrl
|