info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info),
#include <linux/ioport.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pm_runtime.h>
#include <linux/platform_device.h>
#include <linux/property.h>
static struct property_entry spt_i2c_properties[] = {
PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
static const struct intel_lpss_platform_info spt_i2c_info = {
.properties = spt_i2c_properties,
static const struct intel_lpss_platform_info bxt_info = {
static struct property_entry bxt_i2c_properties[] = {
PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
static const struct intel_lpss_platform_info bxt_i2c_info = {
.properties = bxt_i2c_properties,
static struct property_entry apl_i2c_properties[] = {
PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
static const struct intel_lpss_platform_info apl_i2c_info = {
.properties = apl_i2c_properties,
static const struct acpi_device_id intel_lpss_acpi_ids[] = {