Home
last modified time | relevance | path

Searched full:mt6397 (Results 1 – 25 of 43) sorted by relevance

12

/Linux-v6.1/drivers/mfd/
Dmt6397-irq.c17 #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 …]
Dmt6397-core.c19 #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 …]
Dmt6358-irq.c12 #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()
DMakefile180 mt6397-objs := mt6397-core.o mt6397-irq.o mt6358-irq.o
181 obj-$(CONFIG_MFD_MT6397) += mt6397.o
/Linux-v6.1/drivers/pinctrl/mediatek/
Dpinctrl-mtk-mt6397.h10 "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 …]
Dpinctrl-mt6397.c13 #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",
DMakefile31 obj-$(CONFIG_PINCTRL_MT6397) += pinctrl-mt6397.o
DKconfig207 bool "Mediatek MT6397 pin control"
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dmt6397.txt1 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/
Dmt6397-regulator.c10 #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 …]
Dmt6359-regulator.c8 #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()
Dmt6358-regulator.c6 #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/
Dmediatek,pmic-keys.yaml16 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/
Drtc-mt6397.txt9 ../mfd/mt6397.txt
19 "mediatek,mt6397-rtc": for MT6397 PMIC
/Linux-v6.1/Documentation/devicetree/bindings/regulator/
Dmt6397-regulator.txt1 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";
Dmediatek,mt6332-regulator.yaml16 MT6332 regulators node should be sub node of the MT6397 MFD node.
/Linux-v6.1/drivers/rtc/
Drtc-mt6397.c9 #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/
Dmt8135-evbp1.dts22 pmic: mt6397 {
23 compatible = "mediatek,mt6397";
26 compatible = "mediatek,mt6397-regulator";
/Linux-v6.1/drivers/power/reset/
Dmt6323-poweroff.c15 #include <linux/mfd/mt6397/core.h>
16 #include <linux/mfd/mt6397/rtc.h>
/Linux-v6.1/Documentation/devicetree/bindings/soc/mediatek/
Dpwrap.txt51 Documentation/devicetree/bindings/mfd/mt6397.txt
70 compatible = "mediatek,mt6397";
/Linux-v6.1/arch/arm64/boot/dts/mediatek/
Dmt8173-elm.dtsi916 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",
Dmt8173-evb.dts303 pmic: mt6397 {
304 compatible = "mediatek,mt6397";
311 compatible = "mediatek,mt6397-regulator";
/Linux-v6.1/drivers/input/keyboard/
Dmtk-pmic-keys.c14 #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/
Dleds-mt6323.txt10 Documentation/devicetree/bindings/mfd/mt6397.txt
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
Dmediatek,mt65xx-pinctrl.yaml20 - mediatek,mt6397-pinctrl

12