Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1828171rwb; Mon, 7 Nov 2022 06:18:54 -0800 (PST) X-Google-Smtp-Source: AMsMyM5T6MguWZOhniiOXLTdQnEG9ypVwFgtOd3yMOmO+DI4twALnyYRcdn81Tm07kQwubbidwY6 X-Received: by 2002:a50:ccc2:0:b0:460:4db2:5006 with SMTP id b2-20020a50ccc2000000b004604db25006mr50656521edj.369.1667830734356; Mon, 07 Nov 2022 06:18:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667830734; cv=none; d=google.com; s=arc-20160816; b=AdDy+xa/cFUGYtiPZAif/lMUIxCuk+mWLkxPH3lxJF9Aqrt+tnocdwPlH5/f6B2uKi Wq49P5Bv7t6Op2++cvngGHwHkU8H8DbqpEUSGAZReq8KHBkOsCLWEOaUZsEgzT7w+Qqw GksJLrf8gfkC62zwBTgIRyy5eqriD9g/RFIWlaMYQ00v61315vN6a24IJwjSAAOsV0EG wK/pvWHV90FVPv8enQGmXSCePGQ4YAKbZHRxcyTipsPyKqwD2eibkuFd+z1H6ohMc2ji oGLIPGDTNFJt0MNOIt3uiIKBvSbXxJMnTYWubY+kLPpb8qMS9M3Fb2v3QzYUHBwtIBIb BDzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=J18pKrIjW6VEPXi9FUYA5NYj/Ak1VdU4SYHkeyksqwM=; b=wTkumTjnY/2Rz/rPhdyXNDWDb/KKMy4C45l6IEOnnE9Nh7CECcuK3IEwx/D1i+dg/Q XlA+eoOpITvmK2O2U31efRW7YiHJXm6SAjDs9hI236u7C4Jzv79eoTCj39ETwf4MRJZp p6BgFvqMqHz8vt/aN4EakFANaIDqipvNdISIvupT4nhfGiBZiU+AUa6Upj6j+xVuMYBF XR51SLQKpd8Y7H+hF593Mxa8HSOzFJpa/ENQqOaab8vDXnwAYD1BwBnwQpU+hdAXVjvd RRsCxD6wQI2vlYZjS+5tYdFHhIu0sLRYi9d85//Pen5T9ySBQIAtwljiBQoBpGlpSYp3 Irog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=OChktmqR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w6-20020a056402268600b004635f094565si11866277edd.535.2022.11.07.06.18.30; Mon, 07 Nov 2022 06:18:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=OChktmqR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231714AbiKGN7p (ORCPT + 93 others); Mon, 7 Nov 2022 08:59:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47470 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231124AbiKGN7n (ORCPT ); Mon, 7 Nov 2022 08:59:43 -0500 Received: from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [217.70.183.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31533D8; Mon, 7 Nov 2022 05:59:41 -0800 (PST) Received: (Authenticated sender: herve.codina@bootlin.com) by mail.gandi.net (Postfix) with ESMTPA id 752854000A; Mon, 7 Nov 2022 13:59:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1667829580; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=J18pKrIjW6VEPXi9FUYA5NYj/Ak1VdU4SYHkeyksqwM=; b=OChktmqRY6fpdgcTyG1ttuM1cSZn2f97WaPikChL78nIxHtRCZ5N+evzRsQ0pa0yp/8J6A 1o9O/LSQK14SrafStp51j8nPuEpgCiT3Or7K+ad7mhUNL9WiNdJ1NbGSwAPf5F2SloQnrB Hf8gIZ4ZXByakcBXMvFTrT0traZbNdpwL8cyzvD2NK5OOTGmjuX4YcP0fvEHX6t5OZgJaC PSSy1PXrKeloApL1NSbI8gj9oYgza1udb892/dCfiNUWYWOyHcjqGOilP0CThOygRxygCV GvlJDhPxeAKTSbj3DEsOvvEZqJkqoFs8xfgBOG8VWkg50yl0XpKI907Yb9imWA== From: Herve Codina To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Herve Codina , Greg Kroah-Hartman , Magnus Damm , Gareth Williams Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Thomas Petazzoni , Miquel Raynal Subject: [PATCH 0/7] Add the Renesas USBF controller support Date: Mon, 7 Nov 2022 14:58:18 +0100 Message-Id: <20221107135825.583877-1-herve.codina@bootlin.com> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This series add support for the Renesas USBF controller (USB Device Controller) available in the Renesas RZ/N1 SoC. The first three patches are related to the H2MODE bit from CFG_USB register. This register is managed by the Renesas sysctrl driver. The H2MODE bit allows to configure the internal USB Port interface for two hosts or one host and one device. The next patches are related to the USBF controller with a new binding definition, the driver itself and myself as a maintainer of this controller. Best regards, Herve Codina Herve Codina (7): soc: renesas: r9a06g032-sysctrl: Export function to get H2MODE from CFG_USB register dt-bindings: clock: renesas,r9a06g032-sysctrl: Add h2mode property soc: renesas: r9a06g032-sysctrl: Handle h2mode device-tree property dt-bindings: usb: add the Renesas USBF controller binding usb: gadget: udc: add Renesas RZ/N1 USBF controller support ARM: dts: r9a06g032: Add the USBF controller node MAINTAINERS: add the Renesas RZ/N1 USBF controller entry .../clock/renesas,r9a06g032-sysctrl.yaml | 10 + .../devicetree/bindings/usb/renesas,usbf.yaml | 64 + MAINTAINERS | 8 + arch/arm/boot/dts/r9a06g032.dtsi | 11 + drivers/clk/renesas/r9a06g032-clocks.c | 39 + drivers/usb/gadget/udc/Kconfig | 11 + drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/renesas_usbf.c | 3455 +++++++++++++++++ include/linux/soc/renesas/r9a06g032-sysctrl.h | 2 + 9 files changed, 3601 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/renesas,usbf.yaml create mode 100644 drivers/usb/gadget/udc/renesas_usbf.c -- 2.37.3