工具/软件:Linux
将 bq2589x_charger 驱动程序集成到4.1.15内核中时、我遇到以下错误。
drivers/power/bq2589x_charger.c:在‘中 bq2589x_psy_register’:
drivers/power/bq2589x_charger.c:974:9:‘S:“结构电源”没有名为‘name’的成员
bq->usb.name ="bq2589x-usb";
^μ A
drivers/power/bq2589x_charger.c:975:9:‘S:“结构电源”没有名为‘TYPE’的成员
bq->usb.type = power_supply_type_usb;
^μ A
drivers/power/bq2589x_charger.c:976:9:‘S:“结构电源”没有名为‘属性’的成员
bq->usb.properties = bq2589x_charger_props;
^μ A
drivers/power/bq2589x_charger.c:977:9:‘S:“结构电源”没有名为‘num_properties’的成员
bq->usb.num_properties = array_size (bq2589x_charger_props);
^μ A
drivers/power/bq2589x_charger.c:978:9:‘S:“结构电源”没有名为‘get_property’的成员
bq->usb.get_property = bq2589x_USB_get_property;
^μ A
drivers/power/bq2589x_charger.c:979:9:‘S:“结构电源”没有名为‘external_power_changed’的成员
bq->usb.external_power_changed = NULL;
^μ A
drivers/power/bq2589x_charger.c:981:2:警告:从不兼容的指针类型[默认启用]传递‘power_supply_register’的参数2
RET = POWER_SUPPLY_register (bq->dev、&bq->USB);
^μ A
在 drivers/power/bq2589x_charger.c:20:0中包含的文件中:
include/linux/power_supply.h:364:1:‘:预计' const struct power_supply_desc *',但参数为‘smut power_supply *'类型
power_supply_register (结构设备*父设备、
^μ A
drivers/power/bq2589x_charger.c:981:2:错误:参数太少,无法正常工作‘power_supply_register’
RET = POWER_SUPPLY_register (bq->dev、&bq->USB);
^μ A
在 drivers/power/bq2589x_charger.c:20:0中包含的文件中:
include/linux/power_supply.h:364:1:注意:此处声明
power_supply_register (结构设备*父设备、
^μ A
drivers/power/bq2589x_charger.c:987:10:‘S:“结构电源”没有名为‘name’的成员
bq->wall.name ="bq2589x-Wall";
^μ A
drivers/power/bq2589x_charger.c:988:10:‘S:“结构电源”没有名为‘TYPE’的成员
bq->wall。type = power_supply_type_main;
^μ A
drivers/power/bq2589x_charger.c:989:10:‘S:“结构电源”没有名为‘属性’的成员
bq->wall.properties = bq2589x_charger_props;
^μ A
drivers/power/bq2589x_charger.c:990:10:‘S:“结构电源”没有名为‘num_properties’的成员
bq->wall。num_properties = array_size (bq2589x_charger_props);
^μ A
drivers/power/bq2589x_charger.c:991:‘S:10:错误:“结构电源”没有名为‘get_property’的成员
bq->war.get_property = bq2589x_war_get_property;
^μ A
drivers/power/bq2589x_charger.c:992:10:‘S:“结构电源”没有名为‘external_power_changed’的成员
bq->wall。external_power_changed = NULL;
^μ A
drivers/power/bq2589x_charger.c:994:2:‘:从不兼容的指针类型[默认启用]传递 power_supply_register '的参数2
RET = POWER_SUPPLY_register (bq->dev、&bq->wall);
^μ A
在 drivers/power/bq2589x_charger.c:20:0中包含的文件中:
include/linux/power_supply.h:364:1:‘:预计' const struct power_supply_desc *',但参数为‘smut power_supply *'类型
power_supply_register (结构设备*父设备、
^μ A
drivers/power/bq2589x_charger.c:994:2:‘:参数太少,无法正常工作 power_supply_register’
RET = POWER_SUPPLY_register (bq->dev、&bq->wall);
^μ A
在 drivers/power/bq2589x_charger.c:20:0中包含的文件中:
include/linux/power_supply.h:364:1:注意:此处声明
power_supply_register (结构设备*父设备、
^μ A
drivers/power/bq2589x_charger.c:在‘中 bq2589x_read_batt _RSOC’:
drivers/power/bq2589x_charger.c:1107:15:‘S:“结构电源”没有名为‘get_property’的成员
bq->batt_psy->get_property (bq->batt_psy、power_supply_prop_capacity、&ret);
^μ A
drivers/power/bq2589x_charger.c:‘bq2589x_charger_probe’in function 中:
drivers/power/bq2589x_charger.c:1544:1:‘:已定义标签“ERR_1”但未使用[-Wunuse-label]
ERR_1:
^μ A
drivers/power/bq2589x_charger.c:1444:6:‘:警告:未使用的变量“irqn”[-Wunused_variable]
内部 irqn;
^μ A
drivers/power/bq2589x_charger.c:顶层:
drivers/power/bq2589x_charger.c:1430:20:‘:已定义但未使用“bq2589x_charger_interrupt”[-Wunuse-function]
静态 irqreturn_t bq2589x_charger_interrupt (int IRQ、void *数据)
您能告诉我下载4.1.15 Linux 内核的正确驱动程序的正确链接吗