/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | mt6397-irq.c | 15 #include <linux/mfd/mt6397/core.h> 16 #include <linux/mfd/mt6397/registers.h> 20 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); in mt6397_irq_lock() local 22 mutex_lock(&mt6397->irqlock); in mt6397_irq_lock() 27 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); in mt6397_irq_sync_unlock() local 29 regmap_write(mt6397->regmap, mt6397->int_con[0], in mt6397_irq_sync_unlock() 30 mt6397->irq_masks_cur[0]); in mt6397_irq_sync_unlock() 31 regmap_write(mt6397->regmap, mt6397 in mt6397_irq_sync_unlock() 39 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); mt6397_irq_disable() local 48 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); mt6397_irq_enable() local 58 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(irq_data); mt6397_irq_set_wake() local 82 mt6397_irq_handle_reg(struct mt6397_chip *mt6397, int reg, int irqbase) mt6397_irq_handle_reg() argument 107 struct mt6397_chip *mt6397 = data; mt6397_irq_thread() local 118 struct mt6397_chip *mt6397 = d->host_data; mt6397_irq_domain_map() local [all...] |
H A D | mt6358-irq.c | 8 #include <linux/mfd/mt6397/core.h> 163 struct mt6397_chip *mt6397 = d->host_data; in pmic_irq_domain_map() local 165 irq_set_chip_data(irq, mt6397); in pmic_irq_domain_map()
|
H A D | mt6397-core.c | 16 #include <linux/mfd/mt6397/core.h> 19 #include <linux/mfd/mt6397/registers.h> 104 .name = "mt6397-rtc", 107 .of_compatible = "mediatek,mt6397-rtc", 109 .name = "mt6397-regulator", 110 .of_compatible = "mediatek,mt6397-regulator", 112 .name = "mt6397-codec", 113 .of_compatible = "mediatek,mt6397-codec", 115 .name = "mt6397-clk", 116 .of_compatible = "mediatek,mt6397 [all...] |
H A D | Makefile | 247 mt6397-objs := mt6397-core.o mt6397-irq.o mt6358-irq.o 248 obj-$(CONFIG_MFD_MT6397) += mt6397.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | mt6397-irq.c | 16 #include <linux/mfd/mt6397/core.h> 17 #include <linux/mfd/mt6397/registers.h> 21 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); in mt6397_irq_lock() local 23 mutex_lock(&mt6397->irqlock); in mt6397_irq_lock() 28 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); in mt6397_irq_sync_unlock() local 30 regmap_write(mt6397->regmap, mt6397->int_con[0], in mt6397_irq_sync_unlock() 31 mt6397->irq_masks_cur[0]); in mt6397_irq_sync_unlock() 32 regmap_write(mt6397->regmap, mt6397 in mt6397_irq_sync_unlock() 40 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); mt6397_irq_disable() local 49 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); mt6397_irq_enable() local 58 struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(irq_data); mt6397_irq_set_wake() local 79 mt6397_irq_handle_reg(struct mt6397_chip *mt6397, int reg, int irqbase) mt6397_irq_handle_reg() argument 104 struct mt6397_chip *mt6397 = data; mt6397_irq_thread() local 115 struct mt6397_chip *mt6397 = d->host_data; mt6397_irq_domain_map() local [all...] |
H A D | mt6358-irq.c | 14 #include <linux/mfd/mt6397/core.h> 212 struct mt6397_chip *mt6397 = d->host_data; in pmic_irq_domain_map() local 214 irq_set_chip_data(irq, mt6397); in pmic_irq_domain_map()
|
H A D | Makefile | 177 mt6397-objs := mt6397-core.o mt6397-irq.o mt6358-irq.o 178 obj-$(CONFIG_MFD_MT6397) += mt6397.o
|
H A D | mt6397-core.c | 20 #include <linux/mfd/mt6397/core.h> 26 #include <linux/mfd/mt6397/registers.h> 212 .name = "mt6397-rtc", 215 .of_compatible = "mediatek,mt6397-rtc", 217 .name = "mt6397-regulator", 218 .of_compatible = "mediatek,mt6397-regulator", 220 .name = "mt6397-codec", 221 .of_compatible = "mediatek,mt6397-codec", 223 .name = "mt6397-clk", 224 .of_compatible = "mediatek,mt6397 [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mt6397.c | 13 #include <linux/mfd/mt6397/core.h> 16 #include "pinctrl-mtk-mt6397.h" 40 struct mt6397_chip *mt6397; in mt6397_pinctrl_probe() local 42 mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6397_pinctrl_probe() 43 return mtk_pctrl_init(pdev, &mt6397_pinctrl_data, mt6397->regmap); in mt6397_pinctrl_probe() 47 { .compatible = "mediatek,mt6397-pinctrl", }, 54 .name = "mediatek-mt6397-pinctrl",
|
/kernel/linux/linux-6.6/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mt6397.c | 12 #include <linux/mfd/mt6397/core.h> 15 #include "pinctrl-mtk-mt6397.h" 42 struct mt6397_chip *mt6397; in mt6397_pinctrl_probe() local 44 mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6397_pinctrl_probe() 45 return mtk_pctrl_init(pdev, &mt6397_pinctrl_data, mt6397->regmap); in mt6397_pinctrl_probe() 49 { .compatible = "mediatek,mt6397-pinctrl", }, 56 .name = "mediatek-mt6397-pinctrl",
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A 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> 178 dev_dbg(&rdev->dev, "mt6397 buck set_mode %#x, %#x, %#x, %#x\n", in mt6397_regulator_set_mode() 188 "Failed to set mt6397 buck mode: %d\n", ret); in mt6397_regulator_set_mode() 203 "Failed to get mt6397 buck mode: %d\n", ret); in mt6397_regulator_get_mode() 324 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6397_set_buck_vosel_reg() local 330 if (regmap_read(mt6397->regmap, in mt6397_set_buck_vosel_reg() 350 struct mt6397_chip *mt6397 in mt6397_regulator_probe() local [all...] |
H A D | mt6358-regulator.c | 6 #include <linux/mfd/mt6397/core.h> 508 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6358_regulator_probe() local 516 config.regmap = mt6397->regmap; in mt6358_regulator_probe()
|
H A D | mt6323-regulator.c | 10 #include <linux/mfd/mt6397/core.h>
|
/kernel/linux/linux-6.6/drivers/regulator/ |
H A 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> 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() 351 struct mt6397_chip *mt6397 in mt6397_regulator_probe() local [all...] |
H A D | mt6358-regulator.c | 6 #include <linux/mfd/mt6397/core.h> 646 struct mt6397_chip *mt6397 = dev_get_drvdata(dev->parent); in mt6358_sync_vcn33_setting() local 657 ret = regmap_read(mt6397->regmap, MT6358_LDO_VCN33_CON0_1, &val); in mt6358_sync_vcn33_setting() 667 ret = regmap_update_bits(mt6397->regmap, MT6358_LDO_VCN33_CON0_0, BIT(0), BIT(0)); in mt6358_sync_vcn33_setting() 674 ret = regmap_update_bits(mt6397->regmap, MT6358_LDO_VCN33_CON0_1, BIT(0), 0); in mt6358_sync_vcn33_setting() 685 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6358_regulator_probe() local 691 switch (mt6397->chip_id) { in mt6358_regulator_probe() 701 dev_err(&pdev->dev, "unsupported chip ID: %d\n", mt6397->chip_id); in mt6358_regulator_probe() 711 config.regmap = mt6397->regmap; in mt6358_regulator_probe()
|
H A 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 ret = regmap_read(mt6397->regmap, MT6359P_HWCID, &hw_ver); in mt6359_regulator_probe() 965 config.dev = mt6397->dev; in mt6359_regulator_probe() 966 config.regmap = mt6397->regmap; in mt6359_regulator_probe()
|
H A D | mt6357-regulator.c | 9 // Based on mt6397-regulator.c 16 #include <linux/mfd/mt6397/core.h>
|
/kernel/linux/linux-5.10/drivers/power/reset/ |
H A D | mt6323-poweroff.c | 15 #include <linux/mfd/mt6397/core.h> 16 #include <linux/mfd/mt6397/rtc.h>
|
/kernel/linux/linux-6.6/drivers/power/reset/ |
H A D | mt6323-poweroff.c | 15 #include <linux/mfd/mt6397/core.h> 16 #include <linux/mfd/mt6397/rtc.h>
|
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H A D | mtk-pmic-keys.c | 12 #include <linux/mfd/mt6397/core.h> 13 #include <linux/mfd/mt6397/registers.h> 227 .compatible = "mediatek,mt6397-keys",
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A 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",
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A 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",
|
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | mtk-pmic-keys.c | 15 #include <linux/mfd/mt6397/core.h> 16 #include <linux/mfd/mt6397/registers.h> 285 .compatible = "mediatek,mt6397-keys",
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | mt6359-accdet.c | 29 #include <linux/mfd/mt6397/core.h> 929 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6359_accdet_probe() local 951 priv->regmap = mt6397->regmap; in mt6359_accdet_probe()
|
/kernel/linux/linux-5.10/drivers/leds/ |
H A D | leds-mt6323.c | 10 #include <linux/mfd/mt6397/core.h>
|