In non ACPI environment I used to initialize the platform_data under board or platforms files. Under ACPI how do I do that?
If you can't extract that information from ACPI namespace, then one option is to pass platform data along with the device ACPI ID:
static const struct acpi_device_id my_acpi_match[] = { { "MYID0001", (kernel_ulong_t)&my_platform_data } ... { }, };
Thanks for the Quick reply.
So If I want to use different platform_data for different boards can I do something like below? And initialize the platform data in either driver or in separate module which gets compiled along with driver?
static const struct acpi_device_id my_acpi_match[] = { { "MYID0001", (kernel_ulong_t)&my_platform_data1 } { "MYID0002", (kernel_ulong_t)&my_platform_data2 } ... { },
Thanks, Ram