| /linux-6.15/drivers/mfd/ |
| H A D | mt6397-irq.c | 25 mutex_lock(&mt6397->irqlock); in mt6397_irq_lock() 32 regmap_write(mt6397->regmap, mt6397->int_con[0], in mt6397_irq_sync_unlock() 33 mt6397->irq_masks_cur[0]); in mt6397_irq_sync_unlock() 34 regmap_write(mt6397->regmap, mt6397->int_con[1], in mt6397_irq_sync_unlock() 36 if (mt6397->int_con[2]) in mt6397_irq_sync_unlock() 37 regmap_write(mt6397->regmap, mt6397->int_con[2], in mt6397_irq_sync_unlock() 40 mutex_unlock(&mt6397->irqlock); in mt6397_irq_sync_unlock() 111 mt6397_irq_handle_reg(mt6397, mt6397->int_status[0], 0); in mt6397_irq_thread() 112 mt6397_irq_handle_reg(mt6397, mt6397->int_status[1], 16); in mt6397_irq_thread() 113 if (mt6397->int_status[2]) in mt6397_irq_thread() [all …]
|
| H A D | mt6358-irq.c | 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 | 183 mt6397-objs := mt6397-core.o mt6397-irq.o mt6358-irq.o 184 obj-$(CONFIG_MFD_MT6397) += mt6397.o
|
| /linux-6.15/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-mt6397.c | 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()
|
| H A D | Makefile | 41 obj-$(CONFIG_PINCTRL_MT6397) += pinctrl-mt6397.o
|
| /linux-6.15/Documentation/devicetree/bindings/mfd/ |
| H A D | mediatek,mt6397.yaml | 4 $id: http://devicetree.org/schemas/mfd/mediatek,mt6397.yaml# 42 - mediatek,mt6397 70 - mediatek,mt6397-rtc 95 - mediatek,mt6397-regulator 121 - mediatek,mt6397-codec 139 const: mediatek,mt6397-clk 554 compatible = "mediatek,mt6397"; 562 compatible = "mediatek,mt6397-codec"; 566 compatible = "mediatek,mt6397-clk"; 571 compatible = "mediatek,mt6397-pinctrl"; [all …]
|
| H A D | syscon.yaml | 86 - mediatek,mt6397-pctl-pmic-syscfg 189 - mediatek,mt6397-pctl-pmic-syscfg
|
| /linux-6.15/drivers/regulator/ |
| H A D | mt6397-regulator.c | 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 = dev_get_drvdata(pdev->dev.parent); in mt6397_regulator_probe() local 362 if (regmap_read(mt6397->regmap, MT6397_CID, ®_value) < 0) { in mt6397_regulator_probe() 381 config.regmap = mt6397->regmap; in mt6397_regulator_probe()
|
| H A D | mt6358-regulator.c | 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 | 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 | Makefile | 114 obj-$(CONFIG_REGULATOR_MT6397) += mt6397-regulator.o
|
| /linux-6.15/Documentation/devicetree/bindings/regulator/ |
| H A D | mediatek,mt6397-regulator.yaml | 4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6397-regulator.yaml# 21 - const: mediatek,mt6397-regulator 32 values specified in dt-bindings/regulator/mediatek,mt6397-regulator.h 71 compatible = "mediatek,mt6397-regulator";
|
| H A D | mediatek,mt6358-regulator.yaml | 71 Users should use the macros from dt-bindings/regulator/mediatek,mt6397-regulator.h 181 #include <dt-bindings/regulator/mediatek,mt6397-regulator.h> 206 #include <dt-bindings/regulator/mediatek,mt6397-regulator.h>
|
| /linux-6.15/arch/arm/boot/dts/mediatek/ |
| H A D | mt8135-evbp1.dts | 22 pmic: mt6397 { 23 compatible = "mediatek,mt6397"; 26 compatible = "mediatek,mt6397-regulator";
|
| H A D | mt6323.dtsi | 258 compatible = "mediatek,mt6397-codec";
|
| /linux-6.15/Documentation/devicetree/bindings/input/ |
| H A D | mediatek,pmic-keys.yaml | 22 Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 33 - mediatek,mt6397-keys
|
| /linux-6.15/arch/arm64/boot/dts/mediatek/ |
| H A D | mt8173-elm.dtsi | 927 compatible = "mediatek,mt6397"; 933 compatible = "mediatek,mt6397-clk"; 938 compatible = "mediatek,mt6397-pinctrl"; 944 compatible = "mediatek,mt6397-regulator"; 1110 compatible = "mediatek,mt6397-rtc";
|
| H A D | mt8173-evb.dts | 305 compatible = "mediatek,mt6397"; 311 compatible = "mediatek,mt6397-regulator";
|
| H A D | mt8186-corsola.dtsi | 11 #include <dt-bindings/regulator/mediatek,mt6397-regulator.h>
|
| /linux-6.15/Documentation/devicetree/bindings/pinctrl/ |
| H A D | mediatek,mt65xx-pinctrl.yaml | 20 - mediatek,mt6397-pinctrl
|
| /linux-6.15/sound/soc/codecs/ |
| H A D | mt6359-accdet.c | 925 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6359_accdet_probe() local 947 priv->regmap = mt6397->regmap; in mt6359_accdet_probe()
|
| H A D | mt6357.c | 1803 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6357_platform_driver_probe() local 1818 priv->regmap = mt6397->regmap; in mt6357_platform_driver_probe()
|
| H A D | mt6358.c | 2384 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6358_platform_driver_probe() local 2396 priv->regmap = mt6397->regmap; in mt6358_platform_driver_probe()
|
| H A D | mt6359.c | 2921 struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent); in mt6359_platform_driver_probe() local 2930 priv->regmap = mt6397->regmap; in mt6359_platform_driver_probe()
|
| /linux-6.15/drivers/rtc/ |
| H A D | Makefile | 114 obj-$(CONFIG_RTC_DRV_MT6397) += rtc-mt6397.o
|