Cover Letter Detail
Show a cover letter.
GET /api/covers/955940/?format=api
{ "id": 955940, "url": "http://patchwork.ozlabs.org/api/covers/955940/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20180810060711.6547-1-jagan@amarulasolutions.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20180810060711.6547-1-jagan@amarulasolutions.com>", "list_archive_url": null, "date": "2018-08-10T06:06:18", "name": "[U-Boot,v2,00/53] clk: Add Allwinner CLK, RESET support", "submitter": { "id": 69820, "url": "http://patchwork.ozlabs.org/api/people/69820/?format=api", "name": "Jagan Teki", "email": "jagan@amarulasolutions.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20180810060711.6547-1-jagan@amarulasolutions.com/mbox/", "series": [ { "id": 60190, "url": "http://patchwork.ozlabs.org/api/series/60190/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=60190", "date": "2018-08-10T06:06:18", "name": "clk: Add Allwinner CLK, RESET support", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/60190/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/955940/comments/", "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dmarc=none (p=none dis=none)\n\theader.from=amarulasolutions.com", "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=amarulasolutions.com\n\theader.i=@amarulasolutions.com header.b=\"bZlLPYXO\"; \n\tdkim-atps=neutral" ], "Received": [ "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 41mvmh4qkvz9s7Q\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 10 Aug 2018 16:07:48 +1000 (AEST)", "by lists.denx.de (Postfix, from userid 105)\n\tid 54E16C21BE5; Fri, 10 Aug 2018 06:07:46 +0000 (UTC)", "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 112FEC21C27;\n\tFri, 10 Aug 2018 06:07:42 +0000 (UTC)", "by lists.denx.de (Postfix, from userid 105)\n\tid A53EBC21C27; Fri, 10 Aug 2018 06:07:40 +0000 (UTC)", "from mail-pl0-f67.google.com (mail-pl0-f67.google.com\n\t[209.85.160.67])\n\tby lists.denx.de (Postfix) with ESMTPS id CB364C21BE5\n\tfor <u-boot@lists.denx.de>; Fri, 10 Aug 2018 06:07:39 +0000 (UTC)", "by mail-pl0-f67.google.com with SMTP id j8-v6so3585469pll.12\n\tfor <u-boot@lists.denx.de>; Thu, 09 Aug 2018 23:07:39 -0700 (PDT)", "from localhost.localdomain ([183.82.228.250])\n\tby smtp.gmail.com with ESMTPSA id\n\tr23-v6sm16880975pfj.5.2018.08.09.23.07.34\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tThu, 09 Aug 2018 23:07:37 -0700 (PDT)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-0.0 required=5.0 tests=RCVD_IN_MSPIKE_H3,\n\tRCVD_IN_MSPIKE_WL,\n\tT_DKIM_INVALID autolearn=unavailable autolearn_force=no\n\tversion=3.4.0", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=amarulasolutions.com; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=3zVQd0NQzjfHliCPby5352YOSLB7yXMi0YraiKf7fIY=;\n\tb=bZlLPYXOqVcljManOLtqpINtQ93ES15hVunnerqQwmdXUODKv93c5uron+V4VS6FRo\n\tgpslyQvIzOqxs8aHm0Da3RRNimzFN7iAwHDJ3f443wSbGOVcUXVSNze/eVG/26De3UaA\n\tQW7/15QtE7iPM33LulfPfn6gWuCyhzEiyYzTQ=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=3zVQd0NQzjfHliCPby5352YOSLB7yXMi0YraiKf7fIY=;\n\tb=boEJIzhAv9eMtBNm4SzXcRG0VBATa3I9fOuP0xbZzTUoLqcijvp6RDuJrByCDWDxH7\n\tS0EQtBzGDri3cmMU6s18ghRL42DS1S0NaDaUq/Nxn6GXlKO62wLvqBTDwdP+XHtWchUV\n\tFBVdORx7wL+js8EBEJMAWHOBcjtUyNbgNR1tdlk4KIhKvNbvhz0cc/lxZE4E4KNvARlc\n\todtxRiFmwy1Ea8fJ5Ojj+2Ae7xsOOUMElOCTqDTE3yOdtqBHsBDs8t4whx7VdyIx4udP\n\tW/sOOzzmHzRPi3arcvI4L650ByBjSJJgLv4g/T8bSZY+5xyvdl0L+eBogTpm4wxn4ul9\n\tgsUg==", "X-Gm-Message-State": "AOUpUlGfqrdEgazs1iU//sWsCRb9kB6nnVatKgpmdgMzwn+Mo/2lazJN\n\t1xLIuAwW1UOGdf+5rHwJ6+TT59R2a4E=", "X-Google-Smtp-Source": "AA+uWPxKmQniMOTJqXljABtFH6iSQPYJXVAhj4WZkyzByW4lwIVIiMNmBfSJo2z0NEQsPNWjqwMPsg==", "X-Received": "by 2002:a17:902:7486:: with SMTP id\n\th6-v6mr4945953pll.165.1533881258176; \n\tThu, 09 Aug 2018 23:07:38 -0700 (PDT)", "From": "Jagan Teki <jagan@amarulasolutions.com>", "To": "Maxime Ripard <maxime.ripard@bootlin.com>,\n\tAndre Przywara <andre.przywara@arm.com>, Chen-Yu Tsai <wens@csie.org>,\n\tIcenowy Zheng <icenowy@aosc.io>", "Date": "Fri, 10 Aug 2018 11:36:18 +0530", "Message-Id": "<20180810060711.6547-1-jagan@amarulasolutions.com>", "X-Mailer": "git-send-email 2.18.0.321.gffc6fa0e3", "MIME-Version": "1.0", "Cc": "Tom Rini <trini@konsulko.com>, u-boot@lists.denx.de", "Subject": "[U-Boot] [PATCH v2 00/53] clk: Add Allwinner CLK, RESET support", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.18", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<http://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>" }, "content": "This series is refined version of Allwinner CLK, RESET\nsupport for previous RFC[3] which implements CLK and RESET for\n- USB\n- MMC\n- SPI\n- UART\n- Ethernet\n\nThis series depends on 'musb shutdown' series [1] and\nLinux dts(i) sync series [2].\n\nSince this series supporting MMC, the previous version[4]\nDM_MMC migration changes are squashed and droped reset and\nclock ccm hacks.\n\nTested on A64, H3, H5, R40, A83T, A20.\n\nChanges for v2:\n- Fixed few warnings and spaces in reset descriptor table.\n- Add Ethernet CLK and RESET changes\n\nNote:\n- added previous version fastboot, env changes as-it-is,\n so-that we can discuss it further. \n- V3S, A23, A33 still need to test.\n\nAll these changes available at u-boot-sunxi/clk\n\nAny inputs,\nJagan.\n\n[1] https://patchwork.ozlabs.org/cover/946738/\n[2] https://patchwork.ozlabs.org/cover/955563/\n[3] https://patchwork.ozlabs.org/cover/944313/\n[4] https://patchwork.ozlabs.org/cover/944180/ \n\nJagan Teki (53):\n clk: Kconfig: Ascending order to sub directiory kconfigs\n clk: Add Allwinner A64 CLK driver\n reset: Add default request ops\n reset: Add Allwinner RESET driver\n clk: sunxi: Add Allwinner H3/H5 CLK driver\n clk: sunxi: Add Allwinner A10/A20 CLK driver\n clk: sunxi: Add Allwinner A10s/A13 CLK driver\n clk: sunxi: Add Allwinner A31 CLK driver\n clk: sunxi: Add Allwinner A23 CLK driver\n clk: sunxi: a23: Add CLK support for A33\n clk: sunxi: Add Allwinner A83T CLK driver\n clk: sunxi: Add Allwinner R40 CLK driver\n clk: sunxi: Add Allwinner V3S CLK driver\n sunxi: Enable CLK\n musb-new: sunxi: Use CLK and RESET support\n phy: sun4i-usb: Use CLK and RESET support\n sunxi: usb: Switch to Generic host controllers\n usb: host: Drop [e-o]hci-sunxi drivers\n clk: sunxi: Implement AHB bus MMC clocks\n clk: sunxi: Implement direct MMC clocks\n clk: sunxi: Implement AHB bus MMC resets\n reset: Add get reset by name optionally\n reset: Add reset valid\n dm: mmc: sunxi: Add CLK and RESET support\n fastboot: sunxi: Update fastboot mmc default device\n env: sunxi: Update default env fat device\n sunxi: Use mmc_bootdev=2 for MMC2 boot\n sunxi: A20: Enable DM_MMC\n mmc: sunxi: Add mmc, emmc H5/A64 compatible\n sunxi: H3_H5: Enable DM_MMC\n sunxi: A64: Enable DM_MMC\n mmc: sunxi: Add A83T emmc compatible\n sunxi: A83T: Enable DM_MMC\n sunxi: V40: Enable DM_MMC\n sunxi: A13/A31: Enable DM_MMC\n sunxi: A23/A33/V3S: Enable DM_MMC\n clk: sunxi: Implement SPI clocks\n clk: sunxi: Implement SPI resets\n spi: sun4i: Add CLK support\n spi: Add Allwinner A31 SPI driver\n clk: sunxi: Implement UART clocks\n clk: sunxi: Implement UART resets\n clk: sunxi: Implement Ethernet clocks\n clk: sunxi: Implement Ethernet resets\n net: sunxi_emac: Add CLK support\n net: sun8i_emac: Retrieve GMAC clock via 'syscon' phandle\n net: sun8i_emac: Add CLK and RESET support\n clk: Get the CLK by index without device\n clk: Use clk_get_by_index_tail()\n reset: Get the RESET by index without device\n clk: sunxi: h3: Implement EPHY CLK and RESET\n net: sun8i_emac: Add EPHY CLK and RESET support\n board: sunxi: gmac: Remove Ethernet clock and reset\n\n arch/arm/include/asm/arch-sunxi/ccu.h | 82 +++\n arch/arm/mach-sunxi/Kconfig | 22 +\n board/sunxi/board.c | 2 +-\n board/sunxi/gmac.c | 8 -\n configs/A10-OLinuXino-Lime_defconfig | 1 +\n configs/A10s-OLinuXino-M_defconfig | 1 +\n configs/A13-OLinuXinoM_defconfig | 1 +\n configs/A13-OLinuXino_defconfig | 1 +\n configs/A20-OLinuXino-Lime2-eMMC_defconfig | 3 +\n configs/A20-OLinuXino-Lime2_defconfig | 1 +\n configs/A20-OLinuXino-Lime_defconfig | 1 +\n configs/A20-OLinuXino_MICRO-eMMC_defconfig | 1 +\n configs/A20-OLinuXino_MICRO_defconfig | 1 +\n configs/A20-Olimex-SOM-EVB_defconfig | 1 +\n configs/A20-Olimex-SOM204-EVB-eMMC_defconfig | 1 +\n configs/A20-Olimex-SOM204-EVB_defconfig | 2 +\n configs/Auxtek-T003_defconfig | 1 +\n configs/Auxtek-T004_defconfig | 1 +\n configs/Bananapi_defconfig | 1 +\n configs/Bananapi_m2m_defconfig | 1 +\n configs/Bananapro_defconfig | 1 +\n configs/CHIP_defconfig | 1 +\n configs/CHIP_pro_defconfig | 1 +\n configs/CSQ_CS908_defconfig | 1 +\n configs/Colombus_defconfig | 1 +\n configs/Cubieboard2_defconfig | 1 +\n configs/Cubieboard_defconfig | 1 +\n configs/Cubietruck_plus_defconfig | 1 +\n configs/Hummingbird_A31_defconfig | 1 +\n configs/Itead_Ibox_A20_defconfig | 1 +\n configs/Linksprite_pcDuino3_Nano_defconfig | 1 +\n configs/Linksprite_pcDuino3_defconfig | 1 +\n configs/Linksprite_pcDuino_defconfig | 1 +\n configs/MK808C_defconfig | 1 +\n configs/Marsboard_A10_defconfig | 1 +\n configs/Mele_A1000G_quad_defconfig | 1 +\n configs/Mele_A1000_defconfig | 1 +\n configs/Mele_I7_defconfig | 1 +\n configs/Mele_M3_defconfig | 2 +\n configs/Mele_M5_defconfig | 1 +\n configs/Mele_M9_defconfig | 1 +\n configs/Mini-X_defconfig | 1 +\n configs/Orangepi_defconfig | 1 +\n configs/Orangepi_mini_defconfig | 2 +\n configs/Sinlinx_SinA31s_defconfig | 1 +\n configs/Sinlinx_SinA33_defconfig | 3 +\n configs/Sinovoip_BPI_M2_Plus_defconfig | 1 +\n configs/Sinovoip_BPI_M2_defconfig | 1 +\n configs/Sinovoip_BPI_M3_defconfig | 1 +\n configs/Wexler_TAB7200_defconfig | 1 +\n configs/Wobo_i5_defconfig | 1 +\n configs/Yones_Toptech_BD1078_defconfig | 1 +\n configs/a64-olinuxino_defconfig | 1 +\n configs/amarula_a64_relic_defconfig | 2 +\n configs/ba10_tv_box_defconfig | 1 +\n configs/bananapi_m1_plus_defconfig | 1 +\n configs/bananapi_m64_defconfig | 1 +\n configs/ga10h_v1_1_defconfig | 1 +\n configs/h8_homlet_v2_defconfig | 1 +\n configs/i12-tvbox_defconfig | 1 +\n configs/icnova-a20-swac_defconfig | 1 +\n configs/inet1_defconfig | 1 +\n configs/inet_q972_defconfig | 1 +\n configs/jesurun_q5_defconfig | 1 +\n configs/libretech_all_h3_cc_h2_plus_defconfig | 1 +\n configs/libretech_all_h3_cc_h3_defconfig | 1 +\n configs/libretech_all_h3_cc_h5_defconfig | 1 +\n configs/mixtile_loftq_defconfig | 1 +\n configs/mk802_a10s_defconfig | 1 +\n configs/mk802_defconfig | 1 +\n configs/mk802ii_defconfig | 1 +\n configs/nanopi_a64_defconfig | 1 +\n configs/nanopi_m1_defconfig | 1 +\n configs/nanopi_m1_plus_defconfig | 1 +\n configs/nanopi_neo2_defconfig | 1 +\n configs/nanopi_neo_air_defconfig | 1 +\n configs/nanopi_neo_defconfig | 1 +\n configs/nanopi_neo_plus2_defconfig | 1 +\n configs/orangepi_2_defconfig | 1 +\n configs/orangepi_lite_defconfig | 1 +\n configs/orangepi_one_defconfig | 1 +\n configs/orangepi_pc2_defconfig | 1 +\n configs/orangepi_pc_defconfig | 1 +\n configs/orangepi_pc_plus_defconfig | 1 +\n configs/orangepi_plus2e_defconfig | 1 +\n configs/orangepi_plus_defconfig | 1 +\n configs/orangepi_prime_defconfig | 1 +\n configs/orangepi_r1_defconfig | 1 +\n configs/orangepi_win_defconfig | 1 +\n configs/orangepi_zero_defconfig | 1 +\n configs/orangepi_zero_plus2_defconfig | 1 +\n configs/orangepi_zero_plus_defconfig | 1 +\n configs/parrot_r16_defconfig | 1 +\n configs/pine64_plus_defconfig | 1 +\n configs/r7-tv-dongle_defconfig | 1 +\n configs/sopine_baseboard_defconfig | 1 +\n configs/sun8i_a23_evb_defconfig | 1 +\n configs/sunxi_Gemei_G9_defconfig | 1 +\n configs/tbs_a711_defconfig | 1 +\n drivers/clk/Kconfig | 9 +-\n drivers/clk/Makefile | 1 +\n drivers/clk/clk-uclass.c | 84 +++-\n drivers/clk/sunxi/Kconfig | 75 +++\n drivers/clk/sunxi/Makefile | 17 +\n drivers/clk/sunxi/clk_a10.c | 107 ++++\n drivers/clk/sunxi/clk_a10s.c | 96 ++++\n drivers/clk/sunxi/clk_a23.c | 105 ++++\n drivers/clk/sunxi/clk_a31.c | 128 +++++\n drivers/clk/sunxi/clk_a64.c | 115 +++++\n drivers/clk/sunxi/clk_a83t.c | 105 ++++\n drivers/clk/sunxi/clk_h3.c | 130 +++++\n drivers/clk/sunxi/clk_r40.c | 123 +++++\n drivers/clk/sunxi/clk_sunxi.c | 77 +++\n drivers/clk/sunxi/clk_v3s.c | 91 ++++\n drivers/fastboot/Kconfig | 3 +-\n drivers/mmc/sunxi_mmc.c | 121 +++--\n drivers/net/sun8i_emac.c | 179 ++++---\n drivers/net/sunxi_emac.c | 28 +-\n drivers/phy/allwinner/phy-sun4i-usb.c | 77 ++-\n drivers/reset/Kconfig | 8 +\n drivers/reset/Makefile | 1 +\n drivers/reset/reset-sunxi.c | 124 +++++\n drivers/reset/reset-uclass.c | 81 ++-\n drivers/spi/Kconfig | 6 +\n drivers/spi/Makefile | 1 +\n drivers/spi/sun4i_spi.c | 40 +-\n drivers/spi/sun6i_spi.c | 475 ++++++++++++++++++\n drivers/usb/host/Kconfig | 2 +\n drivers/usb/host/Makefile | 2 -\n drivers/usb/host/ehci-sunxi.c | 204 --------\n drivers/usb/host/ohci-sunxi.c | 233 ---------\n drivers/usb/musb-new/sunxi.c | 82 +--\n env/Kconfig | 3 +-\n include/clk.h | 15 +\n include/configs/sun4i.h | 4 -\n include/configs/sun50i.h | 5 -\n include/configs/sun5i.h | 4 -\n include/configs/sun6i.h | 4 -\n include/configs/sun7i.h | 4 -\n include/configs/sun8i.h | 4 -\n include/configs/sunxi-common.h | 5 +-\n include/reset.h | 52 ++\n scripts/config_whitelist.txt | 2 -\n 143 files changed, 2566 insertions(+), 683 deletions(-)\n create mode 100644 arch/arm/include/asm/arch-sunxi/ccu.h\n create mode 100644 drivers/clk/sunxi/Kconfig\n create mode 100644 drivers/clk/sunxi/Makefile\n create mode 100644 drivers/clk/sunxi/clk_a10.c\n create mode 100644 drivers/clk/sunxi/clk_a10s.c\n create mode 100644 drivers/clk/sunxi/clk_a23.c\n create mode 100644 drivers/clk/sunxi/clk_a31.c\n create mode 100644 drivers/clk/sunxi/clk_a64.c\n create mode 100644 drivers/clk/sunxi/clk_a83t.c\n create mode 100644 drivers/clk/sunxi/clk_h3.c\n create mode 100644 drivers/clk/sunxi/clk_r40.c\n create mode 100644 drivers/clk/sunxi/clk_sunxi.c\n create mode 100644 drivers/clk/sunxi/clk_v3s.c\n create mode 100644 drivers/reset/reset-sunxi.c\n create mode 100644 drivers/spi/sun6i_spi.c\n delete mode 100644 drivers/usb/host/ehci-sunxi.c\n delete mode 100644 drivers/usb/host/ohci-sunxi.c" }