MTK6580电源使用(regulator)

news/2024/11/29 5:43:29/

关于MTK6580电源使用
相关的API
    struct regulator *__must_check regulator_get(struct device *dev,const char *id);
    int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV);
    int __must_check regulator_enable(struct regulator *regulator);
    int regulator_disable(struct regulator *regulator);

在platform_device使用
    struct platform_device {
        ...
        struct device   dev;
        ..
    };

//需要包含的头文件
    #include <linux/regulator/consumer.h>
    #include <pmic_drv.h>
    #include <mach/mt_pm_ldo.h>  


    struct regulator *reg_V33_433;
    reg_V33_433 = regulator_get(&pdev->dev,"VGP1");             //get pointer to regulator structure VGP1
    if (IS_ERR(reg_V33_433)) {
        printk("regulator_get() failed!\n");
    }    
    ret=regulator_set_voltage(reg_V33_433, 3300000, 3300000);  // set 3.3v
    if (ret)
        printk("regulator_set_voltage() failed!\n");
    ret=regulator_enable(reg_V33_433);                             //open power
    if (ret)
        printk("regulator_enable() failed!\n");
            

一般使用
struct device *dev
struct regulator *reg_V33_BT;
    if(!(IS_ERR(dev))){
        reg_V33_BT = regulator_get(dev,"VCN_1V8");
    }
    if(reg_V33_BT)
    {
    regulator_set_voltage(reg_V33_BT, 3300000, 3300000);
    regulator_enable(reg_V33_BT);
    }


http://www.ppmy.cn/news/494652.html

相关文章

android核心板,MTK6580核心板 高性价比 安卓核心板 MTK核心板

3G安卓模块-Z100 ARM Cortex A7 四核1.3GHz高性能&#xff0c;接口丰富。可广泛应用于智能手持终端、智能车载、智能家居、医疗电子等。 基本信息 处理器 ARM Cortex A7 四核1.3GHz 操作系统 Android 8.1 频段 WCDMA 850/2100 GSM/GPRS/EDGE 850/900/1800/1900 屏幕 U to 1280*…

MTK6580P顺序读写速度慢问题

最近我更新了一次基线&#xff0c;测试性能时发现P版本顺序读写速度明显慢于O版本 最终经过属性值对比&#xff0c;发现如下两个属性值有变化 [ro.crypto.type]: [file] —开启了FBE 加密 [ro.crypto.state]: [encrypted] 找到之后&#xff0c;修改如下&#xff1a; MTK_ENCRY…

mtk 6580平台uboot logo与kernel logo绘制

要了解uboot logo与kernel logo的绘制&#xff0c;先了解lk和kernel的启动。要了解系统的启动步骤&#xff0c;最好的方式就打印uart log。 在启动uboot之前&#xff0c;我们先了解下preloader的启动。 大家可以看这篇文章《mtk preloader流程简介》https://blog.csdn.net/Mr…

MTK6580 Android P版本PSX5415A 快充带OTG调试

之前一直没有记录工作过程的想法&#xff0c;现在开始慢慢想去记录和输出一些东西&#xff0c;废话少说&#xff0c;直奔主题吧。 下面是我在MTK6580 Android P PSC5415A 快充带OTG调试遇到的问题和解决方法。 一&#xff0c;6580 android P版本跑的是4.9的内核&#xff0c;先…

mtk 6580 android 6.0 摄像头假对焦功能

ZoomManager.java FocusManager.java public void onSingleTapUp(int x, int y) { xxxxxxxxxx xxxxxxxxxx } CameraAppUiImpl.java 另外&#xff0c;还加一个假对焦隔几秒会再次对焦的功能&#xff0c;模似自动对焦。 CameraActivity.java Task task; Timer timer;cla…

mtk6580 8.1 如何操作vgp1电压

今天在调试一个外设时&#xff0c;需要用vgp1控制&#xff0c;需要设置3.3v,一直没有输出来。6580 8.1平台tp默认是用vgp1控制的&#xff0c;用下面的代码是可以输出2.8v的 下面是ft的tp驱动部分 int fts_power_init(void) {int ret;/*set TP volt*/tpd->reg regulator_g…

MTK6580调试IMX132流程分析

MTK6580调试IMX132流程分析 一开始不了解 MTK 的点亮流程,怎么办呢? 1 MTK 开机是 首先是 CameraService 先起来,然后就通过获取 HAL 中的 sensorList 中的信息 CameraManager与CameraService通过Binder机制,形成推拉回调 frameworks\base\core\java\android\hardware\ca…

mtk使用android开关机动画,Android MTK6580 客制化关机充电动画

1.客制化关机充电图片 vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/xxx 找到对应分辨率替换 2.调整显示图片位置、大小 vendor/mediatek/proprietary/external/libshowlogo/cust_display.h 3.去掉原充电电池填充及波浪动画 vendor/mediatek/proprietary/boot…