Я пытаюсь интегрировать драйверы NXP 7150 в Android P для платформы на базе x86.
Вот рекомендации по интеграции: https://www.nxp.com/docs/en/application-note/AN11690.pdf
Поскольку x86 не поддерживает дерево устройств на данный момент, мне нужно использовать данные платформы. Но я не уверен, в каком файле я должен поместить эту информацию:
static struct pn544_i2c_platform_data nfc_pdata = {
.irq_gpio = GPIO_TO_PIN(1,29),
.ven_gpio = GPIO_TO_PIN(0,30),
.firm_gpio = GPIO_UNUSED
.clkreq_gpio = GPIO_UNUSED
};
static struct i2c_board_info __initdata nfc_board_info[] = {
{
I2C_BOARD_INFO("pn547", 0x28),
.platform_data = &nfc_pdata,
},
};
У меня минимальные знания по разработке драйверов, поэтому я не могу понять. Я построил драйвер как встроенный модуль. Я понимаю, что мне нужно подключить ключ PN7150 и затем поместить информацию об устройстве где-нибудь в коде ядра, который может вызвать проверку драйвера при загрузке. Пожалуйста, помогите.