Linux_SDK_V1.3.3

Signed-off-by: thead_admin <occ_thead@service.alibaba.com>
This commit is contained in:
thead_admin
2024-01-31 22:09:29 +08:00
committed by Han Gao/Revy/Rabenda
parent 2bd2eac4a7
commit e17ac7bab2
127 changed files with 6216 additions and 1379 deletions
+7
View File
@@ -31,6 +31,7 @@
#include <linux/uaccess.h>
#include <linux/gpio.h>
#include <linux/fs.h>
#include <linux/errno.h>
#include <dt-bindings/gpio/gpio.h>
#include <uapi/linux/rfkill.h>
#ifdef CONFIG_OF
@@ -505,6 +506,12 @@ static int bluetooth_platdata_parse_dt(struct device *dev,
}
gpio = of_get_named_gpio_flags(node, "BT,power_gpio", 0, &flags);
LOG("%s: BT,power_gpio = %d\n", __func__, gpio);
if (gpio == -EPROBE_DEFER) {
return gpio;
}
if (gpio_is_valid(gpio)){
data->poweron_gpio.io = gpio;
data->poweron_gpio.enable = (flags == GPIO_ACTIVE_HIGH)? 1:0;
+3
View File
@@ -651,6 +651,9 @@ static int wlan_platdata_parse_dt(struct device *dev,
data->mregulator.power_ctrl_by_pmu = false;
LOG("%s: wifi power controled by gpio.\n", __func__);
gpio = of_get_named_gpio_flags(node, "WIFI,poweren_gpio", 0, &flags);
if (gpio == -EPROBE_DEFER) {
return gpio;
}
if (gpio_is_valid(gpio)){
data->power_n.io = gpio;
data->power_n.enable = (flags == GPIO_ACTIVE_HIGH)? 1:0;