mfd: intel-lpss: support Intel Broxton
Andy Shevchenko
reviewercover mfd: intel-lpss: support Intel Broxton
Just IDs to MFD Intel LPSS driver for Intel Broxton SoC.
Lee, I think it can be added to the v4.4 queue if no objections.
Andy Shevchenko (1):
mfd: lpss: Add Intel Broxton PCI IDs
Mika Westerberg (1):
mfd: lpss: Add Broxton ACPI IDs
drivers/mfd/intel-lpss-acpi.c | 16 +++++++++++++++ drivers/mfd/intel-lpss-pci.c | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+)
Signature · 1 line
2.6.1
Andy Shevchenko
reviewerPATCH 1/2 mfd: lpss: Add Broxton ACPI IDs
From: Mika Westerberg <[email protected]>
Intel Broxton has the same LPSS block than Intel Sunrisepoint so add Broxton ACPI IDs to the list.
--- drivers/mfd/intel-lpss-acpi.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
drivers/mfd/intel-lpss-acpi.c +16 -0
@@ -25,10 +25,26 @@ static const struct intel_lpss_platform_info spt_info = { .clk_rate = 120000000, }; +static const struct intel_lpss_platform_info bxt_info = { + .clk_rate =100000000 , +}; + +static const struct intel_lpss_platform_info bxt_i2c_info = { + .clk_rate =133000000 , +}; +static const struct acpi_device_id intel_lpss_acpi_ids[] = {/* SPT */ {"INT3446" , (kernel_ulong_t)&spt_info }, {"INT3447" , (kernel_ulong_t)&spt_info }, +/* BXT */ + {"80860AAC" , (kernel_ulong_t)&bxt_i2c_info }, + {"80860ABC" , (kernel_ulong_t)&bxt_info }, + {"80860AC2" , (kernel_ulong_t)&bxt_info }, +/* APL */ + {"80865AAC" , (kernel_ulong_t)&bxt_i2c_info }, + {"80865ABC" , (kernel_ulong_t)&bxt_info }, + {"80865AC2" , (kernel_ulong_t)&bxt_info }, { } };MODULE_DEVICE_TABLE (acpi, intel_lpss_acpi_ids);
Signature · 1 line
2.6.1
Lee Jones
AppliedRe: [PATCH v1 1/2] mfd: lpss: Add Broxton ACPI IDs
Quoted 10 lines · Andy Shevchenko
From: Mika Westerberg <[email protected]>
Intel Broxton has the same LPSS block than Intel Sunrisepoint so add Broxton ACPI IDs to the list.
Signed-off-by Mika Westerberg <[email protected]>Signed-off-by Andy Shevchenko <[email protected]>--- drivers/mfd/intel-lpss-acpi.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
Applied, thanks.
Quoted 31 lines
drivers/mfd/intel-lpss-acpi.c +16
-0@@ -25,10 +25,26 @@ static const struct intel_lpss_platform_info spt_info = { .clk_rate = 120000000, }; +static const struct intel_lpss_platform_info bxt_info = { + .clk_rate =100000000 , +}; + +static const struct intel_lpss_platform_info bxt_i2c_info = { + .clk_rate =133000000 , +}; +static const struct acpi_device_id intel_lpss_acpi_ids[] = {/* SPT */ {"INT3446" , (kernel_ulong_t)&spt_info }, {"INT3447" , (kernel_ulong_t)&spt_info }, +/* BXT */ + {"80860AAC" , (kernel_ulong_t)&bxt_i2c_info }, + {"80860ABC" , (kernel_ulong_t)&bxt_info }, + {"80860AC2" , (kernel_ulong_t)&bxt_info }, +/* APL */ + {"80865AAC" , (kernel_ulong_t)&bxt_i2c_info }, + {"80865ABC" , (kernel_ulong_t)&bxt_info }, + {"80865AC2" , (kernel_ulong_t)&bxt_info }, { } };MODULE_DEVICE_TABLE (acpi, intel_lpss_acpi_ids);
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
Andy Shevchenko
reviewerPATCH 2/2 mfd: lpss: Add Intel Broxton PCI IDs
In reply to Andy ShevchenkoIntel Broxton has the same LPSS block than Intel Sunrisepoint so add Broxton PCI IDs to the list.
--- drivers/mfd/intel-lpss-pci.c | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+)
drivers/mfd/intel-lpss-pci.c +45 -0
@@ -70,7 +70,52 @@ static const struct intel_lpss_platform_info spt_uart_info = { .clk_con_id = "baudclk", }; +static const struct intel_lpss_platform_info bxt_info = { + .clk_rate =100000000 , +}; + +static const struct intel_lpss_platform_info bxt_uart_info = { + .clk_rate =100000000 , + .clk_con_id ="baudclk" , +}; + +static const struct intel_lpss_platform_info bxt_i2c_info = { + .clk_rate =133000000 , +}; +static const struct pci_device_id intel_lpss_pci_ids[] = { +/* BXT */ + {PCI_VDEVICE (INTEL ,0x0aac ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0aae ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab0 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab2 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab4 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab6 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab8 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0aba ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0abc ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x0abe ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x0ac0 ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x0ac2 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x0ac4 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x0ac6 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x0aee ), (kernel_ulong_t)&bxt_uart_info }, +/* APL */ + {PCI_VDEVICE (INTEL ,0x5aac ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5aae ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab0 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab2 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab4 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab6 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab8 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5aba ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5abc ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x5abe ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x5ac0 ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x5ac2 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x5ac4 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x5ac6 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x5aee ), (kernel_ulong_t)&bxt_uart_info },/* SPT-LP */ {PCI_VDEVICE (INTEL ,0x9d27 ), (kernel_ulong_t)&spt_uart_info }, {PCI_VDEVICE (INTEL ,0x9d28 ), (kernel_ulong_t)&spt_uart_info },
Signature · 1 line
2.6.1
Lee Jones
AppliedRe: [PATCH v1 2/2] mfd: lpss: Add Intel Broxton PCI IDs
Quoted 8 lines · Andy Shevchenko
Intel Broxton has the same LPSS block than Intel Sunrisepoint so add Broxton PCI IDs to the list.
Signed-off-by Mika Westerberg <[email protected]>Signed-off-by Andy Shevchenko <[email protected]>--- drivers/mfd/intel-lpss-pci.c | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+)
Applied, thanks.
Quoted 57 lines
drivers/mfd/intel-lpss-pci.c +45
-0@@ -70,7 +70,52 @@ static const struct intel_lpss_platform_info spt_uart_info = { .clk_con_id = "baudclk", }; +static const struct intel_lpss_platform_info bxt_info = { + .clk_rate =100000000 , +}; + +static const struct intel_lpss_platform_info bxt_uart_info = { + .clk_rate =100000000 , + .clk_con_id ="baudclk" , +}; + +static const struct intel_lpss_platform_info bxt_i2c_info = { + .clk_rate =133000000 , +}; +static const struct pci_device_id intel_lpss_pci_ids[] = { +/* BXT */ + {PCI_VDEVICE (INTEL ,0x0aac ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0aae ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab0 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab2 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab4 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab6 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0ab8 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0aba ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x0abc ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x0abe ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x0ac0 ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x0ac2 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x0ac4 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x0ac6 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x0aee ), (kernel_ulong_t)&bxt_uart_info }, +/* APL */ + {PCI_VDEVICE (INTEL ,0x5aac ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5aae ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab0 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab2 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab4 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab6 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5ab8 ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5aba ), (kernel_ulong_t)&bxt_i2c_info }, + {PCI_VDEVICE (INTEL ,0x5abc ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x5abe ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x5ac0 ), (kernel_ulong_t)&bxt_uart_info }, + {PCI_VDEVICE (INTEL ,0x5ac2 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x5ac4 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x5ac6 ), (kernel_ulong_t)&bxt_info }, + {PCI_VDEVICE (INTEL ,0x5aee ), (kernel_ulong_t)&bxt_uart_info },/* SPT-LP */ {PCI_VDEVICE (INTEL ,0x9d27 ), (kernel_ulong_t)&spt_uart_info }, {PCI_VDEVICE (INTEL ,0x9d28 ), (kernel_ulong_t)&spt_uart_info },
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog