[linux-yocto] [PATCH 10/22] valleyisland-io: add ACPI mode for Intel BayTrail PWM

boon.leong.ong at intel.com boon.leong.ong at intel.com
Wed Jan 29 10:41:35 PST 2014


From: Ong Boon Leong <boon.leong.ong at intel.com>

Intel BayTrail LPSS includes two PWM controllers which can be
enumerated from ACPI namespace.

Signed-off-by: Ong Boon Leong <boon.leong.ong at intel.com>
---
 .../0008-ACPI-LPSS-Add-BYT-ACPI-mode-PWM.patch     |   45 ++++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100644 meta/cfg/kernel-cache/features/valleyisland-io/0008-ACPI-LPSS-Add-BYT-ACPI-mode-PWM.patch

diff --git a/meta/cfg/kernel-cache/features/valleyisland-io/0008-ACPI-LPSS-Add-BYT-ACPI-mode-PWM.patch b/meta/cfg/kernel-cache/features/valleyisland-io/0008-ACPI-LPSS-Add-BYT-ACPI-mode-PWM.patch
new file mode 100644
index 0000000..683261c
--- /dev/null
+++ b/meta/cfg/kernel-cache/features/valleyisland-io/0008-ACPI-LPSS-Add-BYT-ACPI-mode-PWM.patch
@@ -0,0 +1,45 @@
+From d043b039042856eefd69bc6d7b11e793e1361c11 Mon Sep 17 00:00:00 2001
+From: Chew, Chiau Ee <chiau.ee.chew at intel.com>
+Date: Sat, 11 Jan 2014 02:18:43 +0800
+Subject: [PATCH 08/17] ACPI / LPSS: Add BYT ACPI mode PWM
+
+Intel BayTrail LPSS includes two PWM controllers which can
+be enumerated from ACPI namespace.
+
+Signed-off-by: Chew, Chiau Ee <chiau.ee.chew at intel.com>
+---
+ drivers/acpi/acpi_lpss.c |   11 +++++++++++
+ 1 files changed, 11 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/acpi/acpi_lpss.c b/drivers/acpi/acpi_lpss.c
+index d396101..556ef3a 100644
+--- a/drivers/acpi/acpi_lpss.c
++++ b/drivers/acpi/acpi_lpss.c
+@@ -102,6 +102,16 @@ static struct lpss_device_desc lpt_sdio_dev_desc = {
+ 	.ltr_required = true,
+ };
+
++static struct lpss_shared_clock pwm_clock = {
++	.name = "pwm_clk",
++	.rate = 25000000,
++};
++
++static struct lpss_device_desc byt_pwm_dev_desc = {
++	.clk_required = true,
++	.shared_clock = &pwm_clock,
++};
++
+ static struct lpss_shared_clock uart_clock = {
+ 	.name = "uart_clk",
+ 	.rate = 44236800,
+@@ -157,6 +167,7 @@ static const struct acpi_device_id acpi_lpss_device_ids[] = {
+ 	{ "INT33C7", },
+
+ 	/* BayTrail LPSS devices */
++	{ "80860F09", (unsigned long)&byt_pwm_dev_desc },
+ 	{ "80860F0A", (unsigned long)&byt_uart_dev_desc },
+ 	{ "80860F0E", (unsigned long)&byt_spi_dev_desc },
+ 	{ "80860F14", (unsigned long)&byt_sdio_dev_desc },
+--
+1.7.4.4
+
-- 
1.7.10.4



More information about the linux-yocto mailing list