From patchwork Thu Nov 19 17:53:30 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tim Harvey X-Patchwork-Id: 546589 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from arrakis.dune.hu (arrakis.dune.hu [78.24.191.176]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id B3A8014149F for ; Fri, 20 Nov 2015 04:56:23 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gateworks-com.20150623.gappssmtp.com header.i=@gateworks-com.20150623.gappssmtp.com header.b=MD5lM6F1; dkim-atps=neutral Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id AE34328C14C; Thu, 19 Nov 2015 18:52:24 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on arrakis.dune.hu X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 42B0B28C13F for ; Thu, 19 Nov 2015 18:51:36 +0100 (CET) X-policyd-weight: using cached result; rate: -5.5 Received: from mail-pa0-f46.google.com (mail-pa0-f46.google.com [209.85.220.46]) by arrakis.dune.hu (Postfix) with ESMTPS for ; Thu, 19 Nov 2015 18:51:31 +0100 (CET) Received: by pabfh17 with SMTP id fh17so90644966pab.0 for ; Thu, 19 Nov 2015 09:53:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gateworks-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=TbZ8J69yeNgsFdew/Yc4LPrcSehlCSL+1PUnKLOQR+s=; b=MD5lM6F1NfQbD7iryDfOdZnhvSBA5AUsx30hjEM5enwKzqFCPYzifjnWS1aOLtwL4N UNRiOMEksqJ5dvJwGmDBC13v3T3Loznf7I9TEKzI0kfCWiugeIEwbwrTTkhPAuRrWYoc YDy8uTzuIGV6Xt48XHXmmoeD3EzJweZk2DHlkkeqZLe27aftpvzVa5f6K8/mkkCxGGp9 pIwmvUMxylpCOu2VOUP4vRRr06JnsCuqafLaiQD/NO1CODmAP28K+myrCJxWuYuCBrDz s0cWbKmpK84G0dNp7qGQvm6+5u9FARn0FTXLfQihOol7Zlfs0Fx33Xr3ZUDvtgonyS9J icEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=TbZ8J69yeNgsFdew/Yc4LPrcSehlCSL+1PUnKLOQR+s=; b=HzPfX4MzvY41ckIYXK0HNI6XuG2qOVlGSCvMPPAcLuKZlGPOuoD4dCRruUbzwOuYoU SJUW4tRHtJLKbsXubuL+MjfNuEqmcv1SruOMr/WJ4ylyK9sgkOPpWb8jKdm/s9s/PdPq +/P33D1Pkq7PkiMxjmgYbuZKMa34fPqcA51yym3lRvWsxGKIS91T7X6jNV6JjNwXXjY2 1uGNZcuMXBnh4poroU8q6RDjBrPdSWGJrgPBg1rx6EhgD9m5WgwUiE+LER8eJPLI+TFv PZf+n55ZRwP91a1gQN/e9j/7mYHD6oWjJJjvQVTciQxBYX4cr0SyDa3iUSoDLHxrggnW Bx7g== X-Gm-Message-State: ALoCoQllpy8zpOvcezp/JqB03lvYdqcVwPhOwINtYepU1oiIJ9gnHCwyff6bhRiauYyhbRFQUPay X-Received: by 10.66.102.65 with SMTP id fm1mr12491867pab.20.1447955609621; Thu, 19 Nov 2015 09:53:29 -0800 (PST) Received: from tharvey.gw (68-189-91-139.static.snlo.ca.charter.com. [68.189.91.139]) by smtp.gmail.com with ESMTPSA id n6sm12123595pap.24.2015.11.19.09.53.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 19 Nov 2015 09:53:29 -0800 (PST) From: Tim Harvey To: Luka Perkov Date: Thu, 19 Nov 2015 09:53:30 -0800 Message-Id: <1447955614-4773-2-git-send-email-tharvey@gateworks.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1447955614-4773-1-git-send-email-tharvey@gateworks.com> References: <1447955614-4773-1-git-send-email-tharvey@gateworks.com> Cc: OpenWrt Development List Subject: [OpenWrt-Devel] [PATCH v2 1/5] kernel: other: add PWM controller support X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: openwrt-devel-bounces@lists.openwrt.org Sender: "openwrt-devel" This adds basic PWM controller support and support for i.MX Signed-off-by: Tim Harvey --- v2: - add TARGET_imx6 dep for pwm-imx package/kernel/linux/modules/other.mk | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk index 55fb6f1..6493b91 100644 --- a/package/kernel/linux/modules/other.mk +++ b/package/kernel/linux/modules/other.mk @@ -359,6 +359,42 @@ endef $(eval $(call KernelPackage,mmc)) +define KernelPackage/pwm + SUBMENU:=$(OTHER_MENU) + TITLE:=Pulse-Width Modulation support + KCONFIG:= \ + CONFIG_PWM=y \ + CONFIG_REGULATOR_PWM=n \ + CONFIG_PWM_FSL_FTM=n +endef + +define KernelPackage/pwm/description + Pulse Width Modulation subsystem. +endef + +$(eval $(call KernelPackage,pwm)) + +define AddDepends/pwm + SUBMENU:=$(OTHER_MENU) + DEPENDS+=kmod-pwm $(1) +endef + +define KernelPackage/pwm-imx + SUBMENU:=$(OTHER_MENU) + TITLE:=IMX Pulse-Width Modulation support + KCONFIG:=CONFIG_PWM_IMX + FILES:= $(LINUX_DIR)/drivers/pwm/pwm-imx.ko + DEPENDS:=@TARGET_imx6 + AUTOLOAD:=$(call AutoProbe,pwm-imx) + $(call AddDepends/pwm) +endef + +define KernelPackage/pwm-imx/description + Freescale IMX Pulse Width Modulation support. +endef + +$(eval $(call KernelPackage,pwm-imx)) + define KernelPackage/sdhci SUBMENU:=$(OTHER_MENU) TITLE:=Secure Digital Host Controller Interface support