|
rockchip_wifi_voltage_select()函数是做什么的?
发表于 2015-10-29 10:40:24
浏览:7152
|
回复:4
打印
只看该作者
[复制链接]
楼主
- voltage = mrfkill->pdata->sdio_vol;
- if (voltage > 2700 && voltage < 3500) {
- writel_relaxed(0x00100000, RK_GRF_VIRT+0x380); //3.3
- LOG("%s: wifi & sdio reference voltage: 3.3V\n", __func__);
- } else if (voltage > 1500 && voltage < 1950) {
- writel_relaxed(0x00100010, RK_GRF_VIRT+0x380); //1.8
- LOG("%s: wifi & sdio reference voltage: 1.8V\n", __func__);
- } else {
- LOG("%s: unsupport wifi & sdio reference voltage!\n", __func__);
- return -1;
- }
复制代码 RK_GRF_VIRT+0x380代表的是什么?4.x内核并没有RK_GRF_VIRT这个宏定义,如果直接采用3.10的定义,内核调用这句之后就僵死了,说明这个地址不同的内核是不一样的。4.x怎么得到对应的地址呢?
|
|