From patchwork Mon Jul 30 11:47:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoshihiro Shimoda X-Patchwork-Id: 950847 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=renesas.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=renesasgroup.onmicrosoft.com header.i=@renesasgroup.onmicrosoft.com header.b="ADb3yAot"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41fHsr3nLLz9ryl for ; Mon, 30 Jul 2018 21:49:20 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727018AbeG3NXz (ORCPT ); Mon, 30 Jul 2018 09:23:55 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:62748 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726935AbeG3NXz (ORCPT ); Mon, 30 Jul 2018 09:23:55 -0400 Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie3.idc.renesas.com with ESMTP; 30 Jul 2018 20:49:16 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 54BD7806D3; Mon, 30 Jul 2018 20:49:16 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.51,422,1526310000"; d="scan'208";a="288316156" Received: from mail-ty1jpn01lp0183.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([23.103.139.183]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 30 Jul 2018 20:49:16 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qk4VrnfZKTvtDTHoB4mXvwiO7JWJpBlHn8jnr2Akwqg=; b=ADb3yAot3GeMAATH6y5JmaTNhf8Lt082w2LxxzcfkNpbA2WQpVA1QEJxxQgybd/mYmxahbXUOoD/9fEC6yhNROdzZ/XOnwW09wDWycNFkQlk7sKvrx6kSicu7tIawZkbj5zsztmKF6+r9qy8+iqFLyzT54Z1rO//Ynros8lWwsc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=<>; Received: from localhost.localdomain (211.11.155.144) by OSBPR01MB2294.jpnprd01.prod.outlook.com (2603:1096:603:26::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.995.16; Mon, 30 Jul 2018 11:49:13 +0000 From: Yoshihiro Shimoda To: laurent.pinchart@ideasonboard.com, geert+renesas@glider.be, linus.walleij@linaro.org Cc: linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Takeshi Kihara , Yoshihiro Shimoda Subject: [PATCH] pinctrl: sh-pfc: r8a77990: Add PWM pins, groups and functions Date: Mon, 30 Jul 2018 20:47:58 +0900 Message-Id: <1532951278-28676-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OSAPR01CA0166.jpnprd01.prod.outlook.com (2603:1096:604:d::34) To OSBPR01MB2294.jpnprd01.prod.outlook.com (2603:1096:603:26::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bc1ce645-65e5-4724-e2a9-08d5f61278eb X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(8559020)(8990107)(2017052603328)(7153060)(7193020); SRVR:OSBPR01MB2294; X-Microsoft-Exchange-Diagnostics: 1; OSBPR01MB2294; 3:bBs39mwEQ9R2D0I9lsImkoPugAByqxKX1bc9vERp9I2Wl8iEfc+CFWt17teSVzbpDOa8aveQ9i6D0fzIOr6oq1oHtMMO2sZpVRpn65yIfI1cIT5xpFI0Ss2ei3mlGICUlW7JGiPi0/VEelpjQF/UpSR98ZpVsVe51DwfbUp7RkUILoJeaYlwPfWm1a9uO0gzt9C4sRKcQHxa0xCaZ9d16VXUSUI1bU2Q69L4YeXbmWpXDBaPkQvP6SeTkiLWUHzx; 25:bZuEm5nF7phDzjcUyCUHstfJJ3UdxmdIB4iMS7+OwBtTxZrlPyl//VMzrtkloZwRZ9bhZmANrQi6JDICpw2updi0i+/mgdRhX1MI4TTU/XDf86r3QGi9LlCLaJ5eYMxSUM/91iuCHNF48p/UlKpIMyV5/5q47Hfnspku1HMTyc8U5ALALb8ROOh+Xg4HYE2UDqER5gvmgli98YytYV+REfRBy8Geyh1u4q8hLJ7/FF0Hsn047M+/JzvNqjS7Qvkky5Gh4+/JcEYNvvdjM5tlNxPZ/iKvwATziEfMedyTpDzmBq2zW6M+TYr8BOTjzk/IG1S45oZDNHE5MYBXRN8xRA==; 31:ZG+Uhg8JqsPoJjuZqktRUfrcT+2L3WUuHfe9jRNjc792nR4AYn8s7HdPpFh9DHYMNmqTY9xGD9MhFFZmtOEsL3VjVW25yM1VjieYzTOnlvDpvubD2VW0jzCL5OCaRE8zcOpPU3RBIUssOojQCNeulLAWuGzCRw7iWstNlzlzC1Hq368Q+BGPPwbBtkYiEqQxstehMfKM4d/DUDlRRFz571DZDG8d3XOPeL8wUZuKtQw= X-MS-TrafficTypeDiagnostic: OSBPR01MB2294: X-Microsoft-Exchange-Diagnostics: 1; OSBPR01MB2294; 20:9qERFrJVs8ExBdULN4d25MfF+pyRnyi60GQ3rkEia/ZHKXLNRQMMm8K7shWEwIOrhJBLIgNpKLwGe2cm2N4ByZuaeZdxS1ygiALiAXURswp+Jw1CGuL5zp8idjFBDbVeMxYRE8XoT37J1uVOYeKhnVNvoSxS59g+zP2h+43Aj/a+UFLB/sES2a3VxDmWejG5E6SsA0hprsxcXlOnukYBgiVcXlZkYJ8hEz60ss4ho1TepzvdMruj/0gDWLi5KkLFhIb8MePUUTrqcznetkjTU5x4h2UPOuALWHALQ4NRkGF9Dets+HrXwwSi5r2P7tPqacZfSdSLHf4RUyx3a0KTmCI5PAsCsfhQTakc/BZwZPjpTjq91mY+MlvSOZ1rk3CotnwaoqVlvREchwUWN1ChhDtPDAzSlD02eAj3cM6bZvcg2wD/LCt5Z5ausaWWEgmz2b3f0SNc/YyJ99ZJZbO0b1yD1lb3ahPoFw3Fbgkbqa12h07ZyKTCNj0EPtdShF+I; 4:STTsddD8AbKfuS3KVFz4iY88thl79JLQV+9LP1crC0T0Ikj5XA6V5nsj80sBPhzkFsgfw/LXJB4kRU5EfdqMJOyexwXm2zhbsUDtgYbRctgvljREViZQ/J5eID0tHNVBi/FF+tUBVOi7Ifcb7+jl2t5OlxbimUefPw6ELUXagDagAke9n8+GNzAFOLZFj/ulIdlYWz9jMyDTLvnNdzxrdFn705gt5BKVVOxxdBRhHL8kQIc5LdDzD/HautugmJZPMKKV7q9s4Dw132XMZFTvSw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061750153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:OSBPR01MB2294; BCL:0; PCL:0; RULEID:; SRVR:OSBPR01MB2294; X-Forefront-PRVS: 0749DC2CE6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39860400002)(366004)(396003)(136003)(376002)(346002)(189003)(199004)(305945005)(47776003)(6486002)(50466002)(78352004)(8936002)(7736002)(51416003)(386003)(6506007)(52116002)(66066001)(97736004)(25786009)(81166006)(81156014)(4326008)(8676002)(2906002)(54906003)(48376002)(6512007)(107886003)(1857600001)(36756003)(6666003)(6116002)(3846002)(50226002)(68736007)(26005)(956004)(2616005)(42882007)(16526019)(476003)(486006)(5660300001)(53936002)(105586002)(106356001)(498600001)(16586007)(316002)(3720700003); DIR:OUT; SFP:1102; SCL:1; SRVR:OSBPR01MB2294; H:localhost.localdomain; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:0; A:0; Received-SPF: None (protection.outlook.com: localhost.localdomain does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; OSBPR01MB2294; 23:TOBhrKeLXT/KMOPLz23WvbEiyU0j6HfX/klz+bqTJEIEoDPKWKP3aCpFyDdvyzPhXVMslVpSBGAKBUDTodaBvZ0Qnpb/kL27on/rdny23zP3s5+0H0o6YYeIx9E9RLVDTOTjNjWaL0dZwtor1XIyABwvmsDqVE7dHHHd7s5btNIcier3uT3RADFNlmxtyVt3pu3AmsSuonYxqyS6zGi3+//jdB92F504eQsbYnVlgbBRZoEHSMwptp31Bjgypuu5IxqxX68FoxrKiXwRL0ESTcyfLomjpSL0cyY7wO/OvoCqH0iZ9Fbs7BKQRf4Xwo3L/whrdnIWFWSJeMTNMm57QMA+zEXJQE/aXZYxa0Z4vyIX8uumz4ezVRsyybySX1X03c+VXcpdU0NgT6jCoVHa1NhrnKSWwsh1GVvh1y1f5lndQiRTKvq1y2MUxXbtb07DLxXsukP7aHLkZlsOnhmpaKawEPlVvij8QlfOpHzQ5fgmmSyHvquvcRoBbsjpxTtHRLM6rqrvyDvmu0RI0FSgta4BFWCHfl9+PFRz59bmW/H2xVkMnAGV9vhBp2dG6In4AZyDmuBt4Ujy3GfHX6uEzS36GwCtQBpB3YXbZveiWJ3uVhabtHz22/reY5/j5mcQbjBAbS2mKWublMvt2ujZUoiP+TdgUD0GzuKj/bWIhCxgczwZsn+JqfcBvx+W/f+NeRudyPUPWZvmThWTFXXY1o5jCaDo2liu6US8e6HGP7Rd44QfxIoyb3Q6yV27S2P5rEDQn+976rOq+WTOf/SvCUUfsjErHSKxh83nIU5l5eBfcycBGYrFoyhEveYDdaJW0ouZ09hBBlTgklnKnHHy/pAjX07SQuJT4HZTksUbz1l2kkwKPTAP2QP1i2BIXHNM/2rSTy5+srhMqTKzk4K0mY3tPFaZ1G73jn4/XShP27Rq7cichRldPVUJRFZA0yXoGe0qwbZj5NnCvpjR/RoBBxyfs0lV02zjSvsBctt3LMLxe9jYmlwwv5khiZ37eGnR7vHR0dZzzCIkTY954zyw6RKoXlqR6Ycp1tTdF9Pw4RlDxN5pdiXHbYowSMI5YJitfwdeng/gd74H77Y+5Z3+jfMlwTivbTbbC+nyGAujuOb7WdHpUBkQsJiidC0ep5FFBaTMz5+7viC4+TY4q6NzHOCJhHP6c0iSY4Ia4HoNAzn+P/d5J/xAy13kFu/8oWAK X-Microsoft-Antispam-Message-Info: CtAehC05yU7RO5ZiioSbLbqMK/Jg5pVRhDfvbVi9tr7pmulKid175sb0Iw+2YSwwvh+P9gG/kv83ewqZIT6NmXRfYCKmF/jDNIiDSUvs/X9ZALmgfc1ahxXwHe9j0+dr3O+e+zxubzaq1A9h4/gbJfQ4Khx6mOHniKstckS3mx+HAtdbdHi97jqGYCCdKTpFDVFDBvOX7ulVVMlyzue0d0/B6tMgRK83a0cQTdmBMqxRV+9LEgO188tJcvD1TtyMS0Ip2uVMREw3HOu6TUJgQIjMDGr/FgOKysazrlRxTZJHqCLZQSCjJxrlcn8rjc1+0Ouwuk+wFZw9PUtbysbsw1mtXK8xuEjlzwYtku0wydc= X-Microsoft-Exchange-Diagnostics: 1; OSBPR01MB2294; 6:7y19X2hrL4tjixAgAOjxFkfVBUQoH5BLB0Q3TerBhVG89S5GyoG9odn2OA0r1xOrItMoCNADG7d7iox5h1rhIL5nEDWLL8sSdrd53qJlJvDoM+/mh+AG5S+uR6fiOxuTh0frP7erpBBHEIA3/x14x1bCw8mHVDeHg9Qq7VJS8FCeMHmyOO4hmBnSsKkEzLZKEWZqSLzbZm9IAtZ9/i6jiVBlRA8KkgjxmRkB8sXAdMmoShbXpwxbo3yQ5EXOkoI3Vi9hXZJ+MPuXznenFNzsiNd4dHEwg+hd5XDseANNPIOx3dCeFIQ15KV3boSkoPrOPowcl3HaZvUVWhxzEhEn/y1YqOOnPXkC0hckz4BRW6S8wEiFeNh/6aiQX3Ib/OQCIzv86sBT3QTNfhwPYkZZ7XTvrwEkRSiGRJPJSG1M+PYYYKzDHAwWZgQcXm35QH0HSC9A51i01Kz5jXlKSJy61g==; 5:uSML/zIj93f6yCnVObnLmfQPHxay+DScL3326+XBeLZkjoZ1A7yh5kaX7xBoCgUKlOqBgRAWPmaKa4WamY1FYc3QKWu/GSN/jtavPKISR029FTVDqI2ndHa+SCmaCLYsI92yn5xO2D1h4svCNIZ8FElAKV470PjrLccLctUQt3w=; 7:IETlfUJrIwNaHexKdaSwzsXR01GKnpT4AD/5YsMNXqFeVIaa0CUvqB9fiNPQGN9KxxFUPwO9T61ZqVIn2j9tm4Z5hMLahQ/7YIPM3CJMn1HZpPgycm3LJ3cASO4l8ot7pcThdod+5YxG8/F1UpRYsKx/03dOzJuQKp3Gw+Sp8UeaDa4nH2eGcEBO7iKYqUjjwgQGpbwVGWTufObdhQqzMgTRqP+mbBaXxuNo7ygCzx7sOPEMsxgk/dR7ttKB98Gn SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; OSBPR01MB2294; 20:biAvhVGDyEx9cZZ29O26EN1O8oABcAJkejE/b3k0kJpkB6lV40P7nD2v2WRALZAO9yxz0RBz5na4dAFarDSrYBpNI4zA4kFadifZ8y/VZoTclT+4LO8iEJZf5Y4g5Ap9Ka2N6vyRUK6uBb6EboagMkoJ/WheOBeVQ7j+Xf6cXzw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2018 11:49:13.9971 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bc1ce645-65e5-4724-e2a9-08d5f61278eb X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB2294 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Takeshi Kihara This patch adds PWM{0,1,2,3,4,5,6} pins, groups and functions to the R8A77990 SoC. Signed-off-by: Takeshi Kihara Signed-off-by: Yoshihiro Shimoda Reviewed-by: Geert Uytterhoeven Reviewed-by: Simon Horman --- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 211 ++++++++++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a77990.c b/drivers/pinctrl/sh-pfc/pfc-r8a77990.c index b81c807..5ea63e5 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r8a77990.c +++ b/drivers/pinctrl/sh-pfc/pfc-r8a77990.c @@ -1507,6 +1507,157 @@ enum { SCL7_B_MARK, SDA7_B_MARK, }; +/* - PWM0 --------------------------------------------------------------------*/ +static const unsigned int pwm0_a_pins[] = { + /* PWM */ + RCAR_GP_PIN(2, 22), +}; + +static const unsigned int pwm0_a_mux[] = { + PWM0_A_MARK, +}; + +static const unsigned int pwm0_b_pins[] = { + /* PWM */ + RCAR_GP_PIN(6, 3), +}; + +static const unsigned int pwm0_b_mux[] = { + PWM0_B_MARK, +}; + +/* - PWM1 --------------------------------------------------------------------*/ +static const unsigned int pwm1_a_pins[] = { + /* PWM */ + RCAR_GP_PIN(2, 23), +}; + +static const unsigned int pwm1_a_mux[] = { + PWM1_A_MARK, +}; + +static const unsigned int pwm1_b_pins[] = { + /* PWM */ + RCAR_GP_PIN(6, 4), +}; + +static const unsigned int pwm1_b_mux[] = { + PWM1_B_MARK, +}; + +/* - PWM2 --------------------------------------------------------------------*/ +static const unsigned int pwm2_a_pins[] = { + /* PWM */ + RCAR_GP_PIN(1, 0), +}; + +static const unsigned int pwm2_a_mux[] = { + PWM2_A_MARK, +}; + +static const unsigned int pwm2_b_pins[] = { + /* PWM */ + RCAR_GP_PIN(1, 4), +}; + +static const unsigned int pwm2_b_mux[] = { + PWM2_B_MARK, +}; + +static const unsigned int pwm2_c_pins[] = { + /* PWM */ + RCAR_GP_PIN(6, 5), +}; + +static const unsigned int pwm2_c_mux[] = { + PWM2_C_MARK, +}; + +/* - PWM3 --------------------------------------------------------------------*/ +static const unsigned int pwm3_a_pins[] = { + /* PWM */ + RCAR_GP_PIN(1, 1), +}; + +static const unsigned int pwm3_a_mux[] = { + PWM3_A_MARK, +}; + +static const unsigned int pwm3_b_pins[] = { + /* PWM */ + RCAR_GP_PIN(1, 5), +}; + +static const unsigned int pwm3_b_mux[] = { + PWM3_B_MARK, +}; + +static const unsigned int pwm3_c_pins[] = { + /* PWM */ + RCAR_GP_PIN(6, 6), +}; + +static const unsigned int pwm3_c_mux[] = { + PWM3_C_MARK, +}; + +/* - PWM4 --------------------------------------------------------------------*/ +static const unsigned int pwm4_a_pins[] = { + /* PWM */ + RCAR_GP_PIN(1, 3), +}; + +static const unsigned int pwm4_a_mux[] = { + PWM4_A_MARK, +}; + +static const unsigned int pwm4_b_pins[] = { + /* PWM */ + RCAR_GP_PIN(6, 7), +}; + +static const unsigned int pwm4_b_mux[] = { + PWM4_B_MARK, +}; + +/* - PWM5 --------------------------------------------------------------------*/ +static const unsigned int pwm5_a_pins[] = { + /* PWM */ + RCAR_GP_PIN(2, 24), +}; + +static const unsigned int pwm5_a_mux[] = { + PWM5_A_MARK, +}; + +static const unsigned int pwm5_b_pins[] = { + /* PWM */ + RCAR_GP_PIN(6, 10), +}; + +static const unsigned int pwm5_b_mux[] = { + PWM5_B_MARK, +}; + +/* - PWM6 --------------------------------------------------------------------*/ +static const unsigned int pwm6_a_pins[] = { + /* PWM */ + RCAR_GP_PIN(2, 25), +}; + +static const unsigned int pwm6_a_mux[] = { + PWM6_A_MARK, +}; + +static const unsigned int pwm6_b_pins[] = { + /* PWM */ + RCAR_GP_PIN(6, 11), +}; + +static const unsigned int pwm6_b_mux[] = { + PWM6_B_MARK, +}; + /* - SCIF0 ------------------------------------------------------------------ */ static const unsigned int scif0_data_a_pins[] = { /* RX, TX */ @@ -1854,6 +2005,22 @@ enum { SH_PFC_PIN_GROUP(i2c6_b), SH_PFC_PIN_GROUP(i2c7_a), SH_PFC_PIN_GROUP(i2c7_b), + SH_PFC_PIN_GROUP(pwm0_a), + SH_PFC_PIN_GROUP(pwm0_b), + SH_PFC_PIN_GROUP(pwm1_a), + SH_PFC_PIN_GROUP(pwm1_b), + SH_PFC_PIN_GROUP(pwm2_a), + SH_PFC_PIN_GROUP(pwm2_b), + SH_PFC_PIN_GROUP(pwm2_c), + SH_PFC_PIN_GROUP(pwm3_a), + SH_PFC_PIN_GROUP(pwm3_b), + SH_PFC_PIN_GROUP(pwm3_c), + SH_PFC_PIN_GROUP(pwm4_a), + SH_PFC_PIN_GROUP(pwm4_b), + SH_PFC_PIN_GROUP(pwm5_a), + SH_PFC_PIN_GROUP(pwm5_b), + SH_PFC_PIN_GROUP(pwm6_a), + SH_PFC_PIN_GROUP(pwm6_b), SH_PFC_PIN_GROUP(scif0_data_a), SH_PFC_PIN_GROUP(scif0_clk_a), SH_PFC_PIN_GROUP(scif0_ctrl_a), @@ -1934,6 +2101,43 @@ enum { "i2c7_b", }; +static const char * const pwm0_groups[] = { + "pwm0_a", + "pwm0_b", +}; + +static const char * const pwm1_groups[] = { + "pwm1_a", + "pwm1_b", +}; + +static const char * const pwm2_groups[] = { + "pwm2_a", + "pwm2_b", + "pwm2_c", +}; + +static const char * const pwm3_groups[] = { + "pwm3_a", + "pwm3_b", + "pwm3_c", +}; + +static const char * const pwm4_groups[] = { + "pwm4_a", + "pwm4_b", +}; + +static const char * const pwm5_groups[] = { + "pwm5_a", + "pwm5_b", +}; + +static const char * const pwm6_groups[] = { + "pwm6_a", + "pwm6_b", +}; + static const char * const scif0_groups[] = { "scif0_data_a", "scif0_clk_a", @@ -2004,6 +2208,13 @@ enum { SH_PFC_FUNCTION(i2c5), SH_PFC_FUNCTION(i2c6), SH_PFC_FUNCTION(i2c7), + SH_PFC_FUNCTION(pwm0), + SH_PFC_FUNCTION(pwm1), + SH_PFC_FUNCTION(pwm2), + SH_PFC_FUNCTION(pwm3), + SH_PFC_FUNCTION(pwm4), + SH_PFC_FUNCTION(pwm5), + SH_PFC_FUNCTION(pwm6), SH_PFC_FUNCTION(scif0), SH_PFC_FUNCTION(scif1), SH_PFC_FUNCTION(scif2),