[RK3288][Android6.0] PMIC之RK818驱动小结

该博客详细介绍了RK3288平台在Android 6.0系统中RK818电源管理集成电路(PMIC)的驱动实现,包括电压操作流程和中断处理机制。在电压操作中,着重阐述了rk818_dcdc_ops的使用,并通过regulator_set_voltage接口设置电压。中断部分,解释了从rk818_irq到rk818_alm_irq的中断处理过程。此外,还提及了因RK818 DCDC数量不足而引入的SYR827电源输出IC及其相似的驱动原理。
摘要由CSDN通过智能技术生成
Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92

Uboot: v2014.10


uboot部分:
pmic_init ->    power_rockchip.c
    pmic_rk818_init ->    pmic_rk818.c
        rk818_parse_dt ->
            fdt_get_i2c_info    
            rk818_i2c_probe ->
                i2c_set_bus_num
                i2c_init ->    //RK818_I2C_SPEED是200K
                    rk_i2c_init ->    //设置复用功能以及clock
                        rk_i2c_iomux
                        rk_i2c_set_clk
                    i2c_probe    //探测chip
            fdt_for_each_subnode    
            fdt_regulator_match    //依次匹配regulator下的各个电源节点,值存到rk818_reg_matches中
            rk818_set_regulator_init -> //当最大和最小电压相同并且设置了regulator-boot-on的话就enable电压
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值